
#mg-page-top{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}
.mg-site-footer{background:#10243b;color:#f6f1e9;padding:52px 0 24px;margin:0;font-family:inherit}
.mg-site-footer .mg-footer-main{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(220px,1fr) minmax(150px,.65fr);gap:36px 44px;align-items:start}
.mg-site-footer .mg-footer-brand{width:380px;max-width:100%;margin:0 0 28px;display:block;line-height:0}
.mg-site-footer .mg-footer-brand img{display:block;width:100%;height:auto;aspect-ratio:1590/356;max-width:100%}
.mg-site-footer .mg-footer-brand .mg-footer-logo-small,.mg-site-footer .mg-footer-motto{display:none}
.mg-site-footer .mg-footer-descriptor{font-size:.8125rem;line-height:1.7;letter-spacing:.04em;font-weight:400;margin:0;max-width:none}
.mg-site-footer .mg-footer-group h2{font-family:inherit;font-size:.75rem;font-weight:400;letter-spacing:.1em;line-height:1.6;color:#d8ba82;margin:0 0 14px}
.mg-site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:0;border:0}
.mg-site-footer a{color:inherit;font-size:.8125rem;font-weight:400;letter-spacing:.035em;text-decoration:none;line-height:1.6}
.mg-site-footer nav a,.mg-site-footer .mg-back-top{padding:10px 0;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}
.mg-site-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.mg-site-footer a[aria-current="page"]:not(:hover){text-decoration:none}
.mg-site-footer a:focus-visible{outline:2px solid #d8ba82;outline-offset:5px;border-radius:2px}
.mg-site-footer .mg-back-top{grid-column:1/-1;justify-self:end;margin:0}
.mg-site-footer .mg-footer-bottom{border-top:1px solid #f6f1e933;margin-top:28px;padding-top:24px;font-size:.875rem;line-height:1.75}
.mg-site-footer .mg-footer-bottom p{font-size:inherit;line-height:inherit;max-width:none;margin:0 0 16px;text-transform:none}
.mg-site-footer .mg-footer-bottom .mg-copyright{margin:0;font-size:.8125rem}
.mg-content-help{font-size:.875rem;line-height:1.7;margin:32px 0 0;max-width:88ch;overflow-wrap:anywhere}
.mg-content-help a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.mg-content-help a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:900px){.mg-site-footer .mg-footer-main{grid-template-columns:1fr 1fr;gap:32px}.mg-site-footer .mg-footer-identity{grid-column:1/-1}}
@media(max-width:600px){.mg-site-footer .mg-footer-brand .mg-footer-logo-full{display:none}.mg-site-footer .mg-footer-brand .mg-footer-logo-small{display:block;aspect-ratio:488/227}.mg-site-footer .mg-footer-motto{display:block;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 20px;color:#D4AF5A;max-width:100%;overflow-wrap:break-word}.mg-site-footer .mg-footer-brand{margin-bottom:20px}.mg-site-footer{padding-top:40px}.mg-site-footer .mg-footer-main{grid-template-columns:minmax(0,1fr);gap:30px}.mg-site-footer .mg-footer-identity{grid-column:auto}.mg-site-footer .mg-back-top{justify-self:start}.mg-site-footer .mg-footer-brand{width:88px}.mg-site-footer .mg-footer-bottom{margin-top:22px}.mg-site-footer nav a{max-width:100%}}
.site-nav .mg-professional-descriptor{display:none!important}.site-nav .mg-brand-picture .mg-logo-full{aspect-ratio:1460/410!important}.mg-site-footer .mg-footer-descriptor,.mg-site-footer .mg-footer-motto{display:none!important}.mg-site-footer .mg-footer-brand{width:500px;max-width:100%}.mg-site-footer .mg-footer-brand .mg-footer-logo-full{display:block!important;aspect-ratio:1460/410!important}.mg-site-footer .mg-footer-brand .mg-footer-logo-small{display:none!important}@media(max-width:600px){.mg-site-footer .mg-footer-brand{width:100%;max-width:500px}}.mg-office-contact{background:#f4f1eb;color:#10243b;padding:70px 0}.mg-office-contact .wrap{width:calc(100% - 10vw);max-width:1280px;margin:auto}.mg-office-contact h2{font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:500;letter-spacing:.08em;margin:0 0 32px}.mg-office-contact .oa-contact-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:36px}.mg-office-contact h3{font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:600;margin:0 0 12px}.mg-office-contact p,.mg-office-contact a{font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.8}.mg-office-contact p{margin:0 0 10px}.mg-office-contact a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.mg-office-contact a:focus-visible{outline:2px solid #806234;outline-offset:4px}.mg-office-contact .oa-professional-links{margin-top:36px;display:flex;gap:24px;flex-wrap:wrap;align-items:center}.mg-office-contact .oa-professional-links h3{width:100%;margin-bottom:0}@media(max-width:700px){.mg-office-contact .oa-contact-grid{grid-template-columns:1fr;gap:28px}.mg-office-contact{padding:48px 0}}