footer {flex-wrap:wrap;}
footer .locale-controls {grid-column:1 / -1;flex-basis:100%;width:100%;display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:1.5rem;padding-block-start:1.5rem;border-top:1px solid #7775;align-items:start;}
.locale-control {min-width:180px;max-width:100%;flex:0 1 240px;}
.locale-control>label,.locale-control>span {display:block;margin-block-end:.5rem;font:600 .9rem/1.5 system-ui;}
.locale-control select,.language-menu summary {width:100%;min-height:46px;box-sizing:border-box;padding:.65rem .9rem;border:1px solid #777;border-radius:5px;background:#fff;color:#203039;font:16px/1.4 system-ui;cursor:pointer;}
.language-menu {position:relative;}
.language-menu summary {display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;}
.language-menu summary::-webkit-details-marker {display:none;}
.language-menu summary::after {content:'⌄';}
.language-menu ul {position:absolute;z-index:200;bottom:100%;inset-inline-start:0;min-width:100%;margin:0 0 .4rem;padding:.35rem;list-style:none;background:white;color:#203039;border:1px solid #777;border-radius:5px;box-shadow:0 4px 20px #0002;}
.language-menu a {display:block!important;padding:.65rem .8rem!important;min-height:44px;box-sizing:border-box;white-space:nowrap;color:#203039!important;}
.language-menu a:hover,.language-menu a[aria-current] {background:#fff1e5;}
.locale-control :focus-visible {outline:3px solid #007c91;outline-offset:3px;}
.example-language-note {margin:1rem auto;padding:.75rem 1rem;max-width:1100px;background:#f4f3ef;border-inline-start:3px solid #788a86;font:400 .9rem/1.6 system-ui;color:#37454d;}
html[lang=ar] body {font-family:Tahoma,Arial,sans-serif;}
html[lang=bn] body {font-family:'Nirmala UI','Vrinda',Arial,sans-serif;}
html[lang=zh-Hans] body {font-family:'Microsoft YaHei',system-ui,sans-serif;}
html:is([lang=ar],[lang=bn],[lang=zh-Hans]) :is(h1,h2,h3,.eyebrow) {letter-spacing:normal;}
html:not([lang=en]) h1 {overflow-wrap:anywhere;line-height:1.18;}
html:not([lang=en]) h2,html:not([lang=en]) h3 {line-height:1.3;}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] address a,html[dir=rtl] .template-carousel {direction:ltr;unicode-bidi:isolate;}
html[dir=rtl] input:not([type=email]):not([type=tel]),html[dir=rtl] textarea {text-align:start;}
html[dir=rtl] .template-carousel .example-language-note {direction:rtl;}
html[dir=rtl] .footer-links,html[dir=rtl] .field {text-align:start;}
.locale-controls * {overflow-wrap:normal;}
@media(max-width:700px){.locale-control{flex:1 1 180px;}html:not([lang=en]) header {flex-wrap:wrap;}html:not([lang=en]) h1{font-size:clamp(2.2rem,9vw,4rem);} .language-menu ul{max-width:calc(100vw - 40px);}}
@media(max-width:600px){
 html.js header {height:auto;min-height:70px;grid-template-columns:112px minmax(0,1fr) 28px;gap:10px;padding-block:12px;}
 html.js header .header-right {display:contents;}
 html.js header .brand {grid-column:1;grid-row:1;}
 html.js header .button.small {grid-column:2;grid-row:1;min-width:0;max-width:100%;white-space:normal;gap:6px;padding-inline:10px;text-align:center;}
 html.js header .logo {width:112px;height:29px;}
 html.js header .logo img {width:150px;left:-21px;top:-12px;}
 html.js header .menu {grid-column:3;grid-row:1;}
 html.js header .nav-search {grid-column:1 / -1;grid-row:2;width:100%;min-width:0;max-width:none;justify-self:stretch;}
}
@media(min-width:981px){
 html:not([lang=en]).js header {height:auto;grid-template-columns:auto minmax(0,1fr);row-gap:10px;padding-block:12px;}
 html:not([lang=en]).js header .brand {grid-column:1;grid-row:1;}
 html:not([lang=en]).js header .header-right {grid-column:2;grid-row:1;}
 html:not([lang=en]).js header nav {grid-column:1 / -1;grid-row:2;justify-self:center;flex-wrap:wrap;justify-content:center;white-space:normal;}
}
