.TextInput_wrapper__Nsnxz{position:relative;display:flex;flex-direction:column}.TextInput_fullWidth__M9G_C{width:100%}.TextInput_withMaxWidth__kJwx4{max-width:335px}.TextInput_inputContainer__UorH3{position:relative;display:block}.TextInput_inputField__CGlN8{width:100%;height:56px;padding:22px 16px 8px;border:1px solid var(--color-surface-neutral-medium);border-radius:var(--radius-medium);outline:none;transition:border .2s ease;color:var(--color-text-xDark);caret-color:var(--color-text-xDark);background-color:var(--color-surface-white-xLight);box-sizing:border-box}.TextInput_inputField__CGlN8:focus,.TextInput_inputField__CGlN8:hover{border:1px solid var(--color-text-xDark)}.TextInput_inputField__CGlN8:focus{box-shadow:inset 0 0 0 1px var(--color-text-xDark)}.TextInput_inputLabel__pP6pK{position:absolute;top:50%;color:var(--color-text-dark);left:var(--spacing-4x);transform:translateY(-50%);transition:all .2s ease;pointer-events:none}.TextInput_inputField__CGlN8:focus~.TextInput_inputLabel__pP6pK,.TextInput_inputField__CGlN8:not(:placeholder-shown)~.TextInput_inputLabel__pP6pK{top:30%}.TextInput_inputField__CGlN8.TextInput_error__LUc5K{background-color:var(--color-bias-error-xLight);border-color:var(--color-bias-error-medium);box-shadow:inset 0 0 0 1px var(--color-bias-error-medium)}.TextInput_errorLabel__qJ_Ot:not(label){margin-top:var(--spacing-1x)}.TextInput_errorLabel__qJ_Ot,.TextInput_wrapper__Nsnxz .TextInput_errorLabel__qJ_Ot{color:var(--color-bias-error-medium)}.TextInput_inputField__CGlN8:disabled{border-color:var(--color-surface-neutral-medium);color:var(--color-text-medium);cursor:not-allowed;background-color:transparent}.TextInput_disabledLabel__OJN0s{color:var(--color-text-medium)}.TextInput_appendButton__lfn2C{position:absolute;right:var(--spacing-4x);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .2s ease;z-index:1}.ForgotPassword_container__OAjvZ{color:var(--color-text-xDark,#290852);display:flex;flex-direction:column;gap:40px}@media(min-width:738px){.ForgotPassword_container__OAjvZ{padding:0 32px;max-width:448px;gap:24px}}.ForgotPassword_container__OAjvZ .ForgotPassword_header__IjeOU{text-align:center}.ForgotPassword_container__OAjvZ .ForgotPassword_header__IjeOU .ForgotPassword_title__6W2F8{font-family:var(--font-family-largeHeading,"P22-Mackinac-Pro-Bold","TTNorms-Bold","BasisGrotesquePro-Bold","Arial",sans-serif);font-size:24px;line-height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:738px){.ForgotPassword_container__OAjvZ .ForgotPassword_header__IjeOU .ForgotPassword_title__6W2F8{font-family:var(--font-family-largeHeading,"P22-Mackinac-Pro-Bold","TTNorms-Bold","BasisGrotesquePro-Bold","Arial",sans-serif);font-size:28px;line-height:36px;letter-spacing:-.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.ForgotPassword_container__OAjvZ .ForgotPassword_header__IjeOU .ForgotPassword_subtitle__dZox_{font-family:var(--font-family-primary,"TTNorms-Regular","BasisGrotesquePro","Arial",sans-serif);font-size:16px;line-height:24px;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:8px}.ForgotPassword_container__OAjvZ .ForgotPassword_submitButton__S0wx7{margin-bottom:12px}@font-face{font-family:TTNorms-Regular;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/TTNorms-Regular.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/TTNorms-Regular.woff) format("woff")}@font-face{font-family:TTNorms-Medium;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/TTNorms-Medium.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/TTNorms-Medium.woff) format("woff")}@font-face{font-family:TTNorms-Bold;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/TTNorms-Bold.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/TTNorms-Bold.woff) format("woff")}@font-face{font-family:P22-Mackinac-Pro-Book;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/P22-Mackinac-Pro-Book.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/P22-Mackinac-Pro-Book.woff) format("woff")}@font-face{font-family:P22-Mackinac-Pro-Bold;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/P22-Mackinac-Pro-Bold.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/P22-Mackinac-Pro-Bold.woff) format("woff")}@font-face{font-family:BasisGrotesquePro;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/BasisGrotesquePro.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/BasisGrotesquePro.woff) format("woff")}@font-face{font-family:BasisGrotesquePro-Bold;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/BasisGrotesquePro-Bold.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/BasisGrotesquePro-Bold.woff) format("woff")}@font-face{font-family:HelveticaNeue;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/HelveticaNeue.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/HelveticaNeue.woff) format("woff")}@font-face{font-family:HelveticaNeue-Bold;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/HelveticaNeue-Bold.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/HelveticaNeue-Bold.woff) format("woff")}@font-face{font-family:NBInternationalPro-Book;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/NBInternationalPro-Book.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/NBInternationalPro-Book.woff) format("woff")}@font-face{font-family:NBInternationalPro-Medium;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/NBInternationalPro-Medium.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/NBInternationalPro-Medium.woff) format("woff")}@font-face{font-family:NBInternationalProCG-Light;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/NBInternationalProCG-Light.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/NBInternationalProCG-Light.woff) format("woff")}@font-face{font-family:NBInternationalProCG-Regular;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/NBInternationalProCG-Regular.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/NBInternationalProCG-Regular.woff) format("woff")}@font-face{font-family:NBInternationalProCG-Bold;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/NBInternationalProCG-Bold.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/NBInternationalProCG-Bold.woff) format("woff")}@font-face{font-family:SeasonMix-Light;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/SeasonMix-Light.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/SeasonMix-Light.woff) format("woff")}@font-face{font-family:SeasonMix-Regular;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.joinvoy.com/voyage/fonts/SeasonMix-Regular.woff2) format("woff2"),url(https://cdn.joinvoy.com/voyage/fonts/SeasonMix-Regular.woff) format("woff")}.Header_header__kUaqC{text-align:center}.Header_header__kUaqC .Header_title__1IUsd{font-family:var(--font-family-largeHeading,"P22-Mackinac-Pro-Bold","TTNorms-Bold","BasisGrotesquePro-Bold","Arial",sans-serif);font-size:24px;line-height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:738px){.Header_header__kUaqC .Header_title__1IUsd{font-family:var(--font-family-largeHeading,"P22-Mackinac-Pro-Bold","TTNorms-Bold","BasisGrotesquePro-Bold","Arial",sans-serif);font-size:28px;line-height:36px;letter-spacing:-.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.Header_header__kUaqC .Header_subtitle___rc6D{font-family:var(--font-family-primary,"TTNorms-Regular","BasisGrotesquePro","Arial",sans-serif);font-size:16px;line-height:24px;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:8px}