.header--row .container{padding-left:clamp(20px,4vw,60px)!important;padding-right:clamp(20px,4vw,60px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
.hfg_footer .container,.footer--row .container{padding-left:clamp(20px,4vw,60px)!important;padding-right:clamp(20px,4vw,60px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
.footer--row .hfg-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:32px!important}
.footer--row .hfg-slot{min-width:0}
@media(max-width:768px){.footer--row .hfg-grid{grid-template-columns:1fr!important;gap:24px!important}}
.header-menu-sidebar .header-menu-sidebar-bg{background:#FFFFFF!important}
.header-menu-sidebar .header-menu-sidebar-inner-wrapper{background:#FFFFFF!important}
.header-menu-sidebar .nav-menu-primary>ul>li>a{color:#1A1A1A!important;font-family:Outfit,sans-serif;font-weight:600;font-size:1.05rem;padding:14px 24px!important;border-bottom:1px solid #E5E7EB;display:block}
.header-menu-sidebar .nav-menu-primary ul.sub-menu{background:#F8F7F4!important;padding:0!important;margin:0!important}
.header-menu-sidebar .nav-menu-primary ul.sub-menu li a{color:#6B7280!important;font-size:0.95rem;padding:12px 24px 12px 40px!important;display:block;border-bottom:1px solid #E5E7EB}
.header-menu-sidebar .nav-menu-primary>ul>li>a:hover,.header-menu-sidebar .nav-menu-primary>ul>li>a:focus,.header-menu-sidebar .nav-menu-primary ul.sub-menu li a:hover,.header-menu-sidebar .nav-menu-primary ul.sub-menu li a:focus{color:#3A87FE!important}
.header-menu-sidebar .nav-menu-primary>ul>li.current-menu-item>a,.header-menu-sidebar .nav-menu-primary>ul>li.current-menu-ancestor>a{color:#3A87FE!important;border-left:3px solid #3A87FE}
.header-menu-sidebar .close-sidebar-panel .navbar-toggle{color:#1A1A1A!important}
.header-menu-sidebar .close-sidebar-panel .navbar-toggle:hover{color:#3A87FE!important}
.header-menu-sidebar .nav-menu-primary .caret-wrap svg,.header-menu-sidebar .nav-menu-primary .caret-wrap{color:#6B7280!important;fill:#6B7280!important}
.header-menu-sidebar .nav-menu-primary>ul>li{border:none!important}
@media(max-width:768px){.header--row .container{padding-left:16px!important;padding-right:16px!important}}