.travel-product-hero{background:#f5edf6}.travel-hero-grid{grid-template-columns:.8fr 1.3fr;min-height:510px}.travel-hero-grid h1{font-size:49px}.travel-animation-scene{position:relative;min-width:0}.travel-care-art{display:block;width:100%;height:auto}.travel-animation-scene .kasko-motion-button{right:10px;bottom:0}
.travel-cloud{animation:travel-clouds 18s ease-in-out infinite}.travel-cloud-two{animation-delay:-8s;animation-duration:23s}.travel-birds{animation:travel-birds 12s ease-in-out infinite}.travel-passenger-journey{animation:travel-passenger-route 32s linear infinite}.travel-passenger-tilt{transform-box:fill-box;transform-origin:65% 100%;animation:travel-passenger-stumble 32s ease-in-out infinite}.travel-luggage{animation:travel-luggage 32s linear infinite}.travel-car{animation:travel-car-arrive 32s ease-in-out infinite}.travel-impact{animation:travel-impact 32s linear infinite;opacity:0}.travel-medical-team{animation:travel-medical-arrive 32s ease-in-out infinite;opacity:0}.travel-care-arm{transform-box:view-box;transform-origin:0px 0px;animation:travel-care-gesture 2s ease-in-out infinite}.travel-healing-sparkles{animation:travel-heal 32s ease-in-out infinite;opacity:0}.travel-recovery-badge{animation:travel-recover 32s ease-in-out infinite;opacity:0}
@keyframes travel-clouds{0%,100%{transform:translateX(-18px)}50%{transform:translateX(25px)}}@keyframes travel-birds{0%,100%{transform:translate(0,0)}50%{transform:translate(-40px,8px)}}
@keyframes travel-passenger-route{0%{transform:translate(221px,282px) scale(.65);opacity:1}17%{transform:translate(393px,401px) scale(.75);opacity:1}21%{transform:translate(429px,401px) scale(.75);opacity:0}24%{transform:translate(541px,416px) scale(.8);opacity:0}27%{transform:translate(550px,422px) scale(.8);opacity:1}36%{transform:translate(618px,464px) scale(.85);opacity:1}40%,74%{transform:translate(618px,464px) scale(.85);opacity:1}82%,94%{transform:translate(610px,462px) scale(.85);opacity:1}97%{transform:translate(610px,462px) scale(.85);opacity:0}98%,100%{transform:translate(221px,282px) scale(.65);opacity:0}}
@keyframes travel-passenger-stumble{0%,37%,82%,100%{transform:rotate(0)}43%,72%{transform:rotate(-76deg)}}@keyframes travel-luggage{0%,37%,83%,100%{opacity:1}43%,76%{opacity:0}}
@keyframes travel-car-arrive{0%,27%{transform:translateX(1010px);opacity:0}30%{transform:translateX(1010px);opacity:1}40%,49%{transform:translateX(645px);opacity:1}55%,100%{transform:translateX(645px);opacity:0}}@keyframes travel-impact{0%,38%,43%,100%{opacity:0}39.5%,41%{opacity:1}}
@keyframes travel-medical-arrive{0%,49%{transform:translateX(150px);opacity:0}53%{transform:translateX(130px);opacity:1}63%,92%{transform:translateX(0);opacity:1}97%,100%{transform:translateX(0);opacity:0}}@keyframes travel-care-gesture{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes travel-heal{0%,63%,81%,100%{opacity:0}67%,76%{opacity:1}}@keyframes travel-recover{0%,76%,97%,100%{opacity:0;transform:translate(608px,262px) scale(.9)}83%,92%{opacity:1;transform:translate(608px,251px) scale(1)}}
body[data-theme="theme-2"] .travel-product-scene{background:#f5edf6;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}body[data-theme="theme-2"] .travel-product-scene>svg{display:block;width:100%;height:100%;max-width:none;padding:0}body[data-theme="theme-2"] .mega-art:has(.travel-product-scene){width:112px;flex:0 0 112px;background:#f5edf6}body[data-theme="theme-2"] .mega-art>.travel-product-scene{width:112px;height:90px}body[data-theme="theme-2"] .quick-product-art:has(.travel-product-scene){width:100px}body[data-theme="theme-2"] .quick-product-art>.travel-product-scene{width:100%;height:100%}body[data-theme="theme-2"] .guide-art>.travel-product-scene{position:absolute;inset:0}
.travel-product-scene :is(.travel-passenger-journey,.travel-passenger-tilt,.travel-luggage,.travel-car,.travel-impact,.travel-medical-team,.travel-healing-sparkles,.travel-recovery-badge){animation-delay:-23s}
.experience-paused .travel-product-hero *,.experience-paused .travel-product-scene *,.travel-product-hero.scene-out-of-view *,.travel-product-scene.scene-out-of-view *,body[data-motion="0"] .travel-product-hero *,body[data-motion="0"] .travel-product-scene *{animation-play-state:paused!important}body[data-motion="0"] :is(.travel-product-hero,.travel-product-scene) *{animation:none!important}body[data-motion="0"] :is(.travel-product-hero,.travel-product-scene) .travel-passenger-journey{transform:translate(610px,462px) scale(.85)}body[data-motion="0"] :is(.travel-product-hero,.travel-product-scene) .travel-car{opacity:0}body[data-motion="0"] :is(.travel-product-hero,.travel-product-scene) .travel-medical-team{opacity:1}
@media(max-width:1000px){.travel-hero-grid{min-height:425px}.travel-hero-grid h1{font-size:40px}}@media(max-width:800px){.travel-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.travel-hero-grid .kasko-hero-copy{padding-bottom:12px}.travel-hero-grid .kasko-hero-copy>p{max-width:570px}.travel-animation-scene{max-width:650px;width:100%;margin:auto}}@media(max-width:560px){.travel-hero-grid h1{font-size:38px}.travel-animation-scene{width:calc(100% + 30px);max-width:none;margin:0 -15px}body[data-theme="theme-2"] .mega-art:has(.travel-product-scene){width:95px;flex-basis:95px}body[data-theme="theme-2"] .mega-art>.travel-product-scene{width:95px;height:65px}}
@media(prefers-reduced-motion:reduce){:is(.travel-product-hero,.travel-product-scene) *{animation:none!important}:is(.travel-product-hero,.travel-product-scene) .travel-passenger-journey{transform:translate(610px,462px) scale(.85)}:is(.travel-product-hero,.travel-product-scene) .travel-car{opacity:0}:is(.travel-product-hero,.travel-product-scene) .travel-medical-team{opacity:1}}
