/* UTM shared header/footer 20260910-shared-1 */
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/local/templates/uraltm/assets/home/fonts/inter-cyrillic-ext-wght-normal.woff2")format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/local/templates/uraltm/assets/home/fonts/inter-cyrillic-wght-normal.woff2")format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/local/templates/uraltm/assets/home/fonts/inter-greek-ext-wght-normal.woff2")format("woff2-variations");unicode-range:U+1F00-1FFF}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/local/templates/uraltm/assets/home/fonts/inter-greek-wght-normal.woff2")format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/local/templates/uraltm/assets/home/fonts/inter-vietnamese-wght-normal.woff2")format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/local/templates/uraltm/assets/home/fonts/inter-latin-ext-wght-normal.woff2")format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/local/templates/uraltm/assets/home/fonts/inter-latin-wght-normal.woff2")format("woff2-variations");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url("/local/templates/uraltm/assets/home/fonts/tektur-cyrillic-ext-standard-normal.woff2")format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url("/local/templates/uraltm/assets/home/fonts/tektur-cyrillic-standard-normal.woff2")format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url("/local/templates/uraltm/assets/home/fonts/tektur-greek-standard-normal.woff2")format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}
@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url("/local/templates/uraltm/assets/home/fonts/tektur-vietnamese-standard-normal.woff2")format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url("/local/templates/uraltm/assets/home/fonts/tektur-latin-ext-standard-normal.woff2")format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url("/local/templates/uraltm/assets/home/fonts/tektur-latin-standard-normal.woff2")format("woff2-variations");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url("/local/templates/uraltm/assets/home/fonts/oswald-cyrillic-ext-wght-normal.woff2")format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url("/local/templates/uraltm/assets/home/fonts/oswald-cyrillic-wght-normal.woff2")format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url("/local/templates/uraltm/assets/home/fonts/oswald-vietnamese-wght-normal.woff2")format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url("/local/templates/uraltm/assets/home/fonts/oswald-latin-ext-wght-normal.woff2")format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url("/local/templates/uraltm/assets/home/fonts/oswald-latin-wght-normal.woff2")format("woff2-variations");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Isolated chrome: no selectors targeting the page content. */
:is(#utm-shared-header, #utm-shared-footer) {
    all: initial; display: block; box-sizing: border-box; width: 100%; min-width: 0;
    color: var(--utm-color-semantic-text-primary);
    font-family: var(--utm-font-family-body); font-size: 16px; line-height: 1.5;
    text-rendering: geometricPrecision; -webkit-font-smoothing: antialiased;
    direction: ltr; text-align: left; flex-shrink: 0;
}
:is(#utm-shared-header, #utm-shared-footer) :where(*):not(:where(svg, svg *)) { all: revert; box-sizing: border-box; }
:is(#utm-shared-header, #utm-shared-footer) :where(*::before, *::after) { all: revert; box-sizing: border-box; }

:is(#utm-shared-header, #utm-shared-footer){--utm-color-core-white:#fff;
--utm-color-core-brand-orange-500:#fe6a00;
--utm-color-core-brand-orange-600:#e85f00;
--utm-color-core-brand-navy-900:#0b1f3a;
--utm-color-core-brand-blue-100:#dceaff;
--utm-color-core-brand-blue-700:#0646a0;
--utm-color-core-brand-off-white:#f7fafc;
--utm-color-core-neutral-200:#dce5ec;
--utm-color-core-neutral-600:#475665;
--utm-color-semantic-text-primary:var(--utm-color-core-brand-navy-900);
--utm-color-semantic-text-secondary:var(--utm-color-core-neutral-600);
--utm-color-semantic-border-default:var(--utm-color-core-neutral-200);
--utm-color-semantic-border-focus:var(--utm-color-core-brand-blue-700);
--utm-color-semantic-border-focus-inverse:var(--utm-color-core-brand-off-white);
--utm-space-1:4px;
--utm-space-2:8px;
--utm-space-3:12px;
--utm-space-5:20px;
--utm-space-6:24px;
--utm-space-8:32px;
--utm-space-14:56px;
--utm-radius-sm:8px;
--utm-border-width-strong:2px;
--utm-font-family-display:"Tektur Variable", Tektur, Arial, sans-serif;
--utm-font-family-body:"Inter Variable", Inter, Arial, sans-serif;
--utm-font-family-condensed:"Oswald Variable", Oswald, "Arial Narrow", Arial, sans-serif;
--utm-font-weight-regular:400;
--utm-font-weight-medium:500;
--utm-font-weight-semibold:600;
--utm-font-weight-bold:700;
--utm-font-size-14:14px;
--utm-font-size-16:16px;
--utm-font-size-18:18px;
--utm-font-line-height-compact:1.35;
--utm-font-line-height-body:1.5;
--utm-layout-container-max:1440px;
--utm-icon-stroke-width:1.5;
--utm-shadow-overlay:0px 16px 40px -12px #0b1f3a1f, 0px 4px 12px -4px #0b1f3a0f;
--utm-motion-duration-fast:.18s;
--utm-motion-duration-reveal:.48s;
--utm-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);
--utm-motion-easing-entrance:cubic-bezier(.16, 1, .3, 1);
--utm-motion-scale-control-hover:1.025;
--utm-motion-scale-pressed:.985;
--utm-motion-distance-arrow:4px;
--utm-opacity-disabled:.48;
--utm-z-index-sticky:20;
--utm-z-index-dropdown:40;
--utm-component-focus-ring-width:var(--utm-border-width-strong);
--utm-component-focus-ring-offset:var(--utm-space-1);
--utm-component-focus-ring-color:var(--utm-color-semantic-border-focus);
--utm-component-focus-ring-inverse-color:var(--utm-color-semantic-border-focus-inverse);
--utm-component-header-utility-height:137px;
--utm-component-header-navigation-height:90px;
--utm-component-header-navigation-top:140px;
--utm-component-header-source-height:198px;
--utm-component-header-compact-height:134px;
--utm-component-header-mobile-height:126px;
--utm-component-header-essential-copy-minimum:var(--utm-font-size-14);}
:is(#utm-shared-header, #utm-shared-footer) *,
:is(#utm-shared-header, #utm-shared-footer) :before,
:is(#utm-shared-header, #utm-shared-footer) :after {box-sizing:border-box}
:is(#utm-shared-header, #utm-shared-footer) button,
:is(#utm-shared-header, #utm-shared-footer) input,
:is(#utm-shared-header, #utm-shared-footer) textarea {color:inherit;font:inherit}
:is(#utm-shared-header, #utm-shared-footer) button,
:is(#utm-shared-header, #utm-shared-footer) a {-webkit-tap-highlight-color:transparent}
:is(#utm-shared-header, #utm-shared-footer) a {color:inherit;text-decoration:none}
:is(#utm-shared-header, #utm-shared-footer) img {max-width:100%;display:block}
:is(#utm-shared-header, #utm-shared-footer) svg {stroke-width:var(--utm-icon-stroke-width);flex:none}
:is(#utm-shared-header, #utm-shared-footer) h1,
:is(#utm-shared-header, #utm-shared-footer) h2,
:is(#utm-shared-header, #utm-shared-footer) h3,
:is(#utm-shared-header, #utm-shared-footer) p,
:is(#utm-shared-header, #utm-shared-footer) blockquote,
:is(#utm-shared-header, #utm-shared-footer) dl,
:is(#utm-shared-header, #utm-shared-footer) dd {margin:0}
:is(#utm-shared-header, #utm-shared-footer) button {border:0}
:is(#utm-shared-header, #utm-shared-footer) [hidden] {display:none!important}
:is(#utm-shared-header, #utm-shared-footer) :focus-visible {outline:var(--utm-component-focus-ring-width) solid var(--utm-component-focus-ring-color);outline-offset:var(--utm-component-focus-ring-offset)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-container {width:min(100% - 80px, var(--utm-layout-container-max));margin-inline:auto}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header {z-index:var(--utm-z-index-sticky);background:var(--utm-color-core-white);position:relative}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility {background:#f0f4fa;height:100px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner {grid-template-columns:135px 255px 170px 175px minmax(230px,1fr) 112px 70px;align-items:center;gap:16px;height:100%;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__directions {border-left:1px solid var(--utm-color-semantic-border-default);gap:3px;padding-left:22px;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact {align-items:center;gap:var(--utm-space-2);min-width:0;color:var(--utm-color-semantic-text-secondary);display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact strong {color:var(--utm-color-semantic-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--address span:last-child {-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact__icon {border:1px solid var(--utm-color-core-brand-blue-100);border-radius:var(--utm-radius-sm);width:34px;height:34px;color:var(--utm-color-core-brand-blue-700);flex:none;place-items:center;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart {min-width:56px;color:var(--utm-color-semantic-text-secondary);justify-items:center;gap:3px;font-size:10px;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation {height:64px;color:var(--utm-color-core-white);background:#031733;position:relative}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header.utm-c-is-sticky-nav .utm-c-site-header__navigation {z-index:calc(var(--utm-z-index-sticky) + 1);width:min(100vw, var(--figma-artboard,100vw));box-shadow:var(--utm-shadow-overlay);position:fixed;top:10px;left:50%;right:auto;transform:translate(-50%)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header.utm-c-is-sticky-nav .utm-c-mega-menu {z-index:calc(var(--utm-z-index-sticky) + 1);top:calc(10px + var(--sticky-nav-height,90px));position:fixed;bottom:0;left:0;right:0;overflow:auto}
@media (width<=1199px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header.utm-c-is-sticky-nav .utm-c-site-header__navigation {width:100%;left:0;transform:none}
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-inner {align-items:center;height:100%;display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-menu-toggle {margin-right:50px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation {flex:1;justify-content:space-between;align-self:stretch;display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation a {font-family:var(--utm-font-family-condensed);font-size:12px;font-weight:var(--utm-font-weight-medium);letter-spacing:.25px;text-transform:uppercase;transition:color var(--utm-motion-duration-fast) var(--utm-motion-easing-standard);align-items:center;padding-inline:12px;display:inline-flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__actions {gap:var(--utm-space-2);margin-left:42px;display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-line {background:linear-gradient(90deg, transparent 0 9%, var(--utm-color-core-brand-blue-700) 22% 69%, var(--utm-color-core-brand-orange-500) 83%, transparent 100%);height:2px;position:absolute;bottom:0;left:0;right:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu {z-index:var(--utm-z-index-dropdown);color:var(--utm-color-core-white);box-shadow:var(--utm-shadow-overlay);background:#071426fc;padding:48px 0 54px;position:absolute;top:100%;left:0;right:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__inner {grid-template-columns:280px 1fr 290px;gap:70px;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__intro p {color:#ffffffa8;margin:16px 0 28px;font-size:14px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__links {grid-template-columns:repeat(2,1fr);display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__links a {border-bottom:1px solid #ffffff21;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:72px;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__links a>span {color:var(--utm-color-core-brand-orange-500);font-family:var(--utm-font-family-condensed)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__contacts {align-content:start;gap:18px;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__contacts>* {color:#ffffffc2;align-items:flex-start;gap:10px;font-size:13px;display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer {color:#ffffffb8;background:#032041;min-height:238px;padding:38px 0 22px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__grid {grid-template-columns:1.3fr repeat(4,1fr) .6fr;gap:32px;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__brand .utm-c-brand-logo {height:42px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__brand p {max-width:210px;margin-top:18px;font-size:9px;line-height:1.5}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer nav {align-content:start;gap:7px;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer nav strong {color:var(--utm-color-core-white);margin-bottom:5px;font-size:10px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer nav a {font-size:9px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer nav a:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__legal a:hover {color:var(--utm-color-core-white)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__social {justify-content:flex-end;gap:8px;display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__social a {border-radius:var(--utm-radius-sm);border:1px solid #ffffff4d;place-items:center;width:40px;height:40px;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__legal {border-top:1px solid #ffffff26;justify-content:space-between;gap:24px;margin-top:34px;padding-top:18px;font-size:8px;display:flex}
@media (width>=1400px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-container {width:min(100% - 48px, var(--utm-layout-container-max))}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer {height:183px;min-height:183px;padding:22px 0 12px;overflow:hidden}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__grid {grid-template-columns:1.35fr repeat(5,minmax(0,1fr)) .58fr;gap:24px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__legal {margin-top:24px;padding-top:13px}
}
@media (width<=1399px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-container {width:min(100% - 48px, var(--utm-layout-container-max))}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner {grid-template-columns:150px 150px 200px 170px minmax(0,1fr) 105px;gap:12px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner>.utm-c-brand-logo {width:150px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner>.utm-c-brand-logo img {width:130px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--schedule,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart {display:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-menu-toggle {margin-right:24px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__actions {margin-left:20px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation a {padding-inline:6px;font-size:11px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__grid {gap:18px}
}
@media (width:1280px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart {display:none}
}
@media (width<=1023px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility {height:76px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner {justify-content:space-between;height:76px;display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__directions,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--mail,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--address {display:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-inner {height:58px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation {display:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__actions {margin-left:auto}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__inner {grid-template-columns:220px 1fr;gap:40px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__contacts {grid-column:1/-1;grid-template-columns:repeat(3,1fr)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__grid {grid-template-columns:repeat(3,1fr);row-gap:36px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__brand {grid-column:span 2}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__social {justify-content:flex-start}
}
@media (width<=767px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-container {width:calc(100% - 32px)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner {height:66px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner>.utm-c-brand-logo {width:138px;height:50px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner>.utm-c-brand-logo img {width:126px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--phone span {display:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--phone strong {font-size:11px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-inner {height:56px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-menu-toggle {margin-right:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu {padding:28px 0 36px;position:fixed;top:122px;bottom:0;overflow:auto}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__inner {grid-template-columns:1fr;gap:28px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__intro .utm-c-button {width:100%}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__links {grid-template-columns:1fr}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__contacts {grid-column:auto;grid-template-columns:1fr}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__grid {grid-template-columns:repeat(2,1fr)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__brand,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__social {grid-column:1/-1}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__legal {flex-direction:column;align-items:flex-start}
}
@media (width<=1024px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--phone,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu__contacts a,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-brand-logo,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer nav a,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__social a,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__legal a {align-items:center;min-width:44px;min-height:44px;display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__social a {justify-content:center}
}
@media (width>=1024px) and (width<=1279px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner {grid-template-columns:140px 125px 170px 140px 1fr 80px;gap:8px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--phone strong {text-overflow:clip;overflow:visible}
}
@media (width<=1024px){
:is(#utm-shared-header, #utm-shared-footer) a,
:is(#utm-shared-header, #utm-shared-footer) button,
:is(#utm-shared-header, #utm-shared-footer) input,
:is(#utm-shared-header, #utm-shared-footer) textarea,
:is(#utm-shared-header, #utm-shared-footer) select {min-height:44px}
:is(#utm-shared-header, #utm-shared-footer) a {align-items:center;display:inline-flex}
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header {--figma-artboard:min(100vw, 1672px);z-index:var(--utm-z-index-sticky);height:min(11.8421vw, var(--utm-component-header-source-height));background:var(--utm-color-core-white);position:relative;overflow:visible}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation {width:var(--figma-artboard);position:absolute;left:50%;transform:translate(-50%)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility {height:min(8.19378vw, var(--utm-component-header-utility-height));background:0 0;top:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__panel-art,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-art {pointer-events:none;max-width:none;display:block;position:absolute}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__panel-art {width:97.3684%;height:min(7.29665vw,122px);top:min(.897129vw,15px);left:1.31579%}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner {grid-template-columns:10.7494% 16.5848% 15.4791% 13.6364% 21.683% 12.0393% 9.82799%;align-items:center;gap:0;width:97.3684%;height:min(7.29665vw,122px);display:grid;position:absolute;top:min(.897129vw,15px);left:1.31579%}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner>* {min-width:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner>*+* {border-left:1px solid #b7c7dcb8;height:52.459%}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__logo {align-items:center;width:100%;height:100%;padding-left:min(.956938vw,16px);display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__logo img {object-fit:contain;width:min(8.25359vw,138px);max-width:none;height:min(4.30622vw,72px)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__directions {border-left:1px solid #b7c7dcb8;align-content:center;gap:min(.41866vw,7px);padding-left:min(1.73445vw,29px);display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__directions a,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact {font-size:clamp(var(--utm-component-header-essential-copy-minimum), .956938vw, 16px);line-height:1.05}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__directions a {font-weight:var(--utm-font-weight-bold)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact {color:#07142c;align-items:center;gap:min(.777512vw,13px);min-width:0;height:52.459%;display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--phone {padding-left:min(1.55502vw,26px)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--mail {padding-left:min(1.85407vw,31px)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--address,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--schedule {padding-left:min(1.73445vw,29px)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact strong,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--mail>span:last-child {color:#07142c;font-size:clamp(var(--utm-component-header-essential-copy-minimum), .956938vw, 16px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact__icon {border:0;flex:none;width:min(2.27273vw,38px);height:min(2.27273vw,38px);display:block}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact__icon img {width:100%;max-width:none;height:100%}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--address>span:last-child,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--schedule>span:last-child {color:#07142c;font-size:var(--utm-component-header-essential-copy-minimum);-webkit-box-orient:initial;-webkit-line-clamp:initial;gap:min(.119617vw,2px);line-height:1.55;display:grid;overflow:visible}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--schedule strong {font-size:inherit;font-weight:var(--utm-font-weight-regular)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart {border-radius:var(--utm-radius-sm);color:#07142c;transform-origin:50%;width:clamp(93px,7.23684vw,121px);min-width:0;transition:color var(--utm-motion-duration-fast) var(--utm-motion-easing-standard), background var(--utm-motion-duration-fast) var(--utm-motion-easing-standard), box-shadow var(--utm-motion-duration-fast) var(--utm-motion-easing-standard), transform var(--utm-motion-duration-fast) var(--utm-motion-easing-standard);background:0 0;place-self:center;display:block;position:relative;overflow:visible;border-left:0!important;height:min(2.51196vw,42px)!important}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart:before {content:"";background:#b7c7dcb8;width:1px;height:min(3.82775vw,64px);position:absolute;top:50%;left:min(-1.07656vw,-18px);transform:translateY(-50%)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart img {width:100%;height:100%;transition:opacity var(--utm-motion-duration-fast) var(--utm-motion-easing-standard);position:absolute;inset:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart__state-icon {z-index:1;color:var(--utm-color-core-white);opacity:0;pointer-events:none;transition:opacity var(--utm-motion-duration-fast) var(--utm-motion-easing-standard);position:absolute;top:50%;left:22%;transform:translate(-50%,-50%)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart>span {z-index:1;font-size:var(--utm-component-header-essential-copy-minimum);position:absolute;top:50%;left:43%;transform:translateY(-50%)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart:active {color:var(--utm-color-core-white);background:var(--utm-color-core-brand-navy-900);box-shadow:inset 0 0 0 1px var(--utm-color-core-brand-blue-100);transform:scale(.98)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart:active img {opacity:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart:active .utm-c-utility-cart__state-icon {opacity:1}
@media (hover:hover) and (pointer:fine){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart:hover {color:var(--utm-color-core-white);background:var(--utm-color-core-brand-blue-700);box-shadow:inset 0 0 0 1px var(--utm-color-core-brand-blue-100);transform:scale(var(--utm-motion-scale-control-hover))}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart:hover img {opacity:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart:hover .utm-c-utility-cart__state-icon {opacity:1}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart:hover:active {color:var(--utm-color-core-white);background:var(--utm-color-core-brand-navy-900);transform:scale(.98)}
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation {z-index:3;top:min(8.37321vw, var(--utm-component-header-navigation-top));width:var(--figma-artboard);height:min(5.38278vw, var(--utm-component-header-navigation-height));color:var(--utm-color-core-white);background:0 0;left:50%}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-art {width:97.2488%;height:100%;inset:0 1.3756%}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-inner {align-items:center;width:97.2488%;height:100%;display:flex;position:absolute;inset:0 1.3756%}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-figma-icon-button {cursor:pointer;min-width:0;min-height:0;transition:filter var(--utm-motion-duration-fast) var(--utm-motion-easing-standard), transform var(--utm-motion-duration-fast) var(--utm-motion-easing-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-figma-icon-button:hover {filter:brightness(1.22)drop-shadow(0 0 7px #0d9fff73);transform:translateY(-1px)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-figma-icon-button:active {transform:translateY(0)scale(.97)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-figma-icon-button img {width:100%;max-width:none;height:100%;position:absolute;inset:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-menu-toggle {width:min(2.99043vw,50px);height:min(2.81101vw,47px);margin:0 min(5.20335vw,87px) 0 min(1.3756vw,23px)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation {flex:1;justify-content:space-between;align-self:stretch;align-items:center;min-width:0;display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation a {color:#f4f8ff;min-height:44px;font-family:var(--utm-font-family-condensed);font-size:clamp(12px,1.13636vw,19px);font-weight:var(--utm-font-weight-regular);letter-spacing:0;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0;line-height:1.47;display:inline-flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation a:hover {color:#55afff}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__actions {flex:none;gap:min(.717703vw,12px);margin:0 min(.657895vw,11px) 0 min(4.30622vw,72px);display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__actions .utm-c-figma-icon-button {width:min(2.87081vw,48px);height:min(2.87081vw,48px)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu {top:calc(100% + min(1.91388vw,32px))}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation :focus-visible {outline-color:var(--utm-component-focus-ring-inverse-color);box-shadow:0 0 0 1px #00142eeb}
@media (width<=1199px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header {height:var(--utm-component-header-compact-height)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation {width:100%;left:0;transform:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility {height:76px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__panel-art {width:calc(100% - 24px);height:60px;top:8px;left:12px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner {align-items:center;width:calc(100% - 24px);height:60px;padding:0 18px;display:flex;top:8px;left:12px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner>*+* {border-left:0;height:auto}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__logo {width:auto;height:54px;padding:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__logo img {width:112px;height:54px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__directions,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--mail,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--address,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--schedule,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart {display:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--phone {gap:10px;height:44px;margin-left:auto;padding:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact__icon {width:34px;height:34px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--phone strong {font-size:14px;display:block}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation {height:58px;top:76px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-art,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-inner {width:calc(100% - 24px);inset:0 12px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-menu-toggle {width:46px;height:44px;margin:0 0 0 14px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation {display:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__actions {gap:8px;margin:0 14px 0 auto}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__actions .utm-c-figma-icon-button {width:44px;height:44px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu {position:fixed;top:134px;bottom:0;overflow:auto}
}
@media (width<=767px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header {height:var(--utm-component-header-mobile-height)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility {height:66px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__panel-art {width:calc(100% - 16px);height:54px;top:6px;left:8px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner {width:calc(100% - 16px);height:54px;padding:0 12px;top:6px;left:8px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__logo,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__logo img {width:96px;height:48px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--phone {min-width:44px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--phone .utm-c-utility-contact__icon {display:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--phone strong {font-size:var(--utm-component-header-essential-copy-minimum)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation {height:60px;top:66px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-art,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-inner {width:calc(100% - 16px);inset:0 8px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-menu-toggle {width:44px;height:44px;margin-left:10px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__actions {gap:5px;margin-right:10px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__actions .utm-c-figma-icon-button {width:44px;height:44px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu {top:126px}
}
@media print{
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__actions,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-menu-toggle {display:none!important}
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer {height:auto;min-height:0;padding:var(--utm-space-14) 0 var(--utm-space-8);overflow:visible}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__grid {gap:var(--utm-space-8)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer h2,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer h3,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer strong {font-size:var(--utm-font-size-16);line-height:var(--utm-font-line-height-compact)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer p,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer a,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer span {font-size:var(--utm-font-size-16);line-height:var(--utm-font-line-height-body)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer nav strong,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer nav a {font-size:var(--utm-font-size-16)}
@media (width>=768px) and (width<=1024px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__grid {row-gap:var(--utm-space-9);grid-template-columns:repeat(3,minmax(0,1fr))}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__brand {grid-column:span 2;min-width:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer nav,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__social {min-width:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__social {justify-content:flex-start}
}
@media (width<=767px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer {padding-top:var(--utm-space-14)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer p,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer a,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer span,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer nav strong,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer nav a {font-size:var(--utm-font-size-16)}
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer p,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer strong,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer a {text-wrap:pretty}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__social a {transition:color var(--utm-motion-duration-fast) var(--utm-motion-easing-standard), background var(--utm-motion-duration-fast) var(--utm-motion-easing-standard), border-color var(--utm-motion-duration-fast) var(--utm-motion-easing-standard), transform var(--utm-motion-duration-fast) var(--utm-motion-easing-standard)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__social a:active {border-color:var(--utm-color-core-brand-blue-700);color:var(--utm-color-core-white);background:var(--utm-color-core-brand-navy-900);transform:scale(.96)}
@media (hover:hover) and (pointer:fine){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__social a:hover {border-color:var(--utm-color-core-brand-blue-100);color:var(--utm-color-core-white);background:var(--utm-color-core-brand-blue-700);transform:scale(var(--utm-motion-scale-control-hover))}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer__social a:hover:active {border-color:var(--utm-color-core-brand-blue-700);background:var(--utm-color-core-brand-navy-900);transform:scale(.96)}
}
@media (width>=1200px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner>.utm-c-site-header__directions,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner>.utm-c-utility-contact {padding-left:min(.833333vw,12px);padding-right:min(.833333vw,12px)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner {grid-template-columns:150px 232px auto auto minmax(0,1fr) 190px 138px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-cart>span {left:clamp(34px,2.66vw,44px);right:auto}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--schedule>span:last-child {flex:auto;min-width:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--schedule>span:last-child>span {white-space:nowrap}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility {height:min(8.19378vw, var(--utm-component-header-utility-height))}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation {height:min(5.38278vw, var(--utm-component-header-navigation-height))}
}
@media (width>=1200px) and (width<=1399px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner {grid-template-columns:10.7494% 16.5848% 200px 170px minmax(0,1fr) 12.0393% 9.82799%}
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer.utm-c-site-footer {color:#a9bcd2;background:linear-gradient(90deg,#032a55 0%,#022343 52%,#011a35 100%);border:1px solid #0a5e96d6;border-radius:8px;position:relative}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer.utm-c-site-footer:before {content:"";z-index:1;background:#16b9f57a;width:100%;height:2px;position:absolute;top:0;left:0}
@media (width>=1200px) and (width<=1399px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer {zoom:calc(.0694445vw / 1px)}
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer.utm-c-site-footer>.utm-c-container {width:calc(100% - 2px);max-width:1438px;padding:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid {box-sizing:border-box;grid-template-columns:226px repeat(5,minmax(0,1fr));gap:0;padding:66px 58px 0;display:grid;position:relative}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand {grid-area:1/1;padding:0;position:relative}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand .utm-c-brand-logo img {width:196px;height:49px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand:after {content:"";background:#fe6a00;width:22px;height:3px;position:absolute;top:64px;left:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand p {color:#a9bcd2;width:226px;font-family:var(--utm-font-family-body);margin:33px 0 0;font-size:16px;font-weight:400;line-height:27px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__social {gap:12px;padding:0;display:flex;position:absolute;top:-2px;right:62px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__social a {color:#fff;width:44px;height:44px;transition:background var(--utm-motion-duration-fast) var(--utm-motion-easing-standard), border-color var(--utm-motion-duration-fast) var(--utm-motion-easing-standard), transform var(--utm-motion-duration-fast) var(--utm-motion-easing-standard);background:0 0;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__social a:hover {background:#ffffff1a;border-color:#ffffff80;transform:translateY(-1px)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__social svg {width:24px;height:24px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav {grid-row:1;padding:0 18px;position:relative}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:first-of-type {grid-column:2}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:nth-of-type(2) {grid-column:3}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:nth-of-type(3) {grid-column:4}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:nth-of-type(4) {grid-column:5}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:nth-of-type(5) {grid-column:6}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:before {content:"";background:#2b5c86ad;width:1px;height:310px;position:absolute;top:0;left:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav>strong {color:#fff;font-family:var(--utm-font-family-body);margin:6px 0 0;font-size:19px;font-weight:700;line-height:26px;display:block}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav>strong:before {content:"";background:#16b9f5;width:11px;height:3px;margin-bottom:12px;display:block}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child>strong:before {background:#fe6a00}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav a {color:#a9bcd2;font-family:var(--utm-font-family-body);align-items:center;gap:4px;margin-top:13px;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav a:hover {color:#fff}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav a svg {color:#5b7a9c;flex:0 0 18px;width:18px;height:18px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child a {grid-template-columns:23px minmax(0,1fr);align-items:start;gap:14px;margin-top:22px;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child a:first-child {margin-top:11px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child a svg {color:#5b7a9c;width:23px;height:23px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal {box-sizing:border-box;border-top:1px solid #2b5c86bd;align-items:center;gap:24px;min-height:108px;margin-top:62px;padding:38px 58px 0;display:flex}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal>span {color:#a9bcd2;font-family:var(--utm-font-family-body);padding-left:18px;font-size:14px;font-weight:400;line-height:21px;position:relative}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal>span:before {content:"";background:#16b9f5;width:2px;height:34px;position:absolute;top:50%;left:0;transform:translateY(-50%)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal a {color:#a9bcd2;font-family:var(--utm-font-family-body);font-size:14px;font-weight:400;line-height:21px;text-decoration:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal a:first-of-type {text-underline-offset:5px;border-left:1px solid #2b5c86a3;margin-left:24px;padding-left:24px;-webkit-text-decoration:underline #0878de;text-decoration:underline #0878de}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal a:last-of-type {border-left:1px solid #2b5c86a3;margin-left:auto;padding-left:24px}
@media (width<=1199px) and (width>=768px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer.utm-c-site-footer>.utm-c-container {width:calc(100% - 2px);max-width:766px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid {grid-template-columns:1fr 1fr!important;padding:42px 32px 0!important}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand {grid-template-columns:1fr auto;align-items:start;display:grid;grid-column:1/-1!important}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand p {grid-column:1;width:510px;margin-top:33px;max-width:510px!important}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__social {gap:12px;margin:0;position:absolute!important;top:42px!important;right:32px!important}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:first-of-type,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:nth-of-type(3) {grid-area:auto/1!important}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:nth-of-type(2),
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:nth-of-type(4) {grid-area:auto/2!important}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child {grid-area:auto/1/auto/-1!important}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav {border-top:1px solid #2b5c86ad;margin-top:38px;padding-top:16px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:first-of-type,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:nth-of-type(2) {margin-top:36px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:before {display:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav>strong {font-size:18px;line-height:25px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav>strong:before {width:12px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child {grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;margin-top:36px;padding-top:16px;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child>strong {grid-column:1/-1}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child a {grid-template-columns:22px minmax(0,1fr);gap:12px;margin-top:28px;font-size:15px;line-height:22px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child a svg {width:22px;height:22px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal {min-height:108px;margin-top:36px;padding:38px 32px 0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal a:first-of-type {margin-left:16px;padding-left:16px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal a:last-of-type {margin-left:auto;padding-left:16px}
}
@media (width<=767px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer.utm-c-site-footer {border-radius:7px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer.utm-c-site-footer>.utm-c-container {width:calc(100% - 2px);max-width:388px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid {padding:32px 20px 0;display:block}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand {padding:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand .utm-c-brand-logo img {width:220px;height:55px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand:after {top:96px;left:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand p {width:350px;margin-top:36px;font-size:15px;line-height:25px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__social {gap:12px;margin-top:28px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__social a {width:44px;height:44px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav {border-top:1px solid #2b5c86ad;margin-top:40px;padding-top:16px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:before {display:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav>strong {font-size:18px;line-height:25px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav>strong:before {width:12px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav a {gap:4px;margin-top:12px;font-size:15px;line-height:23px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child {padding-right:100px;position:relative}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child .utm-c-site-footer__social {margin:0;position:absolute;top:16px;right:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child a {grid-template-columns:22px minmax(0,1fr);gap:14px;margin-top:18px;font-size:15px;line-height:23px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child a:first-of-type {margin-top:12px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child a svg {width:22px;height:22px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal {border-top:1px solid #2b5c86bd;min-height:0;margin-top:40px;padding:28px 20px 0;display:block}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal>span {padding-left:18px;display:block}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal a:first-of-type {border-left:0;margin:20px 0 0 18px;padding:0 0 0 24px;display:block}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal a:last-of-type {border-left:0;margin:24px 0 0 18px;padding:0;display:block}
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu .utm-c-ds-cta,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu .utm-c-ds-cta.utm-c-button,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu .utm-c-ds-cta.utm-c-button--primary {justify-content:center;align-items:center;gap:var(--utm-space-3);min-height:52px;padding:0 var(--utm-space-6);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);color:var(--utm-color-core-white);background:var(--utm-color-core-brand-orange-500);font-family:var(--utm-font-family-body);font-size:var(--utm-font-size-16);font-weight:var(--utm-font-weight-semibold);cursor:pointer;transition:background var(--utm-motion-duration-fast) var(--utm-motion-easing-standard), box-shadow var(--utm-motion-duration-fast) var(--utm-motion-easing-standard), transform var(--utm-motion-duration-fast) var(--utm-motion-easing-standard);border:0;border-radius:0;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 0 7px #ff6a0038}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu .utm-c-ds-cta:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu .utm-c-ds-cta.utm-c-button--primary:hover {color:var(--utm-color-core-white);background:#ff7a1a;transform:translateY(-2px);box-shadow:0 6px 18px #ff6a0052}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu .utm-c-ds-cta:active {background:var(--utm-color-core-brand-orange-600);transform:translateY(0) scale(var(--utm-motion-scale-pressed))}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu .utm-c-ds-cta:disabled {cursor:default;opacity:var(--utm-opacity-disabled);transform:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu .utm-c-ds-cta svg {transition:transform var(--utm-motion-duration-fast) var(--utm-motion-easing-standard);flex:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu .utm-c-ds-cta:hover svg {transform:translateX(var(--utm-motion-distance-arrow))}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu .utm-c-ds-cta--lg {min-height:62px;padding-inline:var(--utm-space-8);font-size:var(--utm-font-size-18)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu .utm-c-ds-cta--sm {min-height:44px;padding-inline:var(--utm-space-5);font-size:var(--utm-font-size-14)}
@media (width>=1200px) and (width<=1399px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer {zoom:1}
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header.utm-c-is-sticky-nav .utm-c-site-header__navigation {top:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header.utm-c-is-sticky-nav {height:var(--sticky-header-flow-height,164px);overflow:hidden}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header.utm-c-is-sticky-nav .utm-c-mega-menu {top:var(--sticky-nav-height,90px)}
@media (width>=1200px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer.utm-c-site-footer>.utm-c-container {width:min(100% - 48px, var(--utm-layout-container-max));max-width:none}
}
@media (width>=1200px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__social {grid-area:2/6;place-self:end;margin-top:0;padding:0 18px 20px;position:static}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand .utm-c-brand-logo img {width:169px!important;max-width:none!important;height:42px!important}
}
@media (width<=767px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation {background:linear-gradient(90deg,#071f42 0%,#00142e 45%,#00162e 100%)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-art {display:none}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-inner {width:100%;inset:0}
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-mega-menu .utm-c-eyebrow {color:var(--utm-color-core-white)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility-inner,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-inner {animation:utm-header-in .5s var(--utm-motion-easing-entrance) both}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer {animation:utm-heading-in var(--utm-motion-duration-reveal) var(--utm-motion-easing-entrance) both;animation-timeline:view();animation-range:entry 5% cover 15%}
@media (width<=767px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal {width:100%;max-width:100%;padding-inline:16px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;padding-top:32px;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand {grid-column:1/-1}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav {grid-area:auto;min-width:0;margin-top:0;padding:16px 0 0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:first-of-type,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:nth-of-type(3) {grid-area:auto/1}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:nth-of-type(2),
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:nth-of-type(4) {grid-area:auto/2}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-of-type {grid-column:1/-1;padding-right:0;display:block}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__social {grid-column:1/-1;margin-top:0;position:static}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal {grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;padding-top:24px;display:grid}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal a,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal a:first-of-type,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal a:last-of-type {border-left:0;margin:0 0 0 18px;padding:0}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand p {width:100%;max-width:100%}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__logo {filter:brightness(0)invert();max-width:min(240px,100%)}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer nav a {align-items:center;min-height:44px;font-size:16px;line-height:22px}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer nav a svg {display:none}
}
@media (width<=767px){
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav a,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid>nav:last-child a {font-size:16px;line-height:22px}
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--phone,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-utility-contact--mail {white-space:nowrap!important}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu[hidden] {
    display: none !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu {
    --mega-border: rgba(116, 180, 255, 0.18);
    --mega-border-strong: rgba(116, 180, 255, 0.34);
    --mega-blue: #58a6ff;
    --mega-blue-bright: #7ec8ff;
    --mega-orange: #ff6a00;
    position: fixed !important;
    inset: 0 !important;
    z-index: 1000 !important;
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    height: 100dvh !important;
    padding: 24px !important;
    overflow: hidden !important;
    background: rgba(2, 11, 23, 0.74) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    color: #f7fafc !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__backdrop {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: default;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    width: min(100%, 1480px);
    max-height: calc(100dvh - 48px);
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid var(--mega-border-strong);
    border-radius: 22px;
    background:
        radial-gradient(circle at 12% -8%, rgba(42, 125, 224, 0.28), transparent 32%),
        linear-gradient(138deg, rgba(8, 30, 57, 0.98), rgba(5, 20, 39, 0.985) 58%, rgba(3, 14, 29, 0.99));
    box-shadow:
        0 34px 80px rgba(0, 7, 17, 0.5),
        0 0 0 1px rgba(255, 255, 255, 0.025) inset,
        0 0 56px rgba(20, 105, 205, 0.12) inset;
    scrollbar-width: thin;
    scrollbar-color: rgba(126, 200, 255, 0.52) rgba(255, 255, 255, 0.06);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell::before,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell::after {
    content: "";
    position: absolute;
    pointer-events: none;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell::before {
    z-index: 0;
    inset: 0;
    opacity: 0.28;
    background-image:
        linear-gradient(rgba(92, 164, 242, 0.1) 1px, transparent 1px),
        linear-gradient(90deg, rgba(92, 164, 242, 0.1) 1px, transparent 1px);
    background-size: 38px 38px;
    mask-image: linear-gradient(110deg, #000 0, transparent 42%);
    -webkit-mask-image: linear-gradient(110deg, #000 0, transparent 42%);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell::after {
    z-index: 2;
    top: 0;
    left: 40px;
    width: 148px;
    height: 3px;
    background: linear-gradient(90deg, var(--mega-orange), #ff9a42 60%, transparent);
    box-shadow: 0 0 16px rgba(255, 106, 0, 0.58);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__topbar,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__grid,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer {
    position: relative;
    z-index: 3;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__topbar {
    display: grid;
    grid-template-columns: minmax(280px, 0.9fr) minmax(360px, 1.35fr) 48px;
    align-items: center;
    gap: 32px;
    min-height: 108px;
    padding: 24px 32px;
    border-bottom: 1px solid var(--mega-border);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__heading {
    display: flex;
    flex-direction: column;
    gap: 7px;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__eyebrow {
    color: var(--mega-blue-bright);
    font-family: var(--utm-font-family-condensed, "Oswald Variable", Arial, sans-serif);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__heading strong {
    color: #fff;
    font-family: var(--utm-font-family-display, "Tektur Variable", Arial, sans-serif);
    font-size: clamp(24px, 2.1vw, 34px);
    font-weight: 560;
    line-height: 1.15;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__topbar > p {
    max-width: 650px;
    margin: 0;
    color: rgba(228, 239, 250, 0.72);
    font-family: var(--utm-font-family-body, Arial, sans-serif);
    font-size: 15px;
    line-height: 1.55;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__close {
    position: relative;
    width: 48px;
    height: 48px;
    padding: 0;
    border: 1px solid var(--mega-border-strong);
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.045);
    color: #fff;
    cursor: pointer;
    transition: border-color 180ms ease, background 180ms ease, transform 180ms ease;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__close:hover {
    border-color: var(--mega-orange);
    background: rgba(255, 106, 0, 0.12);
    transform: rotate(4deg);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__close span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 19px;
    height: 2px;
    border-radius: 3px;
    background: currentColor;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__close span:first-child {
    transform: translate(-50%, -50%) rotate(45deg);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__close span:last-child {
    transform: translate(-50%, -50%) rotate(-45deg);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(250px, 1.25fr);
    align-items: stretch;
    gap: 0;
    padding: 30px 32px 32px;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group {
    min-width: 0;
    padding: 0 20px;
    border-left: 1px solid var(--mega-border);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group:first-child {
    padding-left: 0;
    border-left: 0;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group-toggle {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) 14px;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-height: 44px;
    margin: 0 0 14px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #fff;
    font-family: var(--utm-font-family-body, Arial, sans-serif);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    text-align: left;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group-icon {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border: 1px solid rgba(126, 200, 255, 0.32);
    border-radius: 10px;
    background: linear-gradient(145deg, rgba(57, 139, 232, 0.18), rgba(57, 139, 232, 0.04));
    color: var(--mega-blue-bright);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group-icon svg,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-icon svg {
    width: 22px;
    height: 22px;
    stroke: currentColor;
    stroke-width: 1.65;
    stroke-linecap: round;
    stroke-linejoin: round;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__chevron {
    display: none;
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translate(-2px, -2px);
    transition: transform 180ms ease;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list {
    display: flex;
    flex-direction: column;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a {
    box-sizing: border-box;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 18px;
    align-items: center;
    gap: 8px;
    min-height: 43px;
    padding: 10px 4px 10px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(132, 177, 226, 0.13) !important;
    background: transparent !important;
    color: rgba(235, 243, 251, 0.76) !important;
    font-family: var(--utm-font-family-body, Arial, sans-serif) !important;
    font-size: 13.5px !important;
    font-weight: 470 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    transition: color 160ms ease, padding-left 160ms ease, border-color 160ms ease !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a span {
    min-width: 0;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a i {
    color: var(--mega-blue-bright);
    font-style: normal;
    font-size: 17px;
    line-height: 1;
    opacity: 0.42;
    transform: translateX(-3px);
    transition: opacity 160ms ease, transform 160ms ease, color 160ms ease;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a:focus-visible {
    padding-left: 6px !important;
    border-bottom-color: rgba(255, 106, 0, 0.48) !important;
    color: #fff !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a:hover i,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a:focus-visible i {
    color: var(--mega-orange);
    opacity: 1;
    transform: translateX(1px);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list .utm-c-mega-menu__all-link {
    margin-top: 7px;
    border-bottom: 0 !important;
    color: var(--mega-blue-bright) !important;
    font-weight: 650 !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta {
    position: relative;
    isolation: isolate;
    min-height: 356px;
    margin-left: 20px;
    overflow: hidden;
    border: 1px solid rgba(98, 174, 255, 0.42);
    border-radius: 16px;
    background:
        linear-gradient(180deg, rgba(4, 20, 39, 0.48), rgba(3, 16, 32, 0.93)),
        url("/local/templates/uraltm/assets/images/robot-layout.jpg") 54% 50% / cover no-repeat;
    box-shadow:
        0 18px 44px rgba(0, 7, 17, 0.3),
        0 0 32px rgba(24, 119, 228, 0.13) inset;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background:
        linear-gradient(145deg, rgba(42, 127, 224, 0.24), transparent 46%),
        linear-gradient(180deg, transparent 42%, rgba(3, 16, 32, 0.98) 86%);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: -40px;
    right: 36px;
    width: 1px;
    height: 240px;
    background: linear-gradient(transparent, rgba(95, 182, 255, 0.72), transparent);
    transform: rotate(32deg);
    box-shadow: 0 0 11px rgba(95, 182, 255, 0.68);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-grid {
    position: absolute;
    z-index: 0;
    inset: 0;
    opacity: 0.22;
    background-image: radial-gradient(circle, rgba(126, 200, 255, 0.82) 1px, transparent 1.2px);
    background-size: 16px 16px;
    mask-image: linear-gradient(135deg, #000, transparent 48%);
    -webkit-mask-image: linear-gradient(135deg, #000, transparent 48%);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-icon,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-copy,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-actions {
    position: absolute;
    z-index: 2;
    left: 22px;
    right: 22px;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-icon {
    top: 22px;
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border: 1px solid var(--mega-orange);
    border-radius: 50%;
    color: var(--mega-orange);
    box-shadow: 0 0 22px rgba(255, 106, 0, 0.24);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-copy {
    bottom: 118px;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-copy strong {
    display: block;
    margin: 0 0 10px;
    color: #fff;
    font-family: var(--utm-font-family-display, "Tektur Variable", Arial, sans-serif);
    font-size: clamp(19px, 1.4vw, 25px);
    font-weight: 560;
    line-height: 1.2;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-copy p {
    margin: 0;
    color: rgba(226, 238, 249, 0.74);
    font-family: var(--utm-font-family-body, Arial, sans-serif);
    font-size: 13px;
    line-height: 1.45;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-actions {
    bottom: 18px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-actions a {
    box-sizing: border-box;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    min-height: 42px;
    padding: 0 14px !important;
    border-radius: 8px;
    color: #fff !important;
    font-family: var(--utm-font-family-body, Arial, sans-serif) !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    transition: transform 160ms ease, border-color 160ms ease, background 160ms ease;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-actions a:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-actions a:focus-visible {
    transform: translateY(-2px);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-secondary {
    border: 1px solid rgba(201, 226, 250, 0.54);
    background: rgba(4, 19, 37, 0.58);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-primary {
    border: 1px solid var(--mega-orange);
    background: var(--mega-orange);
    box-shadow: 0 10px 22px rgba(255, 106, 0, 0.18);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(360px, 1fr);
    align-items: center;
    gap: 28px;
    min-height: 76px;
    padding: 16px 32px;
    border-top: 1px solid var(--mega-border);
    background: rgba(0, 8, 19, 0.24);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__services,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__company {
    display: flex;
    align-items: center;
    gap: 14px 18px;
    min-width: 0;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__services {
    flex-wrap: wrap;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__services > span {
    color: rgba(158, 196, 234, 0.58);
    font-family: var(--utm-font-family-condensed, Arial, sans-serif);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer a {
    position: relative;
    padding: 4px 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: rgba(232, 241, 250, 0.72) !important;
    font-family: var(--utm-font-family-body, Arial, sans-serif) !important;
    font-size: 12.5px !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
    transition: color 160ms ease !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer a:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer a:focus-visible {
    color: #fff !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 100%;
    bottom: 0;
    height: 1px;
    background: var(--mega-orange);
    transition: right 160ms ease;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer a:hover::after,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer a:focus-visible::after {
    right: 0;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__company {
    justify-content: flex-end;
    flex-wrap: wrap;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu :focus-visible {
    outline: 2px solid var(--mega-blue-bright) !important;
    outline-offset: 3px !important;
}
@media (min-width: 1200px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group-toggle {
        pointer-events: none;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group .utm-c-mega-menu__list {
        display: flex !important;
    }
}
@media (max-width: 1199px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu {
        padding: 16px !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell {
        max-height: calc(100dvh - 32px);
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__topbar {
        grid-template-columns: minmax(260px, 0.9fr) minmax(300px, 1.2fr) 48px;
        gap: 20px;
        padding-inline: 24px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px 0;
        padding: 26px 24px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group:nth-child(odd) {
        padding-left: 0;
        border-left: 0;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group:nth-child(even) {
        padding-right: 0;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group-toggle {
        cursor: pointer;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__chevron {
        display: block;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group.utm-c-is-open .utm-c-mega-menu__chevron {
        transform: rotate(225deg) translate(-1px, -1px);
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group:not(.utm-c-is-open) .utm-c-mega-menu__list {
        display: none;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta {
        grid-column: 1 / -1;
        min-height: 260px;
        margin: 0;
        background-position: center 47%;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-copy {
        right: 46%;
        bottom: 34px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-actions {
        left: auto;
        right: 22px;
        bottom: 24px;
        width: min(38%, 330px);
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer {
        grid-template-columns: 1fr;
        gap: 14px;
        padding: 18px 24px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__company {
        justify-content: flex-start;
    }
}
@media (max-width: 767px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu {
        padding: 0 !important;
        background: #041326 !important;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell {
        width: 100%;
        max-height: 100dvh;
        min-height: 100dvh;
        border: 0;
        border-radius: 0;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell::after {
        left: 16px;
        width: 92px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__topbar {
        position: sticky;
        top: 0;
        z-index: 8;
        grid-template-columns: minmax(0, 1fr) 44px;
        min-height: 88px;
        padding: 17px 16px;
        background: rgba(5, 20, 39, 0.96);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__heading {
        gap: 5px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__heading strong {
        font-size: 22px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__topbar > p {
        display: none;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__close {
        width: 44px;
        height: 44px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        padding: 8px 16px 24px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group:first-child,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group:nth-child(even) {
        padding: 0;
        border: 0;
        border-bottom: 1px solid var(--mega-border);
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group-toggle {
        grid-template-columns: 40px minmax(0, 1fr) 18px;
        min-height: 66px;
        margin: 0;
        font-size: 16px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group-icon {
        width: 38px;
        height: 38px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list {
        padding: 0 0 12px 52px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a {
        min-height: 42px;
        font-size: 14px !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta {
        grid-column: auto;
        min-height: 340px;
        margin-top: 22px;
        background-position: 54% 50%;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-copy {
        right: 22px;
        bottom: 116px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-copy strong {
        font-size: 22px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__cta-actions {
        left: 18px;
        right: 18px;
        bottom: 17px;
        width: auto;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer {
        gap: 18px;
        padding: 20px 16px 28px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__services,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__company {
        gap: 11px 16px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__services > span {
        flex-basis: 100%;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer a {
        min-height: 32px;
        font-size: 13px !important;
    }
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu {
    background: rgba(3, 13, 27, 0.58) !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell {
    background:
        radial-gradient(circle at 10% 0%, rgba(61, 145, 238, 0.24), transparent 34%),
        linear-gradient(138deg, #0d3158 0%, #092746 48%, #071e38 100%) !important;
    box-shadow:
        0 34px 80px rgba(0, 7, 17, 0.42),
        0 0 0 1px rgba(255, 255, 255, 0.035) inset,
        0 0 46px rgba(42, 125, 224, 0.1) inset !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__topbar > p {
    color: #e5eef8 !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list .utm-c-mega-menu__all-link {
    color: #f6f9fd !important;
    font-weight: 520 !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a:focus-visible,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list .utm-c-mega-menu__all-link:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list .utm-c-mega-menu__all-link:focus-visible {
    color: #9ed4ff !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a i {
    color: #82c8ff !important;
    opacity: 0.82;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a:hover i,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a:focus-visible i {
    color: #c8e9ff !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer {
    grid-template-columns: minmax(650px, 1.45fr) minmax(360px, 0.8fr);
    min-height: 88px;
    background: rgba(8, 38, 69, 0.66);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback {
    display: grid;
    grid-template-columns: 44px minmax(210px, 1fr) auto auto;
    align-items: center;
    gap: 16px;
    min-width: 0;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-icon {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border: 1px solid var(--mega-orange);
    border-radius: 50%;
    color: var(--mega-orange);
    background: rgba(255, 106, 0, 0.08);
    box-shadow: 0 0 20px rgba(255, 106, 0, 0.14);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-icon svg {
    width: 21px;
    height: 21px;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-copy {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-copy strong {
    color: #fff;
    font-family: var(--utm-font-family-body, Arial, sans-serif);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-copy > span {
    color: #dbe9f6;
    font-family: var(--utm-font-family-body, Arial, sans-serif);
    font-size: 12.5px;
    line-height: 1.35;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-phone,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-button {
    box-sizing: border-box;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    border-radius: 8px;
    font-family: var(--utm-font-family-body, Arial, sans-serif) !important;
    font-size: 13px !important;
    font-weight: 680 !important;
    line-height: 1.2 !important;
    white-space: nowrap;
    text-decoration: none !important;
    transition: color 160ms ease, border-color 160ms ease, background 160ms ease, transform 160ms ease !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-phone {
    padding: 0 16px !important;
    border: 1px solid rgba(182, 218, 250, 0.48) !important;
    background: rgba(4, 22, 41, 0.28) !important;
    color: #fff !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-phone:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-phone:focus-visible {
    border-color: #9ed4ff !important;
    color: #9ed4ff !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-button {
    gap: 18px;
    padding: 0 17px !important;
    border: 1px solid var(--mega-orange) !important;
    background: var(--mega-orange) !important;
    color: #fff !important;
    box-shadow: 0 9px 20px rgba(255, 106, 0, 0.16);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-button:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-button:focus-visible {
    background: #ff8126 !important;
    transform: translateY(-1px);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback a::after {
    display: none !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__company a,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer a {
    color: #f5f9fd !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__company a:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__company a:focus-visible,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer a:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer a:focus-visible {
    color: #9ed4ff !important;
}
@media (max-width: 1199px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group:nth-child(5) {
        grid-column: 1 / -1;
        padding: 0;
        border-left: 0;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group:nth-child(5) .utm-c-mega-menu__list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 28px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer {
        grid-template-columns: minmax(0, 1fr);
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback {
        grid-template-columns: 44px minmax(210px, 1fr) auto auto;
    }
}
@media (max-width: 767px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell {
        background:
            radial-gradient(circle at 12% 0%, rgba(61, 145, 238, 0.2), transparent 32%),
            linear-gradient(150deg, #0c2d51, #071f3a 62%, #061a31) !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group:nth-child(5) {
        grid-column: auto;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group:nth-child(5) .utm-c-mega-menu__list {
        display: flex;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__group:nth-child(5):not(.utm-c-is-open) .utm-c-mega-menu__list {
        display: none;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer {
        min-height: 0;
        padding-top: 22px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback {
        grid-template-columns: 42px minmax(0, 1fr);
        gap: 12px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-phone,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-button {
        grid-column: 1 / -1;
        width: 100%;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback-phone {
        margin-top: 5px;
    }
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell {
    background:
        radial-gradient(ellipse at 104% 28%, rgba(255, 255, 255, 0.14) 0%, rgba(197, 225, 250, 0.07) 30%, transparent 61%),
        radial-gradient(circle at 10% 0%, rgba(96, 169, 248, 0.3), transparent 36%),
        linear-gradient(116deg, #123d69 0%, #0d345c 46%, #0b2f54 72%, #123a62 100%) !important;
    box-shadow:
        0 34px 80px rgba(0, 7, 17, 0.36),
        0 0 0 1px rgba(255, 255, 255, 0.055) inset,
        -90px 0 120px rgba(121, 186, 245, 0.06) inset,
        90px 0 140px rgba(255, 255, 255, 0.045) inset !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a {
    grid-template-columns: minmax(0, 1fr) !important;
    padding-right: 0 !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__list a i {
    display: none !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback {
    grid-template-columns: 44px minmax(230px, 305px) auto auto;
    justify-content: start;
    gap: 14px;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer .utm-c-mega-menu__feedback-button {
    padding: 0 20px !important;
    border: 1px solid #ff760d !important;
    background: linear-gradient(135deg, #ff6500 0%, #ff7a12 100%) !important;
    color: #fff !important;
    box-shadow:
        0 10px 24px rgba(255, 101, 0, 0.28),
        0 1px 0 rgba(255, 255, 255, 0.2) inset !important;
    transition: transform 180ms ease, background 180ms ease, border-color 180ms ease, box-shadow 180ms ease !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer .utm-c-mega-menu__feedback-button:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__footer .utm-c-mega-menu__feedback-button:focus-visible {
    border-color: #ffab55 !important;
    background: linear-gradient(135deg, #ff8426 0%, #ffad55 100%) !important;
    color: #fff !important;
    box-shadow:
        0 14px 30px rgba(255, 116, 18, 0.38),
        0 0 24px rgba(255, 163, 76, 0.18),
        0 1px 0 rgba(255, 255, 255, 0.3) inset !important;
    transform: translateY(-2px);
}
@media (min-width: 1360px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__topbar {
        grid-template-columns: minmax(460px, 0.86fr) minmax(680px, 1.3fr) 48px;
        gap: 26px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__topbar > p {
        max-width: none;
        font-size: 14px;
        white-space: nowrap;
    }
}
@media (max-width: 1199px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback {
        grid-template-columns: 44px minmax(220px, 305px) auto auto;
    }
}
@media (max-width: 767px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell {
        background:
            radial-gradient(ellipse at 110% 18%, rgba(255, 255, 255, 0.1), transparent 52%),
            radial-gradient(circle at 12% 0%, rgba(96, 169, 248, 0.24), transparent 34%),
            linear-gradient(150deg, #123b65, #0b3157 62%, #0a294a) !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__feedback {
        grid-template-columns: 42px minmax(0, 1fr);
        gap: 12px;
    }
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header {
    overflow: visible !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu {
    position: absolute !important;
    inset: auto 0 auto 0 !important;
    top: var(--sticky-header-flow-height, 185px) !important;
    z-index: 19 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    padding: 0 24px 18px !important;
    overflow: visible !important;
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    pointer-events: none;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header.utm-c-is-sticky-nav .utm-c-mega-menu {
    position: fixed !important;
    top: var(--sticky-nav-height, 73px) !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__backdrop {
    display: none !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell {
    width: 100% !important;
    max-width: none !important;
    max-height: calc(100dvh - var(--sticky-header-flow-height, 185px) - 18px) !important;
    margin: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    border-top: 0 !important;
    border-radius: 0 0 22px 22px !important;
    opacity: 0;
    transform: translateY(-20px) scaleY(.97);
    transform-origin: top center;
    pointer-events: none;
    animation: none !important;
    transition:
        opacity 220ms ease,
        transform 280ms cubic-bezier(.16, 1, .3, 1) !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header.utm-c-is-sticky-nav .utm-c-mega-menu__shell {
    max-height: calc(100dvh - var(--sticky-nav-height, 73px) - 18px) !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu.utm-c-is-open {
    pointer-events: auto;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu.utm-c-is-open .utm-c-mega-menu__shell {
    opacity: 1;
    transform: translateY(0) scaleY(1);
    pointer-events: auto;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu.utm-c-is-closing .utm-c-mega-menu__shell {
    opacity: 0;
    transform: translateY(-16px) scaleY(.975);
    pointer-events: none;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu:not([hidden]) .utm-c-mega-menu__group,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu:not([hidden]) .utm-c-mega-menu__cta {
    animation: none !important;
}
@media (max-width: 767px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu {
        padding: 0 0 12px !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell {
        border-radius: 0 0 16px 16px !important;
    }
}
@media (min-width: 1200px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation {
        box-sizing: border-box !important;
        width: min(100%, 1400px) !important;
        max-width: 1400px !important;
        margin: 0 !important;
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-art {
        width: 100% !important;
        max-width: none !important;
        inset: 0 !important;
    }
}
@media (min-width: 1200px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-inner {
        width: min(calc(100% - 48px), 1360px) !important;
        max-width: 1360px !important;
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important;
    }
}
@media (min-width: 1200px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header.utm-c-is-sticky-nav,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-inner,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation {
        overflow: visible !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation {
        z-index: 80 !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-inner {
        z-index: 2;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation {
        align-items: stretch !important;
        gap: clamp(12px, 1.25vw, 24px);
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item {
        flex: 0 1 auto;
        align-items: stretch;
        min-width: 0;
        display: flex;
        position: relative;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__trigger {
        box-sizing: border-box;
        justify-content: center;
        height: 100%;
        min-height: 44px !important;
        padding: 0 !important;
        font-size: clamp(12px, .95vw, 16px) !important;
        line-height: 1.25 !important;
        position: relative;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:not(.utm-c-desktop-navigation__item--plain) > .utm-c-desktop-navigation__trigger::after {
        content: "";
        width: 0;
        height: 2px;
        border-radius: 999px;
        background: #ff6a00;
        transition: width 180ms cubic-bezier(.2, 0, 0, 1);
        position: absolute;
        bottom: 13px;
        left: 50%;
        transform: translateX(-50%);
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:hover > .utm-c-desktop-navigation__trigger,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:focus-within > .utm-c-desktop-navigation__trigger {
        color: #71c7ff !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:hover > .utm-c-desktop-navigation__trigger::after,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:focus-within > .utm-c-desktop-navigation__trigger::after {
        width: 26px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__dropdown {
        box-sizing: border-box;
        pointer-events: none;
        visibility: hidden;
        opacity: 0;
        width: 286px;
        padding: 14px;
        border: 1px solid rgba(105, 185, 238, .38);
        border-top-color: rgba(255, 106, 0, .92);
        border-radius: 0 0 12px 12px;
        background:
            linear-gradient(rgba(39, 122, 185, .08) 1px, transparent 1px),
            linear-gradient(90deg, rgba(39, 122, 185, .08) 1px, transparent 1px),
            linear-gradient(145deg, rgba(10, 42, 77, .99), rgba(2, 20, 43, .99));
        background-size: 22px 22px, 22px 22px, auto;
        box-shadow: 0 22px 48px rgba(0, 14, 35, .3), 0 6px 16px rgba(0, 14, 35, .2);
        transition:
            opacity 160ms ease,
            visibility 160ms ease,
            transform 220ms cubic-bezier(.16, 1, .3, 1);
        position: absolute;
        top: calc(100% - 2px);
        left: 50%;
        z-index: 100;
        transform: translate(-50%, 12px);
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__dropdown::before {
        content: "";
        height: 14px;
        position: absolute;
        top: -14px;
        right: 0;
        left: 0;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__dropdown::after {
        content: "";
        pointer-events: none;
        width: 74px;
        height: 1px;
        background: linear-gradient(90deg, #ff6a00, rgba(255, 106, 0, 0));
        position: absolute;
        top: 0;
        left: 14px;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:hover > .utm-c-desktop-navigation__dropdown,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:focus-within > .utm-c-desktop-navigation__dropdown {
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
        transform: translate(-50%, 0);
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__dropdown--wide {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: min(560px, calc(100vw - 48px));
        display: grid;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__dropdown--align-right {
        right: 0;
        left: auto;
        transform: translate(0, 12px);
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:hover > .utm-c-desktop-navigation__dropdown--align-right,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:focus-within > .utm-c-desktop-navigation__dropdown--align-right {
        transform: translate(0, 0);
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation .utm-c-desktop-navigation__dropdown a {
        box-sizing: border-box;
        text-transform: none !important;
        white-space: normal !important;
        align-items: center;
        gap: 10px;
        min-height: 42px !important;
        padding: 9px 10px !important;
        border-bottom: 1px solid rgba(119, 181, 225, .12);
        color: rgba(247, 251, 255, .92) !important;
        font-family: var(--utm-font-family-body) !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
        line-height: 1.35 !important;
        transition: color 160ms ease, background-color 160ms ease, padding-left 160ms ease;
        display: flex !important;
        position: relative;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation .utm-c-desktop-navigation__dropdown a::before {
        content: "";
        flex: 0 0 5px;
        width: 5px;
        height: 5px;
        border: 1px solid rgba(86, 198, 255, .72);
        border-radius: 50%;
        background: rgba(4, 37, 70, .9);
        transition: border-color 160ms ease, background-color 160ms ease;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation .utm-c-desktop-navigation__dropdown a:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation .utm-c-desktop-navigation__dropdown a:focus-visible {
        padding-left: 14px !important;
        border-radius: 6px;
        background: rgba(67, 165, 226, .12);
        color: #78ceff !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation .utm-c-desktop-navigation__dropdown a:hover::before,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation .utm-c-desktop-navigation__dropdown a:focus-visible::before {
        border-color: #ff6a00;
        background: #ff6a00;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation .utm-c-desktop-navigation__dropdown a:last-child,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation .utm-c-desktop-navigation__dropdown .utm-c-desktop-navigation__all {
        border-bottom: 0;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation .utm-c-desktop-navigation__dropdown .utm-c-desktop-navigation__all {
        color: #75c9fa !important;
        font-weight: 650 !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__dropdown--wide .utm-c-desktop-navigation__all {
        grid-column: 1 / -1;
    }
}
@media (min-width: 1200px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu {
        padding-right: max(0px, calc((100vw - 1400px) / 2)) !important;
        padding-left: max(0px, calc((100vw - 1400px) / 2)) !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-mega-menu__shell {
        width: 100% !important;
        max-width: 1400px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation {
    background: #031c3c !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-art,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__panel-art {
    object-fit: fill;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-figma-icon-button {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
}
@media (min-width: 1200px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation {
        background: transparent !important;
        box-shadow: none !important;
        isolation: isolate;
        overflow: visible !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation::before {
        content: "";
        pointer-events: none;
        position: absolute;
        z-index: 0;
        inset: 0;
        clip-path: polygon(
            18px 0,
            calc(100% - 18px) 0,
            100% 18px,
            100% calc(100% - 18px),
            calc(100% - 18px) 100%,
            18px 100%,
            0 calc(100% - 18px),
            0 18px
        );
        background:
            radial-gradient(circle at 10% 30%, rgba(20, 119, 181, .18), transparent 25%),
            radial-gradient(circle at 88% 70%, rgba(0, 94, 168, .13), transparent 30%),
            linear-gradient(112deg, transparent 0 35%, rgba(72, 171, 223, .075) 46%, transparent 57%),
            repeating-linear-gradient(90deg, rgba(111, 196, 235, .025) 0 1px, transparent 1px 72px),
            repeating-linear-gradient(0deg, rgba(111, 196, 235, .018) 0 1px, transparent 1px 36px),
            linear-gradient(100deg, #071d3c 0%, #03152f 37%, #041d3d 68%, #001329 100%);
        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, .055),
            inset 0 -18px 28px rgba(0, 7, 19, .24),
            inset 34px 0 55px rgba(20, 104, 157, .045),
            inset -34px 0 55px rgba(11, 78, 132, .04);
        filter: drop-shadow(0 10px 22px rgba(0, 17, 39, .25));
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-art {
        display: none !important;
    }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__navigation-inner {
        position: relative;
        z-index: 2;
    }
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer.utm-c-site-footer {
  position: relative !important;
  isolation: isolate;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 0 28px !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #a9bfd3 !important;
  background:
    radial-gradient(circle at 82% 18%, rgba(16, 133, 211, .16), transparent 27%),
    radial-gradient(circle at 14% 100%, rgba(255, 106, 0, .075), transparent 23%),
    linear-gradient(112deg, #062c55 0%, #031f3e 48%, #01172f 100%) !important;
  zoom: 1 !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer.utm-c-site-footer::before {
  content: "" !important;
  position: absolute !important;
  z-index: 4 !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 3px !important;
  background: linear-gradient(90deg, #ff6a00 0 7%, #1db9ef 7% 34%, rgba(29, 185, 239, .14) 70%, transparent 100%) !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer.utm-c-site-footer::after {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: -1;
  inset: 0;
  opacity: .3;
  background-image:
    linear-gradient(rgba(78, 159, 217, .055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(78, 159, 217, .055) 1px, transparent 1px);
  background-size: 54px 54px;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 30%, #000 100%);
  mask-image: linear-gradient(90deg, transparent, #000 30%, #000 100%);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__tech {
  pointer-events: none;
  position: absolute;
  z-index: 0;
  top: 37px;
  right: 3.5%;
  width: 210px;
  height: 88px;
  opacity: .42;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__tech::before,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__tech::after,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__tech span {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(66, 183, 242, .72), transparent);
  transform-origin: right center;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__tech::before {
  top: 12px;
  right: 0;
  width: 172px;
  transform: rotate(-32deg);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__tech::after {
  right: 12px;
  bottom: 10px;
  width: 140px;
  transform: rotate(23deg);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__tech span:first-child {
  top: 0;
  right: 36px;
  width: 7px;
  height: 7px;
  border: 1px solid #21b8ef;
  border-radius: 50%;
  background: #062b51;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__tech span:nth-child(2) {
  top: 43px;
  right: 96px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #ff6a00;
  box-shadow: 0 0 15px rgba(255, 106, 0, .55);
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__tech span:nth-child(3) {
  right: 5px;
  bottom: 0;
  width: 6px;
  height: 6px;
  border: 1px solid #21b8ef;
  border-radius: 50%;
  background: #062b51;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer.utm-c-site-footer > .utm-c-container {
  position: relative !important;
  z-index: 2 !important;
  box-sizing: border-box !important;
  width: min(calc(100% - 48px), 1360px) !important;
  max-width: 1360px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid {
  display: grid !important;
  grid-template-columns: minmax(230px, 1.36fr) repeat(4, minmax(135px, 1fr)) minmax(190px, 1.12fr) !important;
  gap: 0 !important;
  padding: 62px 0 50px !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand {
  grid-area: 1 / 1 !important;
  display: block !important;
  min-width: 0 !important;
  padding: 2px 34px 0 0 !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand::after {
  content: none !important;
  display: none !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__logo {
  display: block !important;
  width: 205px !important;
  max-width: 100% !important;
  height: auto !important;
  filter: brightness(0) invert(1) !important;
  opacity: .96;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__eyebrow {
  display: block !important;
  width: fit-content !important;
  margin-top: 24px !important;
  padding: 5px 8px !important;
  border: 1px solid rgba(71, 169, 230, .25) !important;
  border-radius: 4px !important;
  color: #88ccef !important;
  background: rgba(17, 94, 145, .18) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: .075em !important;
  text-transform: uppercase;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand p {
  width: auto !important;
  max-width: 255px !important;
  margin: 17px 0 0 !important;
  color: #abc1d5 !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav:last-child {
  grid-area: 1 / auto !important;
  display: block !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 4px 20px 8px !important;
  border: 0 !important;
  border-left: 1px solid rgba(74, 143, 194, .27) !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav::before {
  content: none !important;
  display: none !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav > strong {
  display: block !important;
  margin: 0 0 20px !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav > strong::before {
  content: "" !important;
  display: block !important;
  width: 30px !important;
  height: 3px !important;
  margin: 0 0 12px !important;
  background: linear-gradient(90deg, #23b9ed 0 58%, #ff6a00 58% 78%, rgba(35, 185, 237, .35) 78%) !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav > a,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav:last-child > a {
  display: block !important;
  grid-template-columns: none !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
  color: #9fb7cc !important;
  font-size: 13px !important;
  font-weight: 450 !important;
  line-height: 1.42 !important;
  text-decoration: none !important;
  transition: color .2s ease, transform .2s ease !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav > a svg {
  display: none !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav > a:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav > a:focus-visible {
  color: #fff !important;
  transform: translateX(4px) !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__contact-link {
  color: #dceaf5 !important;
  font-weight: 650 !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__address {
  margin-top: 18px !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 28px !important;
  min-height: 68px !important;
  margin: 0 auto !important;
  padding: 22px 0 0 !important;
  border-top: 1px solid rgba(75, 145, 197, .28) !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal > span,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal > a {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #8fa9bf !important;
  font-size: 12px !important;
  font-weight: 450 !important;
  line-height: 1.4 !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__company {
  position: relative;
  padding-left: 0 !important;
  color: #b7cadb !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__company::before {
  content: none !important;
  display: none !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__social {
  display: none !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__copyright {
  justify-self: end;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__copyright::before {
  content: none !important;
  display: none !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal > a {
  justify-self: start;
  color: #9db5c9 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(30, 170, 232, .55) !important;
  text-underline-offset: 5px !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal > a:hover {
  color: #fff !important;
  text-decoration-color: #ff6a00 !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 34px 0 !important;
    padding: 48px 0 42px !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand {
    grid-column: 1 / -1 !important;
    display: grid !important;
    grid-template-columns: 220px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 22px !important;
    padding: 0 0 32px !important;
    border-bottom: 1px solid rgba(75, 145, 197, .28) !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__eyebrow {
    grid-column: 1;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand p {
    grid-area: 1 / 2 / 3 / 3;
    max-width: 360px !important;
    margin: 0 !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav:last-child {
    grid-area: auto !important;
    padding-inline: 20px !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav:nth-of-type(4) {
    grid-column: 1 / 2 !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav:last-child {
    grid-column: 2 / 4 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 24px !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav:last-child > strong {
    grid-column: 1 / -1 !important;
  }
}
@media (max-width: 767px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer.utm-c-site-footer > .utm-c-container {
    width: calc(100% - 32px) !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__tech {
    right: -60px;
    opacity: .26;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 30px 16px !important;
    padding: 40px 0 34px !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand {
    grid-column: 1 / -1 !important;
    padding: 0 0 30px !important;
    border-bottom: 1px solid rgba(75, 145, 197, .28) !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__brand p {
    width: 100% !important;
    max-width: 390px !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav:last-child {
    grid-area: auto !important;
    margin: 0 !important;
    padding: 0 0 0 12px !important;
    border-left: 1px solid rgba(74, 143, 194, .27) !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav:last-child {
    grid-column: 1 / -1 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 16px !important;
    padding-top: 4px !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav:last-child > strong {
    grid-column: 1 / -1 !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav > a,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__grid > nav:last-child > a {
    font-size: 13px !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__legal {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
    padding-top: 24px !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-footer .utm-c-site-footer__copyright {
    justify-self: start;
  }
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-figma-icon-button.utm-c-header-max-icon {
  box-sizing: border-box !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1.5px solid rgba(255, 255, 255, .65) !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
  transition: border-color .2s ease, background-color .2s ease, transform .2s ease !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-figma-icon-button.utm-c-header-max-icon img {
  position: absolute !important;
  top: 50% !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  display: block !important;
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  object-fit: contain !important;
  opacity: .96;
    transform: translate(-50%, -50%) !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-figma-icon-button.utm-c-header-max-icon:hover,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-figma-icon-button.utm-c-header-max-icon:focus-visible {
  border-color: #fff !important;
  background: rgba(255, 255, 255, .07) !important;
  transform: translateY(-1px) !important;
}
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header .utm-c-site-header__directions {
  border-left: 0 !important;
}
@media (min-width: 1200px) {
:is(#utm-shared-header, #utm-shared-footer) .utm-c-site-header__utility {
    box-sizing: border-box !important;
    width: min(100vw, var(--figma-artboard, 100vw)) !important;
    max-width: none !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item > .utm-c-desktop-navigation__dropdown {
    display: none !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:hover > .utm-c-desktop-navigation__dropdown,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:focus-within > .utm-c-desktop-navigation__dropdown {
    display: block !important;
  }
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:hover > .utm-c-desktop-navigation__dropdown--wide,
:is(#utm-shared-header, #utm-shared-footer) .utm-c-desktop-navigation__item:focus-within > .utm-c-desktop-navigation__dropdown--wide {
    display: grid !important;
  }
}
/* Integration: reserve the navigation's full height on internal pages. */
#utm-shared-header { position: relative; z-index: 100; background: #fff; }
#utm-shared-footer { position: relative; z-index: 0; }
#utm-shared-header[data-utm-page="inner"] { margin-bottom: 24px; }
@media (min-width: 1200px) {
    #utm-shared-header[data-utm-page="inner"] .utm-c-site-header {
        height: min(13.75598vw, 230px) !important;
    }
}
#utm-shared-header .utm-c-site-header.utm-c-is-sticky-nav {
    height: var(--utm-normal-header-height, 198px) !important;
}
#utm-shared-header .utm-c-site-header.utm-c-is-sticky-nav .utm-c-site-header__navigation {
    top: var(--utm-admin-offset, 0px) !important;
}
#utm-shared-header .utm-c-site-header.utm-c-is-sticky-nav .utm-c-mega-menu {
    top: calc(var(--utm-admin-offset, 0px) + var(--sticky-nav-height, 90px)) !important;
}
#utm-shared-header .utm-c-desktop-navigation__item.utm-c-is-dismissed > .utm-c-desktop-navigation__dropdown {
    display: none !important;
}
#utm-shared-header .utm-c-desktop-navigation__item.utm-c-is-touch-open > .utm-c-desktop-navigation__dropdown {
    display: block !important; visibility: visible; opacity: 1; transform: none;
}
#utm-shared-header .utm-c-desktop-navigation__item.utm-c-is-touch-open > .utm-c-desktop-navigation__dropdown--wide {
    display: grid !important;
}
#utm-shared-header .utm-c-site-header .utm-c-mega-menu__shell {
    max-height: calc(100vh - var(--sticky-header-flow-height, 230px) - 24px) !important;
    max-height: calc(100dvh - var(--sticky-header-flow-height, 230px) - 24px) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
}
#utm-shared-header .utm-c-site-header.utm-c-is-sticky-nav .utm-c-mega-menu__shell {
    max-height: calc(100vh - var(--utm-admin-offset, 0px) - var(--sticky-nav-height, 90px) - 24px) !important;
    max-height: calc(100dvh - var(--utm-admin-offset, 0px) - var(--sticky-nav-height, 90px) - 24px) !important;
}
:is(#utm-shared-header, #utm-shared-footer) [hidden] { display: none !important; }
@media (prefers-reduced-motion: reduce) {
    :is(#utm-shared-header, #utm-shared-footer) *,
    :is(#utm-shared-header, #utm-shared-footer) *::before,
    :is(#utm-shared-header, #utm-shared-footer) *::after {
        animation: none !important; transition-duration: 0s !important;
    }
}
@media print { #utm-shared-header { display: none !important; } }

@media (max-width: 575px) {
    #utm-shared-header .utm-c-site-header .utm-c-mega-menu__grid {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}
