.KelownaHeader-module__dNLbwW__header{z-index:50;background:color-mix(in srgb, var(--kel-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--kel-line);position:sticky;top:0}.KelownaHeader-module__dNLbwW__inner{width:100%;max-width:var(--kel-max);padding:10px var(--kel-gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.KelownaHeader-module__dNLbwW__brand{align-items:center;text-decoration:none;display:flex}.KelownaHeader-module__dNLbwW__logo{object-fit:contain;width:auto;height:52px}.KelownaHeader-module__dNLbwW__nav{align-items:center;gap:clamp(14px,1.8vw,26px);display:flex}.KelownaHeader-module__dNLbwW__navLink{font-family:var(--kel-font-display);letter-spacing:.06em;color:var(--kel-ink-muted);white-space:nowrap;transition:color .2s var(--kel-ease);font-size:.8125rem;font-weight:400;text-decoration:none}.KelownaHeader-module__dNLbwW__navLink:hover,.KelownaHeader-module__dNLbwW__navLinkAtivo{color:var(--kel-accent)}.KelownaHeader-module__dNLbwW__actions{align-items:center;gap:clamp(16px,2.5vw,32px);display:flex}.KelownaHeader-module__dNLbwW__menuBotao{border:1px solid var(--kel-line);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.KelownaHeader-module__dNLbwW__menuIcone,.KelownaHeader-module__dNLbwW__menuIcone:before,.KelownaHeader-module__dNLbwW__menuIcone:after{background:var(--kel-ink);width:16px;height:1.5px;transition:transform .25s var(--kel-ease);display:block}.KelownaHeader-module__dNLbwW__menuIcone:before,.KelownaHeader-module__dNLbwW__menuIcone:after{content:"";position:relative}.KelownaHeader-module__dNLbwW__menuIcone:before{top:-5.5px}.KelownaHeader-module__dNLbwW__menuIcone:after{top:4px}.KelownaHeader-module__dNLbwW__menuIcone[data-aberto=true]{background:0 0}.KelownaHeader-module__dNLbwW__menuIcone[data-aberto=true]:before{transform:translateY(5.5px)rotate(45deg)}.KelownaHeader-module__dNLbwW__menuIcone[data-aberto=true]:after{transform:translateY(-4px)rotate(-45deg)}.KelownaHeader-module__dNLbwW__navMobile{padding:8px var(--kel-gutter) 20px;border-top:1px solid var(--kel-line);flex-direction:column;display:flex}.KelownaHeader-module__dNLbwW__navMobileLink{border-bottom:1px solid var(--kel-line);font-family:var(--kel-font-display);letter-spacing:.06em;color:var(--kel-ink);padding:14px 0;font-size:.9375rem;text-decoration:none}.KelownaHeader-module__dNLbwW__signature{letter-spacing:.04em;color:var(--kel-ink-faint);text-transform:uppercase;flex-direction:column;align-items:flex-end;font-size:.6875rem;line-height:1.35;display:flex}.KelownaHeader-module__dNLbwW__signature strong{font-family:var(--kel-font-display);letter-spacing:.08em;color:var(--kel-ink);font-size:.8125rem;font-weight:500}.KelownaHeader-module__dNLbwW__creci{letter-spacing:.08em;color:var(--kel-ink-faint);font-size:.625rem}.KelownaHeader-module__dNLbwW__cta{background:var(--kel-accent);color:var(--kel-on-dark);font-family:var(--kel-font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .25s var(--kel-ease);border-radius:999px;align-items:center;padding:12px 22px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.KelownaHeader-module__dNLbwW__cta:hover{background:var(--kel-accent-strong)}.KelownaHeader-module__dNLbwW__cta:focus-visible{outline:2px solid var(--kel-accent);outline-offset:3px}@media (max-width:1180px){.KelownaHeader-module__dNLbwW__signature{display:none}}@media (max-width:940px){.KelownaHeader-module__dNLbwW__nav{display:none}.KelownaHeader-module__dNLbwW__menuBotao{display:inline-flex}}@media (min-width:941px){.KelownaHeader-module__dNLbwW__navMobile{display:none}}@media (max-width:520px){.KelownaHeader-module__dNLbwW__logo{height:42px}.KelownaHeader-module__dNLbwW__cta{letter-spacing:.06em;padding:10px 16px;font-size:.75rem}}.KelownaHeader-module__dNLbwW__progresso{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.KelownaHeader-module__dNLbwW__progresso{background:var(--kel-accent);transform-origin:0;height:2px;animation:linear both KelownaHeader-module__dNLbwW__progresso;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0}}}@keyframes KelownaHeader-module__dNLbwW__progresso{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
