.elementor-8990 .elementor-element.elementor-element-489e5c2{--display:flex;}/* Start custom CSS */.slh-servicebar-label{color:rgba(255,255,255,.90)!important;}

@media (max-width:1023px){
  body > .slh-drawer{
    height:calc(100svh - var(--slh-overlay-top,0px))!important;
    max-height:calc(100svh - var(--slh-overlay-top,0px))!important;
  }

  body > .slh-drawer .slh-drawer-head{
    flex:0 0 76px!important;
    min-height:76px!important;
    grid-template-columns:50px minmax(0,1fr) 50px!important;
    padding:0 10px!important;
    overflow:visible!important;
  }

  body > .slh-drawer .slh-drawer-logo{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:68px!important;
    overflow:visible!important;
  }

  body > .slh-drawer .slh-drawer-logo img{
    display:block!important;
    width:auto!important;
    height:58px!important;
    max-width:170px!important;
    max-height:58px!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
    clip-path:none!important;
  }

  body > .slh-drawer .slh-drawer-head-actions{
    justify-self:end!important;
    width:50px!important;
  }

  body > .slh-drawer .slh-drawer-head-actions .slh-search-toggle{
    display:none!important;
  }

  body > .slh-drawer .slh-drawer-screen--root{
    display:block!important;
    height:auto!important;
    min-height:0!important;
  }

  body > .slh-drawer .slh-drawer-list--root{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-auto-rows:64px!important;
    align-content:start!important;
    justify-content:stretch!important;
    gap:0!important;
    height:auto!important;
    min-height:0!important;
    padding:6px 0 10px!important;
  }

  body > .slh-drawer .slh-drawer-list--root > .slh-mobile-row,
  body > .slh-drawer .slh-drawer-list--root > .slh-mobile-link{
    flex:0 0 auto!important;
    min-height:64px!important;
    height:64px!important;
    margin:0!important;
  }

  body > .slh-drawer .slh-drawer-foot{
    flex:0 0 auto!important;
    margin-top:auto!important;
    padding-bottom:max(env(safe-area-inset-bottom),8px)!important;
  }

  body > .slh-drawer .slh-drawer-search{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:calc(100% - 36px)!important;
    min-height:50px!important;
    margin:14px 18px 12px!important;
    padding:0 16px 0 17px!important;
    border:1px solid rgba(38,28,21,.14)!important;
    border-radius:0!important;
    background:#F6F1E8!important;
    color:#292724!important;
    box-shadow:none!important;
    font-family:var(--slh-sans)!important;
    font-size:13px!important;
    font-weight:500!important;
    line-height:1.2!important;
    letter-spacing:.01em!important;
    text-align:left!important;
  }

  body > .slh-drawer .slh-drawer-search:hover,
  body > .slh-drawer .slh-drawer-search:focus-visible,
  body > .slh-drawer .slh-drawer-search:active{
    background:#F0E7D8!important;
    border-color:rgba(166,61,64,.32)!important;
    color:#261C15!important;
  }

  body > .slh-drawer .slh-drawer-search:focus-visible{
    outline:2px solid rgba(166,61,64,.32)!important;
    outline-offset:2px!important;
  }

  body > .slh-drawer .slh-drawer-search svg{
    flex:0 0 auto!important;
    width:20px!important;
    height:20px!important;
    margin-left:16px!important;
    stroke-width:1.55!important;
  }

  body > .slh-drawer .slh-quick-actions a{
    min-height:50px!important;
  }
}

@media (max-width:1023px){
  body > .slh-drawer .slh-drawer-context-copy small{
    color:#6B6557!important;
  }
}/* End custom CSS */