/* Area and language choices live in a utility strip, separate from the main menu. */
.m-header{height:160px!important}.m-header .m-header-inner{height:120px!important}.m-utility{height:40px;background:#292724ed;color:#fff;border-bottom:1px solid #ffffff18}.m-utility-inner{max-width:1260px;height:100%;padding:0 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.m-header .m-section-switch{position:static;transform:none;width:auto;height:40px;background:none;display:flex;gap:8px;padding:0;color:white;font-size:14px;white-space:nowrap}.m-section-switch>a{height:40px;display:flex;align-items:center;gap:9px;padding:0 14px!important;border:0!important;border-bottom:2px solid transparent!important;opacity:.66}.m-section-switch>a[aria-current=true]{opacity:1;background:#ffffff0b;border-bottom-color:var(--red)!important}.m-section-switch svg{width:22px;height:22px;flex:none}.m-section-switch>a:hover{opacity:1;background:#ffffff10}.m-language-switch{display:flex;gap:18px;align-items:center;color:inherit;font:600 13px/1.2 Assistant,Arial,sans-serif;white-space:nowrap}.m-language-switch>a,.m-language-switch>span{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border-bottom:2px solid transparent}.m-language-switch>[aria-current=true]{border-bottom-color:var(--red)}.m-language-switch img{width:24px;height:16px;object-fit:cover;box-shadow:0 0 0 1px #ffffff25;border-radius:1px;flex:none}.m-language-switch .is-unavailable{opacity:.55;cursor:default}.m-language-switch small{font-size:11px;font-weight:400;margin-left:1px}.m-header.is-sticky{height:110px!important}.m-header.is-sticky .m-header-inner,.m-header.m-inner-header.is-sticky .m-header-inner{height:70px!important}.m-header.is-sticky .m-section-switch{height:40px;top:auto}.m-header .m-nav.open{top:160px}.m-header.is-sticky .m-nav.open{top:110px!important}.m-inner-page .m-header .m-section-switch>a{color:white}.intro-area-icon{display:block;width:46px;height:46px;margin:0 0 22px;color:white}.intro-header .m-language-switch{margin-left:auto;margin-right:15px}.intro-header-note{margin-right:0}.intro-header .intro-contact{flex:none}
@media(max-width:991px){.m-header{height:115px!important}.m-header .m-header-inner{height:75px!important}.m-header .m-nav.open{top:115px!important}.m-header.is-sticky .m-nav.open{top:110px!important}.m-utility-inner{padding:0 20px;gap:10px}.m-section-switch>a{padding:0 10px!important}.m-language-switch small{display:none}.m-language-switch{gap:12px}}
@media(max-width:599px){.m-utility-inner{padding:0 12px;gap:8px}.m-header .m-section-switch{font-size:12px;gap:2px}.m-section-switch>a{padding:0 6px!important;gap:5px}.m-section-switch svg{width:19px;height:19px}.m-language-switch{font-size:11px;gap:8px}.m-language-switch>a,.m-language-switch>span{gap:4px}.m-language-switch img{width:20px;height:14px}.intro-header .m-language-switch{margin:0 0 0 auto}.intro-header{flex-wrap:wrap;height:108px;gap:0;padding-top:10px;padding-bottom:9px}.intro-header .m-brand{font-size:24px}.intro-header .intro-contact{order:3;width:100%;font-size:13px;border:0;text-align:right;padding:0;line-height:18px}.intro-area-icon{width:34px;height:34px;margin-bottom:16px}.intro-content{padding-top:35px;padding-bottom:40px}}
@media(max-width:359px){.m-language-switch span>span,.m-language-switch a>span{display:none}.intro-header .m-language-switch span>span,.intro-header .m-language-switch a>span{display:inline}.m-utility-inner{padding:0 8px}.m-section-switch>a{padding:0 4px!important}}

/* Original Serra logo, with its source colors and proportions. */
.m-brand:has(.m-logo-image){flex-shrink:0}.m-brand .m-logo-image{display:block;width:220px;height:auto;max-width:100%;background:transparent;padding:0;box-sizing:border-box}.m-header .m-header-inner:has(.m-logo-image){gap:32px}.m-header.is-sticky .m-brand .m-logo-image{width:145px}.m-footer .m-brand .m-logo-image{width:230px}.intro-header .m-brand .m-logo-image{width:200px}@media(max-width:991px){.m-header .m-brand .m-logo-image{width:155px}.m-header .m-header-inner:has(.m-logo-image){gap:18px}}@media(max-width:599px){.intro-header .m-brand .m-logo-image{width:155px}.m-footer .m-brand .m-logo-image{width:210px}}
