.ContactPage_page__z9Xm7{min-height:100vh;background:#1a202c;padding:2rem 1rem 3rem;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:640px){.ContactPage_page__z9Xm7{padding:3rem 1.5rem 4rem}}.ContactPage_pageTherapist__qgLr6{background:linear-gradient(135deg,#c199d6 15%,#c49cd8 25%,#caa3dc 45%,#caa3dc 65%,#d4aee3 85%,#d4aee3);background-size:200% 200%;animation:ContactPage_gradientShift__94cOe 15s ease infinite}@keyframes ContactPage_gradientShift__94cOe{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ContactPage_toggleWrap__UCYzK{margin-bottom:1.25rem}.ContactPage_toggleTrack__LsPCW{display:inline-flex;background:rgba(0,0,0,.3);border-radius:9999px;padding:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.ContactPage_pageTherapist__qgLr6 .ContactPage_toggleTrack__LsPCW{background:hsla(0,0%,100%,.4);box-shadow:inset 0 1px 2px rgba(107,76,147,.2)}.ContactPage_toggleOption__5p3BL{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,0)}.ContactPage_toggleOption__5p3BL:hover{color:#fff}.ContactPage_toggleActive__z4CsU.ContactPage_toggleUser__inHpQ{background:#5b8a8a;color:#e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ContactPage_toggleActive__z4CsU.ContactPage_toggleTherapist__b5qmE{background:#fff;color:#6b4c93;box-shadow:0 1px 4px rgba(107,76,147,.3)}.ContactPage_card__YZBdk{width:100%;max-width:480px;background:#2d3748;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.4);overflow:hidden}.ContactPage_cardTherapist__N4zXK{background:hsla(0,0%,100%,.95);border:1px solid rgba(107,76,147,.2);box-shadow:0 8px 32px rgba(107,76,147,.2),inset 0 0 0 1px hsla(0,0%,100%,.5)}.ContactPage_body__N0CdY{padding:1.75rem 1.5rem 1.5rem}.ContactPage_title__5zC6h{color:#e2e8f0}.ContactPage_titleTherapist__uI44_,.ContactPage_title__5zC6h{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;line-height:1.2}.ContactPage_titleTherapist__uI44_{color:#6b4c93}.ContactPage_form__eLMaQ{display:flex;flex-direction:column;gap:1.25rem}.ContactPage_formGroup__8TFpa{display:flex;flex-direction:column;gap:.375rem}.ContactPage_label__3bLA1{font-weight:600;color:#e2e8f0;font-size:.9375rem}.ContactPage_required__d8vQp{color:#fc8181}.ContactPage_labelTherapist__gQZFE{font-weight:600;color:#6b4c93;font-size:.9375rem}.ContactPage_requiredTherapist__oALJ8{color:#b91c1c}.ContactPage_input__ofAu3,.ContactPage_textarea__N6FZK{width:100%;font-family:inherit;font-size:.9375rem;padding:.75rem 1rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:#4a5568;color:#e2e8f0;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ContactPage_input__ofAu3::placeholder,.ContactPage_textarea__N6FZK::placeholder{color:#a0aec0}.ContactPage_input__ofAu3:focus,.ContactPage_textarea__N6FZK:focus{outline:none;border-color:#5b8a8a;box-shadow:0 0 0 2px rgba(91,138,138,.25)}.ContactPage_textarea__N6FZK{min-height:120px;max-height:280px;resize:vertical;line-height:1.5}.ContactPage_inputTherapist__hpGap,.ContactPage_textareaTherapist__IXMtW{width:100%;font-family:inherit;font-size:.9375rem;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(107,76,147,.35);background:#fff;color:#4a3560;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ContactPage_inputTherapist__hpGap::placeholder,.ContactPage_textareaTherapist__IXMtW::placeholder{color:rgba(107,76,147,.5)}.ContactPage_inputTherapist__hpGap:focus,.ContactPage_textareaTherapist__IXMtW:focus{outline:none;border-color:#6b4c93;box-shadow:0 0 0 3px rgba(107,76,147,.15)}.ContactPage_textareaTherapist__IXMtW{min-height:120px;max-height:280px;resize:vertical;line-height:1.5}.ContactPage_hint__jJxqd{color:#a0aec0;font-size:.8125rem;margin:0}.ContactPage_hintTherapist__vfi5K{color:rgba(107,76,147,.75);font-size:.8125rem;margin:0}.ContactPage_errorMessage__6SjEg{background:rgba(248,113,113,.15);border:1px solid rgba(248,113,113,.3);color:#feb2b2;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;margin:0}.ContactPage_successMessage__3hi_5{color:#68d391;background:rgba(104,211,145,.15)}.ContactPage_successMessageTherapist__LkSaH,.ContactPage_successMessage__3hi_5{font-size:.9375rem;font-weight:500;padding:.5rem .75rem;border-radius:8px;margin:0}.ContactPage_successMessageTherapist__LkSaH{color:#6b4c93;background:rgba(107,76,147,.12)}.ContactPage_submitBtn__78kfB{width:100%;min-height:48px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:#e2e8f0;background:#5b8a8a;border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .2s;margin-top:.25rem}.ContactPage_submitBtn__78kfB:hover:not(:disabled){background:#4a7575;transform:translateY(-1px)}.ContactPage_submitBtn__78kfB:disabled{opacity:.65;cursor:not-allowed}.ContactPage_submitBtnTherapist__l7f6i{width:100%;min-height:48px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:#6b4c93;border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .2s;margin-top:.25rem}.ContactPage_submitBtnTherapist__l7f6i:hover:not(:disabled){background:#5a3f7a;transform:translateY(-1px)}.ContactPage_submitBtnTherapist__l7f6i:disabled{opacity:.65;cursor:not-allowed}.ContactPage_backLink__RvTU_{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:6px;color:#a0aec0;text-decoration:none;transition:color .2s,background .2s}.ContactPage_backLink__RvTU_:hover{color:#e2e8f0;background:hsla(0,0%,100%,.08)}.ContactPage_backLinkTherapist__X6wCU{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:6px;color:rgba(107,76,147,.8);text-decoration:none;transition:color .2s,background .2s}.ContactPage_backLinkTherapist__X6wCU:hover{color:#6b4c93;background:rgba(107,76,147,.1)}.ContactPage_backIcon__mvB3Z{width:1.25rem;height:1.25rem}.ContactPage_cardWrap__4bhf3{position:relative;width:100%;max-width:480px}