.RegistrationForm_form__3zpZq{display:flex;flex-direction:column;gap:2rem;padding:2.5rem;border:2px solid var(--color-primary,#00b7b5);border-radius:12px;background:transparent}.RegistrationForm_formRow__u2SB5{display:flex;flex-direction:column;gap:1.5rem}.RegistrationForm_formGroup__fGdgt{display:flex;flex-direction:column;gap:.5rem}.RegistrationForm_formLabel__9mTZ_{font-weight:500;color:var(--color-text-primary,#ffffff);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.RegistrationForm_formInput__6nIos,.RegistrationForm_formSelect__IP_DS{padding:.75rem 0;border:none;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;font-size:1rem;background:transparent;color:var(--color-text-primary,#ffffff);transition:border-bottom-color .2s ease;font-family:inherit;color-scheme:dark}.RegistrationForm_formInput__6nIos[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.RegistrationForm_datePickerWrapper__TBgwj{position:relative;width:100%}.RegistrationForm_dateInputWrapper__wh_X5{position:relative;width:100%;display:flex;align-items:center}.RegistrationForm_dateInputWrapper__wh_X5 input{flex:1 1;padding-right:3rem}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker-wrapper,.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__input-container{width:100%}.RegistrationForm_datePickerInput__vhu0D{padding:.75rem 0;border:none;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;font-size:1rem;background:transparent;color:var(--color-text-primary,#ffffff);transition:border-bottom-color .2s ease;font-family:inherit;width:100%;cursor:text}.RegistrationForm_datePickerInput__vhu0D:focus{outline:none;border-bottom-color:var(--color-primary,#00b7b5);border-bottom-width:2px}.RegistrationForm_datePickerInput__vhu0D::placeholder{color:rgba(255,255,255,.4)}.RegistrationForm_datePickerInput__vhu0D.RegistrationForm_inputError__Bd_SD{border-bottom-color:var(--color-error,#ef4444);border-bottom-width:2px}.RegistrationForm_calendarButton__RUyVk{position:absolute;right:0;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:.5rem;cursor:pointer;color:rgba(255,255,255,.6);transition:color .2s ease;display:flex;align-items:center;justify-content:center;z-index:1}.RegistrationForm_calendarButton__RUyVk:hover{color:var(--color-primary,#00b7b5)}.RegistrationForm_calendarButton__RUyVk:focus{outline:2px solid var(--color-primary,#00b7b5);outline-offset:2px;border-radius:4px}.RegistrationForm_calendarButton__RUyVk svg{width:20px;height:20px}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker{font-family:inherit;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.5)}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);padding-top:.75rem}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__current-month{color:var(--color-text-primary,#ffffff);font-weight:600;font-size:.875rem;margin-bottom:.5rem}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__day-names{margin-bottom:.25rem}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__day-name{color:rgba(255,255,255,.6);font-size:.75rem;font-weight:500;width:2rem;line-height:2rem;margin:.125rem}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__day{color:var(--color-text-primary,#ffffff);width:2rem;line-height:2rem;margin:.125rem;border-radius:4px;font-size:.875rem;transition:all .2s ease}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__day:hover{background:rgba(0,183,181,.3);border-radius:4px}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__day--selected{background:var(--color-primary,#00b7b5);color:#000000;font-weight:600}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__day--keyboard-selected{background:rgba(0,183,181,.5);color:var(--color-text-primary,#ffffff)}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__day--disabled{color:rgba(255,255,255,.2);cursor:not-allowed}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__day--outside-month{color:rgba(255,255,255,.3)}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__navigation{top:.75rem;width:1.5rem;height:1.5rem}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__navigation-icon:before{border-color:var(--color-text-primary,#ffffff);border-width:2px 2px 0 0}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__navigation:hover :before{border-color:var(--color-primary,#00b7b5)}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__month-dropdown-container,.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__year-dropdown-container{margin:.5rem}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__month-dropdown,.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__year-dropdown{background:rgba(0,0,0,.95);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--color-text-primary,#ffffff);font-size:.875rem;padding:.25rem}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__month-option,.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__year-option{padding:.25rem .5rem;border-radius:4px;transition:background .2s ease}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__month-option:hover,.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__year-option:hover{background:rgba(0,183,181,.3)}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__month-option--selected,.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__year-option--selected{background:var(--color-primary,#00b7b5);color:#000000;font-weight:600}@media (max-width:768px){.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker{font-size:.875rem}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__day,.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__day-name{width:2.25rem;line-height:2.25rem;margin:.125rem;font-size:.8125rem}.RegistrationForm_datePickerWrapper__TBgwj .react-datepicker__current-month{font-size:.8125rem}}.RegistrationForm_formSelect__IP_DS{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 top 50%;padding-right:1.5rem}.RegistrationForm_formInput__6nIos:focus,.RegistrationForm_formSelect__IP_DS:focus{outline:none;border-bottom-color:var(--color-primary,#00b7b5);border-bottom-width:2px}.RegistrationForm_formInput__6nIos::placeholder{color:rgba(255,255,255,.4)}.RegistrationForm_formInput__6nIos.RegistrationForm_inputError__Bd_SD,.RegistrationForm_formSelect__IP_DS.RegistrationForm_inputError__Bd_SD{border-bottom-color:var(--color-error,#ef4444);border-bottom-width:2px}.RegistrationForm_errorText__dkaYf{color:var(--color-error,#ef4444);font-size:.875rem;margin-top:.25rem}.RegistrationForm_errorMessage__MX06P{background:transparent;border:none;border-left:3px solid var(--color-error,#ef4444);padding:1rem 0 1rem 1rem;color:var(--color-error,#ef4444);font-size:.875rem}.RegistrationForm_submitButton__Fzufy{padding:.875rem 2rem;background:transparent;color:var(--color-primary,#00b7b5);border:2px solid var(--color-primary,#00b7b5);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .1s ease;align-self:flex-start;text-transform:uppercase;letter-spacing:.05em}.RegistrationForm_submitButton__Fzufy:hover:not(:disabled){background:var(--color-primary,#00b7b5);color:#000000;transform:translateY(-1px)}.RegistrationForm_submitButton__Fzufy:active:not(:disabled){transform:translateY(0)}.RegistrationForm_submitButton__Fzufy:disabled{opacity:.4;cursor:not-allowed}.RegistrationForm_successMessage__5SS_W{padding:2rem;background:transparent;border:2px solid var(--color-primary,#00b7b5);border-radius:12px;text-align:center}.RegistrationForm_successMessage__5SS_W h3{color:var(--color-primary,#00b7b5);margin-bottom:.5rem;font-size:1.25rem}.RegistrationForm_successMessage__5SS_W p{color:var(--color-text-primary,#ffffff);margin:0}.RegistrationForm_checkboxSection__w4jt7{margin-top:1.5rem;padding:1.5rem 0;background:transparent;border:none}.RegistrationForm_checkboxSectionTitle__sUPpa{font-size:1rem;font-weight:600;color:var(--color-text-primary,#ffffff);margin-bottom:1rem}.RegistrationForm_checkboxGroup__veKSO{display:flex;gap:1.5rem;flex-wrap:wrap}.RegistrationForm_checkboxLabel__kK8t5{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--color-text-primary,#ffffff);font-size:.875rem}.RegistrationForm_checkbox__dannp{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;min-width:1.25rem;border:2px solid rgba(255,255,255,.4);background:transparent;border-radius:3px;cursor:pointer;position:relative;transition:all .3s ease;flex-shrink:0}.RegistrationForm_checkbox__dannp:checked{background:rgba(0,183,181,.8);border-color:rgba(0,183,181,.8)}.RegistrationForm_checkbox__dannp:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:.4rem;height:.7rem;border:solid #000000;border-width:0 2px 2px 0}.RegistrationForm_formTextarea__vGRXE{padding:.75rem 0;border:none;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;font-size:1rem;background:transparent;color:var(--color-text-primary,#ffffff);transition:border-bottom-color .2s ease;font-family:inherit;resize:vertical;min-height:100px}.RegistrationForm_formTextarea__vGRXE:focus{outline:none;border-bottom-color:var(--color-primary,#00b7b5);border-bottom-width:2px}.RegistrationForm_formTextarea__vGRXE::placeholder{color:rgba(255,255,255,.4)}.RegistrationForm_waiverSection__skD_N{margin-top:2rem;padding:2rem 0;background:transparent;border:none}.RegistrationForm_waiverTitle__xoPik{font-size:1.25rem;font-weight:600;color:var(--color-text-primary,#ffffff);margin-bottom:.5rem}.RegistrationForm_waiverEffectiveDate__SE7KZ{font-size:.875rem;color:rgba(255,255,255,.6);margin-bottom:1.5rem}.RegistrationForm_waiverContent__zrLSq{padding:1.5rem 1rem;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6;color:var(--color-text-primary,#ffffff)}.RegistrationForm_waiverContent__zrLSq h4{font-size:1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:var(--color-primary,#00b7b5)}.RegistrationForm_waiverContent__zrLSq h4:first-child{margin-top:0}.RegistrationForm_waiverContent__zrLSq ul{margin:.75rem 0;padding-left:1.5rem}.RegistrationForm_waiverContent__zrLSq li{margin:.5rem 0}.RegistrationForm_waiverContent__zrLSq p{margin:.75rem 0}.RegistrationForm_waiverContact__BSk9a{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem}.RegistrationForm_waiverAgreement__kwDaf{margin-top:1.5rem;background:transparent;border:none;border-top:1px solid rgba(0,183,181,.3);padding:1.5rem 0 1rem}.RegistrationForm_waiverCheckboxLabel___ZPUG{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;color:var(--color-text-primary,#ffffff);font-size:.875rem;line-height:1.5}.RegistrationForm_waiverCheckboxLabel___ZPUG .RegistrationForm_checkbox__dannp{margin-top:.2rem}.RegistrationForm_required__4jySO{color:var(--color-error,#ef4444)}.RegistrationForm_formFooter__HHb_y{display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:2rem;padding-top:1rem;position:relative}.RegistrationForm_mindbodyLogo__TzF3C{width:60px;height:auto;opacity:.15;transition:opacity .2s ease}.RegistrationForm_mindbodyLogo__TzF3C:hover{opacity:.25}.RegistrationForm_privacyLink__T4_yb{color:rgba(255,255,255,.4);font-size:.75rem;text-decoration:none;background:transparent;border:none;padding:0;cursor:pointer;transition:color .2s ease;text-transform:none;letter-spacing:normal}.RegistrationForm_privacyLink__T4_yb:hover{color:rgba(255,255,255,.6);text-decoration:underline}@media (max-width:768px){.RegistrationForm_form__3zpZq{padding:1.5rem}.RegistrationForm_checkboxGroup__veKSO{flex-direction:column;gap:.75rem}.RegistrationForm_waiverContent__zrLSq{font-size:.8125rem;padding:1rem .75rem}.RegistrationForm_mindbodyLogo__TzF3C{width:50px}.RegistrationForm_privacyLink__T4_yb{font-size:.7rem}}.NewsletterForm_form__N4z_5{display:flex;flex-direction:column;gap:1.5rem;width:100%}.NewsletterForm_formGroup__kpCeO{display:flex;flex-direction:column;gap:.5rem}.NewsletterForm_formInput__kOdI6,.NewsletterForm_formSelect__C0zOD{padding:.75rem 0;border:none;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;font-size:1rem;background:transparent;color:var(--color-text-primary,#ffffff);transition:border-bottom-color .2s ease;font-family:inherit;width:100%}.NewsletterForm_formSelect__C0zOD{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 top 50%;padding-right:1.5rem}.NewsletterForm_formSelect__C0zOD option{background:#1a1a1a;color:#ffffff}.NewsletterForm_formInput__kOdI6:focus,.NewsletterForm_formSelect__C0zOD:focus{outline:none;border-bottom-color:var(--color-primary,#00b7b5);border-bottom-width:2px}.NewsletterForm_formInput__kOdI6::placeholder{color:rgba(255,255,255,.5);text-align:left}.NewsletterForm_formInput__kOdI6.NewsletterForm_inputError__kM4Cb,.NewsletterForm_formSelect__C0zOD.NewsletterForm_inputError__kM4Cb{border-bottom-color:var(--color-error,#ef4444);border-bottom-width:2px}.NewsletterForm_errorText__l_iyh{color:#ff6b6b;font-size:.875rem;margin-top:.25rem}.NewsletterForm_checkboxGroup__OGL8S{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.NewsletterForm_checkboxRow__7MV1b{display:flex;align-items:center;gap:1.5rem}.NewsletterForm_checkboxItem__EOnl2{display:flex;align-items:center;gap:.5rem}.NewsletterForm_checkbox__HD8EG{width:20px;height:20px;cursor:pointer;appearance:none;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:transparent;position:relative;flex-shrink:0;margin:2px 0 0;transition:all .2s ease}.NewsletterForm_checkbox__HD8EG:checked{background:var(--color-primary,#00b7b5);border-color:var(--color-primary,#00b7b5)}.NewsletterForm_checkbox__HD8EG:checked:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid #000000;border-width:0 2px 2px 0;transform:rotate(45deg)}.NewsletterForm_checkbox__HD8EG:focus{outline:none;border-color:var(--color-primary,#00b7b5)}.NewsletterForm_checkboxLabelInline__Exp74,.NewsletterForm_checkboxLabel__kOk7K{color:var(--color-text-primary,#ffffff);font-size:.9rem;line-height:1.5;-webkit-user-select:none;user-select:none}.NewsletterForm_checkboxLabelInline__Exp74{cursor:pointer;margin:0}.NewsletterForm_submitButton__BNPIp{padding:.875rem 2rem;background:transparent;color:var(--color-primary,#00b7b5);border:none;border-bottom:2px solid var(--color-primary,#00b7b5);border-radius:0;font-size:1rem;font-weight:600;cursor:pointer;transition:color .2s ease,border-bottom-color .2s ease;align-self:flex-start;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem}.NewsletterForm_submitButton__BNPIp:hover:not(:disabled){color:rgba(0,183,181,.8);border-bottom-color:rgba(0,183,181,.8)}.NewsletterForm_submitButton__BNPIp:active:not(:disabled){transform:translateY(1px)}.NewsletterForm_submitButton__BNPIp:disabled{opacity:.4;cursor:not-allowed}.NewsletterForm_successMessage__kk0_S{padding:1.5rem 0;text-align:left}.NewsletterForm_successMessage__kk0_S p{color:var(--color-primary,#00b7b5);font-size:1rem;margin:0}.NewsletterForm_errorMessage__JjSBN{padding:1rem 0;color:var(--color-error,#ef4444);font-size:.875rem}.NewsletterForm_formFooter___TZLH{display:flex!important;justify-content:space-between;align-items:flex-end;width:100%;margin-top:1.5rem;padding-top:1rem;position:relative;min-height:30px}.NewsletterForm_mindbodyLogo__8jNr8{width:60px;height:auto;opacity:.3;transition:opacity .2s ease}.NewsletterForm_mindbodyLogo__8jNr8:hover{opacity:.4}.NewsletterForm_privacyLink__Y7AqL{color:rgba(255,255,255,.4);font-size:.75rem;text-decoration:none;background:transparent;border:none;padding:0;cursor:pointer;transition:color .2s ease;text-transform:none;letter-spacing:normal}.NewsletterForm_privacyLink__Y7AqL:hover{color:rgba(255,255,255,.6);text-decoration:underline}@media (max-width:768px){.NewsletterForm_form__N4z_5{gap:1.25rem}.NewsletterForm_mindbodyLogo__8jNr8{width:50px}.NewsletterForm_privacyLink__Y7AqL{font-size:.7rem}}