.swiss-trip .trip-hero{min-height:780px}.swiss-trip .trip-hero-image{object-position:65% 50%}.swiss-trip .trip-hero-overlay{background:linear-gradient(90deg,#170b31c9 0%,#170b3166 43%,#170b3110 75%),linear-gradient(#0000 55%,#170b31b8),linear-gradient(#170b3166,#0000 25%)}.swiss-trip .trip-hero h1{max-width:880px;font-size:clamp(3.8rem,5.9vw,6rem)}.swiss-trip .trip-hero h1 em{font-size:.82em}.swiss-trip .trip-facts strong{max-width:230px;font-size:15px;line-height:1.5}.swiss-trip .trip-route-band strong{font-size:18px}.swiss-details{background:#f7f5fa}.swiss-detail-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.swiss-detail-grid article{border-top:1px solid #d9cce6;padding:25px 0}.swiss-detail-grid article>svg{color:var(--trip-orange);width:28px;height:28px;margin-bottom:24px}.swiss-detail-grid h3{color:var(--trip-deep);margin-bottom:16px;font-size:23px}.swiss-detail-grid p{color:var(--trip-muted);margin:0;font-size:15px;line-height:1.85}.swiss-faq{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.swiss-faq h2{font-size:clamp(2.4rem,4vw,3.6rem)}.swiss-faq [data-slot=accordion-trigger]{color:var(--trip-deep);text-align:left;padding:23px 0;font-size:17px;line-height:1.5}.swiss-faq [data-slot=accordion-content]{color:var(--trip-muted);font-size:16px;line-height:1.8}.swiss-closing{color:#fff;background:linear-gradient(90deg,#200b3fe8,#200b3f88),url(/images/switzerland/lauterbrunnen.jpg) 50% 65%/cover;padding:95px 0}.swiss-closing h2{color:#fff;font-size:clamp(3rem,5vw,4.7rem)}.swiss-closing h2 em{color:#ffb584}.swiss-closing .trip-kicker{color:#ffcba6}.swiss-closing p:not(.trip-kicker){color:#eee4f7;margin:25px 0 28px;font-size:18px}.swiss-other{align-items:center;gap:10px;margin-left:25px;font-size:14px;display:inline-flex}.trip-footer>.swiss-photo-credits{color:#bfa8d4;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:0;padding-bottom:25px;font-size:11px}.trip-footer>.swiss-photo-credits a:not(.brand){text-underline-offset:3px;font-size:11px;text-decoration:underline}.trip-footer>.swiss-photo-credits span{width:auto}@media (max-width:800px){.swiss-faq{grid-template-columns:1fr;gap:25px}.swiss-detail-grid{gap:24px}.swiss-trip .trip-sidebar{display:block}.swiss-trip .trip-hero{min-height:740px}}@media (max-width:560px){.swiss-trip .trip-hero{min-height:720px}.swiss-trip .trip-hero h1{font-size:clamp(2.7rem,10.5vw,3.5rem)}.swiss-trip .trip-hero h1 em{font-size:.9em}.swiss-trip .trip-hero-image{object-position:64% center}.swiss-trip .trip-hero-content{padding-top:135px}.swiss-trip .trip-hero-overlay{background:linear-gradient(90deg,#170b31ad,#170b3133),linear-gradient(#0000 25%,#170b31c9)}.swiss-trip .trip-hero .trip-kicker{max-width:270px;line-height:1.8}.swiss-trip .trip-facts strong{font-size:13px}.swiss-detail-grid{grid-template-columns:1fr;gap:5px}.swiss-detail-grid h3{font-size:22px}.swiss-closing{padding:65px 0}.swiss-closing h2{font-size:3rem}.swiss-other{margin:25px 0 0;display:flex}.swiss-faq h2{font-size:2.6rem}}
