#header .sh-main{grid-template-columns:160px minmax(190px,1fr) minmax(160px,230px) auto;gap:24px}
#header .sh-youtube{display:flex;align-items:center;justify-content:center;padding:8px 0}
#header .sh-youtube img{width:100%;max-width:230px;height:auto;display:block}
#header .sm-nav{background:#cf62a1;clear:both;position:relative;color:#29242d;font:400 14px/1.5 Arial,sans-serif;text-align:left}
#header .sm-nav *{box-sizing:border-box}
#header .sm-nav a{text-decoration:none;color:inherit;letter-spacing:0}
#header .sm-nav a:hover{color:#ad397b;text-decoration:underline}
#header .sm-nav .sh-menu-list{display:flex;justify-content:center;gap:0;max-width:1280px;margin:0 auto;padding:0 24px;list-style:none}
#header .sm-nav .sh-menu-list>li{display:flex;position:static;align-items:center;float:none;border:0;padding:0;margin:0}
#header .sm-nav .sh-menu-list>li>a{display:flex;align-items:center;min-height:48px;padding:14px 4px 14px 12px;color:#fff;font:750 14px/1.4 Arial;text-transform:uppercase;white-space:nowrap}
#header .sm-nav .sh-menu-list>li>a:after{display:none}
#header .sm-nav .sh-menu-list>li:last-child>a{padding-right:12px}
#header .sm-nav .sh-sub-toggle{border:0;background:none;box-shadow:none;color:#fff;display:flex;align-items:center;justify-content:center;min-height:48px;width:30px;padding:0;cursor:pointer}
#header .sm-nav .sh-sub-toggle svg{width:17px;height:17px;stroke-width:2.5}
#header .sm-nav .sh-menu-list>li:hover,#header .sm-nav .sh-menu-list>li.sm-open{background:#00000016}
#header .sm-nav .sh-menu-list>li:hover>a,#header .sm-nav .sh-menu-list>li.sm-open>a{color:#fff;text-decoration:none;box-shadow:none}
#header .sm-nav .sh-panel{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-width:1280px;margin:0 auto;max-height:calc(100vh - 210px);overflow:auto;padding:26px 32px;background:#fff;color:#29242d;border:1px solid #e9e0e7;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 12px 24px #29242d12;z-index:1001}
#header .sm-nav .sm-open>.sh-panel{display:block}
#header .sm-panel-top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e9e0e7;padding-bottom:16px;margin-bottom:22px}
#header .sm-panel-top strong{font:600 22px/1.3 Arial}
#header .sm-panel-top a{color:#ad397b;font-weight:600;min-height:44px;display:flex;align-items:center}
#header .sm-groups{columns:4;column-gap:28px}
#header .sm-group{break-inside:avoid;margin:0 0 22px}
#header .sm-group ul{padding:0;margin:0;list-style:none}
#header .sm-group li{float:none;margin:0;padding:0;border:0;list-style:none}
#header .sm-group li a{display:block;font:400 14px/1.5 Arial!important;min-height:0;padding:5px 0;text-transform:none;letter-spacing:0;border:0;background:none}
#header .sm-group li.item-header a,#header .sm-group li.item-header span{font:650 14px/1.4 Arial!important;color:#ad397b;display:block;padding:0 0 8px}
#header .sm-group li.item-header a:after{display:none}
#header .sm-closebar,#header .sm-footer{display:none}
@media(min-width:951px){#header .sh-menu-toggle{display:none!important}}
@media(min-width:951px) and (max-width:1200px){#header .sh-main{grid-template-columns:140px minmax(180px,1fr) 180px auto;gap:18px}#header .sm-nav .sh-menu-list{padding:0 8px}#header .sm-nav .sh-menu-list>li>a{font-size:14px;padding-left:8px}#header .sm-nav .sh-sub-toggle{width:24px}}
@media(max-width:950px){
#header .sh-main{grid-template-columns:44px 140px minmax(180px,1fr) auto;gap:15px}#header .sh-menu-toggle{display:flex!important}#header .sh-youtube{display:none}
#header .sm-nav{display:none;position:fixed;inset:0 auto 0 0;width:min(94vw,460px);height:100dvh;background:#fff;overflow-y:auto;overscroll-behavior:contain;z-index:10010;box-shadow:8px 0 30px #29242d22}
#header .sm-nav.is-open{display:block}
#header .sm-nav .sh-menu-list{display:block;padding:0 20px;max-width:none}
#header .sm-nav .sh-menu-list>li{display:grid;grid-template-columns:1fr 44px;border-bottom:1px solid #e9e0e7;background:none}
#header .sm-nav .sh-menu-list>li>a{white-space:normal;font:700 17px/1.4 Arial;min-height:60px;padding:16px 0;color:#29242d}
#header .sm-nav .sh-menu-list>li:hover>a,#header .sm-nav .sh-menu-list>li.sm-open>a{color:#29242d}
#header .sm-nav .sh-sub-toggle{color:#ad397b;width:44px;min-height:60px}
#header .sm-nav .sm-open>.sh-sub-toggle svg{transform:rotate(180deg)}
#header .sm-nav .sh-panel{grid-column:1/-1;position:static;max-height:none;overflow:visible;margin:0;padding:0 4px 20px;box-shadow:none;border:0;border-radius:0;width:auto}
#header .sm-panel-top{border:0;padding:0;margin:0 0 10px}#header .sm-panel-top strong{display:none}#header .sm-panel-top a{font-size:14px}
#header .sm-groups{columns:1}#header .sm-group{margin-bottom:22px}
#header .sm-group li.item-header a,#header .sm-group li.item-header span{font:650 17px/1.45 Arial!important;color:#29242d;padding:8px 0}
#header .sm-group li.item-header:after{content:'';display:block;width:25px;height:2px;background:#f4d255;margin-bottom:8px}
#header .sm-group li:not(.item-header) a{font:400 16px/1.5 Arial!important;color:#706775;padding:10px 0 10px 16px;min-height:44px}
#header .sm-closebar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:4px solid #f4d255;border-bottom:1px solid #e9e0e7}
#header .sm-closebar img{width:118px;height:auto}#header .sm-closebar button{background:none;border:0;min-width:44px;min-height:44px;cursor:pointer;color:#29242d}
#header .sm-footer{display:grid;gap:16px;padding:22px 24px;background:#faf5f8;color:#706775;font-size:14px}
#header .sm-social{display:flex;gap:16px;flex-wrap:wrap}
}
@media(max-width:620px){#header .sh-main{grid-template-columns:1fr auto 1fr;gap:12px}}

/* Header alignment and offscreen consent iframe containment. */
@media(min-width:951px){
#header .sh-announcement{justify-content:space-between;gap:24px;padding-left:max(28px,calc((100% - 1280px)/2 + 28px));padding-right:max(28px,calc((100% - 1280px)/2 + 28px))}
#header .sm-nav .sh-menu-list{justify-content:space-between;padding-left:28px;padding-right:28px}
#header .sm-nav .sh-menu-list>li:first-child>a{padding-left:0}
#header .sm-nav .sh-menu-list>li:last-child>a{padding-right:0}
}
iframe.CybotCookiebotOffscreenIframe{left:0!important;right:auto!important;max-width:1px!important}

#header .sh-announcement{background:#f6d156}
