html:has(.corporate_site__MUEf9){--corporate-header-height:64px}@media (min-width:48rem){html:has(.corporate_site__MUEf9){--corporate-header-height:72px}}@media (orientation:landscape) and (max-height:540px) and (max-width:1023px){html:has(.corporate_site__MUEf9){--corporate-header-height:48px}}.corporate_main__GY3xC{flex:1;padding-top:var(--corporate-header-height)}.corporate_site__MUEf9{display:flex;flex-direction:column;flex:1;min-width:0}.corporate_skipLink__t4YHH{position:fixed;inset:12px auto auto 12px;z-index:100;transform:translateY(calc(-100% - 16px));padding:12px 18px;border:2px solid #ff6b00;border-radius:4px;background:#fff;color:#171717;font-weight:700}.corporate_skipLink__t4YHH:focus{transform:none}.corporate_site__MUEf9 .container-x{width:min(1200px,calc(100% - 64px));max-width:none;padding-inline:0}.corporate_site__MUEf9 .section-py{padding-block:64px}@media(max-width:767px){.corporate_site__MUEf9 .container-x{width:calc(100% - 40px)}.corporate_site__MUEf9 .section-py{padding-block:40px;padding-block:48px}}.Header_bar__ODNIU{height:calc(var(--corporate-header-height) - 1px)}.Header_desktopContact__F4eJQ,.Header_desktopNav__hqXo_{display:none}.Header_drawer__2VSMm{--inset:1.25rem;--drawer-padding:1.5rem;top:var(--corporate-header-height);height:calc(100vh - var(--corporate-header-height));height:calc(100dvh - var(--corporate-header-height));padding:var(--drawer-padding) max(var(--inset),env(safe-area-inset-right)) calc(var(--drawer-padding) + env(safe-area-inset-bottom)) max(var(--inset),env(safe-area-inset-left))}@media (min-width:48rem){.Header_drawer__2VSMm{--inset:2rem;--drawer-padding:2rem}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.Header_desktopContact__F4eJQ,.Header_desktopNav__hqXo_{display:flex}.Header_drawer__2VSMm,.Header_menuToggle__omEt5{display:none}}main:has(>#services)+.Footer_footer__eBFxT>div:first-child{padding-top:clamp(24px,3vw,44px)}main:has(>#services)+.Footer_footer__eBFxT .Footer_identity__yOMjZ>a{display:inline-flex;align-items:center;gap:clamp(8px,.8vw,12px);min-height:44px;vertical-align:top}main:has(>#services)+.Footer_footer__eBFxT .Footer_identity__yOMjZ>a>span:last-child{font-size:clamp(17px,1.6vw,22px);line-height:1.2}main:has(>#services)+.Footer_footer__eBFxT .Footer_identity__yOMjZ>p{margin-top:clamp(14px,1.5vw,22px)}main:has(>#services)+.Footer_footer__eBFxT .Footer_identity__yOMjZ>a>span:first-child{width:clamp(30px,3vw,42px)}