
@media (max-width:600px){
 .hdr .cfg{position:relative!important;right:auto!important;top:auto!important;display:block!important;width:38px;height:38px;padding:0!important;gap:0!important;background:transparent!important;border-radius:50%!important;box-shadow:none!important;flex:none;z-index:5}
 .hdr .cfg .cfx{display:none!important;position:absolute!important;left:0;top:0;width:38px!important;height:38px!important;z-index:1}
 .hdr .cfg .cfx.on{display:grid!important;background:#F7F4F1;box-shadow:inset 0 0 0 1px #E3DED8}
 .hdr .cfg .fl{width:24px!important;height:24px!important}
 .hdr .cfg .cfx::after{display:none!important}
 .hdr .cfg::after{display:none!important}
 .hdr .cfg.open .cfx{display:grid!important}
 .hdr .cfg.open .cfx:not(.on){background:#fff}
 .hdr .cfg.open::before{content:"";position:absolute;left:-5px;top:-5px;width:48px;height:var(--h,48px);background:#fff;border-radius:24px;box-shadow:0 18px 34px -16px rgba(40,10,15,.4),0 0 0 1px rgba(31,31,35,.07);z-index:0}
}
@media (max-width:420px){header.hdr .hdr-cta{gap:4px!important}header.hdr .hdr-cta .btn-cta{padding:0 11px!important;font-size:13px!important}.hdr .cfg{width:34px!important;height:34px!important}.hdr .cfg .cfx{width:34px!important;height:34px!important}.hdr .cfg .fl{width:22px!important;height:22px!important}.hdr .cfg.open::before{width:44px}}
@media (max-width:380px){header.hdr .logo img{height:23px!important}header.hdr .hdr-cta .btn-cta{padding:0 9px!important;font-size:12.5px!important}}
