.IndustryHeroImage-module__0lMAlG__text>*{max-width:46rem}.IndustryHeroImage-module__0lMAlG__text:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a1428c7 calc(100% - 12rem),#0a142800 100%);position:absolute;inset:-1.75rem -12rem -2.25rem calc(50% - 50vw);-webkit-mask-image:linear-gradient(#0000 0,#000 1.75rem);mask-image:linear-gradient(#0000 0,#000 1.75rem)}@media (max-width:767px){.IndustryHeroImage-module__0lMAlG__text:before{background:#0a1428c7;bottom:-1.75rem;right:calc(50% - 50vw)}}
.LangFlags-module__n7z15q__row{flex-shrink:0;align-items:center;gap:2px;display:flex}.LangFlags-module__n7z15q__item{border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.LangFlags-module__n7z15q__dark .LangFlags-module__n7z15q__item:hover{background:#ffffff1a}.LangFlags-module__n7z15q__light .LangFlags-module__n7z15q__item:hover{background:#0b1f3a0f}.LangFlags-module__n7z15q__dark .LangFlags-module__n7z15q__current{border-color:#ffffffe6}.LangFlags-module__n7z15q__light .LangFlags-module__n7z15q__current{border-color:var(--navy)}.LangFlags-module__n7z15q__item:focus-visible{outline-offset:1px;outline:2px solid #e57585}.LangFlags-module__n7z15q__flag{vertical-align:-2px;object-fit:cover;border-radius:2px;flex-shrink:0;width:22px;height:15px;display:inline-block;box-shadow:0 0 0 1px #0000002e}
.services-slug-module__Xcwuga__hero{align-items:flex-end;min-height:360px;padding:3rem 0 2.25rem;display:flex;position:relative;overflow:hidden}.services-slug-module__Xcwuga__contentGrid{grid-template-columns:1fr 360px;align-items:start;gap:2.5rem;display:grid}.services-slug-module__Xcwuga__contentGrid>*{min-width:0}@media (max-width:1024px){.services-slug-module__Xcwuga__contentGrid{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.services-slug-module__Xcwuga__hero{min-height:280px;padding:2.25rem 0 1.75rem}}
.Footer-module__yg9ahW__footer{background:var(--navy);color:#ffffffa6}.Footer-module__yg9ahW__top{padding:3rem 0 2.5rem}.Footer-module__yg9ahW__topGrid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.Footer-module__yg9ahW__logo{align-items:center;gap:.75rem;margin-bottom:.875rem;text-decoration:none;display:flex}.Footer-module__yg9ahW__logoMark{width:40px;height:40px;font-family:var(--font-serif);color:#fff;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.Footer-module__yg9ahW__logoText{flex-direction:column;display:flex}.Footer-module__yg9ahW__logoMain{font-family:var(--font-serif);color:#fff;font-size:.9rem;font-weight:700;line-height:1.2}.Footer-module__yg9ahW__logoMainEn{letter-spacing:-.005em;font-size:.8125rem}.Footer-module__yg9ahW__logoSub{letter-spacing:.08em;text-transform:uppercase;color:#fff6;font-size:.6875rem}.Footer-module__yg9ahW__tagline{color:#ffffff80;margin-bottom:.75rem;font-size:.875rem;line-height:1.7}.Footer-module__yg9ahW__bizInfo{color:#ffffff80;font-size:.75rem;line-height:1.75;overflow:hidden}.Footer-module__yg9ahW__bizInfo p{flex-wrap:wrap;margin-left:-1em;display:flex}.Footer-module__yg9ahW__bizInfo p>span{overflow-wrap:anywhere;min-width:0}.Footer-module__yg9ahW__bizInfo p>span:before{content:"·";text-align:center;color:#ffffff4d;width:1em;display:inline-block}.Footer-module__yg9ahW__bizInfo a{color:#ffffffb3;margin-block:-.5rem;padding-block:.5rem;text-decoration:none;display:inline-block}.Footer-module__yg9ahW__bizInfo a:hover{color:#fff}.Footer-module__yg9ahW__footerLang{margin-top:.75rem;margin-left:-6px}.Footer-module__yg9ahW__contact{flex-direction:column;gap:.625rem;display:flex}.Footer-module__yg9ahW__contactItem{color:#ffffff8c;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.Footer-module__yg9ahW__contactItem a{color:#ffffffb3;text-decoration:none;transition:color .2s}.Footer-module__yg9ahW__contactItem a:hover{color:#fff}.Footer-module__yg9ahW__contactItem svg{opacity:.5;flex-shrink:0}.Footer-module__yg9ahW__colTitle{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:1rem;font-size:.75rem;font-weight:700}.Footer-module__yg9ahW__linkList{flex-direction:column;gap:.5rem;list-style:none;display:flex}.Footer-module__yg9ahW__link{color:#ffffff80;padding-block:.375rem;font-size:.8125rem;text-decoration:none;transition:color .2s;display:inline-block}.Footer-module__yg9ahW__link:hover{color:#fff}.Footer-module__yg9ahW__linkCount{color:#ffffff59;margin-left:.25rem;font-size:.6875rem}.Footer-module__yg9ahW__linkAll{color:#fffc;font-weight:600}.Footer-module__yg9ahW__hours{color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;margin-top:1.5rem;padding:1rem;font-size:.8125rem;line-height:1.8}.Footer-module__yg9ahW__hoursTitle{color:#ffffffa6;letter-spacing:.04em;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.Footer-module__yg9ahW__bottom{border-top:1px solid #ffffff0f;padding:1.5rem 0}.Footer-module__yg9ahW__bottomInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.Footer-module__yg9ahW__copyright{color:#ffffff59;font-size:.8125rem}.Footer-module__yg9ahW__registration{color:#ffffff40;font-size:.75rem}@media (max-width:1024px){.Footer-module__yg9ahW__topGrid{grid-template-columns:1fr 1fr;gap:2.5rem}.Footer-module__yg9ahW__brandCol{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.Footer-module__yg9ahW__logo{grid-column:1/-1}.Footer-module__yg9ahW__brandCol{row-gap:.75rem}.Footer-module__yg9ahW__footerLang{grid-column:1/-1;margin-top:0}}@media (max-width:640px){.Footer-module__yg9ahW__top{padding:2.25rem 0 1.75rem}.Footer-module__yg9ahW__topGrid{grid-template-columns:1fr;gap:2rem}.Footer-module__yg9ahW__brandCol{grid-template-columns:1fr}.Footer-module__yg9ahW__colTitleBlank{display:none}.Footer-module__yg9ahW__topGrid>.Footer-module__yg9ahW__linksCol+.Footer-module__yg9ahW__linksCol:not(:last-child){margin-top:-1.5rem}.Footer-module__yg9ahW__bottomInner{flex-direction:column;align-items:flex-start}}
.page-module__DhjtUa__hero{align-items:flex-end;min-height:360px;padding:3rem 0 2.25rem;display:flex;position:relative;overflow:hidden}.page-module__DhjtUa__contentGrid{grid-template-columns:1fr 360px;align-items:start;gap:2.5rem;display:grid}.page-module__DhjtUa__contentGrid>*{min-width:0}@media (max-width:1024px){.page-module__DhjtUa__contentGrid{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.page-module__DhjtUa__hero{min-height:280px;padding:2.25rem 0 1.75rem}}
