/* ST Studio Pro 0.7 - self contained landing page */
.st-maintenance-body{margin:0;min-height:100vh;font-family:Arial,Helvetica,sans-serif}
.st-mm-page{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;position:relative;isolation:isolate;padding:80px 28px;color:var(--st-mm-text);background-color:var(--st-mm-background);background-image:linear-gradient(rgba(var(--st-mm-overlay-rgb),var(--st-mm-overlay)),rgba(var(--st-mm-overlay-rgb),var(--st-mm-overlay))),var(--st-mm-image);background-size:cover;background-position:var(--st-mm-position)}

.st-mm-content{box-sizing:border-box;max-width:var(--st-mm-maxwidth);width:100%}.st-mm-center{text-align:center}.st-mm-left{text-align:left}
.st-mm-brand{font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;font-weight:750;margin-bottom:clamp(50px,9vh,120px)}
.st-mm-eyebrow{text-transform:uppercase;color:var(--st-mm-accent);font-size:.75rem;letter-spacing:.28em;margin-bottom:22px;font-weight:650}
.st-mm-page h1{color:var(--st-mm-title);font-family:Georgia,'Times New Roman',serif;font-size:var(--st-mm-font-size);font-size:min(var(--st-mm-font-size),11vw);font-weight:400;letter-spacing:var(--st-mm-letter-spacing);line-height:1.12;margin:0 0 28px}
.st-mm-page.st-mm-sans h1{font-family:Arial,Helvetica,sans-serif}.st-mm-page.st-mm-bold h1{font-weight:750}
.st-mm-message{font-size:var(--st-mm-message-size);line-height:1.8;opacity:.94;max-width:790px;margin:0 auto 42px}.st-mm-left .st-mm-message{margin-left:0}
.st-mm-countdown{display:flex;gap:var(--st-mm-countdown-gap);flex-wrap:wrap;justify-content:center;margin:36px auto 40px}.st-mm-left .st-mm-countdown{justify-content:flex-start}
.st-mm-timecell{min-width:68px;display:flex;flex-direction:column;gap:8px;background:var(--st-mm-countdown-box);padding:12px 14px;border-radius:var(--st-mm-countdown-radius)}.st-mm-timecell strong{font-variant-numeric:tabular-nums;color:var(--st-mm-countdown-number);font-weight:500;font-size:clamp(1.6rem,4vw,3.3rem)}.st-mm-timecell span{color:var(--st-mm-countdown-label);text-transform:uppercase;font-size:.66rem;letter-spacing:.12em}
.st-mm-forms{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));margin:40px auto}.st-mm-form{box-sizing:border-box;text-align:left;border:1px solid rgba(255,255,255,.17);padding:28px;border-radius:var(--st-mm-radius);background:var(--st-mm-panel)}.st-mm-form h2{font-size:1.2rem;color:var(--st-mm-title);margin:0 0 20px}
.st-mm-form label{display:block;margin-bottom:6px;font-size:.85rem}.st-mm-form input[type=email],.st-mm-form input[type=text]{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.35);background:#fff;border-radius:4px;padding:13px 14px;margin-bottom:15px;font:inherit;color:#101820}.st-mm-form button{cursor:pointer;border:0;border-radius:4px;background:var(--st-mm-accent);color:#16202a;font-weight:700;padding:12px 18px;min-height:44px}
.st-mm-form button:focus-visible,.st-mm-form input:focus-visible{outline:3px solid #fff;outline-offset:3px}.st-mm-form .st-mm-consent{font-size:.8rem;line-height:1.5;display:flex;align-items:flex-start;gap:8px;margin-bottom:15px}.st-mm-consent input{margin-top:3px}.st-mm-form .st-mm-honeypot{position:absolute;left:-10000px;opacity:0;pointer-events:none}.st-mm-form small{font-size:.75rem}
.st-mm-bottom{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-top:48px;opacity:.75}.st-mm-expired{color:var(--st-mm-accent)}.st-mm-notice{padding:10px 12px;border-radius:4px;border:1px solid rgba(255,255,255,.35)}
@media(max-width:620px){.st-mm-page{padding:48px 18px}.st-mm-brand{margin-bottom:50px}.st-mm-timecell{min-width:44px}.st-mm-form{padding:19px}}
@media(prefers-reduced-motion:reduce){.st-mm-page *{animation:none!important;transition:none!important}}

/* Respect the HTML hidden attribute even when component display styles exist. */
.st-mm-page [hidden]{display:none!important}
