.hero h1{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:clamp(31px,5.4vw,57px);font-weight:800;line-height:1.13;letter-spacing:-.025em;color:#fff9e9;margin:20px auto 18px;max-width:840px;background:none;-webkit-text-fill-color:currentColor;text-shadow:0 2px 14px #001a1640;filter:none;animation:none;text-wrap:balance}
.hero-title-main,.hero-title-sub{display:block}.hero-title-sub{margin-top:8px;font-size:.76em;font-weight:500;letter-spacing:.015em;color:#deeee3}

.last-orders{display:block;position:relative;isolation:isolate;width:100%;max-width:860px;margin:20px auto;padding:20px 26px;background:#073c32 url('/santa-flight.webp') right center/cover no-repeat;color:#fff9ec;border:1px solid #8fc5a95c;border-radius:20px;box-shadow:0 10px 26px #00150f30;text-align:left;overflow:hidden}
.last-orders::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06392ff5 0%,#06392fe8 36%,#06392f65 66%,transparent 100%)}
.last-orders .offer-copy{max-width:460px;min-width:0}.last-orders .today-offer{display:inline-block;margin:0 0 9px;padding:5px 12px;border-radius:999px;background:#b8243b;color:#fff;font-size:14px;line-height:1.35;font-weight:800}
.last-orders .last-orders-title{font-size:clamp(20px,2.8vw,25px);font-weight:750;line-height:1.2;max-width:420px;color:#fff9ec;margin:0 0 7px;text-wrap:balance}
.last-orders .offer-description{font-size:14px;line-height:1.45;color:#e1eee5;margin:0;max-width:340px}
.last-orders .offer-prices{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:8px 14px;margin:12px 0 0}.last-orders .offer-prices strong{font-size:44px;font-weight:850;letter-spacing:-.025em;line-height:1.05;color:#fff6d9}.last-orders .offer-prices strong span{font-size:.43em;letter-spacing:0;color:inherit}.last-orders .offer-prices>span{font-size:16px;color:#d6e4da}.last-orders .offer-prices s{text-decoration-thickness:2px}
.last-orders .group-price-note{margin:11px 0 0;font-size:14px;line-height:1.5;color:#e1eee5}
@media(max-width:600px){.hero h1{font-size:clamp(29px,7.5vw,40px);letter-spacing:-.02em}.hero-title-sub{font-size:.8em}.last-orders{width:calc(100% - 12px);padding:18px;border-radius:18px;background-size:auto 100%;background-position:right center}.last-orders::before{background:linear-gradient(90deg,#06392ff5,#06392fd9 52%,#06392f42)}.last-orders .offer-copy{max-width:100%}.last-orders .last-orders-title{font-size:21px;max-width:270px}.last-orders .offer-description{max-width:235px}.last-orders .offer-prices strong{font-size:40px}.last-orders .group-price-note{max-width:260px}}

@media(max-width:600px){.last-orders{padding-top:124px;background-size:auto 155px;background-position:right top}.last-orders::before{background:linear-gradient(180deg,transparent 0px,transparent 70px,#06392fc9 112px,#06392f 160px)}.last-orders .last-orders-title,.last-orders .offer-description,.last-orders .group-price-note{max-width:none}.last-orders .today-offer{position:absolute;top:12px;left:12px;font-size:13px;padding:4px 9px}}

.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(32px,5.7vw,61px);line-height:1.13;letter-spacing:.01em;color:#ffe5a0;text-shadow:0 2px 1px #4a310b,0 0 20px #e9bd6238;animation:none;margin:18px 0 12px;text-wrap:balance}
@supports ((background-clip:text) or (-webkit-background-clip:text)){.hero h1{background:linear-gradient(180deg,#fff4ce 0%,#f8db85 24%,#d5a746 45%,#ffedb8 55%,#ecc365 75%,#bd872c 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 1px #523511) drop-shadow(0 0 10px #efc86830)}}

@media(forced-colors:active){.hero h1{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;filter:none}}

.hero .hero-emotions{max-width:680px;margin:12px auto 22px;font-size:16px;line-height:1.7;font-weight:400;color:#fff1cf;text-wrap:pretty}@media(max-width:480px){.hero .hero-emotions{font-size:15px;line-height:1.6;margin:12px auto 18px}}
