.auth-login-page{min-height:100svh;min-height:100dvh;padding:0 clamp(16px,4vw,64px) 20px;display:flex;flex-direction:column;overflow-x:clip;background:radial-gradient(ellipse at 10% 15%,#0596690d,transparent 48%),var(--background)}.auth-login-page .auth-voucher-header{width:100%;max-width:1120px;min-height:72px;flex-shrink:0}.auth-login-page .auth-voucher-layout{width:100%;max-width:1040px;flex:0 0 auto;margin:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:28px;overflow:hidden;box-shadow:0 24px 80px -40px #102b3540}.auth-login-page .auth-voucher-story{padding:clamp(24px,3vw,44px);border:0;background:linear-gradient(155deg,#073f39,#075d4c 70%,#08705b);color:#fff;justify-content:center}.auth-login-page .auth-voucher-story .auth-voucher-kicker{color:#a7e8cc;letter-spacing:.09em}.auth-login-page .auth-voucher-story h2{font-size:clamp(30px,3.2vw,43px);line-height:1.5;margin:16px 0 12px}.auth-login-page .auth-voucher-story h2 em{color:#bde8a0}.auth-login-page .auth-voucher-story>p{color:#d0e5dc;font-size:13px;line-height:1.9}.auth-login-page .auth-voucher-art{margin:28px 8px 22px;transform:rotate(-5deg)}.auth-login-page .auth-voucher-paper{padding:18px;gap:18px;background:#fffdf3;border:0}.auth-login-page .auth-voucher-paper strong{font-size:clamp(18px,2vw,25px)}.auth-login-page .auth-voucher-stub{background:#c7eeaa;color:#123e32;border-color:#96bd83;gap:12px}.auth-login-page .auth-voucher-stub strong{font-size:52px}.auth-login-page .auth-voucher-browse{color:#e5f5ed;margin-top:4px}.auth-login-page .auth-voucher-form{width:100%;max-width:470px;margin:auto;padding:28px 36px}.auth-login-page .auth-voucher-form h1{margin:6px 0;font-size:29px;line-height:1.45}.auth-login-page .auth-voucher-subtitle{font-size:13px;line-height:1.7;margin-bottom:20px}.auth-login-page .auth-form>*+*{margin-top:14px}.auth-login-page .auth-field input{height:48px;border-radius:12px}.auth-login-page .auth-field label{font-size:12px}.auth-login-page .auth-submit-btn{height:48px;min-height:48px;background:#08765c;color:#fff;box-shadow:0 6px 14px -8px #08765c99}.auth-login-page .auth-submit-btn:hover{background:#065e49}.auth-login-page .auth-voucher-footer{margin-top:18px;padding-top:14px;font-size:12px}.auth-login-page [role=alert]{padding:10px 12px;overflow-wrap:anywhere}.auth-login-page .auth-voucher-form>.mb-5{margin-bottom:12px}.auth-login-page .auth-voucher-form>.mb-5>div{padding:10px 12px;font-size:12px}@media (max-width:800px){.auth-login-page{padding:0 16px 16px}.auth-login-page .auth-voucher-header{min-height:64px}.auth-login-page .auth-voucher-header img{width:98px;height:auto}.auth-login-page .auth-voucher-layout{max-width:440px;grid-template-columns:minmax(0,1fr);border-radius:22px}.auth-login-page .auth-voucher-story{display:none}.auth-login-page .auth-voucher-form{padding:24px}}@media (max-height:740px){.auth-login-page .auth-voucher-header{min-height:56px}.auth-login-page .auth-voucher-form{padding-block:20px}.auth-login-page .auth-voucher-form h1{font-size:26px}.auth-login-page .auth-voucher-subtitle{margin-bottom:12px}.auth-login-page .auth-form>*+*{margin-top:10px}.auth-login-page .auth-voucher-footer{margin-top:12px;padding-top:10px}.auth-login-page .auth-voucher-art{margin-block:18px}}@media (max-height:580px){.auth-login-page .auth-voucher-header{min-height:48px}.auth-login-page .auth-voucher-form{padding-block:14px}.auth-login-page .auth-voucher-form>.auth-voucher-kicker,.auth-login-page .auth-voucher-subtitle{display:none}.auth-login-page .auth-field input{height:44px}.auth-login-page .auth-submit-btn{height:44px;min-height:44px}.auth-login-page .auth-voucher-story{padding-block:18px}.auth-login-page .auth-voucher-art{display:none}}.auth-voucher-page{background:#f2f7f5}.dark .auth-voucher-page{background:var(--background)}.auth-voucher-page .auth-voucher-layout{max-width:1120px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border-radius:22px;box-shadow:0 24px 60px -42px #0b132455}.auth-voucher-page .auth-voucher-story{display:flex;justify-content:flex-end;min-height:570px;padding:clamp(30px,4vw,54px);border:0;isolation:isolate;background:#0f172a;color:#f7faff}.auth-voucher-page .auth-voucher-photo{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:38% center;object-position:38% center}.auth-voucher-page .auth-voucher-story:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#0f172aee,#0f172a8c 48%,#0f172a12)}.auth-voucher-page .auth-voucher-story-content{position:relative;max-width:43ch}.auth-voucher-page .auth-voucher-kicker{color:#a7f3d0}.auth-voucher-page .auth-voucher-story h2{margin:12px 0 14px;color:#f7faff;font-size:clamp(32px,3.5vw,46px);font-weight:750;line-height:1.3}.auth-voucher-page .auth-voucher-story h2 em{color:#34d399}.auth-voucher-page .auth-voucher-story p{color:#dbe5f5;font-size:15px;line-height:1.8}.auth-voucher-page .auth-voucher-browse{margin-top:22px;gap:18px;color:#f7faff;text-decoration:underline;text-decoration-color:#34d399;text-underline-offset:7px}.auth-voucher-page .auth-voucher-form{width:100%;max-width:520px;margin:auto;padding:clamp(28px,4vw,54px)}.auth-voucher-page .auth-voucher-form h1{color:var(--foreground)}.auth-voucher-page .auth-submit-btn{background:#059669;border-color:#059669;color:#fff}.auth-voucher-page .auth-submit-btn:hover{background:#047857}@media (max-width:900px){.auth-voucher-page .auth-voucher-layout{max-width:560px;grid-template-columns:minmax(0,1fr)}.auth-voucher-page .auth-voucher-story{min-height:190px;padding:24px}.auth-voucher-page .auth-voucher-story h2{margin:6px 0;font-size:25px}.auth-voucher-page .auth-voucher-browse,.auth-voucher-page .auth-voucher-story p{display:none}.auth-voucher-page .auth-voucher-form{padding:28px}}@media (max-width:600px){.auth-voucher-page .auth-voucher-layout{border-radius:18px}.auth-voucher-page .auth-voucher-story{min-height:154px;padding:20px 24px}.auth-voucher-page .auth-voucher-story h2{font-size:22px}.auth-voucher-page .auth-voucher-form{padding:26px 20px}}