.ssvj27{--navy:#082d55;--gold:#b48335;--paper:#f6f0e4;background:var(--paper);color:#334155}.ssvj27 *{box-sizing:border-box}.ssvj27 a{text-decoration:none}.ssvj27-wrap{width:min(1160px,calc(100% - 36px));margin:auto}.ssvj27-nav{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:10px max(18px,calc((100% - 1160px)/2));background:rgba(246,240,228,.96);border-bottom:1px solid rgba(180,131,53,.35)}.ssvj27-nav>a{display:flex;gap:10px;align-items:center}.ssvj27-nav img{width:44px;height:44px;object-fit:contain}.ssvj27-nav div{display:flex;gap:24px}.ssvj27-hero{position:relative;overflow:hidden;min-height:680px}.ssvj27-track-bg{position:absolute;right:-8%;bottom:-22%;width:75%;height:75%;border-radius:50%;border:80px solid rgba(32,118,184,.16);transform:rotate(-18deg);box-shadow:0 0 0 18px rgba(197,50,44,.12),0 0 0 28px rgba(8,45,85,.12)}.ssvj27-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:680px;padding-block:70px}.ssvj27-pill{display:inline-block;padding:8px 16px;border:1px solid rgba(180,131,53,.5);border-radius:999px}.ssvj27-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ssvj27-btn,.ssvj27-reveal,.ssvj27-form button{border:0;border-radius:999px;padding:14px 22px;background:var(--navy);color:#fff;font-weight:800;cursor:pointer}.ssvj27-btn.alt{background:transparent;color:var(--navy);border:2px solid var(--navy)}.ssvj27-oval{position:relative;aspect-ratio:1.25/1;border-radius:50%;background:#e4cda8;border:18px solid var(--navy)}.ssvj27-lane{position:absolute;border-radius:50%;inset:22px;border:7px solid #2076b8}.ssvj27-lane.l2{inset:42px;border:11px solid #f8f2e7}.ssvj27-lane.l3{inset:61px;border:5px solid #c5322c}.ssvj27-field{position:absolute;inset:76px;border-radius:50%;background:#6f8161;display:grid;place-items:center}.ssvj27-inner{position:absolute;width:48%;height:52%;border:12px solid rgba(65,77,64,.55);border-radius:50%}.ssvj27-date{text-align:center;background:rgba(246,240,228,.94);padding:18px 25px;border-radius:42%}.ssvj27-date small,.ssvj27-date span{display:block}.ssvj27-section{padding:90px 0}.ssvj27-section.white{background:#fff}.ssvj27-head{text-align:center;max-width:760px;margin:0 auto 42px}.ssvj27-days{display:grid;gap:10px}.ssvj27-days details{background:var(--paper);border-radius:15px;overflow:hidden}.ssvj27-days summary{display:flex;align-items:center;gap:18px;padding:18px;cursor:pointer}.ssvj27-days time{min-width:110px;padding:10px;background:var(--navy);color:#fff;border-radius:10px}.ssvj27-days summary span small,.ssvj27-days summary span b{display:block}.ssvj27-detail{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:16px 24px;border-top:1px solid rgba(8,45,85,.12)}.ssvj27-detail div b,.ssvj27-detail div span{display:block}.ssvj27-split,.ssvj27-shirt-grid{display:grid;grid-template-columns:1fr 1fr}.ssvj27-split{border-radius:28px;overflow:hidden}.ssvj27-dark{background:var(--navy);color:#fff;padding:48px}.ssvj27-light{background:#fff;padding:48px}.ssvj27-progress{margin-top:30px;padding:18px;background:rgba(255,255,255,.1);border-radius:14px}.ssvj27-progress div{display:flex;justify-content:space-between}.ssvj27-progress i{display:block;height:12px;margin-top:12px;background:rgba(255,255,255,.15);border-radius:99px;overflow:hidden}.ssvj27-progress em{display:block;height:100%;background:var(--gold)}.ssvj27-progress p{margin:12px 0 0}.ssvj27-account{padding:18px;background:var(--paper);border-radius:14px}.ssvj27-shirt-grid{gap:34px}.ssvj27-shirt{width:100%;border-radius:22px}.ssvj27-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:var(--paper);padding:28px;border-radius:24px}.ssvj27-form input,.ssvj27-form select,.ssvj27-form textarea{display:block;width:100%;margin-top:7px;padding:12px}.ssvj27-form .wide,.ssvj27-form button,.ssvj27-form-msg{grid-column:1/-1}.ssvj27-form .consent{display:grid;grid-template-columns:20px 1fr}.ssvj27-hp{position:absolute!important;left:-9999px!important}.ssvj27-cta{padding:34px 0;background:var(--gold);color:#fff}.ssvj27-cta .ssvj27-wrap{display:flex;justify-content:space-between;align-items:center}.ssvj27-cta a{background:#fff;color:var(--navy);padding:12px 20px;border-radius:999px}@media(max-width:800px){.ssvj27-nav div{display:none}.ssvj27-hero-grid,.ssvj27-split,.ssvj27-shirt-grid,.ssvj27-form,.ssvj27-detail{grid-template-columns:1fr}.ssvj27-cta .ssvj27-wrap{flex-direction:column;gap:18px;align-items:flex-start}}