/* Transferise conversion v1: additions, preserves existing design and forms. */
.conversion-quick-section{padding:46px 0;background:#f8fafc;border-block:1px solid #e8edf3}
.conversion-quick-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:38px}
.conversion-kicker{font-size:.72rem;letter-spacing:.13em;color:#966700;font-weight:800}
.conversion-quick-section h2{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.17;margin:10px 0 14px;max-width:700px;color:#132338}
.conversion-quick-section p,.conversion-facts-section p{line-height:1.75;color:#425368;max-width:750px}
.conversion-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:21px 0 6px}
.conversion-actions a,.conversion-hotel-cta{font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:13px 17px;transition:transform .15s ease}
.conversion-actions a:hover,.conversion-hotel-cta:hover{transform:translateY(-2px)}
.conversion-primary{background:#f4b900;color:#122033!important;border:1px solid #e2ae00;box-shadow:0 5px 12px rgba(161,116,0,.14)}
.conversion-secondary{background:#fff;color:#1c3049!important;border:1px solid #cfdae7}
.conversion-route-links{display:grid;gap:9px}
.conversion-route-links a{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #dce5ee;background:#fff;border-radius:10px;padding:14px 16px;text-decoration:none;color:#1a2a40}
.conversion-route-links a strong{white-space:nowrap;color:#755800;font-size:.84rem}
.conversion-route-links a:hover{border-color:#ceab34;background:#fffcf1}
.conversion-facts-section{padding:28px 0;border-bottom:1px solid #e4eaf0}
.conversion-facts-section h2{font-size:1.24rem;color:#132338;margin:0 0 8px}
.conversion-facts-section .conversion-actions{margin:8px 0 0}
.conversion-facts-section .conversion-actions a{font-size:.87rem;padding:8px 12px}
.conversion-hero-actions{margin:17px 0}
.conversion-hotel-cta{margin:12px 0 4px;max-width:100%;text-align:center}
@media(max-width:760px){.conversion-quick-layout{grid-template-columns:1fr;gap:22px}.conversion-quick-section{padding:28px 0}.conversion-route-links a{flex-wrap:wrap}.conversion-actions .conversion-primary{flex:1 1 220px}.conversion-hero-actions a{width:100%}.conversion-hotel-cta{display:flex}}
@media(prefers-reduced-motion:reduce){.conversion-actions a,.conversion-hotel-cta{transition:none}.conversion-actions a:hover,.conversion-hotel-cta:hover{transform:none}}

/* Homepage refresh: airport hubs and one curated destination section (v1.1) */
.home-airport-hubs{padding:52px 0 38px;background:#f8fafc;border-block:1px solid #e7edf4}
.home-airport-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.home-airport-hub-card{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:22px;text-decoration:none;color:#182c43;min-width:0}
.home-airport-hub-card:hover{border-color:#e5ae00;box-shadow:0 8px 22px rgba(20,38,59,.08)}
.home-airport-hub-card span:last-child{display:flex;flex-direction:column;gap:7px;min-width:0}
.home-airport-hub-card strong{font-size:1.07rem;color:#102137}
.home-airport-hub-card small{color:#80600a;font-weight:700}
.hub-airport-symbol{height:44px;width:44px;border-radius:12px;background:#fff3cf;color:#956300;display:grid;place-items:center;flex:none;font-size:1.35rem}
.home-destination-feature{padding:48px 0;background:#edf4fb}
.home-curated-destinations{margin-top:22px}
.route-arrival-board .btn{display:inline-flex;max-width:100%;white-space:normal;box-sizing:border-box}
@media(max-width:900px){.home-airport-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.home-airport-hub-grid{grid-template-columns:1fr}.home-airport-hubs,.home-destination-feature{padding:30px 0}.home-airport-hub-card{padding:17px}}
