.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.dropdown-enter{opacity:0;transform:translateY(-10px)}.dropdown-enter-active{transition:opacity .2s,transform .2s ease-out}.dropdown-enter-active,.dropdown-exit{opacity:1;transform:translateY(0)}.dropdown-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .15s,transform .15s ease-in}.css-13cymwt-control{border:0!important}.cms-content{color:#475569;font-size:13px;line-height:1.7}@media (min-width:768px){.cms-content{font-size:14px}}.cms-content p{margin-bottom:.85rem}.cms-content p:last-child{margin-bottom:0}.cms-content strong{color:#232323;font-weight:600}.cms-content a{color:#711db0;text-decoration:underline}.cms-content h2,.cms-content h3,.cms-content h4{color:#232323;font-weight:800;font-size:1rem;margin:1.4rem 0 .6rem}.cms-content ol,.cms-content ul{list-style:none;padding-left:0;margin:.85rem 0}.cms-content li{position:relative;padding-left:1.4rem;margin-bottom:.5rem}.cms-content li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:9999px;background:#711db0}.cms-features ul{display:grid;grid-template-columns:1fr;gap:.5rem 1.25rem;list-style:none;padding:0;margin:0}@media (min-width:640px){.cms-features ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.cms-features li{display:flex;align-items:flex-start;gap:.55rem;color:#232323;font-weight:600;font-size:12.5px;line-height:1.5;padding-left:0;margin-bottom:0}.cms-features li:before{content:"✓";position:static;width:auto;height:auto;background:none;border-radius:0;color:#711db0;font-weight:900;flex-shrink:0}.blob-card:focus-visible,.blob-card:hover{border-radius:var(--blob-hover)!important}.blob-card:focus-visible{outline:3px solid #ffc973;outline-offset:4px}@media (prefers-reduced-motion:reduce){.blob-card{transition:none}.blob-card:focus-visible,.blob-card:hover{transform:none}}.search-btn{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.search-btn:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#0000,#ffffff73,#0000);transform:skewX(-20deg);animation:search-btn-shine 3s ease-in-out infinite;pointer-events:none}.search-btn:hover{filter:brightness(1.06);box-shadow:0 8px 20px #0000002e}.search-btn:active{transform:scale(.98)}.search-btn-icon{animation:search-btn-swing 3s ease-in-out infinite}.search-btn:hover .search-btn-icon{animation-duration:.8s}@keyframes search-btn-shine{0%,60%{transform:translateX(0) skewX(-20deg)}to{transform:translateX(410%) skewX(-20deg)}}@keyframes search-btn-swing{0%,70%,to{transform:rotate(0) scale(1)}78%{transform:rotate(-14deg) scale(1.12)}86%{transform:rotate(10deg) scale(1.12)}93%{transform:rotate(-5deg) scale(1.05)}}@media (prefers-reduced-motion:reduce){.search-btn-icon,.search-btn:after{animation:none}}.kp-pop{animation:kp-pop .18s ease-out}.kp-sheet{animation:kp-sheet .25s ease-out}@keyframes kp-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes kp-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.kp-pop,.kp-sheet{animation:none}}.kp-icon-bob{animation:kp-icon-bob 2.4s ease-in-out infinite}.kp-icon-ring{transform-origin:50% 60%;animation:kp-icon-ring 3s ease-in-out infinite}@keyframes kp-icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes kp-icon-ring{0%,60%,to{transform:rotate(0)}64%{transform:rotate(-16deg)}68%{transform:rotate(14deg)}72%{transform:rotate(-12deg)}76%{transform:rotate(10deg)}80%{transform:rotate(-6deg)}84%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.kp-icon-bob,.kp-icon-ring{animation:none}}.kp-nav-link{position:relative;isolation:isolate;transition:color .25s ease}.kp-nav-link:before{top:0;z-index:-1;background:#7d92f180;opacity:0;transform:scaleY(.6);transition:opacity .25s ease,transform .25s ease}.kp-nav-link:after,.kp-nav-link:before{content:"";position:absolute;left:0;right:0;bottom:-4px}.kp-nav-link:after{height:4px;background:#fff;transform:scaleX(0);transition:transform .3s ease}.kp-nav-link:hover:before{opacity:1;transform:none}.kp-nav-link:hover:after{transform:scaleX(1)}.kp-hero-row{position:relative}.kp-hero-row:before{content:"";position:absolute;top:-1.5rem;bottom:-1.5rem;left:calc(50% - 50vw);width:calc(50vw + 15%);background:linear-gradient(90deg,#102939bf,#10293999 55%,#10293900);-webkit-mask-image:linear-gradient(180deg,#0000,#000 18%,#000 82%,#0000);mask-image:linear-gradient(180deg,#0000,#000 18%,#000 82%,#0000);pointer-events:none}.kp-hero-row>*{position:relative}.kp-hero-copy h2{text-shadow:0 2px 6px #00000073}.kp-burger{position:relative;width:44px;height:44px;border-radius:12px;background:#ffffff24;border:1px solid #ffffff40;transition:background .25s ease,transform .2s ease}.kp-burger:active{transform:scale(.94)}.kp-burger.is-open{background:#ffb63b;border-color:#ffb63b}.kp-burger span{position:absolute;left:11px;width:20px;height:2.5px;border-radius:2px;background:#ffb63b;transition:transform .3s ease,opacity .2s ease,top .3s ease,width .3s ease,background .25s ease}.kp-burger span:first-child{top:14px}.kp-burger span:nth-child(2){top:20.5px;width:14px}.kp-burger span:nth-child(3){top:27px}.kp-burger.is-open span{background:#102939}.kp-burger.is-open span:first-child{top:20.5px;transform:rotate(45deg)}.kp-burger.is-open span:nth-child(2){opacity:0;transform:translateX(8px)}.kp-burger.is-open span:nth-child(3){top:20.5px;transform:rotate(-45deg)}@media (max-width:992px){.kp-mobile-menu{display:grid}}.kp-mobile-menu{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .25s ease}.kp-mobile-menu.is-open{grid-template-rows:1fr;opacity:1}.kp-mobile-link{opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease,background .2s ease}.kp-mobile-menu.is-open .kp-mobile-link{opacity:1;transform:none}.kp-mobile-link.is-active{box-shadow:inset 4px 0 0 #ffb63b}@media (prefers-reduced-motion:reduce){.kp-burger span,.kp-mobile-link,.kp-mobile-menu{transition:none}}.kp-info-btn{color:#2559a6;background:linear-gradient(180deg,#f2f7ff,#e3edfb);border:1px solid #3472cd59;box-shadow:inset 0 1px 0 #fff,0 3px 8px -4px #3472cd73;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease}.kp-info-btn:hover{color:#fff;background:linear-gradient(180deg,#4a86e0,#3472cd);border-color:#3472cd;box-shadow:0 8px 18px -8px #3472cdbf;transform:translateY(-1px)}.kp-info-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#3472cd;color:#fff;font-size:13px;transition:transform .4s ease,background .25s ease,color .25s ease}.kp-info-btn:hover .kp-info-icon{background:#fff;color:#3472cd;transform:rotate(1turn)}.kp-book-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,#4a86e0,#3472cd 55%,#2559a6);box-shadow:0 8px 18px -8px #3472cdbf;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.kp-book-btn:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#0000,#fff6,#0000);transform:skewX(-20deg);animation:search-btn-shine 3.5s ease-in-out infinite;pointer-events:none}.kp-book-btn:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 12px 22px -8px #3472cdd9}.kp-book-btn:not(:disabled):active{transform:scale(.97)}.kp-book-car{transition:transform .3s ease}.kp-book-btn:not(:disabled):hover .kp-book-car{animation:kp-book-drive .6s ease-in-out infinite alternate}@keyframes kp-book-drive{0%{transform:translateX(0) rotate(0)}to{transform:translateX(4px) rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.kp-book-btn:after,.kp-book-btn:hover .kp-book-car{animation:none}}.kp-logo-tile{border-radius:30px;background:linear-gradient(160deg,#fff,#f4f7fc 55%,#e8eef8);border:1px solid #3472cd59;box-shadow:inset 0 1.5px 0 #fff,inset 0 -2px 0 #3472cd1f,0 5px 0 #c9d8f0,0 6px 0 #3472cd59,0 18px 26px -12px #10293973;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.kp-logo-tile:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,#0000 35%,#ffffffbf 50%,#0000 65%);transform:translateX(-120%);animation:kp-logo-gloss 4.5s ease-in-out infinite;pointer-events:none}.kp-card:hover .kp-logo-tile{transform:translateY(-6px) scale(1.03);box-shadow:inset 0 1.5px 0 #fff,inset 0 -2px 0 #3472cd1f,0 5px 0 #c9d8f0,0 6px 0 #3472cd59,0 26px 32px -14px #10293980}@keyframes kp-logo-gloss{0%,65%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.kp-card:hover .kp-logo-tile,.kp-logo-tile{transform:none;transition:none}.kp-logo-tile:after{animation:none}}.kp-card{border:1.5px solid #0000;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(160deg,#3472cd,#8fb3ea 45%,#ffb63b) border-box;box-shadow:0 14px 30px -18px #10293973,0 2px 6px -2px #3472cd1f;top:0;transition:top .3s ease,box-shadow .3s ease}.kp-card:hover{top:-4px;box-shadow:0 22px 40px -18px #10293980,0 4px 10px -4px #3472cd33}@media (prefers-reduced-motion:reduce){.kp-card,.kp-card:hover{transition:none;top:0}}.kp-offer-badge{position:relative;overflow:hidden;background:linear-gradient(135deg,#ffd27a,#ffb63b 55%,#f59e0b);box-shadow:inset 0 1px 0 #fff9,0 4px 10px -4px #f59e0bb3}.kp-offer-badge:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,#0000,#ffffffb3,#0000);transform:skewX(-20deg);animation:kp-offer-shine 4s ease-in-out infinite;pointer-events:none}@keyframes kp-offer-shine{0%,70%{transform:translateX(0) skewX(-20deg)}to{transform:translateX(475%) skewX(-20deg)}}@media (prefers-reduced-motion:reduce){.kp-offer-badge:after{animation:none}}.kp-trip-band{position:relative;background:linear-gradient(120deg,#ffc457,#ffb63b 50%,#f6a623)}.kp-trip-rings{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.kp-trip-rings:after,.kp-trip-rings:before{content:"";position:absolute;border-radius:999px;border:28px solid #ffffff24;pointer-events:none}.kp-trip-rings:before{width:260px;height:260px;right:-60px;top:-120px}.kp-trip-rings:after{width:180px;height:180px;right:220px;bottom:-130px;border-color:#3472cd12}.kp-pass{position:relative;box-shadow:0 14px 30px -14px #7848008c}.kp-pass-stub{position:relative;border-left:2px dashed #d5deea}.kp-pass-stub:after,.kp-pass-stub:before{content:"";position:absolute;left:-9px;width:16px;height:16px;border-radius:999px;background:#ffb63b}.kp-pass-stub:before{top:-8px}.kp-pass-stub:after{bottom:-8px}.kp-path{height:14px;background:linear-gradient(90deg,#b7c9e6 50%,#0000 0) 0 /8px 2px repeat-x}.kp-path:after,.kp-path:before{content:"";position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:999px;background:#3472cd}.kp-path:before{left:0}.kp-path:after{right:0;background:#ffb63b}.kp-plane{animation:kp-plane-glide 3s ease-in-out infinite alternate}@keyframes kp-plane-glide{0%{transform:translate(calc(-50% - 10px),-50%)}to{transform:translate(calc(-50% + 10px),-50%)}}@media (prefers-reduced-motion:reduce){.kp-plane{animation:none}}.kp-step-active{animation:kp-step-pulse 2s ease-in-out infinite}@keyframes kp-step-pulse{0%,to{box-shadow:0 0 0 0 #ffb63b8c}50%{box-shadow:0 0 0 6px #ffb63b00}}@media (prefers-reduced-motion:reduce){.kp-step-active{animation:none}}.react-responsive-modal-modal.kp-change-modal{width:92%;max-width:460px;padding:0;border-radius:1rem;overflow:visible;box-shadow:0 30px 60px -20px #1029398c}.react-responsive-modal-overlay.kp-change-overlay{background:#10293973;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kp-field{border:1px solid #3472cd4d;border-radius:.75rem;background:#fff;font-size:14px;color:#102939;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.kp-field:focus,.kp-field:hover,.kp-field[aria-expanded=true]{border-color:#3472cd;box-shadow:0 0 0 4px #3472cd1f}.kp-edge{box-shadow:0 14px 30px -18px #10293973,0 2px 6px -2px #3472cd1f}.kp-contact-card,.kp-edge{border:1.5px solid #0000;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(160deg,#3472cd,#8fb3ea 45%,#ffb63b) border-box}.kp-contact-card{box-shadow:0 18px 36px -20px #10293980;transition:transform .3s ease,box-shadow .3s ease}.kp-contact-card:hover{transform:translateY(-6px);box-shadow:0 26px 44px -20px #1029398c}.kp-contact-icon{box-shadow:inset 0 1px 0 #ffffff59,0 4px 0 #1f4f97,0 12px 20px -8px #3472cdb3;transition:transform .3s ease}.kp-contact-card:hover .kp-contact-icon{animation:kp-icon-ring .9s ease-in-out}@media (prefers-reduced-motion:reduce){.kp-contact-card,.kp-contact-card:hover{transition:none;transform:none}.kp-contact-card:hover .kp-contact-icon{animation:none}}.kp-wordmark{background:linear-gradient(180deg,#ffd27a,#ffb63b 55%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 2px 2px rgba(16,41,57,.35))}.kp-social{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;font-size:14px;color:#fff;background:#ffffff24;border:1px solid #ffffff4d;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.kp-social:hover{transform:translateY(-2px) scale(1.1);border-color:#0000;box-shadow:0 6px 14px -6px #00000073}.kp-social-fb:hover{background:#1877f2}.kp-social-ig:hover{background:radial-gradient(circle at 30% 110%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.kp-social-yt:hover{background:red}@media (prefers-reduced-motion:reduce){.kp-social,.kp-social:hover{transition:none;transform:none}}.kp-cal{overflow:hidden;border-radius:14px;background:#fff;border:1px solid #e3e8ef;box-shadow:0 24px 48px -18px #10293980;animation:kp-pop .18s ease-out}.kp-cal-head{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;background:linear-gradient(135deg,#4a86e0,#3472cd 55%,#2559a6)}.kp-cal-title{font-family:var(--font-fredoka),sans-serif;font-size:13px;font-weight:600;color:#fff}.kp-cal-nav{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#ffffff29;border:1px solid #ffffff4d;color:#fff;font-size:15px;line-height:1;transition:background .2s ease,transform .2s ease}.kp-cal-nav:hover{background:#fff;color:#3472cd;transform:scale(1.08)}.kp-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:0 6px}.kp-cal-days{padding-top:6px;padding-bottom:2px;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a97a3}.kp-cal-cells{row-gap:1px;padding-bottom:6px}.kp-cal-day{justify-self:center;width:28px;height:28px;border-radius:999px;background:#0000;font-size:12px;font-weight:600;color:#102939;transition:background .15s ease,color .15s ease,transform .15s ease}.kp-cal-day:not(:disabled):hover{background:#3472cd1f;color:#2559a6;transform:scale(1.06)}.kp-cal-day.is-today{box-shadow:inset 0 0 0 2px #ffb63b}.kp-cal-day.is-selected,.kp-cal-day.is-selected:hover{background:linear-gradient(145deg,#4a86e0,#2559a6);color:#fff;box-shadow:0 6px 12px -4px #3472cdb3}.kp-cal .kp-cal-day.is-past,.kp-cal .kp-cal-day:disabled{border:none!important;background:#0000!important;color:#c3cad2!important;font-weight:500;text-decoration:line-through;-webkit-text-decoration-color:#c3cad2b3;text-decoration-color:#c3cad2b3;cursor:default!important}.kp-cal-foot{padding:5px 10px;background:#ffb63b;text-align:center;font-size:11px;font-weight:700;color:#102939}.kp-legal{counter-reset:kp-legal;font-size:15px;line-height:1.75;color:#46535e}.kp-legal h2{counter-increment:kp-legal;display:flex;align-items:baseline;gap:.6rem;margin:2rem 0 .6rem;padding-top:1.25rem;border-top:1px dashed #e3e8ef;font-size:19px;line-height:1.3;font-weight:700;color:#102939;scroll-margin-top:16px}.kp-legal h2:before{content:counter(kp-legal);display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#3472cd;color:#fff;font-size:13px}.kp-legal>p:first-child,.kp-legal>p:nth-child(2){font-size:16px;color:#102939}.kp-legal p{margin-bottom:.9rem}.kp-legal ul{margin:0 0 1rem;padding-left:0;list-style:none}.kp-legal li{position:relative;padding-left:1.25rem;margin-bottom:.35rem}.kp-legal li:before{content:"";position:absolute;left:.25rem;top:.7em;width:6px;height:6px;border-radius:999px;background:#ffb63b}.kp-legal a{color:#3472cd;text-decoration:underline;word-break:break-word}.kp-legal strong{color:#102939}.kp-toc[open] .kp-toc-chevron{transform:rotate(180deg)}.kp-toc summary::-webkit-details-marker{display:none}@media (max-width:767px){.kp-legal{font-size:14.5px}.kp-legal h2{font-size:17px}}.kp-book-btn:disabled{background:linear-gradient(135deg,#4a86e0,#3472cd 55%,#2559a6)!important;border-color:#0000!important;color:#fff!important;opacity:.75}.kp-faq-hero{background:linear-gradient(135deg,#3472cd,#2a63b9 55%,#1f4f97)}.kp-faq-hero:after,.kp-faq-hero:before{content:"";position:absolute;border-radius:999px;border:30px solid #ffffff0f;pointer-events:none}.kp-faq-hero:before{width:300px;height:300px;right:-80px;top:-140px}.kp-faq-hero:after{width:200px;height:200px;right:240px;bottom:-150px;border-color:#ffb63b1f}.kp-chips{scrollbar-width:none}.kp-chips::-webkit-scrollbar{display:none}.kp-faq-item{position:relative;overflow:hidden;border-radius:16px;background:#fff;border:1px solid #eaeaea;box-shadow:0 1px 2px #1029390d;transition:box-shadow .25s ease,border-color .25s ease}.kp-faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#0000;transition:background .25s ease}.kp-faq-item h3{color:#102939;transition:color .2s ease}.kp-faq-item.is-open,.kp-faq-item:hover{border-color:#3472cd59}.kp-faq-item.is-open{box-shadow:0 16px 32px -20px #10293980}.kp-faq-item.is-open:before{background:#ffb63b}.kp-faq-item.is-open h3{color:#2559a6}.kp-faq-toggle{background:#eef3fb;color:#3472cd;transition:transform .3s ease,background .25s ease,color .25s ease}.kp-faq-item.is-open .kp-faq-toggle{transform:rotate(135deg);background:#3472cd;color:#fff}.kp-loader{animation:kp-pop .25s ease-out}.kp-loader-ring{position:absolute;inset:0;border-radius:999px;border:4px solid #0000}.kp-loader-ring-blue{border-top-color:#3472cd;border-right-color:#3472cd;animation:kp-spin 1.1s linear infinite}.kp-loader-ring-amber{inset:9px;border-bottom-color:#ffb63b;border-left-color:#ffb63b;animation:kp-spin 1.6s linear infinite reverse}.kp-loader-mark{box-shadow:0 6px 14px -6px #3472cdb3;animation:kp-breathe 1.6s ease-in-out infinite}.kp-loader-dashes{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:linear-gradient(90deg,#b7c9e6 50%,#0000 0) 0 0 /16px 2px repeat-x;animation:kp-road .6s linear infinite}.kp-loader-car{left:50%;margin-left:-9px;margin-top:-10px;animation:kp-car .5s ease-in-out infinite alternate}.kp-loader-dots span{display:inline-block;animation:kp-dot 1.2s ease-in-out infinite}.kp-loader-dots span:nth-child(2){animation-delay:.15s}.kp-loader-dots span:nth-child(3){animation-delay:.3s}@keyframes kp-spin{to{transform:rotate(1turn)}}@keyframes kp-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.06)}}@keyframes kp-road{to{background-position:-16px 0}}@keyframes kp-car{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-2px) rotate(-2deg)}}@keyframes kp-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.kp-loader-car,.kp-loader-dashes,.kp-loader-dots span,.kp-loader-mark,.kp-loader-ring{animation-duration:3s}}.kp-btn-road{position:relative;display:inline-block;width:46px;height:24px;flex-shrink:0;overflow:hidden}.kp-btn-road:after,.kp-btn-road:before{content:"";position:absolute;left:3px;height:2px;border-radius:2px;background:currentColor;opacity:.55;animation:kp-btn-speed .45s ease-in-out infinite}.kp-btn-road:before{top:8px;width:9px}.kp-btn-road:after{top:13px;width:6px;animation-delay:.15s}.kp-btn-dashes{position:absolute;left:0;right:0;bottom:2px;height:2px;opacity:.6;background:linear-gradient(90deg,currentColor 50%,#0000 0) 0 0 /8px 2px repeat-x;animation:kp-btn-road .35s linear infinite}.kp-btn-car{position:absolute;left:50%;bottom:4px;margin-left:-7px;width:20px!important;height:20px!important;animation:kp-car .3s ease-in-out infinite alternate}@keyframes kp-btn-road{to{background-position:-8px 0}}@keyframes kp-btn-speed{0%{transform:translateX(4px);opacity:0}50%{opacity:.6}to{transform:translateX(-4px);opacity:0}}.kp-btn-road-lg{transform:scale(1.45)}.kp-intro-in{animation:kp-intro-rise .6s ease-out both}.kp-intro-in-2{animation-delay:.15s}@keyframes kp-intro-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kp-intro-words{display:inline-grid;vertical-align:bottom;overflow:hidden;color:#ffb63b}.kp-intro-words>span{grid-area:1/1;opacity:0;animation:kp-word 6s ease-in-out infinite}.kp-intro-words>span:nth-child(2){animation-delay:2s}.kp-intro-words>span:nth-child(3){animation-delay:4s}@keyframes kp-word{0%{opacity:0;transform:translateY(70%)}30%,6%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-70%)}}.kp-intro-plane{position:absolute;top:10px;left:-40px;display:flex;align-items:center;gap:4px;color:#ffffff8c;font-size:14px;animation:kp-intro-fly 7s linear infinite;pointer-events:none}.kp-intro-plane:before{content:"";width:34px;height:2px;background:linear-gradient(90deg,#0000 0 3px,#ffffff73 3px 6px) 0 0 /6px 2px repeat-x}@keyframes kp-intro-fly{0%{transform:translateX(0)}to{transform:translateX(calc(100vw + 60px))}}@media (prefers-reduced-motion:reduce){.kp-intro-in,.kp-intro-plane{animation:none}.kp-intro-plane{display:none}.kp-intro-words>span{animation:none}.kp-intro-words>span:first-child{opacity:1}}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px!important}}.kp-brush{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:kp-brush-draw 1.1s cubic-bezier(.65,0,.35,1) .4s forwards}.kp-brush:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#0000 35%,#ffffffe6 50%,#0000 65%) -150% 0 /60% 100% no-repeat;-webkit-mask:url(/kangaroo/assets/underline-2.png) 0 0/100% 100% no-repeat;mask:url(/kangaroo/assets/underline-2.png) 0 0/100% 100% no-repeat;animation:kp-brush-shine 4s ease-in-out 1.8s infinite;pointer-events:none}@keyframes kp-brush-draw{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes kp-brush-shine{0%,55%{background-position:-150% 0}to{background-position:250% 0}}@media (prefers-reduced-motion:reduce){.kp-brush{animation:none;-webkit-clip-path:none;clip-path:none}.kp-brush:after{animation:none;display:none}}.kp-feature{position:relative;overflow:hidden;border:1.5px solid #0000;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(160deg,#3472cd,#8fb3ea 45%,#ffb63b) border-box;box-shadow:0 10px 24px -18px #10293980;transition:transform .3s ease,box-shadow .3s ease}.kp-feature:hover{transform:translateY(-6px);box-shadow:0 22px 36px -20px #3472cdbf}.kp-feature:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,#0000,#fff9,#0000);transform:translateX(0) skewX(-20deg);pointer-events:none}.kp-feature:hover:after{transform:translateX(450%) skewX(-20deg);transition:transform .8s ease}.kp-feature-icon{background:#fff4df;box-shadow:inset 0 0 0 6px #ffb63b26;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.kp-feature:hover .kp-feature-icon{background:linear-gradient(145deg,#4a86e0,#2559a6);box-shadow:0 8px 18px -8px #3472cdcc;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.kp-feature,.kp-feature-icon,.kp-feature:hover,.kp-feature:hover .kp-feature-icon{transition:none;transform:none}.kp-feature:after{display:none}}.react-responsive-modal-root{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000}.react-responsive-modal-overlay{background:#00000080;position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#fff;box-shadow:0 12px 15px 0 #00000040;margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:initial;display:flex}.react-responsive-modal-container,.react-responsive-modal-modal,.react-responsive-modal-overlay{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(100%);opacity:1}}@keyframes react-responsive-modal-modal-out{0%{transform:scale(100%);opacity:1}to{transform:scale(.96);opacity:0}}