/* Quiet reveal transitions; existing navigation, prices and driving controls stay stable. */
.motion-ready .motion-reveal{transition-duration:650ms!important;transition-timing-function:cubic-bezier(.2,.7,.2,1)!important}
.home-page .selam-marquee{display:block!important;position:relative;margin:0!important;padding:19px 62px 19px 0!important;background:#f6f6f5!important;color:#14171b!important;border-top:1px solid #e4e6e8;border-bottom:1px solid #e4e6e8;overflow:hidden}
.home-page .selam-marquee-track{display:flex!important;width:max-content;animation:selamTopics var(--marquee-duration,40s) linear infinite!important;gap:0!important}
.home-page .selam-marquee-set{display:flex!important;align-items:center;flex-shrink:0;gap:30px!important;padding-right:30px!important}
.home-page .selam-marquee-set a{font-size:15px!important;font-weight:700!important;letter-spacing:1px;color:#16191e!important;text-decoration:none;white-space:nowrap}
.home-page .selam-marquee-set a:hover{color:#e0001c!important}.home-page .selam-marquee-set i{color:#e0001c;font-style:normal}
.home-page .selam-marquee.is-paused .selam-marquee-track,.home-page .selam-marquee:hover .selam-marquee-track{animation-play-state:paused!important}
.topics-pause{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:3;border:1px solid #d8dce0;border-radius:50%;background:#fff;color:#14171b;width:36px;height:36px;font-weight:700;cursor:pointer;box-shadow:0 0 0 12px #f6f6f5}
@keyframes selamTopics{to{transform:translateX(calc(-1 * var(--marquee-shift,1500px)))}}
.home-page .fleet-section{display:block!important;background:#f7f7f5!important;padding:64px 0!important;margin:0!important;color:#15191d!important;overflow:hidden}
.home-page .fleet-section .section-heading{margin-bottom:26px}.home-page .fleet-section .section-heading h2{font-size:clamp(30px,3vw,48px);letter-spacing:-1.5px}.home-page .fleet-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.home-page .fleet-toolbar p{color:#61666d;font-size:14px}.home-page .fleet-controls{gap:8px;align-items:center}.home-page .fleet-controls:not([hidden]){display:flex}.home-page .fleet-controls button{border:1px solid #d9dde1;border-radius:50%;width:42px;height:42px;background:white;color:#171b20;cursor:pointer}.home-page .fleet-position{font-size:13px;margin-right:14px}.home-page .fleet-controls button[aria-disabled=true]{opacity:.4}
.home-page .fleet-gallery-shell{max-width:1500px;margin:0 auto;padding:0 28px}.home-page .fleet-grid{display:flex!important;gap:24px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:thin;padding:0 0 18px!important;margin:0!important;touch-action:pan-x pan-y}.home-page .fleet-slide{flex:0 0 calc((100% - 48px)/3)!important;min-width:0!important;scroll-snap-align:start;background:#fff;border:1px solid #e4e6e8;border-radius:18px;overflow:hidden}.home-page .fleet-link{display:block}.home-page .fleet-slide figure{margin:0;position:relative;aspect-ratio:1.42;overflow:hidden;border-radius:0!important}.home-page .fleet-slide img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.home-page .fleet-slide figcaption{display:none!important}.home-page .fleet-details{padding:20px!important;display:block!important;min-height:0!important}.home-page .fleet-details>div{display:block}.home-page .fleet-number{font-size:11px;color:#737982;display:block;margin-bottom:5px}.home-page .fleet-details strong{font-size:24px;color:#13171d;display:block;margin-bottom:8px}.home-page .fleet-destination{font-size:12px!important;color:#5b626c!important;display:block}.home-page .fleet-enlarge{display:inline-block;margin-top:16px;color:#d9001b;font-size:12px}.home-page .fleet-section a:focus-visible,.topics-pause:focus-visible{outline:3px solid #e0001c;outline-offset:3px}
@media(max-width:900px){.home-page .fleet-slide{flex-basis:calc((100% - 24px)/2)!important}}
@media(max-width:600px){.home-page .fleet-section{padding:38px 0!important}.home-page .fleet-gallery-shell{padding:0 20px}.home-page .fleet-slide{flex-basis:88%!important}.home-page .fleet-toolbar p{max-width:150px}.home-page .selam-marquee{padding-block:15px!important}.home-page .selam-marquee-set a{font-size:12px!important}.home-page .selam-marquee-set{gap:22px!important;padding-right:22px!important}}
@media(prefers-reduced-motion:reduce){.motion-ready .motion-reveal{opacity:1!important;transform:none!important;transition:none!important}.home-page .selam-marquee .selam-marquee-track{animation:none!important;transform:none!important}.home-page .selam-marquee{overflow-x:auto!important}.topics-pause{display:none}.home-page .fleet-grid{scroll-behavior:auto!important}}

.home-page .fleet-section .section-heading h2{max-width:none!important}.home-page .fleet-section .eyebrow{color:#d9001b!important}

.home-page .selam-marquee{max-width:none!important;width:100%!important;border-radius:0!important}.panorama-home .desktop-nav{gap:13px!important}
.home-page .fleet-grid{width:100%!important;max-width:100%!important}.home-page .fleet-slide .fleet-link{height:auto!important;min-height:0!important;box-shadow:none!important;border-radius:0!important}.home-page .fleet-section .section-heading>div{max-width:none!important;width:auto!important}.home-page .fleet-section .section-heading{display:grid!important;grid-template-columns:1fr 1fr!important;gap:30px!important;align-items:end!important}
@media(max-width:600px){.home-page .fleet-section .section-heading{grid-template-columns:1fr!important;gap:12px!important}}
