@charset "UTF-8";
.header-util { /*position: absolute;*/ right: 0; top: 0; bottom: 0; margin: auto 0; display: flex; align-items: center; justify-content: flex-end; gap: 1.6rem; }
.header-util > div { position: relative; }
.header-util > div > a { font-size: 1.5rem; font-family: "Red Hat Display"; font-weight: 500; display: flex; align-items: center; justify-content: center; gap: 0.4rem; }
.header-util > div > a::after { display: block; font-family: "iconoir"; line-height: 1; }
.header-util > div > a + * { display: none; }
.header-util > div.active > a + * { display: flex; }
.header-util-language > a { padding: 1.2rem 1.4rem; }
.header-util-language > a::after { content: "\eb4a"; font-size: 1.6rem; color: #275BAB; transform: rotate(0); transition: 0.25s; }
.header-util-language.active { background: #eee; }
.header-util-language.active > a::after { transform: rotate(180deg); }
.header-util-language .language-container { flex-direction: column; position: absolute; top: 100%; left: 0; width: 100%; background: #eee; }
.header-util-language .language-container a { display: flex; padding: 1.2rem 1.4rem; font-size: 1.5rem; border-top: 1px solid #e0e0e0; }
.header-util-language .language-container a:hover, .header-util-language .language-container a:focus-visible { background: #000; color: #fff; }
.header-util-search > a::after { content: "\ec3b"; font-size: 3.2rem; width: 3.2rem; }
.header-util-search.active > a::after { content: ""; height: 3.2rem; background: url(/mxds/images/foundation/close.svg) no-repeat center center/2.2rem 2.2rem; }
.header-util-search .search-container { position: fixed; width: 100%; left: 0; background: #fff; justify-content: center; align-items: center; }
.header-util-search .search-area { position: relative; width: 56rem; max-width: 100%; }
.header-util-search .search-area input { display: block; width: 100%; border: none; font-size: 16px; }
.header-util-sitemap > a::after { content: "\eb15"; font-size: 3.2rem; width: 3.2rem; }
.header-util-sitemap.active > a::after { content: ""; height: 3.2rem; background: url(/mxds/images/foundation/close.svg) no-repeat center center/2.2rem 2.2rem; }
.search-container {
top: 10rem;
padding: 8.65rem 2rem;
}