.block-site-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.06);width:100%}.block-site-header .container{max-width:100%;padding-left:60px;padding-right:60px}@media (max-width:1199.98px){.block-site-header .container{padding-left:40px;padding-right:40px}}@media (max-width:991.98px){.block-site-header .container{padding-left:40px;padding-right:40px}}@media (max-width:767.98px){.block-site-header .container{padding-left:20px;padding-right:20px}}.block-site-header .header-inner{display:flex;align-items:center;height:80px;gap:32px;position:relative}.block-site-header .header-logo{flex-shrink:0}.block-site-header .logo-link{display:inline-flex;align-items:center;text-decoration:none}.block-site-header .logo-link:focus-visible{outline:2px solid #106d4a;outline-offset:3px;border-radius:4px}.block-site-header .logo-img{height:44px;width:auto;display:block}.block-site-header .logo-fallback{display:inline-flex;align-items:center;gap:8px}.block-site-header .logo-icon{color:#106d4a;flex-shrink:0}.block-site-header .logo-text{font-family:"Rethink Sans",sans-serif;font-size:1.25rem;font-weight:700;color:#106d4a;letter-spacing:-.01em;white-space:nowrap}.block-site-header .header-nav{flex:1;display:flex;justify-content:center}.block-site-header .nav-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:4px}.block-site-header .nav-item{position:relative}.block-site-header .nav-link{display:inline-flex;align-items:center;gap:4px;padding:12px 14px;font-family:"Rethink Sans",sans-serif;font-size:.9375rem;font-weight:500;color:#202020;text-decoration:none;background:0 0;border:none;cursor:pointer;border-radius:6px;transition:color .15s ease,background-color .15s ease;white-space:nowrap;min-height:44px}.block-site-header .nav-link:hover{color:#106d4a;background-color:#e8f5f0}.block-site-header .nav-link:focus-visible{outline:2px solid #106d4a;outline-offset:2px}.block-site-header .nav-link-toggle[aria-expanded=true]{color:#106d4a}.block-site-header .nav-link-toggle[aria-expanded=true] .caret-icon{transform:rotate(180deg)}.block-site-header .caret-icon{color:#555;transition:transform .2s ease;flex-shrink:0}.block-site-header .dropdown-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);padding:6px 0;list-style:none;margin:0;z-index:100}.block-site-header .dropdown-menu li a{display:block;padding:10px 16px;font-family:"Rethink Sans",sans-serif;font-size:.9rem;font-weight:400;color:#202020;text-decoration:none;transition:color .15s ease,background-color .15s ease;min-height:44px;display:flex;align-items:center}.block-site-header .dropdown-menu li a:hover{color:#106d4a;background-color:#e8f5f0}.block-site-header .dropdown-menu li a:focus-visible{outline:2px solid #106d4a;outline-offset:-2px}.block-site-header .has-dropdown.is-open .dropdown-menu,.block-site-header .has-dropdown:hover .dropdown-menu{display:block}.block-site-header .header-actions{flex-shrink:0;display:flex;align-items:center;gap:10px}.block-site-header .btn-cta{display:inline-flex;align-items:center;padding:10px 22px;font-family:"Rethink Sans",sans-serif;font-size:.9375rem;font-weight:600;color:#fff;background-color:#106d4a;border-radius:6px;text-decoration:none;border:none;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;white-space:nowrap;min-height:44px}.block-site-header .btn-cta:hover{background-color:#106d4a;color:#fff}.block-site-header .btn-cta:focus-visible{outline:2px solid #106d4a;outline-offset:3px;border-radius:6px}.block-site-header .btn-account{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid #106d4a;background:0 0;color:#106d4a;cursor:pointer;transition:background-color .15s ease,color .15s ease;flex-shrink:0}.block-site-header .btn-account:hover{background-color:#e8f5f0;color:#106d4a;border-color:#106d4a}.block-site-header .btn-account:focus-visible{outline:2px solid #106d4a;outline-offset:3px}.block-site-header .nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;border:none;background:0 0;cursor:pointer;padding:8px;border-radius:4px;flex-shrink:0;margin-left:auto}.block-site-header .nav-toggle:focus-visible{outline:2px solid #106d4a;outline-offset:2px}.block-site-header .nav-toggle[aria-expanded=true] .hamburger-line:nth-child(1){transform:translateY(10px) rotate(45deg)}.block-site-header .nav-toggle[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.block-site-header .nav-toggle[aria-expanded=true] .hamburger-line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.block-site-header .hamburger-line{display:block;width:22px;height:2px;background-color:#106d4a;border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}@media (max-width:991.98px){.block-site-header .header-inner{height:64px;gap:0}.block-site-header .header-actions,.block-site-header .header-nav{display:none}.block-site-header .nav-toggle{display:flex}.block-site-header.nav-is-open .header-nav{display:block;position:absolute;top:64px;left:0;right:0;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 8px 16px rgba(0,0,0,.08);padding:16px 0 8px;z-index:999;max-height:calc(100vh - 64px);overflow-y:auto}.block-site-header.nav-is-open .nav-list{flex-direction:column;align-items:stretch;gap:0;padding:0 40px}.block-site-header.nav-is-open .nav-item{border-bottom:1px solid #e0e0e0}.block-site-header.nav-is-open .nav-item:last-child{border-bottom:none}.block-site-header.nav-is-open .nav-link{width:100%;justify-content:space-between;padding:14px 0;font-size:1rem;border-radius:0;min-height:52px}.block-site-header.nav-is-open .dropdown-menu{display:none;position:static;box-shadow:none;border:none;border-radius:0;padding:0 0 8px 16px;background:0 0}.block-site-header.nav-is-open .dropdown-menu li a{padding:10px 0;font-size:.9rem;color:#555;min-height:44px}.block-site-header.nav-is-open .has-dropdown.is-open>.dropdown-menu{display:block}.block-site-header.nav-is-open .header-actions{display:flex;flex-direction:column;align-items:stretch;padding:16px 40px;gap:12px}.block-site-header.nav-is-open .header-actions .btn-cta{justify-content:center;width:100%}.block-site-header.nav-is-open .header-actions .btn-account{align-self:flex-start}}@media (min-width:992px) and (max-width:1199.98px){.block-site-header .nav-link{padding:12px 10px;font-size:.875rem}.block-site-header .btn-cta{padding:10px 16px;font-size:.875rem}}