.brand-logo{aspect-ratio:600/188;object-fit:contain;width:11rem;max-width:100%;height:auto;max-height:3.25rem;display:block}.seo-topbar.site-header{background:#faf6ee;border-bottom:1px solid #d8ded5;justify-content:space-between;align-items:center;gap:1.25rem;height:auto;min-height:72px;padding:.65rem max(20px,50vw - 540px);display:flex;position:relative}.site-header .seo-logo{flex:none;width:10.8rem;padding:0;text-decoration:none;display:block}.site-header .seo-logo picture{display:block}.site-header .seo-logo .brand-logo{width:100%;height:auto;max-height:3.4rem}.site-header nav.site-header-desktop{justify-content:flex-end;align-items:center;gap:clamp(.65rem,1.5vw,1.25rem);min-width:0;display:flex}.site-header nav>a{color:#1f4d3f;white-space:nowrap;align-items:center;min-height:44px;font:600 .84rem/1.25 Inter,Arial,sans-serif;text-decoration:none;display:inline-flex}.site-header nav>a.seo-header-cta{color:#fff;background:#b85a34;border-radius:12px;justify-content:center;padding:.6rem .8rem;font-weight:700}.site-header .site-header-mobile{display:none}@media (max-width:1000px){.seo-topbar.site-header{gap:.75rem;min-height:64px;padding:.5rem 1rem}.site-header .seo-logo{width:9.4rem}.site-header nav.site-header-desktop{display:none}.site-header .site-header-mobile{display:block}.site-header-mobile summary{color:#1f4d3f;cursor:pointer;border:1px solid #d8ded5;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;min-height:44px;padding:.5rem .7rem;font-size:.85rem;font-weight:700;list-style:none;display:flex}.site-header-mobile summary::-webkit-details-marker{display:none}.site-header-mobile>nav{z-index:50;background:#fffdf8;border:1px solid #d8ded5;border-radius:12px;gap:.35rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .35rem);left:1rem;right:1rem;box-shadow:0 .7rem 1.7rem #1f4d3f1f}.seo-topbar.site-header .site-header-mobile nav>a{white-space:normal;padding:.6rem .75rem;display:flex}}.site-header nav>a.seo-provider-space{color:#1f4d3f;background:#eaf0e8;border:1px solid #a9bfa8;border-radius:12px;justify-content:center;padding:.55rem .75rem}.site-header nav>a.seo-provider-space:hover{background:#dce7d9}
