.s-account{flex-direction:column;min-height:100svh;padding:32px 3.5vw 22px;display:flex}.s-account-header{justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex}.s-account-brand{font:800 25px/.88 var(--font-playfair),Georgia,serif;letter-spacing:-.06em;flex-direction:column;display:flex}.s-account-brand small{font:7px/1 var(--font-inter),sans-serif;letter-spacing:.38em;text-align:center;margin-top:11px}.s-account-back{letter-spacing:.1em;border-bottom:1px solid #f6f3e95c;align-items:center;gap:18px;padding:10px 0;font-size:11px;display:flex}.s-account-ticket{border-radius:26px;flex:1;grid-template-columns:1fr 1fr;width:100%;max-width:1440px;min-height:700px;margin:auto;animation:.7s cubic-bezier(.2,.7,.2,1) both account-enter;display:grid;overflow:hidden}.s-account-photo{isolation:isolate;min-height:100%;position:relative;overflow:hidden}.s-account-photo>img{object-fit:cover;object-position:48% 50%;filter:saturate(.5)brightness(.8);z-index:-2}.s-account-photo:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#080908ef);position:absolute;inset:0}.s-account-caption{position:absolute;bottom:12%;left:9%;right:9%}.s-account-caption>p,.s-account-photo-label{letter-spacing:.17em;font-size:9px}.s-account-caption h2{font:500 clamp(38px,4.8vw,74px)/1.02 var(--font-inter),sans-serif;text-transform:uppercase;letter-spacing:-.045em;margin:25px 0!important}.s-account-caption>span{font-size:12px;line-height:1.6}.s-account-photo-label{position:absolute;top:30px;left:9%}.s-account-form-panel{background:var(--cream);color:var(--ink);border-left:1px dashed #08090866;flex-direction:column;display:flex;position:relative}.s-account-form-panel:before,.s-account-form-panel:after{content:"";background:var(--ink);z-index:2;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.s-account-form-panel:after{top:auto;bottom:-14px}.s-account-tabs{border-bottom:1px solid #08090838;gap:28px;padding:0 10%;display:flex}.s-account-tabs a{letter-spacing:.1em;color:#41433c;padding:25px 0 20px;font-size:10px;position:relative}.s-account-tabs a[aria-current]{color:var(--ink)}.s-account-tabs a[aria-current]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.s-account-form-content{flex-direction:column;flex:1;justify-content:center;padding:42px 10%;display:flex}.s-account-kicker{letter-spacing:.2em;font-size:9px}.s-account-form-content h1{font:500 clamp(34px,3.4vw,52px)/1.04 var(--font-inter),sans-serif;letter-spacing:-.045em;text-transform:uppercase;max-width:11ch;margin:19px 0 16px!important}.s-account-description{font:14px/1.55 var(--font-inter),sans-serif;color:#55564e;max-width:34ch;margin-bottom:29px!important}.s-account-form{gap:19px;display:grid}.s-account-form label,.s-account-password>label{flex-direction:column;gap:9px;font-size:11px;font-weight:500;display:flex}.s-account-form input{width:100%;color:var(--ink);font:16px/1.3 var(--font-inter),sans-serif;outline-offset:3px;background:0 0;border:1px solid #8c8b80;border-radius:0;min-height:51px;padding:15px}.s-account-form input::placeholder{color:#55564e;font-size:13px}.s-account-form input:focus-visible{outline:2px solid var(--ink);border-color:var(--ink)}.s-account-password>label{margin-bottom:9px;display:block}.s-account-password small{color:#41433c;margin-left:8px;font-size:10px;font-weight:400}.s-account-password>div{position:relative}.s-account-password input{padding-right:51px}.s-account-password button{background:0 0;border:0;place-items:center;width:50px;height:100%;display:grid;position:absolute;top:0;right:0}.s-account .s-account-submit{background:var(--ink);width:100%;color:var(--cream);border:1px solid var(--ink);font:500 12px/1.4 var(--font-inter),sans-serif;text-transform:uppercase;letter-spacing:.055em;justify-content:space-between;align-items:center;gap:16px;margin-top:7px;padding:18px 20px;transition:background .2s;display:flex}.s-account-submit>span{font-size:22px;line-height:1;transition:transform .3s}.s-account-submit:hover{background:#2d3029}.s-account-submit:hover>span{transform:translate(2px,-2px)}.s-account-submit:disabled{opacity:.55;cursor:wait}.s-account-switch{color:#55564e;font-size:11px;line-height:1.6;margin-top:24px!important}.s-account-switch a,.s-account-text-link{color:var(--ink);text-underline-offset:4px;margin-left:6px;text-decoration:underline}.s-account-text-link{background:0 0;border:0;margin:22px 0 0;font-size:12px}.s-account-error{color:#862d20;border-left:2px solid;padding-left:12px;font-size:12px;line-height:1.5}.s-account-stub{letter-spacing:.12em;border-top:1px solid #08090838;grid-template-columns:1fr 70px 60px;font-size:8px;display:grid}.s-account-stub>span{padding:19px 24px}.s-account-stub>span+span{text-align:center;border-left:1px solid #08090838;padding-inline:12px}.s-account-footer{letter-spacing:.13em;color:#c2c2b8;justify-content:space-between;gap:20px;padding-top:23px;font-size:8px;display:flex}@keyframes account-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (min-width:1500px){.s-account-ticket{min-height:760px}.s-account-form-content{padding-top:60px;padding-bottom:60px}}@media (max-width:760px){.s-account{padding:20px 14px}.s-account-header{padding:0 6px 24px}.s-account-brand{font-size:20px}.s-account-back{gap:8px;font-size:8px}.s-account-ticket{border-radius:17px;grid-template-columns:1fr;min-height:0}.s-account-photo{min-height:240px}.s-account-photo>img{object-position:50% 45%}.s-account-photo-label{font-size:7px;top:20px}.s-account-caption{bottom:25px;left:25px}.s-account-caption>p{font-size:7px}.s-account-caption h2{font-size:34px;margin:15px 0 10px!important}.s-account-caption>span{font-size:10px}.s-account-form-panel{border-top:1px dashed #08090866;border-left:0}.s-account-form-panel:before,.s-account-form-panel:after{width:20px;height:20px;top:-10px;left:-10px}.s-account-form-panel:after{bottom:auto;left:auto;right:-10px}.s-account-tabs{padding:0 25px}.s-account-tabs a{padding:20px 0 16px}.s-account-form-content{padding:32px 25px}.s-account-form-content h1{max-width:12ch;font-size:35px}.s-account-description{font-size:13px}.s-account-footer{font-size:6px}.s-account-stub{grid-template-columns:1fr 55px 44px}.s-account-stub>span{padding:16px 15px}}@media (prefers-reduced-motion:reduce){.s-account-ticket{animation:none}.s-account *{transition:none!important}}.s-account{overscroll-behavior:none;height:100svh;min-height:0;overflow:hidden}.s-account-ticket{flex:1;min-height:0}.s-account-form-panel{overscroll-behavior:contain;min-height:0;overflow-y:auto}.s-account-form-content{padding-top:24px;padding-bottom:24px}@media (max-width:760px){.s-account{height:auto;min-height:100svh;overflow:hidden auto}.s-account-photo{display:none}.s-account-ticket{display:block}.s-account-form-panel{overflow:visible}}@media (min-width:761px) and (max-height:850px){.s-account{padding-top:20px;padding-bottom:16px}.s-account-header{padding-bottom:20px}.s-account-tabs a{padding:17px 0}.s-account-form-content{padding-top:16px;padding-bottom:16px}.s-account-form-content h1{max-width:none;font-size:34px;margin:12px 0!important}.s-account-description{margin-bottom:16px!important}.s-account-form{gap:12px}.s-account-form input{min-height:42px;padding:10px 12px}.s-account .s-account-submit{padding:12px 20px}.s-account-switch{margin-top:14px!important}.s-account-stub>span{padding:12px 24px}}
