.language-switcher{position:relative;flex:0 0 auto;color:#fff;font-size:13px;font-weight:700;z-index:110}
.language-switcher summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;cursor:pointer;list-style:none;color:inherit;border:1px solid currentColor;border-radius:9px}
.language-switcher summary::-webkit-details-marker{display:none}
.language-switcher nav{position:absolute;inset:calc(100% + 8px) 0 auto auto;min-width:140px;padding:7px;background:#fff;color:#173f34;border:1px solid #d8ded8;border-radius:12px;box-shadow:0 9px 30px #10281c22}
.language-switcher ul{padding:0;margin:0;list-style:none}.language-switcher li{margin:0}
.language-switcher a{display:flex;align-items:center;min-height:44px;padding:7px 13px;border-radius:7px;text-decoration:none}
.language-switcher a:hover,.language-switcher a[aria-current]{background:#e8eedb}
.language-switcher :focus-visible{outline:3px solid #a6c461;outline-offset:3px}
.site-header__inner>.language-switcher{order:3;margin-left:10px}.nav-toggle{order:4}
.site-header .site-logo img{width:100%}
.language-note{font-size:.9rem;color:#53655b}.international-quote-note{padding:12px 16px;background:#eef2e6;border-left:3px solid #8aa952;border-radius:5px;font-size:.9rem;line-height:1.5}
@media(min-width:1181px) and (max-width:1450px){.primary-nav__list{gap:11px!important}.primary-nav a{font-size:12px!important}.site-logo{max-width:150px}.site-header__inner{gap:10px}}
@media(max-width:1180px){.site-header__inner>.language-switcher{margin-left:auto}.site-header__inner>.nav-toggle{margin-left:0}.site-header__inner{gap:12px}}
@media(max-width:600px){.site-header .site-logo{width:clamp(130px,45vw,184px)}.site-header .nav-toggle{flex:0 0 46px}}
html[lang=en] .form-grid,html[lang=sv] .form-grid{min-width:0}html[lang=en] .choice-card__copy,html[lang=sv] .choice-card__copy{overflow-wrap:anywhere}
.lead-form :is(input,select,textarea){scroll-margin-block-start:110px}
html[lang=en] :is(h1,h2,h3),html[lang=sv] :is(h1,h2,h3){overflow-wrap:anywhere;hyphens:auto}
