.page-module__3hR1iq__wrap{background:radial-gradient(120% 120% at 50% 0%, var(--pink-t) 0%, var(--cream) 55%);justify-content:center;align-items:center;min-height:100dvh;padding:28px 18px;display:flex}.page-module__3hR1iq__card{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:440px;padding:40px 38px 36px;box-shadow:0 20px 50px #5a64721f}.page-module__3hR1iq__logo{width:auto;height:52px;margin:0 auto}.page-module__3hR1iq__title{margin-top:22px;font-size:30px;line-height:1.15}.page-module__3hR1iq__body{color:var(--muted);margin-top:12px;font-size:15.5px;line-height:1.6}.page-module__3hR1iq__form{text-align:left;flex-direction:column;gap:8px;margin-top:26px;display:flex}.page-module__3hR1iq__label{color:var(--heading);font-size:13px;font-weight:700}.page-module__3hR1iq__input{font-family:var(--font-body);color:var(--slate);letter-spacing:.08em;background:#fff;border:1.5px solid #5a64722e;border-radius:14px;padding:13px 15px;font-size:16px}.page-module__3hR1iq__input:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 4px #f19eb438}.page-module__3hR1iq__error{color:#b4435f;font-size:13.5px;line-height:1.5}.page-module__3hR1iq__button{font-family:var(--font-body);color:#fff;background:var(--pink);cursor:pointer;border:none;border-radius:14px;margin-top:8px;padding:14px;font-size:15px;font-weight:800;transition:background .15s,box-shadow .15s;box-shadow:0 10px 24px #f19eb466}.page-module__3hR1iq__button:hover:not(:disabled){background:#e98da6}.page-module__3hR1iq__button:disabled{opacity:.65;cursor:default}@media (max-width:480px){.page-module__3hR1iq__card{border-radius:22px;padding:32px 24px 28px}.page-module__3hR1iq__title{font-size:26px}}
