.perspective-panel .welcome-illustration{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:5px;margin:22px 0 10px}.whole-picture{padding:12px 0 15px;border-bottom:0;border-top:0}.whole-picture:first-of-type{border-top:0}.whole-picture summary{font-family:var(--heading-font);font-size:12px;font-weight:600;color:#075671;align-items:center}.whole-picture summary:after{font-size:19px}.whole-picture img{margin:16px 0 0;max-height:370px;object-fit:contain}.perspective-footer{margin-top:3px}.route-card .route-illustration{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:center 40%;border-radius:5px;margin:0 0 27px;background:#fff}.page-hero-split{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center}.page-hero-split h1{font-size:clamp(41px,4.2vw,59px);line-height:1.15;margin:20px 0 25px}.page-hero-split p{font-size:16px}.page-hero-illustration{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:7px;background:#fff}.page-hero-copy{min-width:0}.perspective-panel{box-shadow:0 10px 35px #07567104}
@media(max-width:900px){.page-hero-split{gap:4%;grid-template-columns:1fr 1fr}.page-hero-split h1{font-size:42px}.page-hero-split p{font-size:15px}}
@media(max-width:750px){.page-hero-split{grid-template-columns:1fr;gap:27px}.page-hero-split h1{font-size:clamp(40px,8vw,55px)}.page-hero-illustration{aspect-ratio:16/9;object-position:center 40%}.route-card .route-illustration{margin-bottom:24px}.perspective-panel .welcome-illustration{margin-top:20px}}
