.kl-chrome{--kl-teal:#00b9ce;--kl-lime:#d7df23;--kl-grey:#58595b;--kl-ink:#111;--kl-gutter:clamp(16px, 11.0768px + 1.5385vw, 32px);--kl-ui-size:clamp(18px, 15.8586px + .6692vw, 25px);--color-teal:#00b9ce;--color-teal-dark:#007f8f;--color-lime:#d7df23;--color-ink:#1d1d1f;--color-grey:#58595b;--color-line:#ececec;--color-surface:#f4f5f5;--color-whatsapp:#25d366;--font-display:var(--font-oswald), Oswald, "Arial Narrow", sans-serif;--font-body:var(--font-catamaran), Catamaran, system-ui, sans-serif;--ease-out:cubic-bezier(.2, .8, .2, 1);font-family:var(--font-catamaran), Catamaran, sans-serif;color:var(--kl-grey);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-synthesis:none;font-size:clamp(16px,14.6666px + .4167vw,20px);font-weight:300;line-height:1.6}.kl-chrome a{color:#00b9ce;box-shadow:none;outline:none;text-decoration:none}.kl-chrome a:hover:not(.kl-btn){color:#1cd1e6}.kl-chrome img{max-width:100%;height:auto;display:block}:root{--header-offset:20px;--header-height:clamp(64px, 48px + 2vw, 84px);--header-pad:16px;--site-header-height:calc(env(safe-area-inset-top,0px) + var(--header-offset) + var(--header-height) + 8px)}@media (min-width:640px){:root{--header-pad:24px}}body.has-site-header{padding-top:var(--site-header-height)}html:has(.kl-chrome dialog[open]){overflow:hidden}.kl-chrome .icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.kl-chrome .icon--chevron{stroke-width:2.4px;width:14px;height:14px;transition:transform .3s var(--ease-out)}.kl-chrome .icon-stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kl-chrome .btn{height:clamp(46px,34px + 1vw,56px);font:500 clamp(15px, 9px + .55vw, 19px) / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 clamp(18px,1.6vw,30px);text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.kl-chrome .btn--primary,.kl-chrome a.btn--primary,.kl-chrome a.btn--primary:hover{background:var(--color-lime);color:var(--color-ink)}.kl-chrome .btn--primary:hover,.kl-chrome a.btn--primary:hover{color:var(--color-ink);transform:translateY(-1px);box-shadow:0 12px 26px -12px #788200e6}.kl-chrome .btn--block{width:100%;height:54px;font-size:18px}.kl-chrome .icon-button{background:var(--color-surface);width:46px;height:46px;color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.kl-chrome .icon-button:hover{background:#e7e9e9}.kl-chrome .icon-button--on-dark{color:#fff;background:#ffffff24}.kl-chrome .icon-button--on-dark:hover{background:#ffffff42}.kl-chrome a.lang-button{width:46px;height:46px;font:500 14px / 1 var(--font-display);letter-spacing:.04em;color:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:box-shadow .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #d9dcdc}.kl-chrome a.lang-button:hover{color:var(--color-teal-dark);box-shadow:inset 0 0 0 1.5px var(--color-teal)}.kl-chrome.site-header{z-index:40;top:calc(env(safe-area-inset-top,0px) + var(--header-offset));left:max(calc(var(--header-pad) + env(safe-area-inset-left,0px)), calc((100% - var(--container-site,1280px)) / 2 + var(--header-pad)));right:max(calc(var(--header-pad) + env(safe-area-inset-right,0px)), calc((100% - var(--container-site,1280px)) / 2 + var(--header-pad)));transition:transform .4s var(--ease-out);position:fixed}.kl-chrome.site-header.is-hidden{transform:translateY(calc(-100% - env(safe-area-inset-top,0px) - var(--header-offset) - 10px))}.kl-chrome .site-header__bar{height:var(--header-height);box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #00283214;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px 0 28px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex}body:has(.category-hero) .kl-chrome.site-header:not(.is-scrolled) .site-header__bar{box-shadow:none;background:#ffffffdb;border-color:#ffffff8c}.kl-chrome a.site-header__logo{color:inherit;flex-shrink:0;align-items:center;display:flex}.kl-chrome .site-header__logo img{width:auto;max-width:none;height:clamp(24px,14px + 1.1vw,38px);display:block}.kl-chrome .site-header__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.kl-chrome .site-header__menu-toggle{display:none}.kl-chrome .main-nav__list{gap:6px;margin:0;padding:0;list-style:none;display:flex}.kl-chrome a.main-nav__link{font:500 clamp(15px, 7px + .7vw, 20px) / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);border-radius:999px;align-items:center;gap:6px;padding:.7em clamp(12px,1.3vw,24px);text-decoration:none;transition:background-color .25s,color .25s;display:flex}.kl-chrome a.main-nav__link:hover,.kl-chrome a.main-nav__link[aria-expanded=true],.kl-chrome a.main-nav__link[aria-current=page]{color:var(--color-teal-dark);background:#00b9ce21}.kl-chrome a.main-nav__link[aria-expanded=true] .icon--chevron{transform:rotate(180deg)}.kl-chrome .mega-menu{pointer-events:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.kl-chrome .mega-menu.is-open{pointer-events:auto}.kl-chrome .mega-menu__panel{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform-origin:top;transition:opacity .22s ease, transform .3s var(--ease-out);background:#fffffff7;border:1px solid #0028320f;border-radius:28px;grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:stretch;gap:clamp(20px,2.4vw,40px);padding:clamp(18px,1.8vw,26px);display:grid;transform:translateY(-8px)scale(.99);box-shadow:0 24px 60px -30px #00283273}.kl-chrome .mega-menu.is-open .mega-menu__panel{opacity:1;transform:none}.kl-chrome .mega-menu__intro{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0 6px 8px;display:flex}.kl-chrome .mega-menu__kicker{font:700 12px / 1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-teal-dark);align-items:center;gap:10px;margin:0;display:flex}.kl-chrome .mega-menu__kicker:before{content:"";background:var(--color-lime);border-radius:3px;width:22px;height:3px}.kl-chrome .mega-menu__title{font:500 clamp(20px, 14px + .6vw, 26px) / 1.12 var(--font-display);text-transform:uppercase;color:var(--color-ink);text-wrap:balance;margin:0}.kl-chrome .mega-menu__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin:0;padding:0;list-style:none;display:grid}.kl-chrome .destination-card{isolation:isolate;aspect-ratio:4/5;color:#fff;background:#0d2a31;border-radius:18px;align-items:flex-end;display:flex;position:relative;overflow:clip}.kl-chrome .destination-card__image{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.kl-chrome .destination-card:after{content:"";z-index:-1;background:linear-gradient(#031c2200 25%,#031c2280 58%,#031c22eb 100%);position:absolute;inset:0}.kl-chrome .destination-card__body{flex-direction:column;gap:4px;width:100%;padding:clamp(12px,1.2vw,18px);display:flex}.kl-chrome .destination-card__country{font:700 11px / 1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-lime)}.kl-chrome .destination-card__title{font:500 clamp(16px, 11px + .55vw, 21px) / 1.12 var(--font-display);text-transform:uppercase;color:#fff;text-decoration:none}.kl-chrome .destination-card__title:before{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.kl-chrome a.destination-card__title:hover,.kl-chrome a.destination-card__title:focus{color:#fff}.kl-chrome .destination-card__title:focus-visible{outline:none}.kl-chrome .destination-card:has(.destination-card__title:focus-visible){outline:3px solid var(--color-teal);outline-offset:3px}.kl-chrome .destination-card__date{font:600 13px / 1.2 var(--font-body);color:#fffc}.kl-chrome .destination-card:hover .destination-card__image{transform:scale(1.06)}.kl-chrome .destination-card__actions{gap:6px;margin-top:10px;display:flex}.kl-chrome .destination-card__btn{min-width:0;height:30px;font:500 13px / 1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff8c}.kl-chrome .destination-card:hover .destination-card__btn{background:#ffffff42}.kl-chrome .destination-card__btn--book{z-index:2;color:var(--color-ink);box-shadow:none;background:#fff;position:relative}.kl-chrome .destination-card:hover .destination-card__btn--book{color:var(--color-ink);background:#fff}.kl-chrome .destination-card .destination-card__btn--book:hover,.kl-chrome .destination-card .destination-card__btn--book:focus-visible{color:var(--color-ink);background:var(--color-lime);transform:translateY(-1px);box-shadow:0 10px 22px -10px #788200e6}.kl-chrome .destination-card__btn--book:focus-visible{outline:3px solid var(--color-lime);outline-offset:2px}.kl-chrome .mega-menu.is-open .mega-menu__grid li{animation:kl-mega-in .5s var(--ease-out) both}.kl-chrome .mega-menu.is-open .mega-menu__grid li:nth-child(2){animation-delay:40ms}.kl-chrome .mega-menu.is-open .mega-menu__grid li:nth-child(3){animation-delay:80ms}.kl-chrome .mega-menu.is-open .mega-menu__grid li:nth-child(4){animation-delay:.12s}.kl-chrome .mega-menu.is-open .mega-menu__grid li:nth-child(5){animation-delay:.16s}@keyframes kl-mega-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1180px){.kl-chrome .mega-menu__panel{grid-template-columns:minmax(0,1fr)}.kl-chrome .mega-menu__intro{flex-flow:wrap;align-items:center;gap:12px 20px;padding:2px 4px 0}.kl-chrome .mega-menu__title{font-size:18px}}.kl-chrome .kl-header__cart{background:var(--color-surface);width:46px;height:46px;color:var(--color-ink);cursor:pointer;font:inherit;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .2s;display:inline-flex;position:relative}.kl-chrome .kl-header__cart--full{color:var(--color-teal-dark)}.kl-chrome .kl-header__cart:hover,.kl-chrome .kl-header__cart[data-open],.kl-chrome .kl-header__cart[data-popup-open]{color:var(--color-ink);background:#e7e9e9}.kl-chrome .kl-header__cart--full:hover,.kl-chrome .kl-header__cart--full[data-open],.kl-chrome .kl-header__cart--full[data-popup-open]{color:var(--color-teal-dark)}.kl-chrome .kl-header__cart--static{cursor:default}.kl-chrome .kl-header__cart--static:hover{background:var(--color-surface)}.kl-chrome .kl-header__cart svg{width:20px;height:20px}.kl-chrome .kl-header__cart-count{min-width:17px;height:17px;font-family:var(--font-display);color:var(--color-ink);background-color:var(--color-lime);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:500;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.kl-chrome .contact-drawer{background:var(--color-teal-dark);color:#fff;overscroll-behavior:contain;width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;transition:transform .45s var(--ease-out), display .45s allow-discrete, overlay .45s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.kl-chrome .contact-drawer[open]{transform:none}@starting-style{.kl-chrome .contact-drawer[open]{transform:translate(100%)}}.kl-chrome .contact-drawer::backdrop,.kl-chrome .mobile-menu::backdrop{transition:background-color .45s ease, display .45s allow-discrete, overlay .45s allow-discrete;background:#001e2300}.kl-chrome .contact-drawer[open]::backdrop{background:#001e2373}@starting-style{.kl-chrome .contact-drawer[open]::backdrop{background:#001e2300}}.kl-chrome .contact-drawer__panel{box-sizing:border-box;min-height:100%;font-family:var(--font-body);flex-direction:column;gap:22px;padding:28px 32px 36px;display:flex}.kl-chrome .contact-drawer__header{justify-content:space-between;align-items:center;display:flex}.kl-chrome .contact-drawer__title{font:400 34px / 1 var(--font-display);letter-spacing:normal;text-transform:uppercase;color:var(--color-lime);margin:0}.kl-chrome .contact-drawer__section{border-top:1px solid #fff3;padding-top:20px}.kl-chrome .contact-drawer__heading{font:400 22px / 1 var(--font-display);letter-spacing:normal;text-transform:uppercase;color:var(--color-lime);margin:0 0 12px}.kl-chrome .contact-drawer__address{font-size:17px;font-style:normal;line-height:1.6}.kl-chrome .contact-drawer__section--newsletter{margin-top:auto}.kl-chrome .newsletter-form__note{color:#ffffffe0;margin:0 0 12px;font-size:15px;line-height:1.4}.kl-chrome .newsletter-form__field{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px;transition:box-shadow .2s;display:flex}.kl-chrome .newsletter-form__field:focus-within{box-shadow:0 0 0 3px var(--color-lime)}.kl-chrome .newsletter-form__input{min-width:0;height:46px;font:500 16px var(--font-body);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;padding:0 16px}.kl-chrome .newsletter-form__input::placeholder{color:#8a8d8f}.kl-chrome .newsletter-form__submit{background:var(--color-lime);width:46px;height:46px;color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.kl-chrome .newsletter-form__submit:hover{transform:translate(2px)}.kl-chrome .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kl-chrome .contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kl-chrome a.contact-action,.kl-chrome a.contact-action:hover{color:#fff;text-align:center;background:#ffffff1a;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:18px 8px 16px;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.kl-chrome a.contact-action:hover{color:#fff;background:#ffffff2e;transform:translateY(-2px)}.kl-chrome .contact-action__icon{background:var(--color-lime);width:50px;height:50px;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.kl-chrome .contact-action__icon svg{fill:currentColor;width:24px;height:24px}.kl-chrome .contact-action__label{font:500 17px / 1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.kl-chrome .contact-action__meta{color:#ffffffd9;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.kl-chrome .contact-action--whatsapp .contact-action__icon{background:var(--color-whatsapp);color:#fff}.kl-chrome .social-links{gap:10px;display:flex}.kl-chrome a.social-links__item,.kl-chrome a.social-links__item:hover{width:46px;height:46px;color:var(--color-lime);background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:flex}.kl-chrome a.social-links__item:hover{color:var(--color-lime);background:#fff3;transform:translateY(-2px)}.kl-chrome .social-links__item svg{fill:currentColor;width:24px;height:24px}.kl-chrome .social-links--light a.social-links__item,.kl-chrome .social-links--light a.social-links__item:hover{color:var(--color-teal-dark);box-shadow:inset 0 0 0 1px var(--color-line);background:#fff}.kl-chrome .mobile-menu{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);opacity:0;transition:opacity .3s ease, transform .35s var(--ease-out), display .35s allow-discrete, overlay .35s allow-discrete;background:#fff;border:0;flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.kl-chrome .mobile-menu[open]{opacity:1;display:flex;transform:none}@starting-style{.kl-chrome .mobile-menu[open]{opacity:0;transform:translateY(-12px)}}.kl-chrome .mobile-menu__header{box-sizing:border-box;border-bottom:1px solid var(--color-line);flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 14px 0 22px;display:flex}.kl-chrome .mobile-menu__header img{width:auto;max-width:none;height:26px}.kl-chrome .mobile-menu__nav{flex-direction:column;flex-grow:1;padding:8px 24px 16px;display:flex}.kl-chrome .mobile-menu__link,.kl-chrome a.mobile-menu__link,.kl-chrome a.mobile-menu__link:hover{border-bottom:1px solid var(--color-line);font:500 30px / 1.1 var(--font-display);letter-spacing:normal;text-transform:uppercase;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;text-decoration:none;list-style:none;display:flex}.kl-chrome .mobile-menu__link::-webkit-details-marker{display:none}.kl-chrome .mobile-menu__link .icon--chevron{width:22px;height:22px}.kl-chrome .mobile-menu__group[open]>.mobile-menu__link{color:var(--color-teal-dark);border-bottom:0}.kl-chrome .mobile-menu__group[open]>.mobile-menu__link .icon--chevron{transform:rotate(180deg)}.kl-chrome .mobile-menu__footer{background:#f9f9f9;flex-direction:column;gap:14px;padding:20px 24px 28px;display:flex}.kl-chrome .mobile-menu__row{justify-content:space-between;align-items:center;display:flex}.kl-chrome .chip-list{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:8px;margin:0;padding:0 0 18px;list-style:none;display:flex}.kl-chrome a.chip,.kl-chrome a.chip:hover{box-sizing:border-box;background:var(--color-surface);min-height:40px;font:600 15px var(--font-body);color:var(--color-ink);text-transform:none;letter-spacing:normal;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;text-decoration:none;display:flex}.kl-chrome a.chip:hover{color:var(--color-teal-dark)}.kl-chrome .chip__image{object-fit:cover;border-radius:50%;width:32px;height:32px}.kl-chrome a.chip--text,.kl-chrome a.chip--text:hover{color:var(--color-teal-dark);padding-left:14px}.kl-chrome .mobile-menu .chip-list li{display:flex}.kl-chrome .mobile-menu .chip-list li>.chip{flex:1}.kl-chrome .mobile-menu .chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 0 18px;display:grid}.kl-chrome .mobile-menu .chip{isolation:isolate;aspect-ratio:16/10;color:#fff;height:auto;font:500 16px / 1.05 var(--font-display);letter-spacing:.02em;text-transform:uppercase;background:#0d2a31;border-radius:14px;align-items:flex-end;padding:10px 12px;display:flex;position:relative;overflow:hidden}.kl-chrome .mobile-menu .chip:after{content:"";z-index:-1;background:linear-gradient(#031c2200 35%,#031c22d9);position:absolute;inset:0}.kl-chrome .mobile-menu .chip__image{z-index:-2;object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.kl-chrome .mobile-menu .chip:hover{color:#fff}.kl-chrome .mobile-menu .chip--text{aspect-ratio:auto;background:var(--color-lime);color:var(--color-ink);letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px}.kl-chrome .mobile-menu .chip--text:after{content:none}.kl-chrome .mobile-menu .chip--text:hover{color:var(--color-ink)}.kl-chrome .mobile-menu .chip__text{flex-direction:column;gap:3px;display:flex}.kl-chrome .mobile-menu .chip__date{font:600 12px / 1.2 var(--font-body);letter-spacing:0;text-transform:none;color:#ffffffd1}.kl-chrome .btn:focus-visible,.kl-chrome .icon-button:focus-visible,.kl-chrome a.lang-button:focus-visible,.kl-chrome a.main-nav__link:focus-visible,.kl-chrome .kl-header__cart:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}@media (max-width:960px){:root{--header-offset:12px;--header-height:64px}.kl-chrome .site-header__bar{padding:0 8px 0 20px}.kl-chrome a.site-header__logo{flex-shrink:1;min-width:0}.kl-chrome .site-header__logo img{width:auto;max-width:100%;height:auto;max-height:24px}.kl-chrome .main-nav,.kl-chrome .site-header__actions>.lang-button,.kl-chrome .mega-menu{display:none}.kl-chrome .site-header__menu-toggle{display:inline-flex}.kl-chrome .site-header__actions{gap:6px}.kl-chrome .site-header__actions .btn{height:46px;padding:0 16px;font-size:15px}}@media (max-width:480px){.kl-chrome .site-header__actions .btn span{display:none}.kl-chrome .site-header__actions .btn{width:46px;padding:0}}@media (prefers-reduced-motion:reduce){.kl-chrome.site-header,.kl-chrome .mega-menu__panel,.kl-chrome .contact-drawer,.kl-chrome .mobile-menu,.kl-chrome .destination-card__image,.kl-chrome .destination-card__btn{transition:none}.kl-chrome .mega-menu.is-open .mega-menu__grid li{animation:none}}.kl-chrome.site-footer{--fs-body:clamp(16px, 14px + .25vw, 19px);--fs-small:clamp(13px, 12px + .15vw, 15px);--page-gutter:clamp(20px, 4vw, 56px);padding:clamp(56px, 6vw, 96px) var(--page-gutter) 28px;color:#ffffffc7;font:400 16px / 1.6 var(--font-body);text-align:left;background:#071c21;margin-top:auto}.kl-chrome .site-footer__inner{width:min(1280px,100%);margin:0 auto}.kl-chrome.site-footer :where(h2,p,ul,address){margin:0}.kl-chrome.site-footer a{color:#fff;text-decoration:none;transition:color .2s}.kl-chrome.site-footer a:hover{color:var(--color-lime)}.kl-chrome.site-footer a.btn--primary,.kl-chrome.site-footer a.btn--primary:hover{color:var(--color-ink)}.kl-chrome.site-footer .btn--outline-light,.kl-chrome.site-footer .btn--outline-light:hover{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffff8c}.kl-chrome.site-footer .btn--outline-light:hover{color:#fff;background:#fff3;transform:translateY(-1px)}.kl-chrome .site-footer__cta{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;padding-bottom:clamp(40px,4vw,64px);display:flex}.kl-chrome .site-footer__kicker{font:700 var(--fs-small) / 1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-lime)}.kl-chrome .site-footer__title{font:500 clamp(34px, 20px + 2.6vw, 64px) / 1 var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:#fff;margin-top:12px!important}.kl-chrome .site-footer__text{max-width:48ch;font-size:var(--fs-body);margin-top:12px!important}.kl-chrome .site-footer__actions{flex-wrap:wrap;gap:12px;display:flex}.kl-chrome .site-footer__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:36px clamp(24px,3vw,56px);padding:clamp(40px,4vw,64px) 0;display:grid}.kl-chrome .site-footer__brand{flex-direction:column;gap:16px;max-width:320px;display:flex}.kl-chrome .site-footer__logo img{width:174px;height:auto;display:block}.kl-chrome .site-footer__heading{font:500 15px / 1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-lime);margin-bottom:16px!important}.kl-chrome .site-footer__links{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.kl-chrome .site-footer__links li{margin:0;padding:0}.kl-chrome .site-footer__address{font-style:normal;line-height:1.6;margin-top:14px!important}.kl-chrome.site-footer .site-footer__address a,.kl-chrome.site-footer .site-footer__address a:hover{color:#ffffffc7}.kl-chrome.site-footer a.social-links__item{color:#fff;background:#ffffff14}.kl-chrome.site-footer a.social-links__item:hover{background:var(--color-lime);color:var(--color-ink);transform:translateY(-2px)}.kl-chrome .site-footer__base{color:#fff9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:24px;font-size:14px;display:flex}.kl-chrome .site-footer__legal{flex-wrap:wrap;gap:6px 20px;display:flex}.kl-chrome.site-footer .site-footer__legal a{color:#fff9}.kl-chrome.site-footer .site-footer__legal a:hover{color:#fff}@media (max-width:1100px){.kl-chrome .site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kl-chrome .site-footer__brand{grid-column:1/-1;max-width:none}}@media (max-width:640px){.kl-chrome .site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-chrome .site-footer__actions,.kl-chrome .site-footer__actions .btn{width:100%}}@media print{.site-header,.kl-header,.site-footer{display:none}body.has-site-header{padding-top:0}}
