.hb-header{overflow:visible!important}
@media(min-width:901px){.hb-header.hb-header--fixed-inner{padding-bottom:var(--hb-header-inner-height,0px)}
.hb-header.hb-header--fixed-inner>.hb-header__inner{position:fixed;top:var(--hb-header-inner-top,0px);right:0;left:0;z-index:40}}
/* Blur a separate layer: filtering inner itself would contain the fixed mobile menu. */
.hb-header .hb-header__logo>.hb-header__logo-scrolled{display:none}
@media(min-width:901px){.hb-header.hb-header--fixed-inner>.hb-header__inner::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:#FAF6F1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease}.hb-header.hb-header--scrolled>.hb-header__inner::before{opacity:1}
.hb-header.hb-header--scrolled .hb-header__nav a,.hb-header.hb-header--scrolled .hb-header__dropdown-trigger button,.hb-header.hb-header--scrolled .hb-header__phone a{color:#191919!important}
.hb-header.hb-header--scrolled .hb-header__phone a{border-color:#191919!important}
.hb-header.hb-header--scrolled .hb-header__logo>:not(.hb-header__logo-scrolled){display:none!important}
.hb-header.hb-header--scrolled .hb-header__logo>.hb-header__logo-scrolled{display:block;filter:none}}
@media(min-width:901px) and (prefers-reduced-motion:reduce){.hb-header.hb-header--fixed-inner>.hb-header__inner::before{transition:none}}
.hb-header__menu-open,.hb-header__mobile-top,.hb-header__mobile-phone{display:none}
.hb-header .hb-header__nav{display:block}
.hb-header__links,.hb-header__submenu{margin:0;padding:0;list-style:none}
.hb-header__links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 15px}
.hb-header__links>li{position:relative}
.hb-header__dropdown-trigger button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#fff;text-align:left;cursor:pointer}
.hb-header__dropdown-trigger button span{font-size:6px;line-height:1}
.hb-header__submenu[hidden]{display:none!important}
.hb-header .hb-header__submenu{position:absolute;top:calc(100% + 5px);left:0;z-index:30;display:grid;box-sizing:border-box;width:310px;max-width:calc(100vw - 30px);gap:0;padding:10px;border-radius:10px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.08)}
@media(min-width:901px){.hb-header .hb-header__submenu::before{position:absolute;top:-5px;left:0;width:100%;height:5px;content:""}}
.hb-header .hb-header__submenu a{display:block;padding:7px 0;line-height:1;color:#1B1B1B!important;text-decoration:underline transparent;transition:text-decoration .2s ease;white-space:normal}
.hb-header .hb-header__submenu a:hover,.hb-header .hb-header__submenu a:focus-visible{text-decoration:underline solid;background:none}
.hb-header .hb-header__nav a:focus-visible,.hb-header button:focus-visible{outline:2px solid #e07a5f;outline-offset:3px}
@media(max-width:900px){
  .hb-header__inner{display:flex;align-items:center;justify-content:space-between}
  .hb-header__menu-open{position:fixed;top:calc(var(--hb-header-burger-top) - var(--hb-header-scroll-offset, 0px));right:var(--hb-header-burger-right);z-index:40;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;background:none;cursor:pointer;order:3}
  .hb-header__menu-open img,.hb-header__menu-close img{display:block;width:34px;height:35px}
  .hb-header .hb-header__nav{position:fixed;inset:0;z-index:1000;display:block;box-sizing:border-box;overflow-y:auto;padding:32px 20px;background:#faf8f6;color:#191919;transition: opacity .1s ease;visibility:hidden;pointer-events:none}
  .hb-header .hb-header__nav.is-open{visibility:visible;pointer-events:auto;opacity: 1}
  .hb-header__mobile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}
  .hb-header__mobile-top a{display:inline-flex;align-items:center;max-width:160px;text-decoration:none}
  .hb-header__mobile-top img{display:block;max-width:140px;max-height:35px;object-fit:contain}
  .hb-header__menu-close{padding:0;border:0;background:none;cursor:pointer}
  .hb-header__links{display:grid;justify-content:stretch;gap:15px}
  .hb-header .hb-header__nav a,.hb-header.hb-header--on-light .hb-header__nav a,.hb-header .hb-header__dropdown-trigger button{color:#191919!important;font:400 17px/1.25 Inter,Arial,sans-serif}
  .hb-header__dropdown-trigger button{color:#191919}
  .hb-header .hb-header__submenu{position:static;width:100%;max-width:none;margin-top:8px}
  .hb-header .hb-header__submenu a{color:#1B1B1B!important;font-size:16px;line-height:1}
  .hb-header .hb-header__nav .hb-header__mobile-phone{display:inline-flex;align-items:center;justify-content:center;margin-top:64px;padding:12px 22px;border-radius:100px;background:#e07a5f;color:#fff!important;text-decoration:none;font:500 16px/1 Inter,Arial,sans-serif}
  .hb-header__inner>.hb-header__phone{display:none}
  body.hb-header-menu-open{overflow:hidden}
}
