    .site-header{position:sticky;top:0;z-index:50;background:white;box-shadow:none;font-family:Poppins,sans-serif;color:#1E1E1E;font-weight:400;line-height:1.5}
    .site-header p{margin:0}.site-header a{text-decoration:none}.site-header button{padding:0;border:0;background:transparent;cursor:pointer}
    .site-header>div:first-child{padding-inline:20px;background:#008037;color:white;font-size:10px;line-height:15px}
    .site-header>div:first-child>div{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:8px}
    .site-header>div:first-child a{display:flex;align-items:center;gap:6px}.site-header>div:first-child a:focus{outline:2px solid white}
    .site-header>div:first-child p{display:none}.site-header>div:first-child .drawing{filter:brightness(0) invert(1);width:16px;height:16px}
    .site-header>div:first-child p .drawing{width:14px;height:14px}
    .site-header>div:nth-child(2){height:78px;max-width:1180px;margin:auto;padding-inline:20px;display:flex;align-items:center;justify-content:space-between}
    .header-brand{flex-shrink:0}.header-brand img{display:block;width:158px;height:auto}
    #menu{position:absolute;top:100%;left:0;width:100%;padding:20px;border-block:1px solid rgba(30,30,30,.1);background:white;box-shadow:none;max-height:calc(100dvh - 110px);overflow-y:auto}
    #menu.hidden{display:none}#menu .nav-link{display:flex;align-items:center;min-height:44px;padding-block:8px;font-size:14px;font-weight:500;line-height:21px;position:relative}
    #menu .nav-link:hover,#menu [aria-current="page"]{color:#008037}
    #menu .nav-link::after{content:'';position:absolute;bottom:0;left:0;height:2px;width:0;background:#008037;transition:width .2s ease}
    #menu .nav-link:hover::after,#menu [aria-current="page"]::after{width:100%}
    .site-header .btn-primary{display:none;background:#E91E63;color:white;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:16px;padding:12px 20px;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}
    .site-header .btn-primary:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(233,30,99,.25)}
    #menuButton{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#008037}#menuButton .drawing{width:24px;height:24px}
    .site-header :focus-visible{outline:3px solid #6DBB3D;outline-offset:4px}
    @media(min-width:640px){.site-header>div:first-child{font-size:12px;line-height:16px}.site-header>div:first-child p{display:flex;align-items:center;gap:6px}.header-brand img{width:188px}}
    @media(min-width:1024px){.site-header>div:nth-child(2){height:94px;padding-inline:0}#menu,#menu.hidden{position:static;display:flex;width:auto;align-items:center;gap:36px;padding:0;border:0;background:transparent;max-height:none;overflow:visible}#menu .nav-link{display:block;min-height:0;padding:0}#menu .nav-link::after{bottom:-9px}.site-header .btn-primary{display:inline-flex}#menuButton{display:none}}
