.kh-header[data-astro-cid-es72utjg]{z-index:40;backdrop-filter:blur(10px);border-bottom:1px solid var(--kh-border-1);will-change:transform;background:#fffffff0;position:sticky;top:0;transform:translateZ(0)}.kh-header-inner[data-astro-cid-es72utjg]{justify-content:space-between;align-items:center;gap:12px;max-width:1400px;height:58px;margin:0 auto;padding:0 18px;display:flex}.kh-header-left[data-astro-cid-es72utjg]{align-items:center;gap:12px;min-width:0;display:flex}.kh-back[data-astro-cid-es72utjg]{border:1px solid var(--kh-border-4);background:var(--kh-white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:flex}.kh-logo-link[data-astro-cid-es72utjg]{display:block}.kh-logo[data-astro-cid-es72utjg]{width:auto;height:23px}.kh-header-right[data-astro-cid-es72utjg]{flex:none;align-items:center;gap:10px;display:flex}.kh-login[data-astro-cid-es72utjg]{border:1px solid var(--kh-border-4);white-space:nowrap;border-radius:100px;padding:11px 14px;font-size:15px;font-weight:600}.kh-login[data-astro-cid-es72utjg]:hover{border-color:var(--kh-ink)}.kh-whatsapp[data-astro-cid-es72utjg]{background:#25d366;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kh-whatsapp[data-astro-cid-es72utjg] img[data-astro-cid-es72utjg]{filter:brightness(0)invert();width:20px;height:20px}.kh-whatsapp[data-astro-cid-es72utjg]:hover{opacity:.88}.kh-footer{z-index:2;color:#111;background:#fff;border-top:1px solid #deded9;width:100%;font-family:DM Sans,system-ui,sans-serif;position:relative}.kh-footer-inner{width:min(100%,1440px);margin:0 auto;padding:64px clamp(24px,5vw,76px) 28px}.kh-footer-main{grid-template-columns:minmax(0,1.05fr) minmax(480px,1fr);gap:clamp(50px,7vw,110px);display:grid}.kh-footer-brand h2{letter-spacing:-.045em;max-width:17ch;margin:0;font-size:clamp(34px,3.3vw,53px);font-weight:800;line-height:1.02}.kh-footer-email{align-items:center;gap:16px;width:max-content;max-width:100%;margin-top:46px;font-size:clamp(20px,2vw,28px);display:flex}.kh-footer-email>span{color:#fff;background:#111;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.kh-footer-social{flex-wrap:wrap;gap:20px;margin-top:42px;display:flex}.kh-footer-social a{color:#111;place-items:center;width:30px;height:30px;transition:transform .16s,color .16s;display:grid}.kh-footer-social a:hover{color:#6153fc;transform:translateY(-2px)}.kh-footer-social svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;overflow:visible}.kh-footer-social .is-fill{fill:currentColor;stroke:none}.kh-footer-social .is-cut{fill:none;stroke:#fff}.kh-footer-social circle.is-fill{stroke:none}.kh-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.kh-footer-nav>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.kh-footer-nav strong{margin-bottom:3px;font-size:16px}.kh-footer-nav a{color:#65666a;font-size:15px;line-height:1.25}.kh-footer-nav a:hover{color:#6153fc;text-underline-offset:3px;text-decoration:underline}.kh-footer-bottom{border-top:1px solid #deded9;grid-template-columns:auto 1fr;align-items:center;gap:36px;margin-top:42px;padding-top:28px;display:grid}.kh-footer-bottom img{width:auto;height:29px}.kh-footer-bottom p{color:#606166;justify-self:end;margin:0;font-size:13px;line-height:1.45}.kh-footer-bottom p span{margin-left:8px}@media (width<=899px){.kh-footer-inner{padding:46px 20px calc(28px + env(safe-area-inset-bottom))}.kh-footer-main{grid-template-columns:1fr;gap:46px}.kh-footer-brand h2{max-width:15ch;font-size:36px}.kh-footer-email{margin-top:30px;font-size:20px}.kh-footer-email>span{flex-basis:44px;width:44px;height:44px}.kh-footer-social{margin-top:30px}.kh-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.kh-footer-nav>div:last-child{grid-column:1/-1}.kh-footer-bottom{grid-template-columns:1fr;gap:18px;margin-top:38px}.kh-footer-bottom p{justify-self:start;font-size:12px}.kh-footer-bottom p span{margin:3px 0 0;display:block}}@media (width<=380px){.kh-footer-brand h2{font-size:31px}.kh-footer-email{gap:11px;font-size:17px}.kh-footer-nav{grid-template-columns:1fr}.kh-footer-nav>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.kh-footer-social a{transition:none}}
