.palawan-promo{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4.5rem) max(1.25rem,calc((100vw - 1180px)/2));background:linear-gradient(125deg,#006c82 0%,#079abd 55%,#f5ab16 130%);color:#fff}.palawan-promo:before{content:"";position:absolute;inset:-45% -10% auto auto;width:34rem;height:34rem;border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 5rem rgba(255,255,255,.05),0 0 0 10rem rgba(255,255,255,.035);pointer-events:none}.palawan-promo-top,.promo-benefits,.promo-action{position:relative;z-index:1;max-width:1180px;margin-inline:auto}.palawan-promo-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(25rem,.85fr);gap:2rem;align-items:end}.promo-kicker{display:inline-flex;margin-bottom:1rem;padding:.48rem .75rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(0,0,0,.1);font-size:.75rem;font-weight:700;letter-spacing:.14em}.palawan-promo h2{max-width:14ch;margin:0;color:#fff;font-family:"Lora",serif;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:500;line-height:.98;letter-spacing:-.04em}.promo-event{margin:1.4rem 0 0;color:rgba(255,255,255,.9);font-size:1rem;line-height:1.6}.promo-event strong{color:#fff;font-size:1.1rem}.promo-countdown{display:flex;min-height:13rem;flex-direction:column;justify-content:center;padding:1.25rem;border:2px solid #ffd25b;border-radius:1.35rem;background:linear-gradient(145deg,#082f39,#004f60);box-shadow:0 18px 45px rgba(0,30,38,.35),inset 0 1px rgba(255,255,255,.12)}.countdown-heading{display:flex;align-items:center;gap:.55rem;margin-bottom:.8rem;color:#ffd25b;font-size:.85rem;letter-spacing:.09em;text-transform:uppercase}.countdown-heading strong{font-size:inherit;line-height:1.2}.countdown-pulse{width:.6rem;height:.6rem;border-radius:50%;background:#ffb000;box-shadow:0 0 0 0 rgba(255,176,0,.7);animation:promo-pulse 1.4s infinite}.countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.countdown-grid>div{min-width:0;padding:.75rem .3rem .65rem;border:1px solid rgba(255,255,255,.15);border-radius:.8rem;background:rgba(255,255,255,.08);text-align:center}.countdown-grid strong{display:block;margin:0;color:#fff;font-family:"DM Sans",sans-serif;font-size:clamp(1.65rem,3.1vw,2.65rem);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em}.countdown-grid span{display:block;margin-top:.45rem;color:rgba(255,255,255,.7);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.countdown-grid .countdown-seconds{border-color:#ffbd2e;background:#ffb000}.countdown-grid .countdown-seconds strong,.countdown-grid .countdown-seconds span{color:#082f39}.promo-countdown>small{margin-top:.8rem;color:rgba(255,255,255,.74);font-size:.78rem;text-align:center}@keyframes promo-pulse{70%{box-shadow:0 0 0 .5rem rgba(255,176,0,0)}100%{box-shadow:0 0 0 0 rgba(255,176,0,0)}}.promo-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.25rem}.promo-benefits article{padding:1.35rem;border-radius:1rem;background:#fff;color:#183438;box-shadow:0 14px 40px rgba(0,39,49,.16)}.promo-benefits strong{display:block;color:#e58e00;font-family:"Lora",serif;font-size:clamp(2rem,3vw,3rem);font-weight:600}.promo-benefits p{margin:.35rem 0 0;line-height:1.45}.promo-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.promo-action p{margin:0;color:rgba(255,255,255,.9)}.palawan-promo .button{border-color:#fff;background:#fff;color:#006c82}.palawan-promo[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.countdown-pulse{animation:none}}@media(max-width:900px){.palawan-promo-top{grid-template-columns:1fr}.promo-countdown{min-height:0}}@media(max-width:760px){.promo-benefits{grid-template-columns:1fr}.promo-action{align-items:stretch;flex-direction:column}.promo-action .button{text-align:center}}@media(max-width:400px){.countdown-grid{gap:.3rem}.countdown-grid>div{padding:.65rem .15rem}.countdown-grid strong{font-size:1.45rem}.countdown-grid span{font-size:.58rem;letter-spacing:.04em}}
