.swiss-booking-shell{background:#fff;min-height:100vh;color:#141831;font-family:var(--font-riv),sans-serif}.swiss-booking-shell .wrap{max-width:1440px;width:100%;margin:0 auto;padding-inline:clamp(20px,3vw,48px);box-sizing:border-box}.swiss-booking-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1440px;margin:auto;padding:24px clamp(20px,3vw,48px);box-sizing:border-box;border-bottom:1px solid #e5ecf5}.swiss-booking-header img{display:block;max-width:160px;object-fit:contain}.swiss-booking-header>span{font-size:13px;color:#566982}.swiss-booking-footer{max-width:1440px;margin:0 auto;padding:24px clamp(20px,3vw,48px);display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #e5ecf5;font-size:12px}.swiss-booking-footer a{color:#566982}@media(max-width:800px){.swiss-booking-header{padding-block:16px}.swiss-booking-header img{max-width:130px}.swiss-booking-header>span{font-size:11px}.swiss-booking-shell .booking-topline>span{display:none}.swiss-booking-shell .booking-intro h1{font-size:31px}}