.s440-form__field input,.s440-form__field input::placeholder,.s440-form__field select{font-size:16px;font-weight:400;opacity:1;border:none;border-radius:0;padding:10px 0;width:100%}.s440-form__submit{width:100%;border:none;padding:8px;background:var(--color-cta);border-radius:50px;font-family:var(--font-secondary);color:var(--color-text-dark);text-transform:uppercase;font-weight:400;font-size:18px;cursor:pointer}.s440-form__submit:hover{background-color:var(--color-primary);color:var(--color-text-light)}.s440-form__policy{font-family:var(--font-secondary)!important;;font-size:12px!important;font-weight:400!important;;line-height:1.2em!important;margin-top:10px;font-weight:400}.s440-form__policy a{text-decoration:underline;text-underline-offset:2px}.s440-login-link{font-family:var(--font-secondary)!important;font-size:16px!important;font-weight:400!important;line-height:1.2em;margin-top:30px}.s440-login-link a{text-decoration:underline;text-underline-offset:2px}.s440-form--v1{max-width:800px}.s440-form--v1 form{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px}.s440-form--v1 .s440-form__field:nth-last-child(2):nth-child(even){grid-column:1 / -1}.s440-form--v1 *{font-family:var(--font-secondary)}.s440-form--v1 h2{font-family:var(--font-primary);color:var(--color-text-light);font-size:clamp(30px, 3.33vw, 40px)}.s440-form--v1 .s440-form__field input,.s440-form--v1 .s440-form__field input::placeholder,.s440-form--v1 .s440-form__field select{background:#fff0;color:var(--color-text-light)}.s440-form--v1 .s440-form__field input,.s440-form--v1 .s440-form__field select{border-bottom:1px solid var(--color-text-light)}.s440-form--v1 .s440-form__field select option{color:var(--color-text-dark)}.s440-form--v1 .s440-form__submit:hover{background-color:var(--color-text-light);color:var(--color-text-dark)}.s440-form--v1 .s440-form__policy a,.s440-form--v1 .s440-login-link a{color:var(--color-text-light)}.s440-form--v1 .s440-form__policy a:hover,.s440-form--v1 .s440-login-link a:hover{color:var(--color-cta)}.s440-form--v2{max-width:800px}.s440-form--v2 form{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px}.s440-form--v2 .s440-form__field:nth-last-child(2):nth-child(even),.s440-form--v2 .s440-form__field--submit{grid-column:1 / -1}.s440-form--v2 *{font-family:var(--font-secondary)}.s440-form--v2 h2{font-family:var(--font-primary);color:var(--color-text-light);font-size:clamp(30px, 3.33vw, 40px)}.s440-form--v2 .s440-form__field input:not([type="checkbox"]),.s440-form--v2 .s440-form__field input::placeholder,.s440-form--v2 .s440-form__field select{background:var(--color-text-light);color:var(--color-text-default);font-size:16px;font-family:var(--font-secondary);border-radius:5px;padding:10px!important;height:40px;width:100%}.s440-form--v2 .s440-form__field select option{color:var(--color-text-dark)}.s440-form--v2 .s440-form__submit:hover{background-color:var(--color-text-light);color:var(--color-text-dark)}.s440-form--v2 .s440-form__policy,.s440-form--v2 .s440-form__policy a,.s440-form--v2 .s440-login-link a{color:var(--color-text-light)}.s440-form--v2 .s440-form__policy a:hover,.s440-form--v2 .s440-login-link a:hover{color:var(--color-cta)}.s440-form--v3{background:linear-gradient(103.99deg,rgb(0 164 222 / .2) 15.54%,rgb(0 255 194 / .2) 95.63%),rgb(255 255 255 / .2);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);border-radius:10px;padding:30px!important}@media only screen and (max-width:640px){.s440-form--v3{padding:5%}}.s440-form--v3 .s440-form__title,.s440-form--v3 .s440-form__subtitle,.s440-form--v3 h1,.s440-form--v3 h2{color:var(--color-text-light)}.s440-form--v3 .s440-form__title,.s440-form--v3 h1{font-family:var(--font-primary);font-style:italic;font-size:20px;line-height:1.2em}.s440-form--v3 .s440-form__subtitle,.s440-form--v3 h2{font-family:var(--font-secondary);font-size:16px;line-height:1.2em;margin-bottom:10px;text-transform:uppercase}.s440-form--v3 form{max-width:800px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px}.s440-form--v3 .s440-form__field input,.s440-form--v3 .s440-form__field input::placeholder,.s440-form--v3 .s440-form__field select{background:#fff0;color:var(--color-text-light);font-size:16px;font-family:var(--font-secondary);opacity:1;border:none;border-radius:0;padding:10px 0;width:100%;height:40px}.s440-form--v3 .s440-form__field input,.s440-form--v3 .s440-form__field select{border-bottom:1px solid var(--color-text-light)!important}.s440-form--v3 .s440-form__field select option{color:var(--color-text-dark)}.s440-form--v3 .s440-form__field--span-full{grid-column:span 2}.s440-form--v3 .s440-form__field:nth-last-child(2):nth-child(even){grid-column:1 / -1}.s440-form--v3 .s440-form__policy,.s440-form--v3 .s440-form__policy a,.s440-form--v3 .s440-login-link a{color:var(--color-text-light)}.s440-form--v3 .s440-form__policy a:hover,.s440-form--v3 .s440-login-link a:hover{color:var(--color-cta)}@media only screen and (max-width:600px){.s440-form--v3 form,.s440-form--v3 .s440-form__submit{grid-column:-1 / 1}.s440-form--v3 .s440-form__submit{max-width:100%}}.s440-form--v4 form{max-width:600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;grid-template-areas:"firstName lastName" "phone email" "studio studio" "submit submit"}.s440-form--v4 .s440-form__field--first-name{grid-area:firstName}.s440-form--v4 .s440-form__field--last-name{grid-area:lastName}.s440-form--v4 .s440-form__field--zip{grid-area:zipCode}.s440-form--v4 .s440-form__field--studio{grid-area:studio}.s440-form--v4 .s440-form__field--phone{grid-area:phone}.s440-form--v4 .s440-form__field--email{grid-area:email}.s440-form--v4 .s440-form__field--submit{grid-area:submit}.s440-form--v4 .s440-form__field input:not([type="checkbox"]),.s440-form--v4 .s440-form__field select,.s440-form--v4 .s440-form__field input::placeholder{background:var(--color-bg-light);color:var(--color-text-default);font-size:16px;font-family:var(--font-secondary);font-weight:500;opacity:1;border-radius:4px;padding:10px!important;height:40px;width:100%}.s440-form--v4 .s440-form__policy{text-align:center;margin-top:20px!important}@media only screen and (max-width:600px){.s440-form--v4 form{display:grid;grid-template-columns:1fr;grid-gap:10px;grid-template-areas:"firstName" "lastName" "phone" "email" "studio" "submit"}}.s440-form__field.s440-form__field--consent{grid-column:1 / -1;display:grid;grid-template-columns:1fr;grid-gap:5px;color:var(--color-text-light);font-size:16px!important}.s440-form__field.s440-form__field--consent>div{display:flex}.s440-form__field.s440-form__field--consent label{display:flex;align-items:center;font-weight:400!important}.s440-form__field.s440-form__field--consent input[type="checkbox"]{width:16px;margin-right:10px}.s440-form__loading{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-column:1 / -1}.s440-form__loading__icon{border:10px solid rgb(255 255 255 / .8);width:50px;height:50px;border-radius:50%;border-left-color:#00a4de;animation:spin 1s ease infinite;animation:spin 1s ease infinite;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.s440-form__loading__message{color:var(--color-text-dark);text-align:center;background:rgb(255 255 255 / .8);border-radius:10px;padding:5px 10px;font-size:16px;line-height:1.3em}.s440-form--waitlist form{display:grid;grid-template-columns:1fr;grid-gap:8px}.s440-form--waitlist .s440-form__field input:not([type="checkbox"]),.s440-form--waitlist .s440-form__field input::placeholder{background:#fff;color:#333;font-size:16px;border-radius:6px;border:none;padding:12px 14px;height:48px;width:100%}.s440-form--waitlist .s440-form__field input::placeholder{color:#999}.s440-form--waitlist .s440-form__field--consent{color:#fff;font-size:14px;margin-top:4px}.s440-form--waitlist .s440-form__field--consent p{display:none}.s440-form--waitlist .s440-form__field--consent>div{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgb(255 255 255 / .3)}.s440-form--waitlist .s440-form__field--consent label{flex:1;font-size:14px;color:#fff}.s440-form--waitlist .s440-form__submit{background:#d9ff00 color:#1a1a1a;font-size:16px;font-weight:700;letter-spacing:.05em;border-radius:50px;padding:14px;width:auto;margin-top:8px}.s440-form--waitlist .s440-form__submit:hover{background:#b0c900;color:#1a1a1a}.s440-form--waitlist .s440-form__policy{color:rgb(255 255 255 / .85)!important;font-size:11px!important;margin-top:8px}.s440-form--waitlist .s440-form__policy a{color:#fff}