/* AL MAX: approved visible language links, desktop contact bar and mobile header. */
.language-switch{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;padding:2px;gap:0;border:1px solid #d6b978;background:transparent}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:0;text-decoration:none;color:#fff;transition:background .2s,color .2s}
.language-switch a[aria-current]{background:#d6b978;color:#143f34}
.language-switch a:hover{background:#ffffff14;text-decoration:none}
.language-switch a[aria-current]:hover{background:#e4ca8d;color:#143f34}
.language-switch a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.utility>.container{height:56px}
.utility .language-switch{margin-left:18px}
.mobile-language-row{display:none}
@media(min-width:851px) and (max-width:1100px){.utility>.container>span{max-width:230px;font-size:8px;letter-spacing:.04em}.utility-contacts>a{padding-inline:12px;font-size:11px}.utility .language-switch{margin-left:12px}.utility-hours{padding-left:12px;font-size:9px}}
@media(max-width:850px){
 .utility>.container{height:42px}
 .utility .language-switch{display:none}
 .mobile-language-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:9px;border-top:1px solid #e7ece4}
 .mobile-language-caption{font-size:11px;line-height:1.4;color:#65736a}
 .mobile-language-row .language-switch{border-color:#bdcbbf;background:#fff}
 .mobile-language-row .language-switch a{min-height:44px;padding:8px 15px;color:#143f34}
 .mobile-language-row .language-switch a[aria-current]{background:#143f34;color:#fff}
 .mobile-language-row .language-switch a:hover{background:#eef2ed}
 .mobile-language-row .language-switch a[aria-current]:hover{background:#215d48;color:#fff}
 .mobile-language-row .language-switch a:focus-visible{outline-color:#143f34}
 html{scroll-padding-top:150px}
}
@media(max-width:640px){.utility>.container{height:38px}.mobile-language-row{gap:8px;padding-block:8px}.mobile-language-row .language-switch a{padding-inline:13px}html{scroll-padding-top:144px}}
@media print{.mobile-language-row{display:none}}
