.cw-ty{--navy-900:#06152f;--navy-800:#0a1f44;--navy-700:#102a5c;--navy-600:#16407e;--blue-500:#1d5aa0;--gold:#f4c430;--gold-bright:#ffd24a;--ink:#0a1f44;--white:#fff;--muted:#ffffffd1;font-family:var(--font-body);letter-spacing:-.15px;color:var(--white);background:var(--navy-800);-webkit-font-smoothing:antialiased;width:100%;font-size:14px;font-weight:400;line-height:1.5;display:block}.cw-ty *{box-sizing:border-box}.cw-ty h1,.cw-ty h2,.cw-ty h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:400;line-height:1}.cw-ty p{margin:0}.cw-ty .wrap{max-width:860px;margin:0 auto;padding:0 28px}.cw-ty .gold{color:var(--gold)}.cw-ty .confirm{text-align:center;background:linear-gradient(180deg, var(--navy-700), var(--navy-900));padding:72px 0 60px;position:relative;overflow:hidden}.cw-ty .confirm:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#f4c4301a,#0000 60%);position:absolute;inset:0}.cw-ty .confirm .wrap{z-index:2;position:relative}.cw-ty .badge-check{background:var(--gold);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 26px;display:grid;box-shadow:0 0 0 10px #f4c4302e,0 16px 36px #00000059}.cw-ty .badge-check svg{width:46px;height:46px}.cw-ty .confirm .kicker{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:16px;font-size:14px;font-weight:700}.cw-ty h1.ty{color:#fff;text-shadow:0 3px 16px #0006;font-size:clamp(34px,5vw,62px)}.cw-ty .greet{color:var(--muted);margin-top:14px;font-size:18px;font-weight:500}.cw-ty .seatbox{border:2px solid var(--gold);background:#ffffff12;border-radius:16px;max-width:560px;margin:34px auto 0;padding:24px 28px}.cw-ty .seatbox .t{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin-bottom:14px;font-size:14px;font-weight:700}.cw-ty .seatbox .row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:6px 0;font-size:20px;font-weight:700;display:flex}.cw-ty .seatbox .tzstack{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.cw-ty .seatbox .tzstack .oror{color:#ffffff8c;text-transform:lowercase;letter-spacing:.04em;font-size:12px;font-style:italic;font-weight:600}.cw-ty .steps{background:var(--navy-900);padding:80px 0}.cw-ty .steps-head{text-align:center;max-width:640px;margin:0 auto 30px}.cw-ty .steps-head .kicker{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:12px;font-size:14px;font-weight:700}.cw-ty .steps-head h2{color:#fff;margin-bottom:10px;font-size:clamp(28px,3.4vw,40px)}.cw-ty .steps-head p{color:var(--muted);font-size:17px;font-weight:500}.cw-ty .step{border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr;align-items:start;gap:24px;padding:32px 0;display:grid}.cw-ty .step:after{content:""}.cw-ty .step .n{background:var(--gold);width:56px;height:56px;color:var(--navy-900);font-family:var(--font-display);border-radius:14px;flex:none;place-items:center;font-size:28px;display:grid}.cw-ty .step.alt .n{color:var(--gold);background:#f4c43029}.cw-ty .step h2{color:#fff;margin-bottom:8px;font-size:26px}.cw-ty .step h2 .big{color:var(--gold)}.cw-ty .step p{color:var(--muted);font-size:17px;font-weight:500;line-height:1.5}.cw-ty .step p .em{color:#fff;font-weight:700}.cw-ty .calrow{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.cw-ty .cwcal{font-family:var(--font-body);letter-spacing:.01em;border-radius:10px;align-items:center;gap:11px;padding:13px 22px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.cw-ty .cwcal:hover{transform:translateY(-2px)}.cw-ty .cwcal svg{flex:none;display:block}.cw-ty .cwcal--google{color:#3c4043;background:#fff;border:1px solid #dadce0;box-shadow:0 1px 3px #3c40434d}.cw-ty .cwcal--google:hover{background:#f7f8f8;box-shadow:0 3px 8px #3c404352}.cw-ty .cwcal--outlook{color:#fff;background:#0f6cbd;box-shadow:0 6px 16px #0f6cbd59}.cw-ty .cwcal--outlook:hover{background:#0a5ba0}.cw-ty .cwcal--ical{color:#fff;background:#3a3f4a;box-shadow:0 6px 16px #0000004d}.cw-ty .cwcal--ical:hover{background:#2b303a}.cw-ty .nudge{color:#fff9;margin-top:16px;font-size:15px;font-style:italic}.cw-ty .warnbox{color:#ff9485;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.04em;background:#c0392b29;border:1px solid #e74c3c80;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px 20px;font-size:16px;font-weight:700;display:inline-flex}@media (max-width:560px){.cw-ty .wrap{padding:0 18px}.cw-ty .confirm{padding:54px 0 46px}.cw-ty .steps{padding:56px 0}.cw-ty .step{grid-template-columns:1fr;gap:14px}.cw-ty .calrow .cwcal{flex:100%;justify-content:center;padding:14px 16px;font-size:15px}.cw-ty .seatbox .row{font-size:18px}}
