*{box-sizing:border-box}body{margin:0;background-color:#0d1e2b;color:#fff;font-family:Tstar Pro,sans-serif;overflow-x:hidden}@font-face{font-family:Tstar Pro;src:url(/build/assets/tstar-pro-regular-webfont-C-D7CubK.woff2) format("woff2"),url(/build/assets/tstar-pro-regular-webfont-GgD6hGp9.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Tstar Pro;src:url(/build/assets/tstar-pro-medium-webfont-PmcHhA4w.woff2) format("woff2"),url(/build/assets/tstar-pro-medium-webfont-D0Apjyik.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Tstar Pro;src:url(/build/assets/tstar-pro-bold-webfont-VWoCxy7K.woff2) format("woff2"),url(/build/assets/tstar-pro-bold-webfont-BsktrzI2.woff) format("woff");font-weight:700;font-style:normal}.subtitle{margin:0 0 10px;text-transform:uppercase;font-weight:500;font-size:18px}@media (min-width: 768px){.subtitle{font-size:20px}}h1{margin:0 0 10px;text-transform:uppercase;font-weight:700;font-size:28px}@media (min-width: 768px){h1{font-size:35px}}h3,.h3{margin:0 0 10px;text-transform:uppercase;font-weight:700;font-size:24px}@media (min-width: 768px){h3,.h3{font-size:30px}}h4,.h4{margin:0 0 10px;text-transform:uppercase;font-weight:700;font-size:22px}@media (min-width: 768px){h4,.h4{font-size:25px}}ul{padding-left:35px}p,li{margin:0 0 10px;font-weight:400;font-size:18px}@media (min-width: 768px){p{font-size:20px}}.logo{text-decoration:none;transition:opacity .3s ease-in-out}.logo img{width:100%;max-width:160px}@media (min-width: 768px){.logo img{max-width:180px}}.logo p{color:#fff}.logo:hover,.logo:active,.logo:focus{opacity:.8}.btn{transition:all .3s ease-in-out;background-color:#d2a571;border:1px solid #d2a571;border-radius:25px;text-transform:uppercase;display:inline-flex;justify-content:center;text-align:center;text-decoration:none;color:#fff;font-weight:500;font-family:Tstar Pro,sans-serif;font-size:18px;padding:4px 10px;min-width:unset;cursor:pointer}@media (min-width: 768px){.btn{font-size:20px;padding:4px 16px;min-width:120px}}.btn:hover,.btn:active,.btn:focus{background-color:transparent}.btn-skip{padding:0;min-width:unset;border:none;background-color:transparent;border-radius:0;cursor:pointer;font-size:16px}.btn-skip:hover,.btn-skip:active,.btn-skip:focus{opacity:.75}.btn_container{margin-top:10px}.btn_container .btn{margin:7.5px 10px 7.5px 0}@media (min-width: 768px){.btn_container .btn{margin:7.5px 15px 7.5px 0}}.btn_container .btn:not(.is-active){background-color:transparent}.btn_container .btn:hover,.btn_container .btn:active,.btn_container .btn:focus,.btn_container .btn.is-active{background-color:#d2a571}.btn-large_container{width:100%;display:flex;justify-content:center;margin-top:25px}@media (min-width: 768px){.btn-large_container{margin-top:30px}}.btn-large{padding:6px 20px;min-width:270px;font-size:22px}@media (min-width: 768px){.btn-large{min-width:300px;font-size:25px}}.btn-sm{min-width:75px;font-size:14px}@media (min-width: 768px){.membership-choices-container{display:flex;justify-content:space-between;align-items:flex-end}.membership-choice-container{width:50%}}.membership-length-buttons{margin-top:15px}@media (min-width: 768px){.membership-length-buttons{margin-top:30px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;width:50%}}.membership-length-buttons h2{font-size:14px;font-weight:400;margin-bottom:5px}.membership-length-buttons .btn_container{margin-top:0}@media (min-width: 768px){.membership-length-buttons .btn_container .btn{margin:7.5px 0 7.5px 15px}}.membership-length-buttons h1{margin-bottom:0}.membership-length-buttons-family input[type=radio]{display:none}.membership-length-buttons-family label{cursor:pointer}.membership-choice-buttons{margin-top:30px}.membership-choice-buttons h1{margin-bottom:0}.membership-choice-buttons-family input[type=radio]{display:none}.membership-choice-buttons-family label{cursor:pointer}.membership-choice-radios{margin-top:0;display:none;flex-wrap:wrap}@media (min-width: 768px){.membership-choice-radios{align-items:center;margin:10px -20px 0}}@media (min-width: 1024px){.membership-choice-radios{margin:10px -30px 0}}.membership-choice-radios.is-active{display:flex}.membership-choice-radio-title{position:relative;width:100%;margin:20px 0 0}@media (min-width: 768px){.membership-choice-radio-title{width:calc(100% - 40px);margin:15px 20px}}@media (min-width: 1024px){.membership-choice-radio-title{width:calc(100% - 60px);margin:15px 30px}}.membership-choice-radio-title h4{color:#d2a571}.membership-choice-radio-title p{margin-bottom:0}.membership-information.is-hovered{position:relative;z-index:20}.membership-information p{display:flex}.membership-information>p>span{width:19px;height:19px;padding:4px;aspect-ratio:1/1;transition:opacity .3s ease-in-out;background-color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#0d1e2b;font-size:14px;font-weight:700;font-family:Times,serif;margin-left:5px;cursor:pointer}.membership-information>p>span:hover{opacity:.8}.membership-modal_overlay{width:100%;height:100vh;z-index:10;position:fixed;top:0;left:0;background-color:#0d1e2b99;transition:all .3s ease-in-out;visibility:hidden;opacity:0}.membership-modal_overlay.is-active{visibility:visible;opacity:1}.membership-modal{position:relative;transition:all .3s ease-in-out;padding-top:40px;margin-top:-20px;opacity:0;visibility:hidden;position:absolute;z-index:10;top:100%;width:100%}.membership-modal .membership-modal_inner{box-shadow:0 0 7px #d2a571cc;background-color:#0d1e2b;border:2px solid #d2a571;border-radius:30px;padding:28px 38px}.membership-modal .membership-modal_content>p:empty{display:none}.membership-modal .membership-modal_content>p{display:block}.membership-modal .membership-modal_content>p a{color:#d2a571}.membership-modal .membership-modal_content>*{margin-bottom:15px}.membership-modal .membership-modal_content>*:last-child{margin-bottom:0}.membership-modal.is-hovered{animation:fadeInUp .5s .2s forwards}.membership-modal_close{cursor:pointer;position:absolute;left:12px;top:8px;width:24px;height:24px;color:#0d1e2b;font-weight:500;display:none}@keyframes fadeInUp{0%{opacity:0;visibility:hidden;transform:translateY(10%)}to{opacity:1;visibility:visible;transform:translateY(0)}}@media (min-width: 768px){.membership-choice-radio-row{display:flex;margin:0 -20px}}@media (min-width: 1024px){.membership-choice-radio-row{margin:0 -30px}}.membership-choice-radio-column{display:flex;flex-wrap:wrap}@media (min-width: 768px){.membership-choice-radio-column{display:unset;width:50%}.membership-choice-radio-column.column-full{width:100%}.membership-choice-radio-column .membership-choice-radio{display:inline-flex;width:calc(100% - 40px)}}@media (min-width: 1024px){.membership-choice-radio-column .membership-choice-radio{width:calc(100% - 60px)}}.membership-choice-radio{cursor:pointer;position:relative;transition:all .3s ease-in-out;border:1px solid #d2a571;border-radius:30px;margin-top:20px;width:100%}@media (min-width: 768px){.membership-choice-radio{width:calc(50% - 40px);margin:15px 20px}}@media (min-width: 1024px){.membership-choice-radio{width:calc(50% - 60px);margin:15px 30px}}.membership-choice-radio.checked .radio{background:#d2a571;border-color:#d2a571}.membership-choice-radio.checked .radio:after{border-color:#fff}.membership-choice-radio_inner{padding:20px 75px 20px 25px}@media (min-width: 768px){.membership-choice-radio_inner{padding:30px 45px}}.membership-choice-radio_inner p.joining-fee{display:flex;align-items:center}.membership-choice-radio_inner p.joining-fee svg{margin:0 3px 0 4px;width:14.4px;height:14.4px}@media (min-width: 768px){.membership-choice-radio_inner p.joining-fee svg{margin:0 2px 0 6px;width:18px;height:18px}}.membership-choice-radio_inner p.joining-fee.joining-fee-dynamic svg{margin:0 2px 0 0}@media (min-width: 768px){.membership-choice-radio_inner p.joining-fee.joining-fee-dynamic svg{margin:0 3px 0 0}}.membership-choice-radio.membership-choice-radio-family{display:flex;flex-direction:column-reverse}@media (min-width: 1200px){.membership-choice-radio.membership-choice-radio-family{flex-direction:row;justify-content:space-between}}.membership-choice-radio.membership-choice-radio-family.checked h4{color:#0d1e2b}.membership-choice-radio.membership-choice-radio-family.checked .btn:not(.is-active):not(:hover){color:#0d1e2b}.membership-choice-radio.membership-choice-radio-family.checked svg{color:#0d1e2b!important}.membership-choice-radio.membership-choice-radio-family h4{color:#fff;margin-bottom:0;font-size:30px}@media (min-width: 768px){.membership-choice-radio.membership-choice-radio-family h4{font-size:35px}}.membership-choice-radio.membership-choice-radio-family .membership-choice-radio_inner{padding:10px 75px 20px 25px}@media (min-width: 768px){.membership-choice-radio.membership-choice-radio-family .membership-choice-radio_inner{padding:10px 75px 30px 45px}}@media (min-width: 1200px){.membership-choice-radio.membership-choice-radio-family .membership-choice-radio_inner{padding:30px 0 30px 45px}}.membership-choice-radio.membership-choice-radio-family .membership-choice-buttons{display:flex;align-items:center;justify-content:flex-end;margin:70px 25px 0}@media (min-width: 768px){.membership-choice-radio.membership-choice-radio-family .membership-choice-buttons{padding:0 0 0 45px}}@media (min-width: 1024px){.membership-choice-radio.membership-choice-radio-family .membership-choice-buttons{margin:70px 25px 0}}@media (min-width: 1200px){.membership-choice-radio.membership-choice-radio-family .membership-choice-buttons{padding:0 25px 0 0;margin:90px 0 15px}}.membership-choice-radio.membership-choice-radio-family .membership-choice-buttons h4{text-align:right;margin-left:25px;font-size:20px}@media (min-width: 768px){.membership-choice-radio.membership-choice-radio-family .membership-choice-buttons h4{font-size:22px}}.membership-choice-radio.membership-choice-radio-family .membership-choice-buttons .membership-choice-icon{display:inline-block;width:40px;height:35px}@media (min-width: 1024px){.membership-choice-radio.membership-choice-radio-family .membership-choice-buttons .membership-choice-icon{margin-left:15px}}.membership-choice-radio.membership-choice-radio-family .membership-choice-buttons .btn_container{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin:5px 0 0}@media (min-width: 1024px){.membership-choice-radio.membership-choice-radio-family .membership-choice-buttons .btn_container{margin:5px 0 0 10px;flex-wrap:nowrap}}.membership-choice-radio.membership-choice-radio-family .membership-choice-buttons .btn_container svg{color:#fff;transition:color .3s ease-in-out}.membership-choice-radio.membership-choice-radio-family .membership-choice-buttons .btn_container .btn{margin:7.5px 0 7.5px 15px;min-width:65px}.membership-choice-radio h3{color:#d2a571;margin-bottom:5px;transition:color .3s ease-in-out}.membership-choice-radio h3+p{display:flex;margin:10px 0 12px;color:inherit;text-transform:uppercase;line-height:1;font-weight:700;font-size:28px}@media (min-width: 768px){.membership-choice-radio h3+p{font-size:35px}}.membership-choice-radio h3+p svg{color:inherit;margin:1px 2px 0 0;width:24px;height:24px}@media (min-width: 768px){.membership-choice-radio h3+p svg{margin:2px 3px 0 0;width:30px;height:30px}}.membership-choice-radio p:last-child{margin-bottom:0}.membership-choice-radio.checked{background-color:#fff;color:#0d1e2b}.membership-choice-radio.checked h3{color:#0d1e2b}.radio{font-size:inherit;margin:0;position:absolute;top:20px;right:20px}@supports (-webkit-appearance: none) or (-moz-appearance: none){.radio{-webkit-appearance:none;-moz-appearance:none;background:transparent;border:1px solid #d2a571;border-radius:50%;cursor:pointer;outline:none;transition:background .2s ease-out,border-color .2s ease-out;width:38px;height:38px}.radio:after{border:4px solid transparent;border-top:0;border-left:0;content:"";display:block;left:30%;position:absolute;top:45%;transform:rotate(45deg) translate(-50%,-50%);width:6px;height:13px}@media (min-width: 1024px){.radio{width:46px;height:46px}.radio:after{width:7px;height:16px}}}.membership-info{display:flex;flex-wrap:wrap;margin-top:5px;margin-left:-10px;margin-right:-10px}@media (min-width: 540px){.membership-info{margin-left:-10px;margin-right:-10px}}.membership-info ul li.elite{display:list-item}.membership-info ul li span{display:inline-block}.membership-info_column{display:flex;flex-direction:column;margin:30px 10px 0;width:100%}@media (min-width: 540px){.membership-info_column{width:calc(50% - 20px)}}@media (min-width: 768px){.membership-info_column{width:calc(33.3333333333% - 20px)}}.membership-info_column ul{margin:10px 0 0}.membership-info_column ul li span{color:#d2a571}.membership-info_heading{padding:10px 16px;background-color:transparent;border:1px solid #d2a571;border-radius:25px;text-transform:uppercase;display:inline-flex;justify-content:center;text-align:center;text-decoration:none;color:#fff;font-weight:600;font-size:20px}.membership-start{overflow:hidden;width:100%;display:flex;flex-direction:column}.membership-start .membership-btn-container{display:flex;gap:10px}@media (min-width: 768px){.membership-start{height:100vh;flex-direction:row-reverse;align-items:center}}.membership-start .membership-start_image{position:relative;width:100%;height:70vw}@media (min-width: 768px){.membership-start .membership-start_image{width:50%;height:100%;aspect-ratio:unset}}.membership-start .membership-start_image:before{content:"";position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background-color:#0d1e2b40}.membership-start .membership-start_image video{width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover}.membership-start .membership-start_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.membership-start .membership-start_content{padding:30px}.membership-start .membership-start_content .logo img{margin:0 0 12px}.membership-start .membership-start_content .btn{margin:10px 0 0}@media (min-width: 768px){.membership-start .membership-start_content{width:50%;padding:0 20px 0 40px}}@media (min-width: 1024px){.membership-start .membership-start_content{padding:0 20px 0 60px}}.membership-start .membership-start_content p.subtitle{font-size:14px}@media (min-width: 768px){.membership-start .membership-start_content p.subtitle{font-size:16px}}.choose-membership{position:relative;padding:30px}@media (min-width: 768px){.choose-membership{padding:45px}}.choose-membership.choose-membership--two-col .membership-choice-radio-column{width:100%;display:flex}@media (min-width: 768px){.choose-membership.choose-membership--two-col .membership-choice-radio-column .membership-choice-radio{width:calc(50% - 40px)}}@media (min-width: 1023px){.choose-membership.choose-membership--two-col .membership-choice-radio-column .membership-choice-radio{width:calc(50% - 60px)}}.choose-membership_intro{display:flex;align-items:center;justify-content:space-between}.choose-membership_intro p.subtitle{font-size:14px}@media (min-width: 768px){.choose-membership_intro p.subtitle{font-size:16px}}.membership-nav-btn{cursor:pointer;transition:opacity .3s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-self:center;margin-left:15px}.membership-nav-btn:hover,.membership-nav-btn:active,.membership-nav-btn:focus{opacity:.8}.membership-nav-btn p.subtitle{text-align:center;margin-bottom:8px}.membership-nav-btn svg{width:80px;height:80px}@media (min-width: 768px){.membership-nav-btn svg{width:88px;height:88px}}.membership-nav-btn svg>path{color:#0d1e2b}.membership-nav-btn svg g path{color:#0d1e2b}.membership-nav-btn svg.pie-full-4>.pie-quarter-1{animation:fadeIn .4s ease-in-out .15s forwards}.membership-nav-btn svg.pie-full-4>.pie-quarter-2{animation:fadeIn .4s ease-in-out .45s forwards}.membership-nav-btn svg.pie-full-4>.pie-quarter-3{animation:fadeIn .4s ease-in-out .75s forwards}.membership-nav-btn svg.pie-full-4>.pie-quarter-4{animation:fadeIn .4s ease-in-out 1.05s forwards}.membership-nav-btn svg.pie-full-3>.pie-quarter-1{animation:fadeIn .4s ease-in-out .15s forwards}.membership-nav-btn svg.pie-full-3>.pie-quarter-2{animation:fadeIn .4s ease-in-out .45s forwards}.membership-nav-btn svg.pie-full-3>.pie-quarter-3{animation:fadeIn .4s ease-in-out .75s forwards}.membership-nav-btn svg.pie-full-2>.pie-quarter-1{animation:fadeIn .4s ease-in-out .15s forwards}.membership-nav-btn svg.pie-full-2>.pie-quarter-2{animation:fadeIn .4s ease-in-out .45s forwards}.membership-nav-btn svg.pie-full-1>.pie-quarter-1{animation:fadeIn .4s ease-in-out .15s forwards}@keyframes fadeIn{0%{color:#0d1e2b}to{color:#d2a571}}form#membershipForm{margin:30px auto 0;width:100%}@media (min-width: 560px){form#membershipForm{min-width:500px;width:50%}}form .membership-form{margin:0}@media (min-width: 500px){form .membership-form .membership-form_flex{display:flex;align-items:center}}form .membership-form input[type=email],form .membership-form input[type=text],form .membership-form input[type=tel],form .membership-form textarea,form .membership-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d2a571;border-radius:25px;padding:12px 18px;font-weight:400;font-size:18px;color:#fff;font-family:Tstar Pro,sans-serif;background-color:transparent;transition:border-color .3s ease-in-out;width:100%;display:block}form .membership-form input[type=email]:active,form .membership-form input[type=email]:focus,form .membership-form input[type=text]:active,form .membership-form input[type=text]:focus,form .membership-form input[type=tel]:active,form .membership-form input[type=tel]:focus,form .membership-form textarea:active,form .membership-form textarea:focus,form .membership-form select:active,form .membership-form select:focus{outline:none;border-color:#fff}form .membership-form .has-error input[type=email],form .membership-form .has-error input[type=text],form .membership-form .has-error input[type=tel],form .membership-form .has-error textarea,form .membership-form .has-error select{border-color:#d00}form .membership-form ::-moz-placeholder{color:#fff}form .membership-form ::placeholder{color:#fff}form .membership-form .required{color:#c40000;display:inline-block;padding:0 .25em}form .membership-form textarea{height:6em}form .membership-form input:focus{transition:.2s border-color}form .membership-form .input-group{margin:0 0 15px}form .membership-form .input-group label{display:block;margin-bottom:8px;font-size:18px;color:#fff;text-transform:uppercase;text-align:left}form .membership-form .input-group label.error,form .membership-form .input-group label.success{margin-top:6px;font-size:14px;line-height:1}form .membership-form .input-group label .required{font-size:14px}form .membership-form .input-group label.error{text-transform:none;font-weight:500;color:#d00}form .membership-form .input-group label.success{color:#0c0}form .membership-form .input-group label>span{color:#fff}form .membership-form button[type=submit]{font-weight:500;font-family:Tstar Pro,sans-serif;cursor:pointer}form .membership-form button[type=submit]:disabled{background-color:#d2a571}.gender-select{display:flex;align-items:center;min-width:147px;margin:0 0 20px}@media (min-width: 500px){.gender-select{margin:0 0 0 10px}}@media (min-width: 768px){.gender-select{margin-left:15px;min-width:152px}}.gender-selected{margin:0 0 0 10px}.toggle-container{display:flex;align-items:center;width:80px;height:40px;background:#0d1e2b;border-radius:20px;border:1px solid #d2a571;position:relative}.toggle-container input{display:none}.toggle-container input:checked+label{color:#000}.toggle-container input:nth-of-type(2):checked~.toggle-switch{left:50%}.toggle-label{width:50%;text-align:center;font-size:18px;cursor:pointer;z-index:2;display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;color:#7a6f5a;transition:color .3s}.toggle-label.male{left:0}.toggle-label.female{right:0}.toggle-switch{position:absolute;width:50%;height:100%;background:#d2a571;border-radius:20px;left:0;transition:left .3s ease-in-out}.gender-icon{display:flex;align-items:center;justify-content:center}.membership-summary{width:100%}@media (min-width: 768px){.membership-summary{height:100vh}}.membership-summary_intro,.membership-summary_inner{padding:30px}@media (min-width: 768px){.membership-summary_intro,.membership-summary_inner{padding:45px}}.membership-summary_intro{background-color:#0d1e2b;display:flex;align-items:center;justify-content:space-between}.membership-summary_intro p.subtitle{font-size:14px}@media (min-width: 768px){.membership-summary_intro p.subtitle{font-size:16px}}.membership-summary_inner{background-color:#eee5de;color:#0d1e2b}@media (min-width: 1024px){.membership-summary_inner{display:flex;flex-direction:column}}.membership-summary_buttons{margin-bottom:15px}.membership-summary_buttons .btn{margin-right:4px!important;color:#0d1e2b;background-color:transparent}.membership-summary_buttons .btn.is-active,.membership-summary_buttons .btn:hover,.membership-summary_buttons .btn:active,.membership-summary_buttons .btn:focus{background-color:#d2a571;color:#fff!important}.membership-summary_row{display:flex;flex-direction:column-reverse}@media (min-width: 1024px){.membership-summary_row{flex-direction:row;align-items:center}}.membership-summary_row .membership-summary_content{overflow:hidden}@media (min-width: 640px){.membership-summary_row .membership-summary_content{width:50%}.membership-summary_cards{display:flex;flex-wrap:wrap;margin:0 -10px}}.membership-summary_cards .membership-summary_card{display:flex;flex-direction:column}@media (min-width: 640px){.membership-summary_cards .membership-summary_card{margin:0 10px 20px;width:calc(50% - 20px)}}@media (min-width: 1024px){.membership-summary_cards .membership-summary_card{width:calc(33.3333333333% - 20px)}}.membership-summary_cards .membership-summary_card h3,.membership-summary_cards .membership-summary_card h4{text-transform:none}.membership-summary_card{position:relative;background-color:#fff;border:1px solid #d2a571;border-radius:30px;margin-bottom:20px;padding:20px 25px}@media (min-width: 640px){.membership-summary_card{margin:0 0 20px;width:calc(100% - 10px)}}@media (min-width: 1024px){.membership-summary_card{padding:25px 35px;width:calc(66.6666666667% - 10px)}}.membership-summary_card img{position:absolute;top:20px;right:20px;width:25px;height:25px;cursor:pointer}.membership-summary_card>h3{font-weight:700;text-transform:uppercase;color:#d2a571;margin-bottom:0}.membership-summary_card>h4{margin:0 0 10px;text-transform:uppercase;font-weight:700;font-size:28px;color:#d2a571}@media (min-width: 768px){.membership-summary_card>h4{font-size:35px}}.membership-summary_card p{margin:0}.membership-summary_card p.joining-fee{display:flex;align-items:center}.membership-summary_card p.joining-fee svg{margin:0 3px 0 4px;width:14.4px;height:14.4px}@media (min-width: 768px){.membership-summary_card p.joining-fee svg{margin:0 2px 0 6px;width:18px;height:18px}}.membership-summary_card .membership-summary_price{display:flex;align-items:center;gap:5px}.membership-summary_card .membership-summary_price h4{margin-bottom:0;display:flex;font-size:28px}@media (min-width: 768px){.membership-summary_card .membership-summary_price h4{font-size:35px}}.membership-summary_card .membership-summary_price h4 svg{color:inherit;margin:7px 3px 0 0;width:24px;height:24px}@media (min-width: 768px){.membership-summary_card .membership-summary_price h4 svg{width:30px;height:30px}}.membership-summary_card .membership-summary_price .asterisk{font-size:16px;margin:0 0 0 10px}.membership-summary_card .payment-conditions{margin-top:5px}.membership-summary_card .payment-conditions p{font-size:16px;display:flex}.membership-summary_card .payment-conditions p svg{margin:2px 3px 0 0;width:12.8px;height:12.8px}@media (min-width: 768px){.membership-summary_card .payment-conditions p svg{margin:1px 2px 0 0;width:16px;height:16px}}.membership-summary_card .membership-summary_total{width:100%;padding:10px 12px 0;margin-top:12px}.membership-summary_card .membership-summary_total h3,.membership-summary_card .membership-summary_total p{font-size:18px}.membership-summary_card .membership-summary_total p{display:flex;align-items:center}.membership-summary_card .membership-summary_total p svg{margin:1px 2px 0 0;width:14.4px;height:14.4px}@media (min-width: 768px){.membership-summary_card .membership-summary_total p svg{width:16px;height:16px}}.membership-summary_list{display:flex;flex-direction:column;gap:5px}.membership-summary_body{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.membership-summary_item{background-color:#f5f5f5;border-radius:8px;padding:10px 12px;margin-bottom:5px}.membership-summary_item p{font-size:16px;display:flex}.membership-summary_item p svg{margin:2px 2px 0 0;width:13.6px;height:13.6px}@media (min-width: 768px){.membership-summary_item p svg{margin:2px 2.5px 0 0;width:14.4px;height:14.4px}}.membership-summary_item_intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.membership-summary_item_intro h3{color:#d2a571;font-size:18px;margin:0 10px 5px 0}.membership-summary_item_intro h4{font-size:18px;text-align:right;margin:0 0 5px;display:flex}.membership-summary_item_intro h4 svg{margin:4px 2px 0 0;width:14.4px;height:14.4px}@media (min-width: 768px){.membership-summary_item_intro h4 svg{margin:4px 2px 0 0;width:16px;height:16px}}@media (min-width: 640px){.membership-summary_totals{display:flex;justify-content:space-between}}.membership-notes{margin:10px 0 0}.membership-notes>.membership-note{font-size:16px}@media (min-width: 640px){.membership-summary_total{width:calc(50% - 10px)}}@media (min-width: 1024px){.membership-summary_total{width:calc(33.3333333333% - 10px)}}@media (min-width: 640px){.membership-summary_forms{width:calc(50% - 10px)}}@media (min-width: 1024px){.membership-summary_forms{width:calc(66.6666666667% - 10px)}}.membership-summary_forms>form{display:flex;flex-direction:column}@media (min-width: 1024px){.membership-summary_forms>form{flex-direction:row;justify-content:space-between}.membership-summary_forms>form>.membership-summary_form{width:calc(50% - 10px)}}.membership-summary_forms>form>.membership-summary_form .membership-form{max-width:430px}@media (min-width: 768px){.membership-summary_forms>form>.membership-summary_form .membership-form{max-width:450px}}@media (min-width: 1024px){.membership-summary_forms>form>.membership-summary_form .membership-form{max-width:unset}}.membership-summary_form{margin-top:15px}.membership-summary_form .membership-form{display:flex;align-items:center;flex-wrap:nowrap;width:100%;max-width:550px;margin:0}.membership-summary_form .membership-form .input-group{margin:0;flex-grow:1}.membership-summary_form .membership-form .input-group label{color:#0d1e2b;display:none}.membership-summary_form .membership-form .input-group input[type=text],.membership-summary_form .membership-form .input-group input[type=email],.membership-summary_form .membership-form .input-group select{background-color:#fff;color:#0d1e2b;border-radius:10px}.membership-summary_form .membership-form .input-group input[type=text]:active,.membership-summary_form .membership-form .input-group input[type=text]:focus,.membership-summary_form .membership-form .input-group input[type=text]:hover,.membership-summary_form .membership-form .input-group input[type=email]:active,.membership-summary_form .membership-form .input-group input[type=email]:focus,.membership-summary_form .membership-form .input-group input[type=email]:hover,.membership-summary_form .membership-form .input-group select:active,.membership-summary_form .membership-form .input-group select:focus,.membership-summary_form .membership-form .input-group select:hover{box-shadow:none}.membership-summary_form .membership-form .input-group ::-moz-placeholder{color:#0d1e2b}.membership-summary_form .membership-form .input-group ::placeholder{color:#0d1e2b}.membership-summary_form .membership-form .select-container{position:relative;width:100%}.membership-summary_form .membership-form .select-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.membership-summary_form .membership-form .select-container:after{content:"";background-image:url(/build/assets/arrow-down-foXvcDlU.svg);background-size:30px;background-position:center;background-repeat:no-repeat;width:20px;height:30px;position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none}.membership-summary_form .membership-form button[type=submit]{min-width:unset;border-radius:10px;cursor:pointer;margin:0 0 0 10px;padding:9.5px 20px}@media (min-width: 768px){.membership-summary_form .membership-form button[type=submit]{padding:7.5px 20px}}.membership-summary_image_container{margin:0 0 15px;height:auto;width:auto;max-width:220px}@media (min-width: 768px){.membership-summary_image_container{max-width:280px}}@media (min-width: 1024px){.membership-summary_image_container{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;width:50%;max-width:unset;aspect-ratio:unset;margin:0}}.membership-summary_image_container .membership-summary_image>svg{height:auto;width:auto}@media (min-width: 1024px){.membership-summary_image_container .membership-summary_image>svg{width:100%;position:static;display:flex;flex-direction:column;align-items:center}}.membership-summary_image_container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;aspect-ratio:1/1;max-width:270px}@media (min-width: 768px){.membership-summary_image_container img{max-width:300px}}.membership-summary_image_container img#pie-1{animation:rotate-1 .7s ease-in-out .1s forwards}.membership-summary_image_container img#pie-2{animation:rotate-2 .7s ease-in-out .05s forwards}.membership-summary_image_container img#pie-3{animation:rotate-3 .7s ease-in-out .05s forwards}.membership-summary_image_container img#pie-4{animation:rotate-4 .7s ease-in-out .05s forwards}@keyframes rotate-1{0%{transform:rotate(0)}55%{transform:rotate(15deg)}to{transform:rotate(0)}}@keyframes rotate-2{0%{transform:rotate(0)}55%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes rotate-3{0%{transform:rotate(0)}55%{transform:rotate(15deg)}to{transform:rotate(0)}}@keyframes rotate-4{0%{transform:rotate(0)}55%{transform:rotate(-15deg)}to{transform:rotate(0)}}@media (min-width: 1024px){.membership-summary_content{padding:0}}.membership-summary_content h1{font-weight:700;text-transform:uppercase;color:#d2a571;margin-bottom:5px}.membership-summary_content .logo{margin:10px 0 15px}.membership-summary_content .btn{margin:10px 0 0}.membership-summary_total{border-top:1px solid #d2a571;padding-top:20px;color:#d2a571;display:flex;align-items:center;justify-content:space-between}@media (min-width: 768px){.membership-summary_total h3,.membership-summary_total p{font-size:35px}}.membership-summary_total h3{margin:0;color:inherit;text-transform:none;font-weight:700;font-size:24px}@media (min-width: 768px){.membership-summary_total h3{font-size:28px}}.membership-summary_total p{display:flex;color:inherit;margin:0 0 0 15px;color:#0d1e2b;text-transform:none;font-weight:700;font-size:24px}@media (min-width: 768px){.membership-summary_total p{font-size:28px}}.membership-summary_total p svg{color:inherit;margin:5px 2px 0 0;width:20.4px;height:20.4px}@media (min-width: 768px){.membership-summary_total p svg{margin:7px 3px 0 0;width:24px;height:24px}}.membership-confirmation{overflow:hidden;position:relative;display:flex;flex-direction:column;width:100%;height:100vh}.membership-confirmation .membership-confirmation_image{position:absolute;top:0;left:0;width:100%;height:100%}.membership-confirmation .membership-confirmation_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.membership-confirmation .membership-confirmation_image:before{content:"";background-color:#0d1e2bb3;position:absolute;top:0;left:0;width:100%;height:100%}.membership-confirmation .membership-confirmation_intro{position:relative;z-index:20;padding:30px}@media (min-width: 768px){.membership-confirmation .membership-confirmation_intro{padding:45px}}.membership-confirmation .membership-confirmation_intro .logo img{margin:0}.membership-confirmation .membership-confirmation_intro .btn{margin:10px 0 0}.membership-confirmation .membership-confirmation_intro p.subtitle{font-size:14px}@media (min-width: 768px){.membership-confirmation .membership-confirmation_intro p.subtitle{font-size:16px}}.membership-confirmation .membership-confirmation_content{width:100%;height:100%;position:absolute;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5em;text-align:center;padding:0 30px}@media (min-width: 768px){.membership-confirmation .membership-confirmation_content{padding:0 45px}}.membership-confirmation .membership-confirmation_body{max-width:500px;margin:0 auto}.membership-confirmation .membership-confirmation_body h1{margin-bottom:5px}.membership-confirmation .membership-confirmation_body h4{color:#d2a571}.membership-confirmation .membership-confirmation_links{margin-bottom:1.25rem}.membership-confirmation .membership-confirmation_links .btn{font-size:1.1em;padding-left:2rem;padding-right:2rem}.membership-confirmation .membership-confirmation_links p:nth-child(2){margin-top:1rem}.membership-confirmation .membership-confirmation_links .start-over{text-decoration:none;color:#fff;text-transform:uppercase;font-weight:500;font-size:.8em;margin-top:6rem}.membership-edit{opacity:1;transition:opacity .3s ease-in-out}.membership-edit:hover,.membership-edit:active,.membership-edit:focus{opacity:.75}.membership-sidebar{height:100%;width:100%;position:fixed;z-index:200;top:0;left:100%;transform:translate(0);transition:all .5s cubic-bezier(.85,0,.15,1);background-color:#eee5de;overflow-y:auto}@media (min-width: 400px){.membership-sidebar{width:33.3333333333%;max-width:550px;min-width:350px}}.membership-sidebar.is-active{transform:translate(-100%)}.membership-sidebar_overlay{width:100%;height:100vh;z-index:100;position:fixed;top:0;left:0;background-color:#0d1e2b80;transition:all .3s ease-in-out;visibility:hidden;opacity:0}.membership-sidebar_overlay.is-active{visibility:visible;opacity:1}.membership-sidebar_close{cursor:pointer;position:absolute;left:5px;top:5px;width:28px;height:28px;color:#0d1e2b;font-weight:500}.membership-sidebar_inner{color:#0d1e2b;padding:30px}.membership-sidebar_form{margin-bottom:15px}.membership-sidebar_form .btn{margin-right:4px!important;color:#0d1e2b;background-color:transparent}.membership-sidebar_form .btn.is-active,.membership-sidebar_form .btn:hover,.membership-sidebar_form .btn:active,.membership-sidebar_form .btn:focus{background-color:#d2a571;color:#fff!important}.membership-sidebar_card{position:relative;background-color:#fff;border:1px solid #d2a571;border-radius:30px;margin-bottom:20px;padding:20px 22px}.membership-sidebar_card .membership-sidebar_names{width:100%;display:flex;align-items:center;justify-content:space-between;margin:8px 0 10px}.membership-sidebar_card .membership-sidebar_names p{font-weight:700}.membership-sidebar_card .membership-sidebar_price{display:flex;align-items:center;gap:5px}.membership-sidebar_card .membership-sidebar_price h4{display:flex;align-items:center;color:inherit;margin-bottom:0;font-size:28px}@media (min-width: 768px){.membership-sidebar_card .membership-sidebar_price h4{font-size:35px}}.membership-sidebar_card .membership-sidebar_price h4 svg{color:inherit;margin:0 3px 0 0;width:24px;height:24px}@media (min-width: 768px){.membership-sidebar_card .membership-sidebar_price h4 svg{width:30px;height:30px}}.membership-sidebar_card .membership-sidebar_price .asterisk{font-size:16px;margin:0 0 0 10px}.membership-sidebar_card .payment-conditions{margin-top:10px}.membership-sidebar_card .payment-conditions p{font-size:16px;display:flex}.membership-sidebar_card .payment-conditions p svg{margin:2px 3px 0 0;width:12.8px;height:12.8px}@media (min-width: 768px){.membership-sidebar_card .payment-conditions p svg{margin:1px 2px 0 0;width:16px;height:16px}}.membership-sidebar_card img{position:absolute;top:20px;right:20px;width:25px;height:25px;cursor:pointer}.membership-sidebar_card h3{font-weight:700;text-transform:uppercase;color:#d2a571;margin-bottom:0;padding-right:35px}.membership-sidebar_card h4{margin:0 0 5px;text-transform:uppercase;font-weight:700;font-size:28px;color:#d2a571}.membership-sidebar_card p{margin:0}.membership-sidebar_card p.joining-fee{display:flex;align-items:center}.membership-sidebar_card p.joining-fee svg{margin:0 3px 0 4px;width:14.4px;height:14.4px}@media (min-width: 768px){.membership-sidebar_card p.joining-fee svg{margin:0 2px 0 6px;width:18px;height:18px}}.membership-sidebar_list{display:flex;flex-direction:column;gap:5px}.membership-sidebar_item{background-color:#f5f5f5;border-radius:8px;padding:10px 12px;margin-bottom:5px}.membership-sidebar_item p{font-size:16px;display:flex}.membership-sidebar_item p svg{margin:2px 2.5px 0 0;width:13.6px;height:13.6px}@media (min-width: 768px){.membership-sidebar_item p svg{margin:2px 2px 0 0;width:14.4px;height:14.4px}}.membership-sidebar_item_intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.membership-sidebar_item_intro h3{color:#d2a571;font-size:18px;margin:0 10px 5px 0}.membership-sidebar_item_intro h4{margin:0 0 5px;text-align:right;font-size:18px;display:flex}.membership-sidebar_item_intro h4 svg{margin:3px 2px 0 0;width:16px;height:16px}.membership-sidebar_image{width:100%;height:auto;display:flex;justify-content:center;max-width:33.3333333333%;margin:0 auto 20px}.membership-sidebar_image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;aspect-ratio:1/1}.membership-sidebar_content .logo{margin:10px 0 15px}.membership-sidebar_content .btn{margin:10px 0 0}.membership-sidebar_content .btn:hover,.membership-sidebar_content .btn:active,.membership-sidebar_content .btn:focus{color:#0d1e2b}.membership-sidebar_content h1{font-weight:700;text-transform:uppercase;color:#d2a571;margin-bottom:5px}.membership-sidebar_totals+.membership-sidebar_buttons{margin-top:5px}.start-over--container{display:flex;justify-content:center;margin-top:25px}.start-over--container.left{justify-content:flex-start!important}.start-over--container .btn-skip{color:#0d1e2b}.membership-sidebar_total{border-top:1px solid #d2a571;padding-top:20px;color:#d2a571;display:flex;align-items:center;justify-content:space-between}.membership-sidebar_total h3{margin:0 0 10px;text-transform:none;font-weight:700;font-size:28px;color:inherit}.membership-sidebar_total p{margin:0 0 10px;text-transform:none;font-weight:700;font-size:28px;color:inherit;color:#0d1e2b;display:flex}.membership-sidebar_total p svg{color:inherit;margin:6px 3px 0 0;width:24px;height:24px}.hidden{display:none}@media print{@page{margin:0}body{margin:0;padding:20px}.membership-summary .membership-summary_intro{justify-content:center;padding:0;margin-bottom:5px}.membership-summary .membership-summary_intro .logo img{max-width:120px}.membership-summary .membership-summary_intro p.subtitle{font-size:11px}.membership-summary .membership-summary_inner{padding:0 10px}.membership-summary .membership-summary_content h1{font-size:18px}.membership-summary .membership-summary_content h1+p.h3{display:none}.membership-summary .membership-summary_content p.h3{font-size:18px}.membership-summary .membership-summary_image_container,.membership-summary .membership-summary_forms{display:none}.membership-summary .membership-summary_cards .membership-summary_card{width:calc(33.333% - 20px)}.membership-summary .membership-summary_cards .membership-summary_card>h4{line-height:1;margin-bottom:5px}.membership-summary .membership-summary_cards .membership-summary_card h3,.membership-summary .membership-summary_cards .membership-summary_card h4{font-size:16px}.membership-summary .membership-summary_card{padding:15px 20px;margin-bottom:15px}.membership-summary .membership-summary_card .payment-conditions{margin-top:0}.membership-summary .membership-summary_card>h3,.membership-summary .membership-summary_card h4{font-size:16px}.membership-summary .membership-summary_card p{font-size:16px}.membership-summary .membership-summary_card img{display:none}.membership-summary .membership-summary_item{padding:0;margin-bottom:0}.membership-summary .membership-summary_total{padding:5px 0 0;margin-top:5px}.membership-summary .membership-summary_total h3,.membership-summary .membership-summary_total p{font-size:16px}.membership-summary .membership-notes{margin-top:5px}}
