.LoginHeartForm_page__I_vNW{min-height:clamp(34rem,100svh - 10rem,48rem);display:grid;place-items:center;overflow:clip;padding-block:clamp(2.5rem,7vw,5rem)}.LoginHeartForm_heartCard__MEWaQ{--heart-size:min(17rem,54vw);position:relative;isolation:isolate;width:min(34rem,100vw - 2rem);min-height:min(32rem,100vw - 2rem);display:grid;place-items:center}.LoginHeartForm_heart__HoIhs{position:absolute;z-index:-1;top:50%;left:50%;width:var(--heart-size);height:var(--heart-size);border-radius:clamp(.8rem,2vw,1.4rem);background:linear-gradient(145deg,var(--accent-2),var(--accent-3) 58%);filter:drop-shadow(0 1.35rem 1.5rem var(--shadow-2));transform:translate(-50%,-15%) rotate(-45deg)}.LoginHeartForm_heart__HoIhs:after,.LoginHeartForm_heart__HoIhs:before{content:"";position:absolute;width:var(--heart-size);height:var(--heart-size);border-radius:50%;background:inherit}.LoginHeartForm_heart__HoIhs:before{top:-50%;left:0}.LoginHeartForm_heart__HoIhs:after{top:0;left:50%}.LoginHeartForm_form__8tm3Q{width:min(17rem,66vw);display:grid;gap:.78rem;color:var(--text-inverse);transform:translateY(4rem)}.LoginHeartForm_intro__o_lnx{text-align:center;margin-bottom:.1rem}.LoginHeartForm_intro__o_lnx h1{margin:0;font-family:var(--font-body),sans-serif;font-size:.82rem;font-weight:800;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;opacity:.9}.LoginHeartForm_field__TPOXg{display:grid;gap:.22rem;font-size:.82rem;font-weight:750}.LoginHeartForm_field__TPOXg span{padding-inline:.25rem}.LoginHeartForm_field__TPOXg input{width:100%;min-height:2.7rem;border:1px solid hsla(0,0%,100%,.72);border-radius:.75rem;padding:.58rem .75rem;color:var(--text-primary);background:rgba(250,241,245,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.LoginHeartForm_field__TPOXg input:focus-visible{outline:3px solid hsla(0,0%,100%,.92);outline-offset:2px;border-color:var(--accent-4)}.LoginHeartForm_forgotPassword__pRkAK{justify-self:end;color:var(--text-inverse);font-size:.76rem;font-weight:700;text-underline-offset:.16em}.LoginHeartForm_form__8tm3Q button{justify-self:center;min-height:2.7rem;margin-top:.2rem;border:1px solid hsla(0,0%,100%,.8);border-radius:999px;padding:.55rem 1.35rem;color:var(--accent-4);background:rgba(250,241,245,.96);box-shadow:0 .55rem 1rem rgba(91,32,65,.2);font-weight:800;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.LoginHeartForm_form__8tm3Q button:focus-visible,.LoginHeartForm_form__8tm3Q button:hover:not(:disabled){cursor:pointer;transform:translateY(-1px);background:#fff;box-shadow:0 .7rem 1.2rem rgba(91,32,65,.27)}.LoginHeartForm_form__8tm3Q button:disabled{cursor:wait;opacity:.76}.LoginHeartForm_feedback__n2HOI{width:calc(100% - 1rem);height:2.7rem;justify-self:center;margin:-.35rem 0;border-radius:.65rem;padding:.35rem .55rem;text-align:center;font-size:.78rem;line-height:1.25;visibility:hidden}.LoginHeartForm_error__UQAgh{visibility:visible;color:var(--text-primary);background:rgba(250,241,245,.82)}.LoginHeartForm_success__UTOAL{height:auto;visibility:visible;color:var(--text-primary);background:rgba(250,241,245,.9)}@media(max-width:480px){.LoginHeartForm_page__I_vNW{min-height:clamp(24.5rem,100svh - 6.5rem,27rem);place-items:start center;padding-block:.25rem 1rem}.LoginHeartForm_heartCard__MEWaQ{--heart-size:clamp(12rem,51vw,13rem);width:100%;max-width:23rem;min-height:25rem}.LoginHeartForm_heart__HoIhs{top:45%;transform:translate(-50%,-18%) rotate(-45deg)}.LoginHeartForm_form__8tm3Q{width:min(13.25rem,65vw);gap:.5rem;transform:translateY(2.6rem)}.LoginHeartForm_intro__o_lnx h1{font-size:.76rem}.LoginHeartForm_field__TPOXg{gap:.15rem;font-size:.76rem}.LoginHeartForm_field__TPOXg input{min-height:2.75rem;padding-block:.5rem}.LoginHeartForm_forgotPassword__pRkAK{width:100%;padding:.05rem .2rem .15rem;font-size:.74rem;line-height:1.2;text-align:right}.LoginHeartForm_form__8tm3Q button{width:min(100%,10.5rem);min-height:2.75rem;margin-top:0}.LoginHeartForm_feedback__n2HOI{display:none;height:auto;margin:0;padding:.35rem .45rem;font-size:.72rem}.LoginHeartForm_error__UQAgh,.LoginHeartForm_success__UTOAL{display:block}}@media(prefers-reduced-motion:reduce){.LoginHeartForm_form__8tm3Q button{transition:none}}