.motion-word{display:inline-block;transform-origin:50% 100%}.motion-progress{display:none}@media screen and (prefers-reduced-motion:no-preference){:root{--motion-ease:cubic-bezier(0.22, 1, 0.36, 1)}.nav-dropdown[open]>.nav-panel,.search-results:not([hidden]){animation:journey-surface-in 220ms var(--motion-ease) backwards}dialog[open]{animation:journey-dialog-in 280ms var(--motion-ease) backwards}dialog[open]::backdrop{animation:220ms ease-out backwards journey-fade-in}.footer-panel:not([hidden]){animation:journey-surface-in 280ms var(--motion-ease) backwards}.is-accordion-animating{overflow:hidden;overflow:clip}.day-plan summary,.information-question summary,.travel-question summary{transition:color .2s,background-color .2s}.day-plan summary>.icon,.information-question summary>.icon,.question-indicator::after{transition:transform 280ms var(--motion-ease),opacity .2s ease}.travel-question[open] .question-indicator::after{display:block;transform:rotate(0);opacity:0}.travel-question[data-motion-expanded=false] .question-indicator::after{transform:rotate(90deg);opacity:1}.day-plan[data-motion-expanded=false] summary{background:0 0}:is(.day-plan,.information-question)[data-motion-expanded=false] summary>.icon{transform:rotate(0)}:is(
.inner-button,.section-button,.primary-button,.header-cta,.footer-cta
){transition:translate 220ms var(--motion-ease),box-shadow 220ms ease,background-color 220ms ease,border-color 220ms ease}:is(
.inner-button,.section-button,.primary-button,.header-cta,.footer-cta
):active{translate:0 1px}:is(
.inner-text-link,.section-text-link,.journey-plan-link,.destination-action,.hero-link,.inner-button,.section-button,.header-cta,.footer-cta
)>.icon{transition:translate 260ms var(--motion-ease)}:is(
.trip-card,.journey-idea,.destination-card,.comfort-card,.style-detail-card,.country-overview-grid > article
){transition:translate .3s var(--motion-ease),box-shadow .3s ease,border-color 250ms ease}:is(.trip-card,.journey-idea,.country-overview-grid > article) img{transition:transform 650ms var(--motion-ease)}:is(
.planner-form input,.planner-form select,.planner-form textarea,.catalog-filters input,.catalog-filters select,.estimate-form select
){transition:border-color .2s,box-shadow .2s}:is(
.planner-form input,.planner-form select,.planner-form textarea,.catalog-filters input,.catalog-filters select,.estimate-form select
):focus-visible{box-shadow:0 0 0 4px #5bc2e71c}.estimate-style-options span,.footer-tabs button,.hotel-class-links a,.planner-styles label,.stay-option{transition:color 220ms,background-color 220ms,border-color 220ms,box-shadow 220ms}@supports (animation-timeline:scroll()){.motion-progress{display:block;position:fixed;inset:0 0 auto;z-index:50;height:3px;pointer-events:none;background:linear-gradient(90deg,var(--orange,var(--green,#bd501c)),var(--orange-dark,var(--blue,#ed9c70)));transform-origin:left center;animation:linear both journey-reading-progress;animation-timeline:scroll(root block)}}}@media screen and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(
.inner-button,.section-button,.primary-button,.header-cta,.footer-cta
):hover{translate:0 -2px;box-shadow:0 6px 16px #173f351a}:is(
.trip-card,.journey-idea,.destination-card,.comfort-card,.style-detail-card,.country-overview-grid > article
):hover{translate:0 -4px;box-shadow:0 12px 28px #173f3514}:is(.trip-card,.journey-idea,.country-overview-grid > article):hover img{transform:scale(1.035)}:is(
.inner-text-link,.section-text-link,.journey-plan-link,.destination-action,.hero-link,.inner-button,.section-button,.header-cta,.footer-cta
):hover>.icon{translate:3px 0}html:not(.motion-paused) .kyros-site .button:hover{box-shadow:0 8px 20px #303c4b1c}html:not(.motion-paused) .docs-body :is(.chapter-card,.search-result,.page-pagination a):hover,html:not(.motion-paused) .kyros-site :is(.ecosystem-card,.learning-card):hover{translate:0 -5px;box-shadow:0 16px 32px #303c4b10}html:not(.motion-paused) .docs-body :is(.docs-sidebar a,.docs-toc a):hover,html:not(.motion-paused) .kyros-site .footer-nav a:hover{translate:3px 0}html:not(.motion-paused) .kyros-site :is(.header-contact,.footer-email):hover>.ky-icon{transform:translate(3px,-3px)}}@media screen and (max-width:991px) and (prefers-reduced-motion:no-preference){.navigation-bar.is-open{animation:journey-surface-in 220ms var(--motion-ease) backwards}}@keyframes journey-surface-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-dialog-in{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes journey-fade-in{from{opacity:0}to{opacity:1}}@keyframes journey-reading-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media print{.motion-progress{display:none!important}.is-accordion-animating{overflow:visible}}@media screen and (prefers-reduced-motion:no-preference){html:not(.motion-paused) :is(.kyros-site,.docs-body){--motion-ease:cubic-bezier(0.22, 1, 0.36, 1)}html:not(.motion-paused) .kyros-site :is(.nav-panel,.mobile-nav):not([hidden]){animation:journey-surface-in 260ms var(--motion-ease) backwards}:is(.kyros-site,.docs-body) :is(.button,.copy-link,.map-tabs button,.globe-controls button){transition:translate 250ms var(--motion-ease),transform 250ms var(--motion-ease),box-shadow 250ms ease,background-color 250ms ease,border-color 250ms ease,color 250ms ease}:is(.kyros-site,.docs-body) :is(.button,.copy-link,.map-tabs button,.globe-controls button):active{translate:0 1px}.docs-body :is(.chapter-card,.search-result,.page-pagination a),.kyros-site :is(.ecosystem-card,.learning-card){transition:translate .4s var(--motion-ease),transform .4s var(--motion-ease),box-shadow .4s ease,background-color .3s ease,border-color .3s ease}.docs-body :is(.website-link,.docs-sidebar a,.docs-toc a),.kyros-site :is(.footer-nav a,.desktop-nav > .nav-group > a,.text-link){transition:color 220ms ease,translate 280ms var(--motion-ease),border-color 220ms ease}.kyros-site :is(.header-contact,.footer-email,.button,.text-link,.circle-link)>.ky-icon{transition:transform .3s var(--motion-ease)}.kyros-site summary{transition:color 220ms,background-color 220ms}.kyros-site .process-steps>li .step-number,.kyros-site summary>.ky-icon{transition:transform .3s var(--motion-ease),color .3s ease,background-color .3s ease}.kyros-site .process-steps>li{transition:border-color 350ms,background-color 350ms}.kyros-site :is(.button,.text-link,.header-contact,.footer-email):focus-visible>.ky-icon{transform:translateX(4px)}.kyros-site :is(.faq-list,.research-list) summary:is(:hover,:focus-visible){color:var(--orange-dark)}.docs-body :is(input,button){transition:border-color .2s,box-shadow .2s,background-color .2s}@supports (animation-timeline:view()){html:not(.motion-paused) .kyros-site .process-core{animation:linear both kyros-core-drift;animation-timeline:view();animation-range:entry 0% exit 100%}html:not(.motion-paused) .kyros-site .whitepaper-cover{animation:linear both kyros-cover-turn;animation-timeline:view();animation-range:entry 0% exit 100%}html:not(.motion-paused) .kyros-site .regional-image>img{animation:linear both kyros-photo-pan;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes kyros-core-drift{from{translate:0 12px;rotate:-6deg}to{translate:0 -12px;rotate:12deg}}@keyframes kyros-cover-turn{from{rotate:-2deg;translate:0 12px}to{rotate:7deg;translate:0 -10px}}@keyframes kyros-photo-pan{from{transform:scale(1.07) translateY(-1.5%)}to{transform:scale(1.07) translateY(1.5%)}}html.motion-paused{scroll-behavior:auto}html.motion-paused *,html.motion-paused ::after,html.motion-paused ::before{animation:none!important;transition:none!important}html.motion-paused .motion-progress{display:none}html.motion-paused .kyros-site :is(.button,.text-link .ky-icon,.regional-image > img){transform:none}@media (prefers-reduced-motion:reduce){:is(.kyros-site,.docs-body) *,:is(.kyros-site,.docs-body) ::after,:is(.kyros-site,.docs-body) ::before{animation:none!important;transition:none!important}.docs-body{scroll-behavior:auto}}.kyros-site .learning-card[data-motion-expanded=false] .learn-copy .ky-icon,.kyros-site details[data-motion-expanded=false]>summary>.ky-icon{transform:rotate(0)}