.kh-home .kh-button{transition:transform .2s ease,box-shadow .25s ease,filter .25s ease;}.kh-home :is(.ko-offer,.kvi-offer,.kh-feature,.kh-news-card){transition:translate .28s ease,box-shadow .28s ease,border-color .28s ease;}.kh-home :is(.ko-pack-art,.kvi-ticket){transition:scale .4s ease;}@media (hover:hover) and (pointer:fine){.kh-home .kh-button:not(:disabled):not([aria-disabled="true"]):hover{transform:translateY(-3px);box-shadow:0 7px 24px #29c5d02b;}.kh-home :is(.ko-offer,.kvi-offer,.kh-feature,.kh-news-card):hover{translate:0 -5px;border-color:#35c4d05c;box-shadow:0 14px 32px #0003,0 0 22px #29c5d012;}.kh-home .ko-offer:hover .ko-pack-art,.kh-home .kvi-offer:hover .kvi-ticket{scale:1.035;}}.kh-home .kh-button:not(:disabled):not([aria-disabled="true"]):active{transform:translateY(0) scale(.98);}.kh-home .kh-button:focus-visible{outline:2px solid #a0f4f7;outline-offset:5px;}.km-particles{position:absolute;inset:90px 0 auto;height:min(1000px,110vh);overflow:hidden;pointer-events:none;z-index:2;}.km-particles i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#c0fff8;box-shadow:0 0 7px 2px #74f7edb0,0 0 19px 4px #33c8ce65;opacity:0;animation:km-float var(--duration) ease-in-out var(--delay) infinite;}@keyframes km-float{0%,100%{opacity:0;transform:translate3d(0,20px,0);}20%,70%{opacity:.8;}90%{opacity:0;transform:translate3d(18px,-75px,0);}}.km-paused .km-particles i{animation-play-state:paused;}@media (max-width:700px){.km-particles i:nth-child(n+15){display:none;}}@media (prefers-reduced-motion:reduce){.km-particles{display:none;}.kh-home :is(.kh-button,.ko-offer,.kvi-offer,.kh-feature,.kh-news-card,.ko-pack-art,.kvi-ticket){transition:none;}.kh-home :is(.kh-button,.ko-offer,.kvi-offer,.kh-feature,.kh-news-card):is(:hover,:active){transform:none;translate:none;}.kh-home :is(.ko-pack-art,.kvi-ticket){scale:1 !important;}}.kh-home.km-scenery .kh-leaf{transform-origin:50% 18%;animation:km-breeze 11s ease-in-out infinite;}.kh-home.km-scenery .kh-leaf-right{animation-duration:14s;animation-delay:-6s;}.kh-home.km-scenery .kh-hero-actions::before{transform-origin:50% 80%;animation:km-breeze-small 9s ease-in-out -3s infinite;}@keyframes km-breeze{0%,100%{rotate:-1deg;}50%{rotate:1.5deg;}}@keyframes km-breeze-small{0%,100%{rotate:-1.5deg;}50%{rotate:1.5deg;}}.kh-home.km-paused .kh-leaf,.kh-home.km-paused .kh-hero-actions::before{animation-play-state:paused;}@media (max-width:700px){.kh-home.km-scenery .kh-leaf{animation-duration:16s;}}@media (prefers-reduced-motion:reduce){.kh-home.km-scenery .kh-leaf,.kh-home.km-scenery .kh-hero-actions::before{animation:none;}}.kh-home :is(.kh-play,.kh-nav-play){position:relative;}.kh-home :is(.kh-play,.kh-nav-play)::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 18px 4px #d8ef2240,0 0 42px 8px #b7d91122;opacity:.3;animation:km-play-glow 4.8s ease-in-out infinite;}@keyframes km-play-glow{0%,100%{opacity:.25;}50%{opacity:.85;}}.kh-home.km-paused :is(.kh-play,.kh-nav-play)::after{animation-play-state:paused;}.kh-home :is(.kh-news-image,.kn-card-image){transform:scale(1);transition:transform .45s ease,opacity .3s ease;}.kh-home .km-arrow-glyph{display:inline-block;transition:transform .3s ease;}@media (hover:hover) and (pointer:fine){.kh-home :is(.kh-play,.kh-nav-play):hover::after{animation:none;opacity:1;}.kh-home :is(.kh-news-card,.kn-card):hover :is(.kh-news-image,.kn-card-image){transform:scale(1.045);opacity:1;}.kh-home .kh-news-card:hover .km-arrow-glyph{transform:translateX(5px);}.kh-home .kn-card:hover .km-arrow-glyph{transform:translate(4px,-4px);}}.kh-home :is(.kh-play,.kh-nav-play):focus-visible::after{animation:none;opacity:1;}.kh-home :is(.kh-news-card,.kn-card):focus-within :is(.kh-news-image,.kn-card-image){transform:scale(1.045);opacity:1;}.kh-home .kh-news-card:focus-within .km-arrow-glyph{transform:translateX(5px);}.kh-home .kn-card:focus-within .km-arrow-glyph{transform:translate(4px,-4px);}@media (prefers-reduced-motion:reduce){.kh-home :is(.kh-play,.kh-nav-play)::after{animation:none;opacity:.35;}.kh-home :is(.kh-news-image,.kn-card-image,.km-arrow-glyph){transition:none;}.kh-home :is(.kh-news-card,.kn-card):is(:hover,:focus-within) :is(.kh-news-image,.kn-card-image,.km-arrow-glyph){transform:none;}}
