.promo-page{color:#fff;background:#0b0c0e;min-height:100vh;font-family:Tahoma,Noto Sans Thai,Arial,sans-serif}.promo-page *{box-sizing:border-box}.promo-page a{color:inherit;text-decoration:none}.promo-nav{z-index:5;background:#0b0c0ef2;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:76px;padding:0 max(6vw,50vw - 590px);display:flex;position:sticky;top:0}.promo-nav>a:last-child{border-bottom:1px solid #777;padding:7px 0;font-weight:700}.promo-brand{letter-spacing:.08em;align-items:center;gap:12px;font:800 .9rem Arial;display:flex}.promo-brand img{object-fit:cover;border-radius:3px;width:50px;height:50px}.promo-brand small{color:#aaa;letter-spacing:.16em;margin-top:4px;font-size:.66rem;font-weight:400;display:block}.promo-hero,.promo-section,.promo-cta{padding:clamp(60px,8vw,110px) max(6vw,50vw - 590px)}.promo-hero{background:radial-gradient(circle at 82% 30%,#e9002d26,#0000 30%),linear-gradient(145deg,#151619,#090a0c);grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;min-height:650px;display:grid}.promo-kicker{color:#d4d4d8;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font:700 .78rem Arial}.promo-kicker.red{color:#ff5574}.promo-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,7vw,6.2rem);line-height:1.02}.promo-hero h1 span{color:#ff3157}.promo-lead{color:#d1d5db;max-width:720px;margin:28px 0;font-size:1.08rem;line-height:1.8}.promo-lead del{color:#ff8298}.promo-actions,.promo-location-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.promo-button{background:#e9002d;border:2px solid #e9002d;border-radius:4px;justify-content:center;min-height:52px;padding:12px 24px;font-weight:800;display:inline-flex;color:#fff!important}.promo-button:hover{background:#c90027;border-color:#c90027}.promo-button.secondary{background:0 0;border-color:#121316;color:#121316!important}.promo-button.secondary:hover{background:#121316;color:#fff!important}.promo-link{border-bottom:1px solid #777;padding:8px 0;font-weight:700}.promo-price{background:linear-gradient(145deg,#242429,#131416);border:1px solid #414148;border-top:4px solid #e9002d;padding:36px}.promo-price p{color:#d4d4d8;margin:0}.promo-price strong{letter-spacing:-.07em;margin-top:18px;font:900 clamp(4rem,8vw,7rem)/1 Arial;display:block}.promo-price>span{margin-top:8px;font-weight:700;display:block}.promo-price small{color:#aaa;border-top:1px solid #ffffff25;margin-top:24px;padding-top:18px;display:block}.promo-section{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.promo-section h2,.promo-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4.5vw,4.3rem);line-height:1.18}.promo-section ul{margin:0;padding:0;list-style:none}.promo-included li{border-top:1px solid #ffffff25;grid-template-columns:.7fr 1.3fr;gap:20px;padding:22px 0;display:grid}.promo-included li b{font-size:1.05rem}.promo-included li span,.promo-location p,.promo-terms li,.promo-cta>p:not(.promo-kicker){color:#b8bac1;line-height:1.75}.promo-location{color:#121316;background:#f1f1ef;align-items:center}.promo-location .red{color:#bd1234}.promo-location p{color:#555;max-width:660px}.promo-location-actions{justify-content:flex-end}.promo-location .promo-link{border-color:#888}.promo-terms{background:#121316}.promo-terms li{border-bottom:1px solid #ffffff20;padding:15px 0}.promo-terms .promo-link{margin-top:24px;display:inline-block}.promo-cta{text-align:center;background:#d9062c}.promo-cta h2{max-width:800px;margin:auto}.promo-cta>p:not(.promo-kicker){color:#ffe1e7;margin:20px auto 28px}.promo-button.light{background:#fff;border-color:#fff;color:#ad001f!important}.promo-button.light:hover{background:#ffe9ed;border-color:#ffe9ed}@media (max-width:760px){.promo-nav{height:60px;padding-left:16px;padding-right:16px}.promo-brand{gap:9px;font-size:.78rem}.promo-brand img{width:38px;height:38px}.promo-brand small{margin-top:2px;font-size:.56rem}.promo-nav>a:last-child{padding:5px 0;font-size:.78rem}.promo-hero,.promo-section{grid-template-columns:1fr;gap:28px}.promo-hero{min-height:auto;padding-top:58px;padding-bottom:64px}.promo-hero h1{font-size:clamp(2.75rem,13vw,4.5rem)}.promo-price{display:none}.promo-section,.promo-cta{padding-left:20px;padding-right:20px}.promo-included li{grid-template-columns:1fr;gap:7px}.promo-location-actions{justify-content:flex-start}.promo-button{width:100%}.promo-actions .promo-link{margin:auto}.promo-cta{padding-bottom:85px}}
