.domestic-section{max-width:1450px;margin:auto;padding:115px 4vw 15px}.destination-heading{display:grid;grid-template-columns:1.2fr .7fr;gap:70px;align-items:end;margin-bottom:40px}.destination-heading h2{font:600 clamp(48px,5vw,70px)/1 "Playfair Display",serif;letter-spacing:-.04em;margin:0}.destination-heading h2 em{color:#b18539;font-weight:600}.destination-heading>p{color:#637c99;line-height:1.8;margin:0}.destination-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.destination-strip>a{height:285px;position:relative;overflow:hidden;box-shadow:0 14px 30px rgba(3,29,58,.13)}.destination-strip img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.destination-strip>a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,21,45,.92),transparent 68%)}.destination-strip>a:hover img{transform:scale(1.07)}.destination-strip span{position:absolute;z-index:2;left:20px;bottom:19px;color:#fff;display:flex;flex-direction:column}.destination-strip b{font:600 25px "Playfair Display",serif}.destination-strip small{color:#f1d495;letter-spacing:.12em;text-transform:uppercase;font-size:9px;margin-top:4px}.domestic-section+.route-section{padding-top:105px}@media(max-width:1100px){.destination-strip{grid-template-columns:repeat(3,1fr)}.destination-strip>a:nth-child(n+4){height:230px}}@media(max-width:720px){.domestic-section{padding:85px 18px 5px}.destination-heading{grid-template-columns:1fr;gap:20px}.destination-heading h2{font-size:45px}.destination-strip{grid-template-columns:1fr 1fr}.destination-strip>a{height:260px}.destination-strip>a:last-child{grid-column:1/-1}.domestic-section+.route-section{padding-top:85px}}
.route-grid.expanded{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,270px)}.route-grid.expanded .route-card.featured{grid-column:span 2;grid-row:span 2}.route-grid.expanded .route-card:nth-child(6){grid-column:span 2}.route-grid.expanded .route-card:nth-child(6),.route-grid.expanded .route-card:nth-child(17){height:auto}.route-grid.expanded .route-card h3{font-size:24px}.route-grid.expanded .route-card.featured h3{font-size:40px}@media(max-width:1100px){.route-grid.expanded{grid-template-columns:repeat(2,1fr);grid-template-rows:none}.route-grid.expanded .route-card,.route-grid.expanded .route-card.featured,.route-grid.expanded .route-card:nth-child(6),.route-grid.expanded .route-card:nth-child(17){grid-column:auto;grid-row:auto;height:285px}.route-grid.expanded .route-card:first-child{grid-column:1/-1;height:390px}}@media(max-width:720px){.route-grid.expanded{grid-template-columns:1fr}.route-grid.expanded .route-card,.route-grid.expanded .route-card.featured,.route-grid.expanded .route-card:nth-child(6),.route-grid.expanded .route-card:nth-child(17),.route-grid.expanded .route-card:first-child{grid-column:auto;height:330px}}
.route-grid.expanded .route-card:last-child{display:block}
