#main-content.container-wrapper{--color-lavander:#e6e6f7;--color-lavander-secondary:#a0a0f2;display:grid;grid-template-columns:minmax(1rem,1fr) minmax(auto,1400px) minmax(1rem,1fr)}#main-content .content{display:grid;gap:1rem;grid-column-start:2;grid-template-areas:"top top" "main nav";grid-template-columns:2fr 1fr;grid-template-rows:1fr;margin-bottom:10vh;margin-top:calc(var(--spacing)*3)}#hs_cos_wrapper_error_wrapper{background-color:rgb(from var(--color-lavander) r g b/90%);border:1px solid var(--color-lavander-secondary);border-radius:.5rem;display:none;left:50%;max-width:600px;position:fixed;top:5rem;translate:-50%;z-index:100}#hs_cos_wrapper_error_wrapper_>:first-child{align-items:center;display:flex;gap:1rem;padding:1rem 2rem}#hs_cos_wrapper_error_wrapper_ p{font-family:var(--font-secondary);font-weight:300;line-height:1.2rem;margin:0}#main-content .content>:first-child{grid-area:top}#main-content .content>:not(:first-child){grid-area:main}#main-content .content .checkout-panel{grid-area:nav;grid-row-end:none}.checkout-panel .class-info-sidebar{position:sticky;top:3.5rem}@media (max-width:768px){#main-content .content{grid-template-areas:"top" "nav" "main";grid-template-columns:1fr}#main-content .content .checkout-panel{grid-row-end:auto}.checkout-panel .class-info-sidebar{position:static}}#hs_cos_wrapper_payments .button__open-overlay-payments,#main-content .hsfc-NavigationRow{display:none}.hsfc-Row:has(>input[type=hidden]:only-child),div[data-hsfc-id=Row]:has(>input[type=hidden]:only-child){height:0!important;margin:0!important;max-height:0!important;min-height:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;visibility:hidden!important}.hsfc-Row input[type=hidden],input[type=hidden][data-hsfc-id=HiddenField]{border:0!important;height:0!important;margin:0!important;min-height:0!important;padding:0!important}#main-content h1{font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin:0}.signup-navigation{align-items:center;background-color:var(--color-white);border-top:2px solid #d1d6dc;bottom:0;display:flex;font-family:var(--font-secondary);gap:1rem;justify-content:space-between;padding:.5rem 1.5rem 1rem;position:fixed;width:100%}.btn-primary,.btn-secondary{align-items:center;border-radius:50px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:100px;padding:.75rem 1.5rem;transition:all .2s ease}.btn-secondary{background-color:transparent;border:1px solid var(--color-blue-primary);color:var(--color-blue-primary)}.btn-secondary:hover{background-color:#f5f5ff;color:var(--color-blue-primary)}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:focus-visible{background-color:var(--color-white);border-color:var(--color-blue-primary);color:var(--color-blue-primary);outline:none}.btn-primary{background-color:#ffb800;border:none;color:var(--color-blue-primary)}.btn-primary:hover{background-color:#ffa800;color:var(--color-blue-primary)}.btn-primary:active,.btn-primary:focus,.btn-primary:focus-visible{background-color:#fcc200;border-color:transparent;color:var(--color-blue-primary);outline:none}.arrow{font-size:1.2rem;line-height:1}.step-indicators{align-items:center;display:flex;gap:1rem}.step-indicator{background-color:#d1d6dc;border-radius:50%;height:1rem;width:1rem}.step-indicator.active{background-color:var(--color-blue-primary)}@media (max-width:640px){#main-content .hsfc-Form .hsfc-Row{gap:.5rem;grid-template-columns:1fr}#main-content .hsfc-Form .hsfc-Row .hsfc-RichText{margin-bottom:0}.signup-navigation{gap:.5rem;padding:.5rem 1rem}#exit-button .btn-text,#next-button .btn-text{display:none}.step-indicators{gap:.5rem}.step-indicator{height:.5rem;width:.5rem}}.step-content{display:none;padding:0;width:100%}.step-content.active{display:block}.step-2-content:not(.active),.step-3-content:not(.active){display:none!important}.form-section{background:var(--color-white);border:1px solid #d9d8dc;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1rem;padding:1rem}.form-section,.form-section h2,.form-section label,.form-section p,.hs-form-field input,.hs-form-field label,.hs-form-field select,.hs-form-field textarea{color:var(--color-blue-primary)}.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{background:var(--color-white);border:1px solid rgba(20,30,117,.2);border-radius:12px;width:100%}.hs-form-field>label{display:block;font-weight:500}.hs-form-field{margin-bottom:.75rem!important}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:var(--color-blue-primary);box-shadow:0 0 0 2px rgba(20,30,117,.1);outline:none}.form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.form-group{flex:1;min-width:200px}.form-control{border:1px solid #d9d9d9;border-radius:4px;padding:10px;width:100%}.class-info-sidebar{--color-lavander:#e6e6f7;--color-lavander-secondary:#a0a0f2;background-color:var(--color-lavander);border:1px solid var(--color-lavander-secondary);border-radius:.5rem;padding:.875rem}.class-info-sidebar h3{color:var(--color-blue-primary);font-size:var(--text-base);line-height:var(--text-base--line-height);margin-bottom:.875rem;margin-top:0}.class-info-item{font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin-bottom:.875rem}.class-info-item strong{color:var(--color-blue-primary);display:inline;margin-bottom:.3rem}.class-info-item p{margin:0}.class-info-divider{border:0;border-top:1px solid var(--color-lavander-secondary);margin:.875rem 0}.membership-type-row{align-items:flex-start;display:flex;font-family:var(--font-secondary);gap:8px;justify-content:space-between}.membership-type-row .membership-name{flex:1;line-height:1.4;min-width:0}.membership-name-first-line{align-items:center;display:flex;justify-content:space-between;width:100%}.membership-name-first-line .price{margin-left:auto}.membership-name-second-line{display:block}.price,.total-price{flex-shrink:0;font-weight:600;white-space:nowrap}.class-info-total{align-items:center;display:flex;flex-wrap:nowrap;font-family:var(--font-secondary);font-size:var(--text-xl);justify-content:space-between;line-height:var(--text-xl--line-height);margin-bottom:.875rem}.class-info-total strong{flex-shrink:0}.billing-info-container{display:flex;justify-content:flex-end}.billing-info{color:#666;font-size:.9rem;font-style:italic;margin:0;text-align:right}.hs-form{font-family:inherit}.hs-form .hs-input{border:1px solid #d9d9d9;border-radius:4px;padding:10px;width:100%}.hs-form .hs-error-msgs{color:#f44336;font-size:.8rem}.hs-form .actions{margin-top:1rem}@media (max-width:768px){.btn-primary,.btn-secondary{min-width:50px;padding:.75rem}}.form-section h1,.form-section h2,.form-section h3,.form-section h4,.form-section h5,.form-section h6,.hs-form .hs-field-desc,.hs-form-field>label,.hs-form-field>label span,.input>label span,.legal-consent-container,.step-content h1,.step-content h2,.step-content h3,.step-content input,.step-content label,.step-content p,.step-content select,.step-content textarea{color:var(--color-blue-primary)!important}.form-section h2{margin-bottom:.5rem!important}.hs-form .hs-form-field{margin-bottom:.75rem!important}.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{padding:6px 10px}.hs-form .field{margin-bottom:.75rem!important}.hs-form-field>label{margin-bottom:2px}.hs-form .hs-row{margin-bottom:.75rem!important}.form-group{margin-bottom:.75rem}.hs_cos_wrapper_type_form,.hsfc-Step__Content{padding:0!important}.hsfc-Row{margin:0!important;padding:.5rem 0!important}.hsfc-Heading{color:var(--color-blue-primary)!important;margin-bottom:.5rem!important}.hsfc-EmailField,.hsfc-PhoneField,.hsfc-TextField{margin-bottom:.75rem!important}.hsfc-EmailField,.hsfc-TextField{max-width:400px!important}.hsfc-PhoneField{max-width:335px!important}.hsfc-TextInput{width:100%!important}.hsfc-PhoneInput,.hsfc-TextInput{max-width:100%!important}#main-content .body-container--internal{padding-top:30px}#main-content .body-container--internal>.dnd-section{padding-bottom:0!important;padding-top:0!important}.body-container--internal .dnd-section,.body-container--internal .dnd-section .dnd-module{margin-bottom:0!important;margin-top:0!important}.dnd-module,.row-fluid-wrapper.dnd-section,.row-fluid-wrapper.dnd-section>.row-fluid{padding-bottom:0!important;padding-top:0!important}.dnd-module{margin-bottom:0!important;margin-top:0!important}.hsfc-RichText p+p:blank,.hsfc-RichText p+p:empty,.hsfc-RichText p:empty,.hsfc-RichText p:has(br:only-child),.hsfc-RichText p:has(nbsp),.hsfc-RichText p:has(only-child:empty),.hsfc-RichText p:only-of-type+p{display:none!important;height:0!important;line-height:0!important;margin:0!important;padding:0!important}.hsfc-RichText p{margin-bottom:.5rem}.hsfc-RichText{margin-bottom:0}[id=hs_form_target_form_855944072-1] p+p{display:none!important}.form-section .hsfc-RichText p:empty,.form-section .hsfc-RichText p:only-child+p{display:none!important;height:0!important;margin:0!important;padding:0!important}.hsfc-TextField[id*=address],.hsfc-TextField[id*=card],.hsfc-TextField[id*=street],[id*=address],[id*=card_number],[id*=street_address],input[name*=address],input[name*=card],input[name*=street]{max-width:100%!important;width:100%!important}.hsfc-TextField:has(input[name*=address]),.hsfc-TextField:has(input[name*=card]),.hsfc-TextField:has(input[name*=street]){max-width:100%!important;width:100%!important}.waiver-summary{background-color:#f0f0ff;border:1px solid rgba(20,30,117,.1);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.waiver-summary h3{color:var(--color-blue-primary);font-weight:600;margin-bottom:1rem;margin-top:0}.waiver-summary ul{list-style-type:disc;margin-bottom:0;padding-left:1.25rem}.waiver-summary li{color:var(--color-blue-primary);line-height:1.5;margin-bottom:.75rem;padding-left:.5rem}.waiver-summary li:last-child{margin-bottom:0}.expand-waiver-container{background-color:#f9f9f9;border-radius:var(--radius-md);padding:calc(var(--spacing)*3)}.expand-waiver-container,.expand-waiver-container p{font-family:var(--font-secondary)}.expand-waiver-container .btn-link{background-color:transparent;border:none;color:var(--color-blue-primary);padding:12px 0}.expand-waiver-container .btn-link .arrow{color:var(--color-blue-accent);display:inline-block;fill:var(--color-blue-accent);margin-left:.5rem}.expand-waiver-container .btn-link[aria-expanded=false] .arrow{transform:rotate(180deg)}.full-waiver-text h4,.full-waiver-text p{font-size:var(--text-sm);font-weight:300;line-height:var(--text-sm--line-height)}.full-waiver-text h4{font-weight:400;margin:0}.waiver-agreement{margin:1.5rem 0}.checkbox-container{align-items:center;background-color:var(--color-white);border:2px solid #d9d8dc;border-radius:20px;color:var(--color-blue-primary);cursor:pointer;display:flex;font-family:var(--font-secondary);font-weight:400;margin:0;padding:1rem 1.5rem;transition:background-color .2s,color .2s;user-select:none;width:fit-content}.checkbox-container:hover{background-color:#f5f5ff}.checkbox-container input{cursor:pointer;margin-right:.75rem;transform:scale(1.3)}.checkbox-container input[type=checkbox]{align-items:center;appearance:none;border:2px solid var(--color-blue-accent);border-radius:calc(infinity*1px);display:inline-flex;height:20px;justify-content:center;outline:none;position:relative;transition:background-color .2s;width:20px}.checkbox-container:has(input[type=checkbox]:checked){background-color:#e6e6f7;border-color:var(--color-blue-accent)}.checkbox-container input[type=checkbox]:checked{background-color:var(--color-blue-accent)}.checkbox-container input[type=checkbox]:checked:after{background-color:#fff;bottom:0;content:"";left:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m4.5 12.75 6 6 9-13.5"/></svg>');position:absolute;right:0;top:0}.review-section{background-color:var(--color-white);border:1px solid rgba(20,30,117,.1);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);font-family:var(--font-secondary);font-weight:300;margin-bottom:1.5rem}.review-section p{margin:0}.review-section-panel{padding:1rem}.review-section-panel p{font-size:.875rem}.review-section-panel:where(:not(:last-child)){border-bottom:1px solid #d9d8dc}.review-section h3{color:var(--color-blue-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.review-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.review-grid{grid-template-columns:1fr}}.review-column{display:flex;flex-direction:column}.review-item{margin-bottom:1rem}.review-label{color:#666;font-size:.9rem;margin-bottom:.25rem}.review-value{color:var(--color-blue-primary);font-size:1rem;font-weight:600}.review-full-width{grid-column:1/-1}.review-section-title{color:var(--color-blue-primary);font-size:1rem;font-weight:700;margin-bottom:1rem;margin-top:0}.tax-row{align-items:center;display:flex;justify-content:space-between;width:100%}.tax-row strong{margin-bottom:0!important}.tax-row .tax-price{margin-left:auto}