*,*:before,*:after{box-sizing:border-box}*{margin:0}html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}input,select,textarea{font:inherit}body{-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{text-wrap:pretty;line-height:1.25}p,li{text-wrap:pretty;max-width:65ch;line-height:1.25}a{line-height:1.25}img{-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}button{all:unset;font:inherit;-webkit-user-select:none;user-select:none;box-sizing:border-box}button:active,button:hover{outline:0}@font-face{font-family:Built Titling;src:url(/assets/BTitling-200-Dk5aem76.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Built Titling;src:url(/assets/BTitling-200i-CbItM0o2.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Built Titling;src:url(/assets/BTitling-300-ZnerDKZ2.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Built Titling;src:url(/assets/BTitling-300i-BNnk1YAI.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Built Titling;src:url(/assets/BTitling-400-CfomRXK8.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Built Titling;src:url(/assets/BTitling-400i-BvPZVPJR.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Built Titling;src:url(/assets/BTitling-600-D9coBNzF.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Built Titling;src:url(/assets/BTitling-600i-BA1JDiE9.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Built Titling;src:url(/assets/BTitling-700-S4pEiBmN.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Built Titling;src:url(/assets/BTitling-700i-D_VpnQPL.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Avenir;src:url(/assets/Avenir-300-D5ube9H8.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/assets/Avenir-400-B7pyLZi4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/assets/Avenir-500-D6AyeCaS.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/assets/Avenir-600-Ce4d7WGH.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/assets/Avenir-700-Dq5xIx-2.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-400-dkc_x3VU.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:url(/assets/DMSans-500-D0AcIdyV.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:url(/assets/DMSans-700-DL6hhbak.woff2) format("woff2");font-weight:600;font-style:normal}:root{--font-btitling: "Built Titling";--font-avenir: "Avenir";--font-dmsans: "DM Sans";--font-elight: 200;--font-light: 300;--font-reg: 400;--font-med: 500;--font-semi: 600;--font-bold: 700;--clr-background: #ECEBE4;--clr-text: #0A0905;--clr-text-neg: #ECEBE4;--clr-drawer: #F5F5F5;--clr-input: #d3d5da;--clr-footer: #191815;--clr-footer-text: #f5f5f5;--clr-primary: #0B0805;--clr-secondary: #3A2718;--clr-tertiary: #866D51;--clr-quaternary: #E8D7BE;--clr-quinary: #ECEBE4;--clr-senary: #F5F5F5;--clr-link: #5c70cd;--clr-info: #0A0905;--clr-success: #866D51;--clr-error: #f52c51;--clr-cta-text: #f5f5f5;--clr-text-dim: #343434;--clr-dark-gray: #707170;--clr-light-gray: #D3D5DA;--box-shadow-black: 0 .125rem .25rem .188rem rgba(0, 0, 0, .15);--form-grid-columns: 1fr 1fr;--grid-scale-3: 1fr 1fr 1fr;--grid-3-2: 1fr 1fr 1fr;--br-curved-min: .188rem;--br-curved-xs: .5rem;--br-curved-sm: 1rem;--br-curved-card: .875rem;--br-curved-full: 100rem;--bw-sm: .188rem;--bw-regular: .25rem;--header-pady: 2rem;--header-padb: 1.5rem;--container-pady: 2.5rem;--container-padx: 4rem;--container-padb: 2.5rem;--content-min-width: 20rem;--content-max-width: 83.5rem;--container-space-between: 4rem;--content-horizontal-padding: 1.5rem;--container-gap: 1.5rem;--drawer-gap: 1rem;--content-gap-lg: 3rem;--content-gap: 2.5rem;--content-gap-sm: 1.75rem;--content-gap-xs: 1.25rem;--content-gap-min: 1rem;--cta-gap: 2rem;--text-title-xl: 3.5rem;--text-title-lg: 3rem;--text-title-md: 2.5rem;--text-title: 2.25rem;--text-subtitle: 1.75rem;--text-title-sm: 1.5rem;--text-title-xs: 1.25rem;--text-title-min: 1rem;--text-subtitle-height: 1.5;--text-cta: 1.25rem;--text-gap: 1.5rem;--text-gap-lg: 2rem;--text-gap-sm: 1.25rem;--text-gap-xs: .75rem;--text-gap-min: .5rem;--text-header: 1.375rem;--text-header-sm: 1.125rem;--text-header-xs: 1rem;--form-fields-row-gap: .5rem;--form-fields-col-gap: 1rem;--input-field-gap: 1.375rem;--input-field-gap-short: 1rem;--input-field-gap-min: .75rem;--input-field-height: 2.375rem;--input-textarea-field-height: 2.375rem;--input-radio-checkbox-dimension: 1.5rem;--icon-size-min: .625rem;--icon-size-xs: .75rem;--icon-size-sm: 1rem;--icon-size-reg: 1.25rem;--icon-size-md: 1.5rem;--icon-size-lg: 1.75rem}@media (max-width: 80rem){:root{--header-pady: 1.75rem;--container-pady: 2rem;--container-padx: 3.25rem;--container-padb: 2rem;--container-space-between: 3.5rem;--text-title-xl: 3.25rem;--text-title-lg: 2.5rem;--text-title-md: 2.125rem;--text-title: 2rem;--text-subtitle: 1.5rem;--text-title-sm: 1.375rem;--text-cta: 1.125rem}}@media (max-width: 64rem){:root{--container-padx: 2.5rem;--container-padb: 1.5rem;--container-space-between: 2.5rem;--content-gap-lg: 2.5rem;--content-gap: 2rem;--content-gap-min: .875rem;--text-title-xl: 3rem;--text-title-lg: 2.375rem;--text-title-md: 2rem;--text-title: 1.875rem;--text-subtitle: 1.25rem;--text-subtitle-height: 1.375;--text-cta: 1.125rem;--text-gap: 1.25rem;--text-gap-sm: 1.125rem;--text-gap-xs: .5rem}}@media (max-width: 48rem){:root{--grid-scale-3: 1fr 1fr;--grid-3-2: 1fr 1fr;--cta-gap: 1.25rem;--text-title-xl: 2.75rem;--text-title-lg: 2.125rem;--text-title-md: 1.875rem;--text-title: 1.75rem;--text-title-xs: 1.125rem;--text-title-min: .875rem;--text-cta: 1rem;--content-horizontal-padding: 0}}@media (max-width: 39.375rem){:root{--header-pady: 1.5rem;--container-pady: 1.5rem;--container-padx: 2rem}}@media (max-width: 30rem){:root{--grid-scale-3: 1fr;--content-gap-lg: 2rem;--content-gap: 1.5rem;--content-gap-sm: 1.5rem;--content-gap-xs: 1rem;--content-gap-min: .75rem;--text-title-xl: 2.5rem;--text-title-lg: 1.875rem;--text-title-md: 1.625rem;--text-title: 1.5rem;--text-subtitle: 1.125rem;--text-gap: 1rem;--text-gap-sm: 1rem;--form-grid-columns: 1fr}}html{font-family:var(--font-avenir);font-weight:var(--font-reg);background:var(--clr-background);color:var(--clr-text)}body{position:relative;box-sizing:border-box;line-height:1;border:0}body:has(dialog[open]){overflow:auto!important}i{display:flex;flex-shrink:0;align-items:center;justify-content:center}.header_styles{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--header-pady) var(--container-padx);padding-bottom:var(--header-padb)}.header_styles span{height:2.5rem}.header_styles_fixed{position:fixed;display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--clr-background);padding:var(--header-pady) var(--container-padx);padding-bottom:var(--header-padb);z-index:15}.main_styles{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:auto;min-height:77vh;padding:var(--container-pady) var(--container-padx);padding-top:0;row-gap:var(--container-space-between)}.main_styles .page_section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:var(--content-min-width);max-width:var(--content-max-width);gap:var(--container-gap)}.main_styles .page_section.no_gap{gap:0}.main_styles .page_section .section_header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;color:var(--clr-text);text-align:center;gap:var(--text-gap-sm);margin-top:1rem;margin-bottom:1rem}.main_styles .page_section .section_header .header_actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.main_styles .page_section .section_header .header_actions .header_label{display:flex}.main_styles .page_section .section_header.no_mt{margin-top:0}.main_styles .page_section .section_header.no_title_wrap{min-width:max-content}.main_styles .page_section .section_header.width_full{width:100%}.main_styles .page_section .section_header h2{font-size:var(--text-title-lg)}.main_styles .page_section .section_header h2.title_xl{font-size:var(--text-title-xl)}.main_styles .page_section .section_header h3{font-size:var(--text-subtitle);color:var(--clr-text-alt);line-height:var(--text-subtitle-height)}@media (max-width: 48rem){.main_styles .page_section .section_header{margin-bottom:0}.main_styles .page_section .section_header .header_actions .header_label{display:none}.main_styles .page_section .section_header .custom_dropdown{width:100%}}.footer_styles{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--clr-primary);color:var(--clr-text-neg);padding:var(--container-pady) var(--container-padx);box-shadow:0 100vh 0 100vh var(--clr-footer)}.footer_styles .footer_content{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;min-width:var(--content-min-width);max-width:var(--content-max-width);gap:2rem}.footer_styles .footer_content .footer_section{display:flex;flex-direction:column;flex:1 1 20rem;justify-content:space-between}.footer_styles .footer_content .footer_section .footer_logo{background-image:url(/public/svg/logos/logo-white-reg.svg);width:12rem;height:2.5rem;background-size:contain;background-repeat:no-repeat;background-position:left;margin-bottom:1rem}@media (prefers-color-scheme: dark){.footer_styles .footer_content .footer_section .footer_logo{background-image:url(/public/svg/logos/logo-black-reg.svg)}}.footer_styles .footer_content .footer_section .footer_description{font-size:1rem;line-height:1.5;max-width:25rem}.footer_styles .footer_content .footer_section h4{font-size:1.25rem;margin-bottom:1rem}.footer_styles .footer_content .footer_section ul{display:flex;flex-direction:column;list-style:none;gap:var(--text-gap-xs)}.footer_styles .footer_content .footer_section ul li{display:flex;align-items:flex-start;width:100%;font-size:1rem;line-height:1.5;gap:.5rem}.footer_styles .footer_content .footer_section ul li.copyright{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.footer_styles .footer_content .footer_section ul li.copyright span{background-image:url(/public/svg/logos/logo-white-reg.svg);width:2.5rem;height:1.313rem;background-size:contain;background-repeat:no-repeat;background-position:left;margin-bottom:.063rem}@media (prefers-color-scheme: dark){.footer_styles .footer_content .footer_section ul li.copyright span{background-image:url(/public/svg/logos/logo-black-reg.svg)}}.footer_styles .footer_content .footer_section ul li a{display:flex;align-items:center;gap:.5rem;min-height:1.75rem;color:var(--clr-text-neg);text-decoration:none;position:relative}.footer_styles .footer_content .footer_section ul li a:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);height:.063rem;width:97%;background-color:var(--clr-link);border-radius:var(--br-curved-xs);opacity:0}.footer_styles .footer_content .footer_section ul li a:hover{color:var(--clr-link)}.footer_styles .footer_content .footer_section ul li a:hover:after{opacity:1}@media (max-width: 64rem){.footer_styles{padding:2.5rem var(--container-padx) 1.25rem}.footer_styles .footer_content{gap:1.5rem}.footer_styles .footer_content .footer_section .footer_logo{width:10rem;height:2.25rem}.footer_styles .footer_content .footer_section h4{font-size:1.125rem}}@media (max-width: 48rem){.footer_styles .footer_content .footer_section{min-width:12rem}.footer_styles .footer_content .footer_section .footer_description{font-size:.938rem}.footer_styles .footer_content .footer_section ul li{font-size:.938rem}.footer_styles .footer_content .footer_section ul li.copyright{margin-top:.75rem;font-size:.813rem}}@media (max-width: 30rem){.footer_styles .footer_content .footer_section{min-width:100%}.footer_styles .footer_content .footer_section .footer_description{margin:0 auto}.footer_styles .footer_content .footer_section ul li a{min-height:1.75rem;color:var(--clr-link)}.footer_styles .footer_content .footer_section ul li a:after{opacity:1}}.form_container{display:flex;flex-direction:column;width:100%;row-gap:.75rem}.form_container .form_header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;gap:var(--text-gap-min);margin-bottom:.625rem}.form_container .form_header h3{font-size:var(--text-header-sm)}.form_container .form_header p{font-size:var(--text-header-xs);color:var(--clr-text-dim)}.form_container .field_section{display:grid;grid-template-columns:var(--form-grid-columns);gap:var(--form-fields-row-gap) var(--form-fields-col-gap)}.form_container .form_btns{position:relative;display:flex;align-items:center;flex:1;width:100%;column-gap:2rem;row-gap:1.25rem}.form_container .form_btns .helper_text{bottom:-1.5rem}.form_container .form_btns .form_btn{width:10rem!important}.form_container .helper_text{position:absolute;top:100%;left:0}.form_container button[type=reset],.form_container button[type=submit]{height:calc(var(--input-field-height) + .625rem);text-align:center;cursor:pointer;outline:none}:is(.form_container button[type=reset],.form_container button[type=submit]):focus-visible{outline:.125rem solid var(--clr-primary);outline-offset:.125rem}.form_container button[name=verify_email],.form_container button[name=code_reload]{background-color:var(--clr-secondary);color:var(--clr-text-neg);border-radius:var(--br-curved-min)}:is(.form_container button[name=verify_email],.form_container button[name=code_reload]):hover{background-color:var(--clr-tertiary)}.form_container button{display:flex;align-items:center;justify-content:center}.form_container button:disabled,.form_container button[disabled]{opacity:.75;cursor:not-allowed}:is(.form_container button:disabled,.form_container button[disabled]):hover{opacity:.75}.form_container .error_message{color:var(--clr-error);margin-top:.313rem;margin-left:.125rem;display:none;animation:fade-in .2s ease-in}.form_container .error_message.normal_size{font-size:.875rem}.form_container .error_message.small_size{font-size:.75rem}.form_container i,.form_container svg{width:var(--icon-size-reg);height:var(--icon-size-reg)}.field_wrapper{position:relative;display:flex;flex-direction:column;flex:1;align-items:flex-start;min-width:9.5rem;margin-bottom:1rem}.field_wrapper.single_column{grid-column:1 / -1}.field_wrapper label,.field_wrapper .label{display:flex;font-size:1rem;min-width:max-content;margin-bottom:.625rem;line-height:1}:is(.field_wrapper label,.field_wrapper .label) .required{color:var(--clr-error)}:is(.field_wrapper label,.field_wrapper .label) .optional{color:var(--clr-text-dim)}:is(.field_wrapper label,.field_wrapper .label).wrap{min-width:fit-content}.field_wrapper input,.field_wrapper textarea,.field_wrapper select{width:100%;height:var(--input-field-height);background-color:transparent;border:.063rem solid var(--clr-primary);border-radius:var(--br-curved-min);outline:none;padding:.625rem;z-index:1;transition:border-color .2s ease}:is(.field_wrapper input,.field_wrapper textarea,.field_wrapper select):focus-visible{outline:.125rem solid var(--clr-primary);outline-offset:-.063rem}:is(.field_wrapper input,.field_wrapper textarea,.field_wrapper select)[aria-invalid=true]{border-color:var(--clr-error);outline-color:var(--clr-error)}.field_wrapper input:-webkit-autofill,.field_wrapper input:-webkit-autofill:hover,.field_wrapper input:-webkit-autofill:focus,.field_wrapper input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--clr-quinary) inset!important}.field_wrapper textarea{height:var(--input-textarea-field-height);resize:none}.field_wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.field_wrapper .radio_checkbox_wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--input-field-gap-short)}.field_wrapper .radio_checkbox_wrapper.single_input{flex-direction:column;align-items:flex-start;gap:0}.field_wrapper .radio_checkbox_wrapper label{display:flex;align-items:center;height:var(--input-field-height);gap:var(--input-field-gap-min);margin-bottom:0;cursor:pointer}.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:var(--input-radio-checkbox-dimension);height:var(--input-radio-checkbox-dimension);background-color:var(--clr-quinary);border:.125rem solid var(--clr-primary);cursor:pointer;transition:all .2s ease,outline none;flex-shrink:0;z-index:1;outline:none}:is(.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]):focus-visible{outline:.125rem solid var(--clr-primary);outline-offset:.125rem}:is(.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox])[aria-invalid=true]{border-color:var(--clr-error);outline-color:var(--clr-error)}:is(.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]):before{content:"";position:absolute;inset:0;top:calc(var(--bw-sm) * -1);left:calc(var(--bw-sm) * -1);width:calc(100% + var(--bw-sm) * 2);height:calc(100% + var(--bw-sm) * 2);border:var(--bw-sm) solid transparent;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:0}:is(.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease;z-index:1}:is(.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]):checked:before{opacity:1}:is(.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]):checked:after{opacity:.8}.field_wrapper .radio_checkbox_wrapper label input[type=radio]{border-radius:var(--br-curved-full)}.field_wrapper .radio_checkbox_wrapper label input[type=radio]:before{border-radius:var(--br-curved-full)}.field_wrapper .radio_checkbox_wrapper label input[type=radio]:after{width:.625rem;height:.625rem;background-color:var(--clr-primary);border-radius:var(--br-curved-full)}.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]{border-radius:var(--br-curved-min)}.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]:before{border-radius:var(--br-curved-min)}.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]:after{width:.688rem;height:.375rem;transform:translate(-50%,-70%) rotate(-45deg);background:none;border-left:var(--bw-sm) solid;border-bottom:var(--bw-sm) solid;border-top:none;border-right:none;border-radius:0;border-color:var(--clr-primary)}.field_wrapper .field_group{display:flex;align-items:center;gap:.5rem;width:100%}.field_wrapper .field_group .group_input{flex:1;min-width:0}.field_wrapper .field_group .group_btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:.5rem;min-width:2.5rem;height:2.5rem;border-radius:var(--br-curved-sm)}.field_wrapper .field_group .group_btn i svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.field_wrapper .field_group .group_btn:disabled{opacity:.6;cursor:not-allowed}.select_wrapper{position:relative;width:100%;background-color:var(--clr-senary)}.select_wrapper.select_wrapper_fixed{max-width:10rem}.select_wrapper select{padding-right:1.75rem}.select_wrapper:after{content:"";position:absolute;right:.75rem;top:50%;width:8px;height:8px;border-right:1.5px solid var(--clr-text);border-bottom:1.5px solid var(--clr-text);transform:translateY(-70%) rotate(45deg);pointer-events:none;transition:opacity .2s ease}.field_btn{width:100%!important;height:2.375rem!important;font-size:1rem!important}.custom_dropdown{position:relative;width:auto;min-width:12rem}.custom_dropdown#navDropdown .dropdown_menu .menu_option.selected i svg *{fill:var(--clr-text-neg)}.custom_dropdown.active .dropdown_trigger{background-color:var(--clr-quinary)}.custom_dropdown.active .dropdown_trigger .trigger_arrow svg{transform:rotate(180deg);transition:transform .15s ease}.custom_dropdown.active .dropdown_menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.custom_dropdown .dropdown_trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.5rem;background-color:var(--clr-senary);border:.125rem solid var(--clr-primary);padding:.5rem .875rem;gap:.5rem;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.custom_dropdown .dropdown_trigger:hover{background-color:var(--clr-quinary);transition:background-color .2s ease}.custom_dropdown .dropdown_trigger .trigger_content{display:flex;align-items:center;gap:.5rem;flex:1}.custom_dropdown .dropdown_trigger .trigger_content i{display:flex;align-items:center;justify-content:center;flex-shrink:0}.custom_dropdown .dropdown_trigger .trigger_content i svg{width:1rem;height:1rem}.custom_dropdown .dropdown_trigger .trigger_arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0}.custom_dropdown .dropdown_trigger .trigger_arrow svg{width:.75rem;height:.5rem;transition:transform .2s ease}.custom_dropdown .dropdown_menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;background-color:var(--clr-senary);border:.125rem solid var(--clr-primary);box-shadow:var(--box-shadow-black);opacity:0;visibility:hidden;overflow:hidden;z-index:100;transform:translateY(-.5rem);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.custom_dropdown .dropdown_menu .menu_option{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;cursor:pointer;transition:background-color .2s ease}.custom_dropdown .dropdown_menu .menu_option:hover{background-color:var(--clr-quinary);transition:background-color .2s ease}.custom_dropdown .dropdown_menu .menu_option.selected{background-color:var(--clr-primary);color:var(--clr-text-neg);transition:background-color .2s ease}.custom_dropdown .dropdown_menu .menu_option.selected i svg path{fill:var(--clr-text-neg)}.custom_dropdown .dropdown_menu .menu_option i svg{width:var(--icon-size-reg);height:var(--icon-size-reg)}.cta_primary{display:flex;align-items:center;justify-content:center;width:auto;min-width:fit-content;font-size:var(--text-cta);line-height:1;background-color:var(--clr-primary);color:var(--clr-text-neg);border:.125rem solid var(--clr-primary);padding:.563rem 1rem .5rem;text-decoration:none;cursor:pointer;transition:background-color .2s,color .15s}.cta_primary:hover{background-color:var(--clr-quinary);color:var(--clr-primary);transition:background-color .2s,color .15s}.cta_primary:hover svg circle{stroke:var(--clr-primary)}.cta_primary:disabled{opacity:.6;pointer-events:none}.cta_primary.cta_fixed_lg{padding-top:.625rem;min-width:20rem;min-height:3.5rem}.cta_primary.neg{background-color:var(--clr-quinary);color:var(--clr-primary);border:.125rem solid var(--clr-primary)}.cta_primary.neg:hover{background-color:var(--clr-primary);color:var(--clr-text-neg)}.cta_primary.spinner svg{width:1.25rem!important}@media (max-width: 48rem){.cta_primary{padding:.438rem .75rem .375rem}.cta_primary.cta_fixed_lg{min-width:20rem;min-height:3.125rem;padding-top:.5rem}}.cta_secondary{display:flex;align-items:center;justify-content:center;font-size:var(--text-cta);background-color:var(--clr-quinary);color:var(--clr-text);padding:.938rem 1.25rem .875rem;text-decoration:none;cursor:pointer;transition:background-color .2s,color .15s}.cta_secondary:hover{background-color:var(--clr-primary);color:var(--clr-text-neg);transition:background-color .2s,color .15s}.cta_secondary.neg{background-color:var(--clr-primary);color:var(--clr-text-neg)}.cta_secondary.neg:hover{background-color:var(--clr-quinary);color:var(--clr-text)}.snackbar_container{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;width:100%;max-width:25rem;background-color:var(--clr-senary);color:var(--clr-text);border:var(--bw-regular) solid transparent;border-radius:var(--br-curved-xs);padding:.75rem 1.063rem;gap:var(--text-gap-sm);opacity:0;z-index:-1;transition:opacity .3s ease-in-out,z-index 0s .2s}.snackbar_container .snackbar_content{display:flex;align-items:center;justify-content:center;gap:var(--text-gap-sm)}.snackbar_container .snackbar_content .snackbar_message{color:var(--clr-text-neg);line-height:1.45;margin-top:.125rem}.snackbar_container .snackbar_icon{display:flex;align-items:center;justify-content:center}.snackbar_container .snackbar_icon svg{width:1.5rem;height:1.5rem;fill:var(--clr-text)}.snackbar_container .snackbar_icon.snackbar_close{width:1.5rem;height:1.5rem;padding:.125rem .125rem 0;border-radius:var(--br-curved-min);transition:background-color .15s ease;cursor:pointer}.snackbar_container .snackbar_icon.snackbar_close:hover{background-color:var(--clr-error-opaque-alt);cursor:pointer;transition:background-color .15s ease}.snackbar_container.show{opacity:1;z-index:1000;transition:opacity .3s ease-in-out,z-index 0s 0s}.snackbar_container.info{background-color:var(--clr-info)}.snackbar_container.success{background-color:var(--clr-success)}.snackbar_container.error{background-color:var(--clr-error)}@media (max-width: 80rem){.snackbar_container{top:1.25rem}}@media (max-width: 48rem){.snackbar_container{max-width:20rem}}@media (max-width: 39.375rem){.snackbar_container{top:1.5rem}}.spinner svg{width:1.25rem;transform-origin:center;animation:rotation 2s linear infinite}.spinner svg circle{fill:none;stroke:var(--clr-text-neg);stroke-width:7;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:circle-dash 1.5s ease-in-out infinite}.font_btitling{font-family:var(--font-btitling)!important}.font_avenir{font-family:var(--font-avenir)!important}.font_dmsans{font-family:var(--font-dmsans)!important}.font_italic{font-style:italic}.text_elight{font-weight:var(--font-elight)!important}.text_light{font-weight:var(--font-light)!important}.text_reg{font-weight:var(--font-reg)!important}.text_med{font-weight:var(--font-med)!important}.text_semi{font-weight:var(--font-semi)!important}.text_bold{font-weight:var(--font-bold)!important}.icon_sm{max-width:1.25rem;max-height:1.25rem;font-size:1.25rem!important}@keyframes rotation{to{transform:rotate(360deg)}}@keyframes circle-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}@keyframes fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton_pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes carousel_scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * (100% / 2.938)))}}.nav_container{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:var(--content-min-width);max-width:var(--content-max-width);height:100%;padding:0 var(--content-horizontal-padding);column-gap:1rem;z-index:4}.nav_container .nav_socials{display:flex;align-items:center;justify-content:flex-start;width:4.5rem;padding-top:.125rem;column-gap:1.5rem}.nav_container .nav_socials a i svg{fill:var(--clr-text)}.nav_container .nav_socials a i svg path{fill:var(--clr-text)}.nav_container .nav_logo{display:flex;align-items:center;justify-content:flex-start;width:auto}.nav_container .nav_logo a{line-height:0}.nav_container .nav_logo a svg{width:auto;height:2.5rem;fill:var(--clr-primary)}.nav_container .nav_logo a svg#logoCycle{display:none}.nav_container ul{position:relative;display:flex;align-items:center;justify-content:flex-end;width:4.5rem;height:2.5rem}.nav_container ul .nav_cta{position:absolute;top:0;left:-200%;width:max-content;height:100%;font-size:1rem}.nav_container ul .nav_tab{display:flex;list-style-type:none}.nav_container ul .nav_tab .nav_link{font-family:var(--font-dmsans);font-weight:400;font-size:1.188rem;text-decoration:none;transition:all .3s}.nav_container ul .nav_tab.active .nav_link{font-weight:500;text-decoration:underline solid .125rem var(--clr-text);text-underline-offset:.313rem}.nav_container ul .nav_tab .drawer_link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;transition:.2s;cursor:pointer;z-index:20}.nav_container ul .nav_tab .drawer_link svg{height:2.125rem;width:2.125rem}.nav_container ul .nav_tab .drawer_link svg .line{stroke-width:3;stroke:var(--clr-primary);fill:none;stroke-linecap:round;transition:.3s}.nav_container ul .nav_tab .drawer_link svg .lineTop,.nav_container ul .nav_tab .drawer_link svg .lineMid,.nav_container ul .nav_tab .drawer_link svg .lineBottom{stroke-dasharray:40 40;stroke-dashoffset:0}@media (max-width: 48rem){.nav_container ul .nav_tab .drawer_link svg{height:2.188rem}}.nav_container ul .nav_tab:last-of-type{position:relative}@media (max-width: 64rem){.nav_container div img{width:8rem}.nav_container ul .nav_tab .nav_link{font-size:1.125rem}}@media (max-width: 48rem){.nav_container .nav_logo a svg{height:2.25rem}.nav_container .nav_logo a svg#logoRegular{display:none}.nav_container .nav_logo a svg#logoCycle{display:flex}.nav_container ul .nav_cta{display:none}}.drawer_overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;opacity:0;visibility:hidden;z-index:16;transition:opacity .3s ease,visibility .3s ease}.drawer_overlay.active{opacity:1;visibility:visible}.drawer_content{position:fixed;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;top:0;right:-100%;width:100%;max-width:30rem;height:100vh;background-color:var(--clr-drawer);color:var(--clr-primary);row-gap:4rem;padding:2rem 6rem;z-index:20;transition:right .5s ease}.drawer_content.open{right:0;transition:right .3s ease}.drawer_content.auth ul li:first-of-type{display:flex}.drawer_content #drawerClose{position:absolute;top:2.25rem;left:3rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:var(--clr-primary);color:var(--clr-text-neg);border:.063rem solid var(--clr-primary);border-radius:var(--br-curved-full);z-index:20;cursor:pointer}.drawer_content #drawerClose:before,.drawer_content #drawerClose:after{content:"";position:absolute;top:50%;left:50%;width:.813rem;height:.125rem;background-color:var(--clr-text-neg);border-radius:.125rem}.drawer_content #drawerClose:before{transform:translate(-50%,-50%) rotate(45deg)}.drawer_content #drawerClose:after{transform:translate(-50%,-50%) rotate(-45deg)}.drawer_content ul{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:4rem}.drawer_content ul h6{font-size:2rem;margin-bottom:1.5rem}.drawer_content ul li{width:100%;padding-bottom:1.5rem}.drawer_content ul li a{display:flex;align-items:center;font-weight:300;font-size:1.125rem;text-align:start;text-decoration:none;color:var(--clr-primary);gap:.875rem}.drawer_content ul li:last-of-type{padding-bottom:0}.drawer_content ul li:last-of-type a{color:var(--clr-text-neg)}.drawer_content ul li:last-of-type:hover a{background-color:var(--clr-senary);color:var(--clr-text)}.drawer_content ul li:first-of-type{display:none}.drawer_content .drawer_footer{position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:4rem;border-top:.125rem solid var(--clr-primary)}.drawer_content .drawer_footer button{display:flex;align-items:center;justify-content:center;width:100%;height:4rem;font-size:1.125rem;color:var(--clr-primary);gap:.5rem;cursor:pointer}.drawer_content .drawer_footer button svg{width:1.5rem;height:1.5rem}.drawer_content i svg{width:var(--icon-size-md);height:var(--icon-size-md)}@media (max-width: 30rem){.drawer_content{padding:2rem 5rem}.drawer_content i{left:2.25rem}.drawer_content ul h6{font-size:1.375rem}.drawer_content ul li{padding-bottom:1.25rem}.drawer_content ul li a{font-size:1.125rem}.drawer_content ul li a i svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}}.accordion_container{display:flex;flex-direction:column;height:clamp(35rem,80vh,48rem);overflow:hidden}.accordion_container input[type=radio]{display:none}.accordion_container .accordion_section{position:relative;display:flex;flex-direction:column;flex:0 0 4.5rem;width:100%;height:4.5rem;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;transition:all .15s ease}.accordion_container .accordion_section.cycling{background-color:var(--clr-primary)}.accordion_container .accordion_section.cycling:after{background-color:var(--clr-primary)}.accordion_container .accordion_section.fuerza{background-color:var(--clr-secondary)}.accordion_container .accordion_section.fuerza:after{background-color:var(--clr-secondary)}.accordion_container .accordion_section.pilates{background-color:var(--clr-tertiary)}.accordion_container .accordion_section.pilates:after{background-color:var(--clr-tertiary)}.accordion_container .accordion_section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.5rem;opacity:0;transition:opacity .15s ease}.accordion_container .accordion_section .section_label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;z-index:2}.accordion_container .accordion_section .section_label .section_title{display:flex;align-items:center;justify-content:center;font-family:var(--font-dmsans);font-weight:var(--font-bold);font-size:3.5rem;color:var(--clr-text-neg);padding:1rem 2rem;margin-bottom:0;transition:font-size .15s ease,margin-bottom .15s ease}.accordion_container .accordion_section .section_label .section_content{position:absolute;top:60%;left:50%;transform:translate(-50%,-60%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--text-gap);opacity:0;pointer-events:none;transition:opacity .15s ease}.accordion_container .accordion_section .section_label .section_content a{text-decoration:none;color:var(--clr-text)}.accordion_container .accordion_section .section_label .section_content a:hover{color:var(--clr-text-neg)}.accordion_container #cycling:checked~.accordion_section.cycling{background-image:url(/assets/hero-cycle-DgHSvo4F.jpg)}.accordion_container #fuerza:checked~.accordion_section.fuerza{background-image:url(/assets/hero-strength-Dh7QqjmK.jpg)}.accordion_container #pilates:checked~.accordion_section.pilates{background-image:url(/assets/hero-pilates-Dwbd6L5f.jpg)}.accordion_container #cycling:checked~.accordion_section.cycling,.accordion_container #fuerza:checked~.accordion_section.fuerza,.accordion_container #pilates:checked~.accordion_section.pilates{height:40rem;flex:1}:is(.accordion_container #cycling:checked~.accordion_section.cycling,.accordion_container #fuerza:checked~.accordion_section.fuerza,.accordion_container #pilates:checked~.accordion_section.pilates):after{opacity:1}:is(.accordion_container #cycling:checked~.accordion_section.cycling,.accordion_container #fuerza:checked~.accordion_section.fuerza,.accordion_container #pilates:checked~.accordion_section.pilates) .section_label .section_title{font-size:5rem;margin-bottom:4.5rem;transition:font-size .15s ease,margin-bottom .15s ease}:is(.accordion_container #cycling:checked~.accordion_section.cycling,.accordion_container #fuerza:checked~.accordion_section.fuerza,.accordion_container #pilates:checked~.accordion_section.pilates) .section_label .section_content{opacity:1;pointer-events:auto;transition:opacity .15s ease .1s}@media (max-width: 48rem){.accordion_container{width:100vw!important;height:50vh;min-height:25rem;max-height:36rem}.accordion_container .accordion_section{height:3.5rem;flex:0 0 3.5rem}.accordion_container .accordion_section .section_label .section_title{font-size:2.75rem;padding:.75rem 1.5rem}.accordion_container #cycling:checked~.accordion_section.cycling,.accordion_container #fuerza:checked~.accordion_section.fuerza,.accordion_container #pilates:checked~.accordion_section.pilates{height:calc(100vh - 6rem);flex:1}:is(.accordion_container #cycling:checked~.accordion_section.cycling,.accordion_container #fuerza:checked~.accordion_section.fuerza,.accordion_container #pilates:checked~.accordion_section.pilates) .section_label .section_title{font-size:3.25rem}}.services_container{flex-direction:row!important;align-items:stretch!important}.services_container .services_hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--content-gap-sm);width:40%;padding-bottom:1.5rem;margin-left:1.5rem}.services_container .services_hero .hero_header h2{width:80%;font-size:var(--text-title-xl);line-height:1.2}.services_container .services_hero .hero_ctas{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--cta-gap)}.services_container .services_cards{display:flex;align-items:stretch;width:60%;padding-bottom:.813rem;gap:var(--content-gap-xs);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--clr-primary) var(--clr-senary);scroll-snap-type:x mandatory}.services_container .services_cards::-webkit-scrollbar-thumb{border-radius:var(--br-curved-full)}.services_container .services_cards::-webkit-scrollbar-thumb:hover{background-color:var(--clr-primary)}.services_container .services_cards .service_card{flex:0 0 21rem;width:21rem;background-color:var(--clr-senary);border-radius:var(--br-curved-card);overflow:hidden;scroll-snap-stop:always;scroll-snap-align:none start}.services_container .services_cards .service_card .card_img{width:100%;height:12rem;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--br-curved-card)}.services_container .services_cards .service_card .card_img.strength_img{background:linear-gradient(180deg,var(--clr-secondary) 0%,var(--clr-tertiary) 180%);background-image:url(/assets/card-strength-DFTx6ZX_.jpg)}.services_container .services_cards .service_card .card_img.pilates_img{background:linear-gradient(180deg,var(--clr-tertiary) 0%,var(--clr-quinary) 200%);background-image:url(/assets/card-pilates-BxG6xAbC.jpg)}.services_container .services_cards .service_card .card_img.cycle_img{background:linear-gradient(180deg,var(--clr-primary) 0%,var(--clr-secondary) 120%);background-image:url(/assets/card-cycle-BQ3rMVRN.jpg)}.services_container .services_cards .service_card .card_text{display:flex;flex-direction:column;gap:var(--text-gap-xs);padding:1.25rem 1.5rem}.services_container .services_cards .service_card .card_text .card_title{font-size:1.75rem;color:var(--clr-primary)}.services_container .services_cards .service_card .card_text .card_description{font-size:1rem;line-height:1.5;color:var(--clr-text)}.services_container .services_cards .service_card .card_text .card_subtitle{font-size:.875rem;color:var(--clr-tertiary);padding-left:.5rem}.services_container .mobile_ctas{display:none;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--cta-gap)}.services_container .mobile_ctas .cta_fixed_lg{flex:1;min-width:16rem;max-width:100%}@media (max-width: 64rem){.services_container{flex-direction:column!important}.services_container .services_hero{align-items:center;width:100%;padding-bottom:0;margin-left:0}.services_container .services_hero .hero_header h2{text-align:center;width:100%}.services_container .services_hero .hero_ctas{display:none}.services_container .services_cards{width:100%;gap:var(--content-gap)}.services_container .services_cards .service_card{flex:0 0 20rem;width:20rem}.services_container .services_cards .service_card .card_text .card_title{font-size:1.5rem}.services_container .services_cards .service_card .card_text .card_description{font-size:.875rem}.services_container .services_cards .service_card .card_text .card_subtitle{font-size:.813rem}.services_container .mobile_ctas{display:flex}}.carousel_container{background-color:var(--clr-primary);overflow:hidden}.carousel_container .carousel_track{display:flex;width:max-content;padding:2rem 0;gap:5rem;animation:carousel_scroll 20s linear infinite}.carousel_container .carousel_track h4{flex:0 0 auto;font-size:2rem;white-space:nowrap;color:var(--clr-text-neg)}.carousel_container .carousel_track h4:nth-child(odd){color:var(--clr-tertiary)}@media (max-width: 64rem){.carousel_container .carousel_track{padding:1.25rem 0;animation:carousel_scroll 15s linear infinite}.carousel_container .carousel_track h4{font-size:1.75rem}}@media (max-width: 48rem){.carousel_container .carousel_track{padding:1rem 0;gap:3rem;animation:carousel_scroll 12s linear infinite}.carousel_container .carousel_track h4{font-size:1.25rem}}@media (prefers-reduced-motion: reduce){.carousel_container .carousel_track{animation:none}}@media (max-width: 48rem){@keyframes carousel_scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * (100% / 2.956)))}}}.coaches_container{padding:0 var(--content-horizontal-padding)}.coaches_container .section_header h2{font-size:var(--text-title-xl)!important}.coaches_container .coaches_grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:var(--content-gap-lg);column-gap:var(--content-gap-xs);width:100%}.coaches_container .coach_card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--text-gap-xs)}.coaches_container .coach_card .coach_img{position:relative;width:100%;height:14rem;background:linear-gradient(180deg,var(--clr-primary) 0%,var(--clr-secondary) 120%);background-size:cover;background-position:top;background-repeat:no-repeat}.coaches_container .coach_card .coach_img .coach_expertise{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.5rem;height:auto}.coaches_container .coach_card .coach_img .coach_expertise i{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.coaches_container .coach_card .coach_img .coach_expertise i.cycle_icon{background-color:var(--clr-primary)}.coaches_container .coach_card .coach_img .coach_expertise i.strength_icon{background-color:var(--clr-secondary)}.coaches_container .coach_card .coach_img .coach_expertise i.pilates_icon{background-color:var(--clr-tertiary)}.coaches_container .coach_card .coach_img.mayte_img{background-image:url(/assets/coach-mayte-Ci120R6O.jpg)}.coaches_container .coach_card .coach_img.paola_img{background-image:url(/assets/coach-paola-JKCF50kE.jpg)}.coaches_container .coach_card .coach_img.lea_img{background-image:url(/assets/coach-lea-CNV9ezvx.jpg)}.coaches_container .coach_card .coach_img.eddy_img{background-image:url(/assets/coach-eddy-c_oWDL06.jpg)}.coaches_container .coach_card .coach_img.ale_img{background-image:url(/assets/coach-ale-Bw8cfwLN.jpg)}.coaches_container .coach_card .coach_img.anasofia_img{background-image:url(/assets/coach-anasofia-jGxE0Ee0.jpg)}.coaches_container .coach_card .coach_img.andrea_img{background-image:url(/assets/coach-andrea-DtYELx6x.jpg)}.coaches_container .coach_card .coach_img.reyvax_img{background-image:url(/assets/coach-reyvax-3z_1OpiZ.jpg)}.coaches_container .coach_card .coach_name{font-size:2rem;color:var(--clr-primary);margin-top:var(--text-gap-min)}.coaches_container .coach_card .coach_quote{font-size:1rem;color:var(--clr-text);line-height:1.4}@media (max-width: 64rem){.coaches_container .coaches_grid{grid-template-columns:repeat(3,1fr)}.coaches_container .coaches_grid .coach_card .coach_img{height:12rem}}@media (max-width: 48rem){.coaches_container .coaches_grid{grid-template-columns:repeat(2,1fr)}.coaches_container .coach_card .coach_name{font-size:1.5rem}.coaches_container .coach_card .coach_quote{font-size:.875rem}}@media (max-width: 30rem){.coaches_container .coaches_grid .coach_card .coach_img{height:10rem}.coaches_container .coaches_grid .coach_card .coach_img .coach_expertise{width:2rem;height:auto}.coaches_container .coaches_grid .coach_card .coach_img .coach_expertise i{width:2rem;height:2rem}.coaches_container .coaches_grid .coach_card .coach_img .coach_expertise i svg{width:1.25rem;height:1.25rem}}.footer_container{background-color:transparent;box-shadow:0 100vh 0 100vh var(--clr-background)}.footer_container .footer_content{flex-direction:column!important;align-items:center!important;border-top:.125rem solid var(--clr-primary);padding-top:2rem;gap:.25rem!important}.footer_container .footer_content p{font-size:.875rem!important;color:var(--clr-text)}.color_strip{position:relative;height:1rem;width:100%;min-width:var(--content-min-width);max-width:var(--content-max-width);background-color:var(--clr-primary);box-shadow:0 1rem 0 0 var(--clr-secondary),0 2rem 0 0 var(--clr-tertiary);overflow:visible}@media (max-width: 48rem){.color_strip{width:100vw}}.packages_container{padding:0 var(--content-horizontal-padding)}.packages_container .section_header{flex-direction:row!important;justify-content:space-between!important;gap:1rem!important}.packages_container .section_header h2{font-size:var(--text-title-lg)!important}.packages_container .packages_grid{display:grid;justify-items:center;grid-template-columns:var(--grid-3-2);gap:var(--content-gap-xs);width:100%}.packages_container .packages_grid .package_card{display:flex;align-items:center;width:100%;border:.125rem solid var(--clr-primary);cursor:pointer;transition:background-color .15s ease,color .2s ease,border .2s ease}.packages_container .packages_grid .package_card:hover{background-color:var(--clr-primary);color:var(--clr-text-neg);border:.125rem solid var(--clr-quinary);transition:background-color .15s ease,color .2s ease,border .2s ease}.packages_container .packages_grid .package_card:hover .package_title{border-right:.125rem solid var(--clr-quinary)}.packages_container .packages_grid .package_card:hover .package_description .package_credits{opacity:0;transition:opacity .1s ease}.packages_container .packages_grid .package_card:hover .package_description .package_cta{opacity:1;transition:opacity .25s ease}.packages_container .packages_grid .package_card:has(.package_title_ph){animation:skeleton_pulse 1.5s ease-in-out infinite}.packages_container .packages_grid .package_card:has(.package_title_ph):nth-of-type(3n+1){animation-delay:-1.3s}.packages_container .packages_grid .package_card:has(.package_title_ph):nth-of-type(3n+2){animation-delay:-1.2s}.packages_container .packages_grid .package_card:has(.package_title_ph):nth-of-type(3n+3){animation-delay:-1.1s}.packages_container .packages_grid .package_card.package_card_ph{height:9.5rem;border-color:var(--clr-tertiary);padding:.75rem;gap:var(--text-gap-xs);pointer-events:none!important}.packages_container .packages_grid .package_card .package_title{display:flex;flex-direction:column;align-items:center;width:70%;border-right:.125rem solid var(--clr-primary);gap:.5rem}.packages_container .packages_grid .package_card .package_title.package_title_ph{width:100%;height:100%;border-right:none}.packages_container .packages_grid .package_card .package_title.package_title_ph .package_name{width:100%;height:2.5rem;background-color:var(--clr-tertiary)}.packages_container .packages_grid .package_card .package_title.package_title_ph .package_price{width:100%;height:100%;background-color:var(--clr-tertiary)}.packages_container .packages_grid .package_card .package_title .package_name{font-size:var(--text-subtitle);text-align:center;padding:1rem;padding-bottom:0}.packages_container .packages_grid .package_card .package_title .package_price{font-size:var(--text-title-xl);padding:1rem;padding-top:0}.packages_container .packages_grid .package_card .package_description{position:relative;display:flex;flex-direction:column;align-items:center;justify-items:center;width:30%}.packages_container .packages_grid .package_card .package_description.package_description_ph{width:20%;height:100%;background-color:var(--clr-tertiary);border-right:none}.packages_container .packages_grid .package_card .package_description .package_credits{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--text-gap-xs);opacity:1}.packages_container .packages_grid .package_card .package_description .package_credits .credits_icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.packages_container .packages_grid .package_card .package_description .package_credits .credits_icon svg{width:1.125rem;height:1.125rem}.packages_container .packages_grid .package_card .package_description .package_credits .credits_details{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem}.packages_container .packages_grid .package_card .package_description .package_credits .credits_details .credits_amount{font-size:var(--text-title-xs)}.packages_container .packages_grid .package_card .package_description .package_credits .credits_details .credits_label{font-size:.875rem}.packages_container .packages_grid .package_card .package_description .package_cta{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.125rem;opacity:0}@media (max-width: 64rem){.packages_container .packages_grid .package_card.package_card_ph{height:8rem}.packages_container .packages_grid .package_card .package_description .package_cta{font-size:.875rem}}@media (max-width: 48rem){.packages_container .section_header{flex-direction:column!important}.packages_container .section_header .header_actions{width:100%}.packages_container .packages_grid .package_card:has(.package_title_ph):nth-of-type(3n+1){animation-delay:0}.packages_container .packages_grid .package_card:has(.package_title_ph):nth-of-type(3n+2){animation-delay:0}.packages_container .packages_grid .package_card:has(.package_title_ph):nth-of-type(3n+3){animation-delay:0}.packages_container .packages_grid .package_card:has(.package_title_ph):nth-of-type(odd){animation-delay:-1.4s}.packages_container .packages_grid .package_card:has(.package_title_ph):nth-of-type(2n+2){animation-delay:-1.2s}.packages_container .packages_grid .package_card .package_description .package_credits .credits_details .credits_label{font-size:.75rem}}@media (max-width: 30rem){.packages_container .packages_grid .package_card.package_card_ph{height:6rem}.packages_container .packages_grid .package_card .package_title .package_name{font-size:.875rem}.packages_container .packages_grid .package_card .package_title .package_price{font-size:1.75rem}.packages_container .packages_grid .package_card .package_description .package_credits .credits_icon svg{width:1rem;height:1rem}.packages_container .packages_grid .package_card .package_description .package_credits .credits_details .credits_amount{font-size:1rem}.packages_container .packages_grid .package_card .package_description .package_credits .credits_details .credits_label{font-size:.625rem}.packages_container .packages_grid .package_card .package_description .package_cta{font-size:.625rem}}.reservation_container{flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;padding:0 var(--content-horizontal-padding)}.reservation_container h1{display:none;font-size:var(--text-title-lg);margin-bottom:-.5rem}.reservation_container .class_card{display:flex;flex:1.25;flex-direction:column;max-width:16rem;border:.125rem solid var(--clr-primary);border-radius:var(--br-curved-xs);gap:var(--text-gap-min);overflow:hidden}.reservation_container .class_card:has(.class_coach_ph){animation:skeleton_pulse 2s ease-in-out infinite}.reservation_container .class_card .class_coach{display:flex;align-items:center;border-bottom:.125rem solid var(--clr-primary);border-bottom-left-radius:var(--br-curved-xs);border-bottom-right-radius:var(--br-curved-xs);overflow:hidden}.reservation_container .class_card .class_coach.class_coach_ph{padding:.5rem}.reservation_container .class_card .class_coach.class_coach_ph span{width:100%;height:10rem;aspect-ratio:16/10;background-color:var(--clr-tertiary)}.reservation_container .class_card .class_coach img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.reservation_container .class_card .class_info{display:flex;flex-direction:column;align-items:center;padding:1rem;gap:var(--text-gap)}.reservation_container .class_card .class_info.class_info_ph *{border-radius:var(--br-curved-min)}.reservation_container .class_card .class_info.class_info_ph h2{width:50%;min-width:6rem;height:1.75rem;background-color:var(--clr-secondary)}.reservation_container .class_card .class_info.class_info_ph .class_meta{width:80%}.reservation_container .class_card .class_info.class_info_ph .class_meta p{width:100%;min-width:7rem;height:1.25rem;background-color:var(--clr-secondary)}.reservation_container .class_card .class_info.class_info_ph button{width:100%;height:2.5rem;background-color:var(--clr-primary)}.reservation_container .class_card .class_info h2{font-size:var(--text-title-min);text-align:center}.reservation_container .class_card .class_info .class_meta{display:flex;flex-direction:column;gap:var(--text-gap-xs)}.reservation_container .class_card .class_info .class_meta p{display:flex;align-items:center;gap:.5rem}.reservation_container .class_card .class_info .class_meta p i svg{width:var(--icon-size-reg);height:var(--icon-size-reg)}.reservation_container .class_card .class_info button{align-self:center;width:8rem;height:2.5em}.reservation_container .class_spots{display:flex;flex:3;flex-direction:column;align-items:center;width:100%;gap:var(--content-gap-xs)}.reservation_container .class_spots h3{display:flex;font-size:var(--text-title-lg)}.reservation_container .class_spots .spots_legend{display:flex;gap:var(--text-gap-lg)}.reservation_container .class_spots .spots_legend .legend_item{display:flex;align-items:center;gap:var(--text-gap-min)}.reservation_container .class_spots .spots_legend .legend_item .legend_spot{display:flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;font-size:.875rem;border-radius:var(--br-curved-xs)}.reservation_container .class_spots .spots_legend .legend_item .legend_spot.available{background-color:transparent;border:.063rem solid var(--clr-dark-gray)}.reservation_container .class_spots .spots_legend .legend_item .legend_spot.selected{background-color:var(--clr-primary);border:.063rem solid var(--clr-primary)}.reservation_container .class_spots .spots_legend .legend_item .legend_spot.occupied{background-color:var(--clr-tertiary);border:.063rem solid var(--clr-tertiary)}.reservation_container .class_spots .spots_legend .legend_item .legend_spot.occupied svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.reservation_container .class_spots .spots_legend .legend_item .legend_spot.occupied svg path{fill:var(--clr-text-neg)}.reservation_container .class_spots .spots_coach{width:fit-content;border:.063rem solid var(--clr-dark-gray);padding:.688rem .75rem .625rem .625rem;margin-top:.5rem}.reservation_container .spots_grid{display:grid;grid-template-columns:repeat(10,1fr)}.reservation_container .spots_grid.spots_grid_ph>*{background-color:var(--clr-tertiary);animation:skeleton_pulse 2s ease-in-out infinite}.reservation_container .spots_grid.cycling,.reservation_container .spots_grid.cyclings{grid-template-columns:repeat(10,minmax(0,3rem));gap:var(--content-gap-min)}:is(.reservation_container .spots_grid.cycling,.reservation_container .spots_grid.cyclings) .spot{aspect-ratio:3/5}:is(.reservation_container .spots_grid.cycling,.reservation_container .spots_grid.cyclings) .spot i svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.reservation_container .spots_grid.pilates,.reservation_container .spots_grid.strength,.reservation_container .spots_grid.fuerza{grid-template-columns:repeat(5,minmax(0,4rem));gap:var(--content-gap)}:is(.reservation_container .spots_grid.pilates,.reservation_container .spots_grid.strength,.reservation_container .spots_grid.fuerza) .spot{aspect-ratio:2/5}:is(.reservation_container .spots_grid.pilates,.reservation_container .spots_grid.strength,.reservation_container .spots_grid.fuerza) .spot i svg{width:var(--icon-size-reg);height:var(--icon-size-reg)}.reservation_container .spots_grid .spot{display:flex;align-items:center;justify-content:center;border:.063rem solid var(--clr-dark-gray);cursor:pointer;transition:all .2s ease}.reservation_container .spots_grid .spot.available:hover{background-color:var(--clr-primary);color:var(--clr-text-neg);border-color:var(--clr-primary)}.reservation_container .spots_grid .spot.selected{background-color:var(--clr-primary);color:var(--clr-text-neg);border-color:var(--clr-primary);transform:scale(1.025)}.reservation_container .spots_grid .spot.selected:hover{background-color:var(--clr-secondary);border-color:var(--clr-secondary)}.reservation_container .spots_grid .spot.occupied{background-color:var(--clr-tertiary);color:var(--clr-text-neg);border-color:var(--clr-tertiary);pointer-events:none}.reservation_container .spots_grid .spot.occupied:hover{transform:none}.reservation_container .spots_grid .spot.empty{background-color:transparent;border:none;cursor:default}.reservation_container .spots_grid .spot.empty:hover{transform:none}.reservation_container .spots_grid .spot i svg path{fill:var(--clr-text-neg)}@media (max-width: 80rem){.reservation_container .class_spots .spots_legend .legend_item .legend_spot{width:2.25rem;height:2.25rem}.reservation_container .class_spots .spots_legend .legend_item .legend_spot.occupied svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.reservation_container .class_spots .spots_coach{font-size:.875rem}.reservation_container .class_spots .spots_grid.cycling,.reservation_container .class_spots .spots_grid.cyclings{gap:.75rem}:is(.reservation_container .class_spots .spots_grid.cycling,.reservation_container .class_spots .spots_grid.cyclings) .spot{font-size:.875rem}.reservation_container .class_spots .spots_grid.pilates,.reservation_container .class_spots .spots_grid.strength,.reservation_container .class_spots .spots_grid.fuerza{gap:1rem}}@media (max-width: 64rem){.reservation_container{margin-top:1.5rem}.reservation_container .class_spots .spots_legend .legend_item .legend_spot{width:2rem;height:2rem}.reservation_container .class_spots .spots_legend .legend_item .legend_spot.occupied svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.reservation_container .class_spots .spots_legend .legend_item p{font-size:.875rem}.reservation_container .class_spots .spots_coach{font-size:.875rem}:is(.reservation_container .class_spots .spots_grid.cycling,.reservation_container .class_spots .spots_grid.cyclings) .spot{font-size:.75rem}:is(.reservation_container .class_spots .spots_grid.cycling,.reservation_container .class_spots .spots_grid.cyclings) .spot i svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.reservation_container .class_spots .spots_grid.pilates,.reservation_container .class_spots .spots_grid.strength,.reservation_container .class_spots .spots_grid.fuerza{gap:1rem}:is(.reservation_container .class_spots .spots_grid.pilates,.reservation_container .class_spots .spots_grid.strength,.reservation_container .class_spots .spots_grid.fuerza) i svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}}@media (max-width: 48rem){.reservation_container{flex-direction:column!important;align-items:center!important}.reservation_container h1{display:flex}.reservation_container .class_card{flex-direction:row!important;max-width:100%;gap:0}.reservation_container .class_card:has(.class_coach_ph){width:80%;min-width:20rem}.reservation_container .class_card .class_coach{flex:1;border-right:.125rem solid var(--clr-primary);border-bottom:none;border-top-right-radius:var(--br-curved-xs);border-bottom-left-radius:0}.reservation_container .class_card .class_coach.class_coach_ph span{border-radius:var(--br-curved-min);height:100%}.reservation_container .class_card .class_coach img{min-width:9.25rem;height:100%}.reservation_container .class_card .class_info{justify-content:center;flex:1;min-width:10rem;padding:1rem .5rem}.reservation_container .class_card .class_info .class_meta p i svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.reservation_container .class_card .class_info button{width:6rem}.reservation_container .class_spots h3{display:none}.reservation_container .class_spots .spots_legend{gap:var(--text-gap)}.reservation_container .class_spots .spots_legend .legend_item .legend_spot{width:1.875rem;height:1.875rem;border-radius:var(--br-curved-min)}.reservation_container .class_spots .spots_legend .legend_item .legend_spot.occupied svg{width:var(--icon-size-min);height:var(--icon-size-min)}.reservation_container .class_spots .spots_coach{padding-right:.75rem}.reservation_container .class_spots .spots_grid.cycling,.reservation_container .class_spots .spots_grid.cyclings{gap:.5rem}.reservation_container .class_spots .spots_grid.pilates,.reservation_container .class_spots .spots_grid.strength,.reservation_container .class_spots .spots_grid.fuerza{gap:1.5rem}}@media (max-width: 30rem){.reservation_container .class_card .class_info .class_meta p{font-size:.875rem}.reservation_container .class_spots .spots_legend .legend_item .legend_spot{width:1.5rem;height:1.5rem}.reservation_container .class_spots .spots_legend .legend_item p{font-size:.75rem}.reservation_container .class_spots .spots_coach{padding:.5rem .625rem .5rem .5rem;font-size:.75rem}.reservation_container .class_spots .spots_grid.cycling,.reservation_container .class_spots .spots_grid.cyclings{gap:.25rem}.reservation_container .class_spots .spots_grid.pilates,.reservation_container .class_spots .spots_grid.strength,.reservation_container .class_spots .spots_grid.fuerza{gap:1rem}}.classes_container{padding:0 var(--content-horizontal-padding)}.classes_container .section_header{flex-direction:row!important;justify-content:space-between!important;gap:1rem!important}.classes_container .section_header h2{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.classes_container .section_header h2 span{font-size:var(--text-title-xs)}.classes_container .classes_grid{display:grid;grid-template-columns:repeat(7,minmax(6rem,1fr));width:100%;background-color:var(--clr-primary);border:.063rem solid var(--clr-primary);gap:.063rem;overflow-x:auto}.classes_container .classes_grid.classes_grid_ph{border-color:var(--clr-tertiary)!important;background-color:var(--clr-tertiary)!important}.classes_container .classes_grid.classes_grid_ph>*{aspect-ratio:5/3;background-color:var(--clr-background)!important;padding:.5rem!important;opacity:1!important;pointer-events:none}.classes_container .classes_grid.classes_grid_ph>* p{width:100%;height:100%;background-color:var(--clr-tertiary)!important;animation:skeleton_pulse 2.2s ease-in-out infinite}.classes_container .classes_grid.classes_grid_ph>* p:first-of-type{margin-bottom:0}.classes_container .classes_grid.classes_grid_ph>* span{width:100%;height:100%;background-color:var(--clr-tertiary)!important;animation:skeleton_pulse 2.2s ease-in-out infinite}.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+1) p,.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+1) span{animation-delay:-1.7s}.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+2) p,.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+2) span{animation-delay:-1.6s}.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+3) p,.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+3) span{animation-delay:-1.5s}.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+4) p,.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+4) span{animation-delay:-1.4s}.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+5) p,.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+5) span{animation-delay:-1.3s}.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+6) p,.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+6) span{animation-delay:-1.2s}.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+7) p,.classes_container .classes_grid.classes_grid_ph>*:nth-child(7n+7) span{animation-delay:-1.1s}.classes_container .classes_grid>*{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--clr-background);color:var(--clr-text);text-decoration:none;padding:.675rem 0 .5rem;transition:background-color .2s ease,color .2s ease,fill .2s ease}.classes_container .classes_grid>*:hover:not(:empty):not(.disabled_class){background-color:var(--clr-primary);cursor:pointer}.classes_container .classes_grid>*:hover:not(:empty):not(.disabled_class) p{color:var(--clr-text-neg)}.classes_container .classes_grid>*:hover:not(:empty):not(.disabled_class) p i svg path{fill:var(--clr-text-neg)}.classes_container .classes_grid>*.disabled_class{pointer-events:none}.classes_container .classes_grid>*.passed_class{opacity:.7}.classes_container .classes_grid>* p{display:flex;align-items:center;font-size:.875rem;gap:.5rem}.classes_container .classes_grid>* p:first-of-type{margin-bottom:.5rem}.classes_container .classes_grid>* p i svg{width:.875rem;height:.875rem}.classes_container .classes_grid>*:nth-child(-n+7){font-size:var(--text-title-xs);background-color:var(--clr-senary);padding-top:.5rem;padding-bottom:.25rem;gap:.125rem;pointer-events:none}.classes_container .classes_grid>*:nth-child(-n+7) span{font-size:var(--text-title)}.classes_container .classes_grid>*:nth-child(7n+4){opacity:.7}.classes_container .classes_grid>*:nth-child(7n+5){opacity:.5}.classes_container .classes_grid>*:nth-child(7n+6){opacity:.4}.classes_container .classes_grid>*:nth-child(7n+7){opacity:.3}@media (max-width: 64rem){.classes_container .classes_grid.classes_grid_ph>*{aspect-ratio:4/3}.classes_container .classes_grid>*:nth-child(-n+7){padding:.5rem .25rem}.classes_container .classes_grid>*:nth-child(-n+7) .day_name{font-size:.75rem}.classes_container .classes_grid>*:nth-child(-n+7) .day_number{font-size:1.5rem}}@media (max-width: 48rem){.classes_container .section_header{flex-direction:column!important}.classes_container .section_header h2{align-items:center}.classes_container .section_header .header_actions{width:100%}.classes_container .classes_grid{font-size:.875rem}.classes_container .classes_grid>* p i svg{width:var(--icon-size-min);height:var(--icon-size-min)}.classes_container .classes_grid>*:nth-child(-n+7){padding:.375rem .125rem}.classes_container .classes_grid>*:nth-child(-n+7) .day_name{font-size:.625rem;writing-mode:vertical-lr;text-orientation:mixed}.classes_container .classes_grid>*:nth-child(-n+7) .day_number{font-size:1.25rem}}@media (max-width: 30rem){.classes_container .classes_grid>* p{font-size:.875rem}}
