/* Restored offers: isolated rules within the current black/red identity. */
.offer-page .direct-offer{margin:50px 0;padding:30px;background:#15171b;border:1px solid #ffffff18;border-top:2px solid #e22b32;border-radius:4px}
.offer-page .direct-offer-lead{max-width:820px}.offer-page .direct-terms{margin:26px 0}.offer-page .direct-terms>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2.5fr);gap:24px;padding:17px 0;border-top:1px solid #ffffff16}.offer-page .direct-terms dt{font-weight:650;color:#f3f3f4}.offer-page .direct-terms dd{margin:0;color:#c6c8cc;line-height:1.7;font-size:15px}.offer-page .direct-terms a{color:#f5a0a4;text-underline-offset:4px}.offer-page .hospitality-hero .offer-photo-original{aspect-ratio:auto;max-height:620px;object-fit:contain}
.offer-routes{margin:48px 0 20px;padding-top:24px;border-top:1px solid #ffffff20;color:#f3f3f4}.offer-routes h2{font-size:clamp(22px,2.4vw,32px);line-height:1.2;margin:0 0 20px}.offer-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-route-grid>a{display:flex;flex-direction:column;gap:10px;padding:22px 20px;background:#17191d;border:1px solid #ffffff18;border-radius:4px;color:#f3f3f4;text-decoration:none;transition:border-color .2s,background .2s}.offer-route-grid>a:hover{border-color:#e22b32;background:#1d1f24}.offer-route-grid>a:focus-visible{outline:2px solid #f47d81;outline-offset:4px}.offer-route-grid span{font-size:11px;letter-spacing:.12em;color:#f47d81}.offer-route-grid strong{font-size:18px;line-height:1.3}.offer-route-grid small{font-size:13px;line-height:1.5;color:#bfc2c8}
@media(max-width:700px){.offer-page .direct-offer{padding:22px 18px}.offer-page .direct-terms>div{grid-template-columns:1fr;gap:8px}.offer-route-grid{grid-template-columns:1fr}.offer-routes{margin-top:32px}.offer-page .hospitality-hero .offer-photo-original{max-height:560px}}
@media(prefers-reduced-motion:reduce){.offer-route-grid>a{transition:none}}
