.offers-intro{max-width:1100px;margin:auto;padding-bottom:28px}.offers-intro p:last-child{max-width:680px;color:#c6c8d0}.offers-intro h1{font-size:clamp(3rem,7vw,6rem)}.offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:16px}.offer-card{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:18px;min-width:0}.offer-card:first-child{border-color:#e42b30}.offer-card h2{font-size:2.4rem}.offer-card p,.offer-card li{color:#c6c8d0}.offer-card .price{margin:0}.offer-card .price strong{font-size:2.75rem}.offer-card ul{padding-left:21px;margin:0}.offer-card .button{margin-top:auto;align-self:flex-start}.offer-card .eyebrow{color:#ff868a}.offer-card small{font-size:.875rem;color:#c6c8d0}.offers-request h2{font-size:clamp(2.8rem,5vw,5rem)}.offers-request .booking-intro p{margin-top:20px}.offers-request pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#121316;padding:18px;border-radius:8px}.offers-request .request-result{margin-top:20px}.offers-request .request-result .button{margin-top:16px}.offers-footer{padding:30px var(--gutter);border-top:1px solid var(--line);color:#c6c8d0}.offers-footer a{text-decoration:underline}.offers-request .check-label{display:flex;gap:12px;align-items:flex-start}.offers-request .check-label input{width:20px;height:20px;flex-shrink:0;margin-top:5px}@media(max-width:700px){.offers-grid{grid-template-columns:1fr}.offer-card{padding:24px}.offers-intro h1{font-size:3.25rem}.offers-page .header{flex-wrap:wrap;gap:12px}.offers-page .header-button{white-space:normal}}
