.site-header{gap:20px}.site-header .country-selector{flex:0 0 auto;position:relative;display:block;margin:0}.country-selector-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.country-selector select{font:inherit;font-size:12px;font-weight:500;color:inherit;border:1px solid currentColor;border-radius:9px;background:transparent;height:36px;padding:0 24px 0 9px;width:133px;cursor:pointer}.country-selector select option{color:#181818;background:#f7f7f7}.country-selector select:focus-visible{outline:2px solid #b3b3b3;outline-offset:4px}.footer-regional-contact{display:flex;gap:12px;flex-wrap:wrap}.footer-regional-contact a{text-decoration:underline;text-underline-offset:3px}.contact-direct [data-contact-address]{font-size:13px;margin:14px 0 0;color:var(--muted);line-height:1.6}.contact-redesign .contact-layout{padding-bottom:65px}
.site-header .country-enhanced::after{display:none}
.site-header .country-picker{position:relative;font-size:11px;line-height:1.2;color:inherit}
.site-header .country-picker summary{display:flex;align-items:center;justify-content:flex-start;gap:6px;list-style:none;cursor:pointer;width:94px;height:32px;min-height:32px;padding:5px 8px;border:1px solid #aaaaaa;border-radius:7px;background:#ffffff;color:#171717;font-size:11px;line-height:1.2;font-weight:500}
.site-header .country-picker summary .country-current{font-size:11px;line-height:1.2;font-weight:500;letter-spacing:0;transform:none!important;transition:none}
.country-picker summary::-webkit-details-marker{display:none}
.country-picker summary::after{content:'';width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-left:auto;flex-shrink:0}
.country-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.country-picker img{display:block;flex:0 0 20px;width:20px;height:14px;object-fit:contain;filter:none!important}
.site-header .country-options{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;padding:6px;border:1px solid #dedede;border-radius:10px;background:#ffffff;color:#171717;box-shadow:0 8px 25px #00000014;z-index:150}
.country-picker:not([open]) .country-options{display:none}
.site-header .country-options button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;min-height:44px;padding:10px 12px;border:0;border-radius:6px;background:#ffffff;color:#171717;font:inherit;font-size:13px;cursor:pointer}
.site-header .country-options button:hover,.site-header .country-options button[aria-pressed="true"]{background:#ededed}
.country-picker summary:focus-visible,.country-options button:focus-visible{outline:2px solid #171717;outline-offset:2px}
@media(max-width:650px){.site-header .country-picker summary{width:84px;padding:5px 6px;gap:5px}}
@media(max-width:360px){.site-header .country-picker summary{width:76px}.country-picker img{width:18px;flex-basis:18px}.country-picker .country-current{font-size:10px}}
@media(min-width:1101px){.site-header .desktop-nav{gap:20px;margin-left:0}.site-header .nav-actions{margin-left:auto;gap:12px}.site-header .desktop-cta{padding-inline:16px}.site-header .client-portal-link{padding-inline:12px}}
@media(max-width:1100px){.site-header .brand-word{margin-right:0}.site-header .country-selector{margin-right:auto}.site-header{gap:18px}}
@media(max-width:520px){.site-header{gap:12px}.site-header .brand-word{font-size:23px}.country-selector select{width:106px;font-size:11px;padding-left:7px;padding-right:16px;height:34px}.site-header .nav-actions{gap:0}.site-header .menu-toggle{flex-basis:26px;width:26px}}
.site-header .country-selector select{width:91px;padding-inline:8px 14px}.site-header .nav-actions .client-portal-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:36px;padding:5px;border:0;border-radius:0;background:transparent;color:inherit}.client-portal-link svg{width:21px;height:21px;display:block;flex-shrink:0}.site-header .client-portal-link:hover{opacity:.7;transform:none}.site-header .client-portal-link:focus-visible{outline:2px solid #b3b3b3;outline-offset:3px;border-radius:5px}@media(max-width:520px){.site-header .country-selector select{width:84px;font-size:11px;padding-inline:7px 12px}.site-header{gap:10px}.site-header .nav-actions .client-portal-link{width:30px;height:34px}.client-portal-link svg{width:20px;height:20px}}
.site-header .country-selector select{appearance:none;-webkit-appearance:none;width:94px;height:32px;border-radius:8px;border-color:color-mix(in srgb,currentColor 25%,transparent);background:rgba(255,255,255,.18);padding:0 27px 0 10px;font-size:11px;line-height:1.2;transition:border-color .15s ease,background-color .15s ease}.site-header .country-selector:after{content:"";position:absolute;right:11px;top:50%;width:5px;height:5px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none;opacity:.7}.site-header .country-selector select:hover{border-color:color-mix(in srgb,currentColor 55%,transparent);background:rgba(255,255,255,.3)}.site-header .country-selector select:focus-visible{border-color:currentColor;outline:2px solid #b3b3b3;outline-offset:3px}@media(max-width:520px){.site-header .country-selector select{width:88px;height:32px;padding-left:8px;padding-right:24px;font-size:10.5px}.site-header .country-selector:after{right:10px}}
