/* Home: destination, specialities, DMC, FAQ and conversion. */
.home-section-heading{display:flex;gap:30px;align-items:end;justify-content:space-between;margin-bottom:20px}.home-section-heading h2,.home-specialties h2,.home-dmc h2{font-size:clamp(29px,3vw,42px);line-height:1.18;letter-spacing:-1px}.home-section-heading .text-link{white-space:nowrap}.home-section-intro{max-width:760px;font-size:17px;line-height:1.75;margin-bottom:28px}.home-routes{padding-block:56px}.home-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:26px}.home-route-card{padding:26px;background:#f0f7f9;border-top:3px solid #31b7c2;border-radius:0 0 10px 10px;display:flex;flex-direction:column;gap:14px}.home-route-card h3{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:0}.home-route-card p{font-size:16px;line-height:1.7;margin:0}.home-route-card .route-meta{font-size:14px;color:#496679}.route-number{font-size:14px;font-weight:700;color:#087782}.home-route-card .text-link{margin-top:auto;font-size:15px}.home-specialties{padding:42px 0;background:#f7f9fb;border-block:1px solid #dce8ee}.home-specialty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px}.home-specialty{display:flex;flex-direction:column;gap:12px;color:var(--navy);text-decoration:none;padding-right:15px;border-right:1px solid #d6e5eb}.home-specialty:last-child{border:0}.home-specialty h3{font-size:23px;line-height:1.25;letter-spacing:-.5px}.home-specialty p{font-size:16px;line-height:1.65}.home-specialty .text-link{margin-top:auto;font-size:14px}.home-dmc{padding-block:60px;display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center}.home-dmc p{font-size:17px;line-height:1.7;margin:20px 0}.home-dmc .eyebrow{font-size:12px;line-height:1.6;letter-spacing:1px;margin-top:0;color:#087782}.home-dmc-benefits{padding-left:20px;font-size:16px;line-height:1.7;margin:18px 0 26px}.home-dmc-benefits li{margin:8px 0}.home-dmc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.home-dmc .home-rnt{font-size:14px;font-weight:700;margin:20px 0 0;color:#45667a}.hero-trade-link{font-size:15px;text-decoration:underline;text-underline-offset:5px;color:#082b49;font-weight:700}.hero-actions{flex-wrap:wrap}.hero-trade-link{flex-basis:100%}.hero-v2 .hero-layout{min-height:560px}.hero-v2 .hero-visual{height:500px}.hero-v2 h1{min-height:195px}.hero-v2 .hero-intro{min-height:135px}.hero-v2{padding-block:40px}.faq-section{padding-block:45px}.finance-strip{padding-block:25px}.finance-logo{padding:10px}.finance-logo img{height:50px}.finance-inner{gap:25px;grid-template-columns:130px 1fr auto}.finance-strip .eyebrow{display:none}.finance-strip h2{font-size:23px;margin-bottom:7px}.finance-strip p{font-size:14px}.partner-section{padding-block:25px}.partner-section h2{font-size:22px;margin-bottom:15px}.partner-logo{min-height:75px}.partner-logo img{height:60px}.destination-marks{margin-top:16px;padding-top:16px;justify-content:center;gap:36px}.destination-marks img{height:60px}.destination-marks .anfitrion{height:65px}.catalog-intro{padding-block:50px 25px}.home-specialty:focus-visible{outline:3px solid #087782;outline-offset:8px}
@media(max-width:980px){.home-specialty-grid{grid-template-columns:1fr 1fr;gap:26px}.home-specialty:nth-child(2){border-right:0}.home-dmc{gap:30px}.home-route-card{padding:23px 20px}.home-route-card h3{font-size:23px}.home-section-heading{align-items:start;flex-direction:column;gap:15px}.finance-inner{grid-template-columns:110px 1fr}.finance-inner>.btn{grid-column:2}.hero-v2 h1{min-height:205px}.hero-v2 .hero-intro{min-height:165px}}
@media(max-width:700px){.home-routes{padding-block:38px}.home-route-grid{grid-template-columns:1fr;gap:16px}.home-route-card{padding:22px}.home-section-heading h2,.home-specialties h2,.home-dmc h2{font-size:31px}.home-section-heading .text-link{white-space:normal}.home-section-intro{font-size:16px}.home-specialties{padding-block:34px}.home-specialty-grid{gap:25px 18px}.home-specialty{padding-right:12px}.home-specialty h3{font-size:21px}.home-specialty p{font-size:15px}.home-dmc{grid-template-columns:1fr;padding-block:40px;gap:26px}.home-dmc p{font-size:16px}.home-dmc-benefits{font-size:15px}.home-dmc-actions{align-items:stretch;flex-direction:column}.home-dmc .about-photo{margin:0}.hero-v2{padding-block:30px}.hero-v2 .hero-layout{min-height:0}.hero-v2 .hero-visual{height:300px}.hero-v2 h1{min-height:155px}.hero-v2 .hero-intro{min-height:170px}.hero-trade-link{text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.finance-inner{grid-template-columns:1fr}.finance-inner>.btn{grid-column:1}.finance-logo{width:135px}.finance-strip p{font-size:15px}.partner-section .destination-marks{gap:20px}.partner-section .destination-marks img{width:120px}.partner-section .destination-marks .anfitrion{width:65px}.faq-section{padding-block:36px}}
@media(max-width:370px){.home-specialty-grid{grid-template-columns:1fr}.home-specialty{border-right:0;border-bottom:1px solid #d6e5eb;padding-bottom:20px}.hero-v2 .hero-intro{min-height:205px}}
