#asg-home-preview .asg-site-header,.asg-site-header{background:#fffaf5;border-bottom:3px solid #d86243;position:relative;z-index:100;color:#382c46;font-family:Arial,Helvetica,sans-serif}
#asg-home-preview .asg-site-header .asg-header-inner,.asg-site-header .asg-header-inner{width:calc(100% - 48px);max-width:1120px;margin:0 auto;min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:32px;box-sizing:border-box}
#asg-home-preview .asg-logo-link,.asg-logo-link{display:block;flex:0 0 auto;color:#382c46;text-decoration:none;font-weight:800}
#asg-home-preview .asg-logo-link img,.asg-logo-link img{display:block;width:228px;max-width:100%;height:auto}
#asg-home-preview .asg-site-header .asg-nav,.asg-site-header .asg-nav{display:block;font-size:12px;line-height:1.3;font-weight:700;min-width:0;padding:0}
#asg-home-preview .asg-site-menu,.asg-site-menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
#asg-home-preview .asg-site-menu li,.asg-site-menu li{position:relative;list-style:none;margin:0;padding:0}
#asg-home-preview .asg-site-menu>li,.asg-site-menu>li{display:flex;align-items:center;flex:0 0 auto}
#asg-home-preview .asg-site-header .asg-nav a,.asg-site-header .asg-nav a{display:flex;align-items:center;min-height:44px;padding:12px 0;box-sizing:border-box;text-decoration:none;color:#382c46;white-space:nowrap}
#asg-home-preview .asg-submenu-toggle,.asg-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:26px;width:26px;height:44px;padding:0;border:0;background:transparent;color:#8f3d31;font:700 15px Arial;cursor:pointer}
#asg-home-preview .asg-site-menu .sub-menu,.asg-site-menu .sub-menu{display:none;position:absolute;top:100%;left:-14px;min-width:250px;max-width:330px;width:max-content;max-height:68vh;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:8px;background:#fff;border:1px solid #e4d9df;border-top:3px solid #d86243;border-radius:0 0 9px 9px;box-shadow:0 10px 26px rgba(56,44,70,.14);z-index:110;box-sizing:border-box}
#asg-home-preview .asg-site-menu>li:nth-last-child(-n+2)>.sub-menu,.asg-site-menu>li:nth-last-child(-n+2)>.sub-menu{left:auto;right:-10px}
#asg-home-preview .asg-site-menu .is-open>.sub-menu,.asg-site-menu .is-open>.sub-menu{display:block}
#asg-home-preview .asg-site-header .sub-menu a,.asg-site-header .sub-menu a{white-space:normal;min-height:44px;padding:9px 12px;font-weight:500;font-size:13px;line-height:1.5;border-radius:4px}
#asg-home-preview .asg-site-menu a:hover,.asg-site-menu a:hover{color:#8f3d31}
#asg-home-preview .asg-site-menu .sub-menu a:hover,.asg-site-menu .sub-menu a:hover{background:#faf6f0}
#asg-home-preview .asg-site-menu a:focus-visible,#asg-home-preview .asg-submenu-toggle:focus-visible,.asg-site-menu a:focus-visible,.asg-submenu-toggle:focus-visible{outline:2px solid #8f3d31;outline-offset:2px}
#asg-home-preview .asg-site-menu>.asg-wide-menu>.sub-menu,.asg-site-menu>.asg-wide-menu>.sub-menu{width:640px;max-width:min(640px,calc(100vw - 48px));grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
#asg-home-preview .asg-site-menu>.asg-wide-menu.is-open>.sub-menu,.asg-site-menu>.asg-wide-menu.is-open>.sub-menu{display:grid}
#asg-home-preview .asg-wide-menu>.sub-menu>li,.asg-wide-menu>.sub-menu>li{break-inside:avoid}
#asg-home-preview .asg-menu-toggle,.asg-menu-toggle{display:none;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;color:#382c46;background:transparent;border:1px solid #e4d9df;border-radius:7px;font:700 13px Arial;cursor:pointer}
@media(max-width:1199px){
 #asg-home-preview .asg-site-header .asg-header-inner,.asg-site-header .asg-header-inner{flex-wrap:wrap;min-height:82px;padding:13px 0;gap:0 20px;width:calc(100% - 40px)}
 #asg-home-preview .asg-menu-toggle,.asg-menu-toggle{display:inline-flex;margin-left:auto}
 #asg-home-preview .asg-site-header .asg-nav,.asg-site-header .asg-nav{display:none;flex:0 0 100%;padding:16px 0 0;font-size:14px}
 #asg-home-preview .asg-site-header .asg-nav.is-open,.asg-site-header .asg-nav.is-open{display:block}
 #asg-home-preview .asg-site-menu,.asg-site-menu{display:block;width:100%}
 #asg-home-preview .asg-site-menu>li,.asg-site-menu>li{display:block;border-top:1px solid #e4d9df}
 #asg-home-preview .asg-site-header .asg-nav a,.asg-site-header .asg-nav a{padding:12px 50px 12px 5px;white-space:normal;min-height:46px}
 #asg-home-preview .asg-submenu-toggle,.asg-submenu-toggle{position:absolute;right:0;top:0;width:46px;height:46px}
 #asg-home-preview .asg-site-menu .sub-menu,#asg-home-preview .asg-site-menu>.asg-wide-menu>.sub-menu,.asg-site-menu .sub-menu,.asg-site-menu>.asg-wide-menu>.sub-menu{position:static;min-width:0;max-width:none;width:100%;max-height:none;column-count:1;padding:0 0 8px 14px;border:0;border-radius:0;box-shadow:none;overflow:visible;background:#faf6f0}
 #asg-home-preview .asg-site-menu>.asg-wide-menu.is-open>.sub-menu,.asg-site-menu>.asg-wide-menu.is-open>.sub-menu{display:block}
 #asg-home-preview .asg-site-header .sub-menu a,.asg-site-header .sub-menu a{padding:12px 15px;font-size:14px;line-height:1.5}
}
@media(max-width:650px){#asg-home-preview .asg-site-header .asg-header-inner,.asg-site-header .asg-header-inner{width:calc(100% - 32px)}#asg-home-preview .asg-logo-link img,.asg-logo-link img{width:min(205px,59vw)}}
