.login-module__EREckW__page{isolation:isolate;background:linear-gradient(135deg,#fff,#f6f0ec);position:relative}.login-module__EREckW__page:before{content:"";z-index:-1;background:radial-gradient(circle at 16% 18%,#b68a4224,#0000 25%),radial-gradient(circle at 82% 78%,#65090c14,#0000 30%);position:absolute;inset:0}.login-module__EREckW__layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:calc(100svh - 86px);display:grid}.login-module__EREckW__formPanel{width:min(100%,640px);margin:auto;padding:clamp(3rem,6vw,6.5rem)}.login-module__EREckW__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--rc-wine);font-size:.7rem;font-weight:700}.login-module__EREckW__formPanel h1{letter-spacing:-.066em;margin:1.1rem 0;font-size:clamp(3.4rem,5vw,5.8rem);font-weight:800;line-height:.96}.login-module__EREckW__intro{color:var(--rc-muted);font-size:1rem;line-height:1.7}.login-module__EREckW__form{gap:1.7rem;margin-top:3rem;display:grid}.login-module__EREckW__form label{letter-spacing:.08em;text-transform:uppercase;color:var(--rc-ink);margin-bottom:.5rem;font-size:.72rem;font-weight:900;display:block}.login-module__EREckW__form input{background:#fff;border:1px solid #65090c24;border-radius:0;width:100%;min-height:54px;padding:.9rem 1rem;font-size:1rem}.login-module__EREckW__passwordLabel{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-module__EREckW__passwordLabel a{color:var(--rc-wine);font-size:.75rem;font-weight:700}.login-module__EREckW__passwordField{position:relative}.login-module__EREckW__passwordField input{padding-right:5rem}.login-module__EREckW__passwordToggle{min-width:62px;min-height:40px;color:var(--rc-wine);font-size:.73rem;font-weight:700;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.login-module__EREckW__submit{width:100%;min-height:54px;background:var(--rc-plum)!important;box-shadow:none!important;border-radius:0!important}.login-module__EREckW__error{color:#793342;background:#f9e9ec;border-left:3px solid #ad5066;padding:.7rem 1rem;font-size:.85rem}.login-module__EREckW__register{color:var(--rc-muted);margin-top:2rem;font-size:.85rem}.login-module__EREckW__register a{color:var(--rc-wine);text-underline-offset:4px;font-weight:700;text-decoration:underline}.login-module__EREckW__visual{background:var(--rc-plum);min-height:650px;position:relative;overflow:hidden}.login-module__EREckW__visualImage{object-fit:cover;filter:saturate(.94)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.login-module__EREckW__visual:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:1.15rem}.login-module__EREckW__visual:after{content:"";background:linear-gradient(#0000 35%,#170b13db),linear-gradient(90deg,#25040780,#0000 58%);position:absolute;inset:0}.login-module__EREckW__visualCopy{z-index:3;color:#fff;position:absolute;bottom:clamp(2rem,5vw,6rem);left:clamp(2rem,5vw,6rem);right:2rem}.login-module__EREckW__visualCopy .login-module__EREckW__eyebrow{color:#eecfc5}.login-module__EREckW__visualCopy h2{letter-spacing:-.066em;max-width:600px;margin:1rem 0;font-size:clamp(2.5rem,4vw,5rem);font-weight:800;line-height:.98}.login-module__EREckW__visualCopy>p:last-child{color:#f1e5e6;max-width:420px;font-size:.92rem;line-height:1.7}.login-module__EREckW__visualLogo{z-index:2;filter:drop-shadow(0 3px 12px #00000059);width:100px;height:auto;position:absolute;top:1.5rem;left:clamp(2rem,5vw,6rem)}@media (max-width:800px){.login-module__EREckW__layout{grid-template-columns:1fr}.login-module__EREckW__visual{display:none}.login-module__EREckW__formPanel{min-height:70svh;padding:5rem 1.5rem}.login-module__EREckW__formPanel h1{font-size:3.7rem}}
