.elementor .ICD-F-Bar{width:100%;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem);border-block-start-width:1px;background-color:var(--Black);display:flex;gap:1rem;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: rgba(255,255,255,.1); box-sizing:border-box;\n}.elementor .ICD-F-Text{max-width:34rem;font-size:0.92rem;color:rgba(255,255,255,.68);line-height:1.75;margin:0px;}.elementor .ICD-F-Head{font-weight:600;font-size:0.72rem;color:var(--Blue-ICD-Light);letter-spacing:0.2em;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .ICD-F-Col{width:auto;min-width:0px;max-width:34rem;padding:0px;border-style:none;display:flex;flex-direction:column;gap:0.85rem;}.elementor .ICD-F-Wrap{width:100%;position:relative;padding-block-start:clamp(3rem,6vw,5.5rem);padding-block-end:clamp(2rem,4vw,3rem);padding-inline-start:clamp(1.25rem,5vw,5rem);padding-inline-end:clamp(1.25rem,5vw,5rem);background-color:var(--Black);display:grid;gap:clamp(1.5rem,4vw,4.5rem);grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:none; box-sizing:border-box; &::before { content:''; position:absolute; top:0; left:0; right:0; height:1px; background:linear-gradient(90deg, transparent, var(--Blue-ICD-Light), transparent); opacity:.7 }\n}.elementor .icd-team-filter{touch-action: manipulation;\n}.elementor .icd-team-card{scroll-margin-block: var(--Gaps-M);\n}.elementor .icd-team-directory{scroll-margin-block-start: var(--Gaps-XXL);\n}.elementor .ICD-P-Grid-People{padding:0px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap: var(--icd-p-gap);\n}.elementor .ICD-P-Filter:hover,.elementor .ICD-P-Filter:focus-visible{background-color:color-mix(in srgb, var(--icd-h-accent) 16%, transparent);transform:translate3d(0px, -2px, 0px);border-color: var(--icd-h-accent);\n}.elementor .ICD-P-Filter{font-family:var(--Body-Text-1);font-weight:700;font-size:var(--small);letter-spacing:0.08em;line-height:1.1;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:var(--Gaps-XS);padding-block-end:var(--Gaps-XS);padding-inline-start:var(--Gaps-M);padding-inline-end:var(--Gaps-M);border-radius:var(--Radius-Pill);background-color:transparent;transition:background-color 0.35s, border-color 0.35s, color 0.35s, transform 0.5s;display:inline-flex;justify-content:center;align-items:center;border: 1px solid color-mix(in srgb, var(--White) 22%, transparent); box-shadow: none; color: var(--icd-p-ink); &:focus-visible { outline: 2px solid var(--icd-h-accent); outline-offset: 3px; }\n}.elementor .ICD-P-Person-Mail{width:100%;font-family:var(--Body-Text-1);font-weight:500;font-size:var(--small);letter-spacing:0.01em;line-height:1.2;text-align:start;text-decoration:none;text-transform:none;cursor:pointer;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;transition:color 0.45s;display:flex;gap:var(--Gaps-XS);justify-content:space-between;align-items:center;box-shadow: none; overflow-wrap: anywhere; min-height: var(--icd-pp-disc); color: var(--icd-p-c-link, var(--icd-p-ink-dim)); &::after { content: ""; flex: 0 0 auto; width: var(--icd-pp-disc); height: var(--icd-pp-disc); background-color: var(--icd-h-accent-ink); -webkit-mask: var(--icd-p-glyph) center / 46% no-repeat; mask: var(--icd-p-glyph) center / 46% no-repeat; transform: rotate(var(--icd-p-icon-rot, 0deg)) scale(var(--icd-p-icon-s, 1)); transition: transform .6s var(--icd-ease-out); } &:focus-visible { outline: 2px solid var(--icd-h-accent-ink); outline-offset: 4px; }\n}.elementor .ICD-P-Person-Role{font-family:var(--Body-Text-1);font-size:var(--small);line-height:1.45;margin-block-start:0px;margin-block-end:var(--Gaps-S);margin-inline-start:0px;margin-inline-end:0px;transition:color 0.45s;flex:1 1 auto;color: var(--icd-p-c-text, var(--icd-p-ink-dim));\n}.elementor .ICD-P-Person-Name{font-family:var(--Title-Text-1);font-weight:700;font-size:var(--head-h5);letter-spacing:-0.02em;line-height:1.1;margin:0px;transition:color 0.45s;text-wrap: balance; color: var(--icd-p-c-title, var(--icd-p-ink));\n}.elementor .ICD-P-Person-Photo{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 15%;margin-block-end:var(--Gaps-XS);border-radius:var(--Card-Radius-S);transition:filter 0.7s;display:block;flex:0 0 auto;filter: grayscale(var(--icd-pp-gray, 1)) contrast(1.04);\n}.elementor .ICD-P-Person{overflow:hidden;position:relative;border-radius:var(--Card-Radius-M);display:flex;flex-direction:column;gap:var(--Gaps-XS);isolation: isolate; --icd-pp-pad: var(--Card-Padding-S); --icd-pp-disc: var(--Icon-L); --icd-p-ox: calc(100% - var(--icd-pp-pad) - var(--icd-pp-disc) / 2); --icd-p-oy: calc(100% - var(--icd-pp-pad) - var(--icd-pp-disc) / 2); border: 1px solid var(--icd-p-line); transition: var(--icd-rv, opacity 0s), transform .6s var(--icd-ease-out), border-color .4s ease, box-shadow .5s ease; padding: var(--icd-pp-pad); background-image: linear-gradient(160deg, var(--icd-p-surface-3), var(--icd-p-surface-2)); color: var(--icd-p-ink); & > * { position: relative; z-index: 2; } &::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background-image: linear-gradient(135deg, var(--icd-h-accent), color-mix(in srgb, var(--icd-h-accent) 70%, var(--White))); clip-path: circle(calc(var(--icd-pp-disc) / 2) at var(--icd-p-ox) var(--icd-p-oy)); transition: clip-path .9s var(--icd-ease-io); } &::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; opacity: 0; background-image: radial-gradient(28rem circle at var(--mx, 50%) var(--my, 50%), color-mix(in srgb, var(--White) 24%, transparent), transparent 60%); transition: opacity .5s ease; } &:is(:hover, :focus-within) { transform: translateY(-6px); border-color: var(--icd-h-accent); box-shadow: 0 1.5rem 3rem -1rem color-mix(in srgb, var(--icd-h-accent) 45%, transparent); --icd-p-c-kicker: var(--icd-h-accent-ink); --icd-p-c-title: var(--icd-h-accent-ink); --icd-p-c-text: color-mix(in srgb, var(--icd-h-accent-ink) 82%, transparent); --icd-p-c-link: var(--icd-h-accent-ink); --icd-p-icon-rot: -8deg; --icd-p-icon-s: 1.1; --icd-pp-gray: 0; } &:is(:hover, :focus-within)::before { clip-path: circle(150% at var(--icd-p-ox) var(--icd-p-oy)); } &:is(:hover, :focus-within)::after { opacity: 1; } &:focus-visible { outline: 2px solid var(--icd-h-accent); outline-offset: 3px; }\n}.elementor .ICD-P-Pill:hover,.elementor .ICD-P-Pill:focus-visible{background-color:color-mix(in srgb, var(--icd-h-accent) 18%, transparent);color: var(--icd-p-ink); border-color: var(--icd-h-accent);\n}.elementor .ICD-P-Pill{font-family:var(--Title-Text-1);font-weight:600;font-size:var(--small);letter-spacing:0.04em;text-decoration:none;padding-block-start:var(--Button-Padding-Y-XS);padding-block-end:var(--Button-Padding-Y-XS);padding-inline-start:var(--Button-Padding-X-S);padding-inline-end:var(--Button-Padding-X-S);border-radius:var(--Radius-Pill);background-color:color-mix(in srgb, var(--White) 6%, transparent);transition:color 0.3s, border-color 0.3s, background-color 0.3s;display:inline-flex;gap:var(--Gaps-XS);align-items:center;border: 1px solid var(--icd-p-line); color: var(--icd-p-ink-dim);\n}.elementor .ICD-P-Glyph-Mail{--icd-p-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E");\n}.elementor .ICD-P-Card-Link{font-family:var(--Title-Text-1);font-weight:700;font-size:var(--small);letter-spacing:0.1em;text-decoration:none;text-transform:uppercase;padding:0px;margin-block-start:auto;border-radius:0px;border-width:0px;background-color:transparent;transition:color 0.45s;display:inline-flex;gap:0.5em;align-items:center;align-self:flex-start;color: var(--icd-p-c-link, var(--icd-h-accent)); &::before { content: ""; position: absolute; inset: 0; z-index: 3; } &::after { content: ""; width: 1.1em; height: 1.1em; background-color: currentColor; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; translate: var(--icd-p-arrow-x, 0) var(--icd-p-arrow-y, 0); transition: translate .5s var(--icd-ease-out); } text-transform: var(--icd-p-link-tt, uppercase); overflow-wrap: anywhere; letter-spacing: var(--icd-p-link-ls, 0.1em);\n}.elementor .ICD-P-Stack-Tight{padding:0px;--icd-p-gap-stack: var(--Gaps-XS);\n}.elementor .ICD-P-Stack{padding:0px;display:flex;flex-direction:column;gap: var(--icd-p-gap-stack, var(--Gaps-M));\n}.elementor .ICD-P-Split-Wide-Left{--icd-p-cols: minmax(0, 7fr) minmax(0, 5fr);\n}.elementor .ICD-P-Split{padding:0px;display:grid;align-items: var(--icd-p-split-ai, center); grid-template-columns: var(--icd-p-cols, repeat(2, minmax(0, 1fr))); gap: var(--icd-p-gap-section);\n}.elementor .ICD-P-Section-Raised{border-block: 1px solid var(--icd-p-line); background-color: var(--icd-p-surface-2);\n}.elementor .ICD-P-Section{position:relative;display:flex;flex-direction:column;padding-block: var(--icd-p-section-y); padding-inline: max(var(--icd-h-gutter), calc((100% - var(--icd-p-max)) / 2)); gap: var(--icd-p-gap-section);\n}.elementor .ICD-P-Actions{padding:0px;display:flex;gap:var(--Gaps-S);flex-wrap:wrap;align-items:center;justify-content: var(--icd-p-jc, flex-start);\n}.elementor .ICD-P-Head{padding:0px;display:flex;flex-direction:column;gap:var(--Gaps-S);align-items: var(--icd-p-align, flex-start); text-align: var(--icd-p-ta, start); max-width: var(--icd-p-max-narrow);\n}.elementor .ICD-P-Lead{max-width:60ch;font-family:var(--Body-Text-1);line-height:1.55;margin:0px;text-wrap: pretty; font-size: var(--icd-p-lead); color: var(--icd-p-ink-dim);\n}.elementor .ICD-P-Heading{font-family:var(--Title-Text-1);font-weight:700;letter-spacing:-0.03em;line-height:1.02;margin:0px;text-wrap: balance; font-size: var(--icd-p-title); color: var(--icd-p-ink);\n}.elementor .ICD-P-Display{font-family:var(--Title-Text-1);font-weight:800;letter-spacing:-0.045em;line-height:0.92;margin:0px;text-wrap: balance; font-size: var(--icd-p-display); color: var(--icd-p-ink);\n}.elementor .ICD-P-Hero-Copy{width:100%;z-index:2;padding:0px;display:flex;flex-direction:column;gap:var(--Gaps-M);align-items: var(--icd-p-align, flex-start); text-align: var(--icd-p-ta, start); max-width: var(--icd-p-max-narrow);\n}.elementor .ICD-P-Hero-Compact{--icd-p-hero-h: 56svh; --icd-p-hero-h-t: 50svh; --icd-p-hero-h-m: 46svh;\n}.elementor .ICD-P-Hero{overflow:hidden;position:relative;padding-block-start:var(--Section-Hero);padding-block-end:var(--Seciton-M);display:flex;flex-direction:column;isolation: isolate; justify-content: var(--icd-p-hero-jc, flex-end); align-items: var(--icd-p-hero-ai, stretch); padding-inline: max(var(--icd-h-gutter), calc((100% - var(--icd-p-max)) / 2)); background-image: radial-gradient(120% 80% at 75% 10%, var(--icd-p-surface-3) 0%, var(--icd-p-surface-2) 45%, var(--icd-p-surface) 100%); min-height: var(--icd-p-hero-h, 86svh); &::before { content: ""; position: absolute; inset: -20%; z-index: 1; pointer-events: none; background-image: radial-gradient(40% 50% at 20% 30%, color-mix(in srgb, var(--icd-h-accent) 55%, transparent), transparent 70%), radial-gradient(45% 55% at 80% 20%, color-mix(in srgb, var(--Blue-ICD) 60%, transparent), transparent 70%), radial-gradient(40% 50% at 60% 90%, color-mix(in srgb, var(--Blue-ICD-Light) 28%, transparent), transparent 70%); filter: blur(48px); mix-blend-mode: screen; opacity: .85; animation: icd-p-flow-a 22s ease-in-out infinite alternate; -webkit-mask-image: linear-gradient(180deg, var(--Black) 0%, var(--Black) 55%, transparent 100%); mask-image: linear-gradient(180deg, var(--Black) 0%, var(--Black) 55%, transparent 100%); } &::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background-image: radial-gradient(var(--icd-p-spot) circle at var(--icd-hx, 50%) var(--icd-hy, 40%), color-mix(in srgb, var(--icd-h-accent) 20%, transparent), transparent 70%), linear-gradient(180deg, transparent 55%, var(--icd-p-surface) 100%); } & > * { position: relative; z-index: 2; } & > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .42; z-index: 0; }\n}.elementor .ICD-P-Root{--icd-p-pad: var(--Card-Padding-L); --icd-p-icon: var(--Icon-XXL); --icd-p-radius: var(--Card-Radius-M); --icd-p-gap: var(--Card-Gap-L); --icd-p-gap-section: var(--Gaps-XL); --icd-p-section-y: var(--Section-L); --icd-p-max: var(--Width-Container-L); --icd-p-max-narrow: var(--Width-Container-M); --icd-p-display: clamp(3rem, 8vw, 7.5rem); --icd-p-title: clamp(2.25rem, 1.2rem + 3.6vw, 4.5rem); --icd-p-lead: clamp(1.0625rem, 0.95rem + 0.5vw, 1.3125rem); --icd-p-body: clamp(1rem, 0.9rem + 0.3vw, 1.125rem); --icd-p-spot: 32rem; --icd-p-ink: var(--White); --icd-p-ink-dim: color-mix(in srgb, var(--White) 70%, transparent); --icd-p-line: color-mix(in srgb, var(--White) 9%, transparent); --icd-p-surface: #0b0d11; --icd-p-surface-2: #12151b; --icd-p-surface-3: #1a1e26;\n}.elementor .ICD-H-Root{width:100%;max-width:100%;font-family:Barlow;color:#f2f2f2;padding:0px;background-color:#0b0d11;display:flex;flex-direction:column;align-items:stretch;overflow: clip; overflow-x:clip; & > * { width:100%; max-width:100%; box-sizing:border-box; } overflow-x:clip; & > * { width:100%; max-width:100%; box-sizing:border-box; } overflow-x:clip; & > * { width:100%; max-width:100%; box-sizing:border-box; } --icd-h-gutter: clamp(16px, 3vw, 48px); --icd-h-accent: var(--Blue-ICD-Light); --icd-h-accent-ink: #06202a; --icd-h-hover-bg: #ffffff; --icd-h-hover-ink: #111318;\n}.elementor .ICD-Header-Nav-Left-Fix{&>.elementor-element-13d1c70 { grid-column:1!important;grid-row:1!important;justify-self:start!important;width:auto!important;z-index:10003; }\n}.elementor .ICD-Header-Mega-Experience{&{position:fixed!important;z-index:9999;top:0;left:0;right:0;width:100%!important;max-width:none!important;height:96px;min-height:0!important;padding:0 clamp(1rem,3vw,3rem)!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transition:transform .55s cubic-bezier(.2,.75,.2,1),height .45s,background-color .45s,backdrop-filter .45s!important;}
body.admin-bar &{top:32px;}
&.icd-header-scrolled{height:72px;background:rgba(2,4,8,.86)!important;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)!important;}
&.icd-header-hidden{transform:translateY(calc(-100% - 34px));}
&.icd-menu-open{height:96px;background:transparent!important;transform:none!important;backdrop-filter:none!important;}
&>.Logo-L{grid-column:2!important;grid-row:1!important;width:clamp(124px,12vw,174px)!important;max-width:174px!important;z-index:10003;justify-self:center;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35));}
&>.elementor-element-fbef5853{position:static!important;width:0!important;height:0!important;grid-column:1!important;grid-row:1!important;z-index:10004;}
& .icd-menu-trigger{position:absolute;left:clamp(1rem,3vw,3rem);top:50%;transform:translateY(-50%);z-index:10004;display:inline-flex;align-items:center;gap:.75rem;min-height:48px;padding:.5rem .85rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(0,0,0,.18);color:#fff;font:inherit;cursor:pointer;backdrop-filter:blur(8px);}
& .icd-menu-icon{display:grid;gap:5px;width:21px}& .icd-menu-icon i{display:block;width:100%;height:1.5px;background:currentColor;transition:transform .4s,translate .4s}.icd-menu-open & .icd-menu-icon i:first-child{transform:rotate(45deg);translate:0 3.3px}.icd-menu-open & .icd-menu-icon i:last-child{transform:rotate(-45deg);translate:0 -3.3px}
&>.elementor-element-75f776e{grid-column:3!important;grid-row:1!important;width:auto!important;justify-self:end;z-index:10003;}
& .icd-header-commerce{display:flex!important;align-items:center!important;gap:.55rem!important;}
& .icd-header-shop,& .icd-account-login,& .icd-global-cart-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:.65rem 1rem!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(0,0,0,.18)!important;color:#fff!important;text-decoration:none!important;backdrop-filter:blur(8px);transition:background .25s,transform .25s,border-color .25s!important;}
& :is(.icd-header-shop,.icd-account-login,.icd-menu-trigger,.icd-global-cart-button):is(:hover,:focus-visible){background:#fff!important;color:#000!important;-webkit-text-fill-color:#000!important;border-color:#fff!important;transform:none!important;outline:0;}
& :is(.icd-header-shop,.icd-account-login,.icd-menu-trigger,.icd-global-cart-button):is(:hover,:focus-visible) :is(svg,span,i,path,circle){color:#000!important;-webkit-text-fill-color:#000!important;}
& .icd-global-cart-button:is(:hover,:focus-visible) .icd-global-cart-count{background:var(--Blue-ICD)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
&>.icd-main-menu{position:fixed!important;inset:0!important;width:100vw!important;height:100svh!important;max-width:none!important;margin:0!important;padding:clamp(7rem,13vh,9rem) clamp(1.25rem,6vw,6rem) clamp(2rem,6vh,4rem)!important;z-index:10001!important;background:radial-gradient(circle at 82% 18%,rgba(0,186,219,.25),transparent 31%),linear-gradient(135deg,#05090d,#000 72%)!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2rem);transition:opacity .4s,transform .55s cubic-bezier(.2,.75,.2,1),visibility .4s!important;overflow:hidden!important;}
&.icd-menu-open>.icd-main-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none;}
& .elementor-nav-menu--main{display:block!important;width:100%!important;height:100%!important;}
& .elementor-nav-menu--main>ul{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;width:44%!important;height:100%!important;margin:0!important;padding:0!important;}
& .elementor-nav-menu--main>ul>li{position:static!important;display:block!important;width:100%!important;}
& .elementor-nav-menu--main>ul>li>a{display:flex!important;width:100%!important;min-height:0!important;padding:.12em 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(255,255,255,.48)!important;font-size:clamp(2.8rem,5.6vw,6.6rem)!important;line-height:.91!important;letter-spacing:-.06em!important;transition:color .25s,transform .35s!important;}
& .elementor-nav-menu--main>ul>li>a:is(:hover,:focus-visible),& .elementor-nav-menu--main>ul>li.icd-panel-active>a{color:#fff!important;transform:translateX(.35rem);outline:0;}
& .elementor-nav-menu--main>ul>li>.sub-menu{position:fixed!important;left:53%!important;right:6vw!important;top:15vh!important;bottom:8vh!important;width:auto!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:.15rem 1.8rem!important;margin:0!important;padding:clamp(1rem,2vw,2rem)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:clamp(1.5rem,3vw,3rem)!important;background:rgba(8,12,17,.72)!important;box-shadow:none!important;backdrop-filter:blur(20px);overflow:auto!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(1.5rem)!important;transition:opacity .3s,transform .45s,visibility .3s!important;}
& .elementor-nav-menu--main>ul>li>.sub-menu[aria-hidden=false]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;}
& .elementor-nav-menu--main>ul>li>.sub-menu>li{position:relative!important;}
& .elementor-nav-menu--main>ul>li>.sub-menu>li>a{min-height:48px!important;padding:.75rem .2rem!important;border-bottom:1px solid rgba(255,255,255,.12)!important;background:transparent!important;color:#fff!important;font-size:clamp(1rem,1.5vw,1.35rem)!important;transition:color .2s,padding-left .25s!important;}
& .elementor-nav-menu--main>ul>li>.sub-menu>li>a:is(:hover,:focus-visible){color:var(--Blue-ICD-Light)!important;padding-left:.5rem!important;outline:0;}
& .elementor-nav-menu--main .sub-menu .sub-menu{position:fixed!important;right:2vw!important;bottom:4vh!important;top:auto!important;width:min(34rem,44vw)!important;max-height:52vh!important;padding:1rem!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:1.25rem!important;background:#11161d!important;box-shadow:0 2rem 7rem rgba(0,0,0,.65)!important;overflow:auto!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:4!important;}
& .elementor-nav-menu--main .sub-menu .sub-menu[aria-hidden=false]{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
& .elementor-nav-menu--main .sub-menu .sub-menu a{min-height:44px!important;padding:.55rem .7rem!important;background:transparent!important;color:#fff!important;font-size:.88rem!important;}
& .elementor-nav-menu--dropdown,& .elementor-menu-toggle{display:none!important;}
html.icd-menu-active{overflow:hidden!important;}
@media(max-width:1024px){&{height:76px;padding:0 10px!important;}body.admin-bar &{top:32px;}&.icd-header-scrolled{height:68px;}&>.Logo-L{width:112px!important;}& .icd-menu-trigger{left:10px;min-width:48px;padding:.55rem .7rem;}& .icd-menu-label{display:none;}& .icd-header-shop{display:none!important;}& .icd-account-login-text,& .icd-cart-label{display:none!important;}& .icd-account-login,& .icd-global-cart-button{min-width:44px!important;width:44px!important;padding:.55rem!important;}&>.icd-main-menu{padding:6rem 1rem 1rem!important;overflow:auto!important;}& .elementor-nav-menu--main>ul{width:100%!important;height:auto!important;justify-content:flex-start!important;padding-bottom:2rem!important;}& .elementor-nav-menu--main>ul>li>a{font-size:clamp(2.6rem,12vw,5rem)!important;}& .elementor-nav-menu--main>ul>li>.sub-menu{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-height:none!important;grid-template-columns:1fr!important;margin:.7rem 0 1.4rem!important;padding:1rem!important;border-radius:1.25rem!important;transform:none!important;display:none!important;}& .elementor-nav-menu--main>ul>li>.sub-menu[aria-hidden=false]{display:grid!important;}& .elementor-nav-menu--main .sub-menu .sub-menu{position:relative!important;inset:auto!important;width:100%!important;max-height:42vh!important;margin:.5rem 0!important;}}
@media(max-width:767px){body.admin-bar &{top:46px;}&{grid-template-columns:1fr auto auto!important;column-gap:.4rem;}&>.e-image-link-base{grid-column:1!important;grid-row:1;justify-self:start!important;}&>.e-image-link-base .Logo-L{width:140px!important;max-width:140px!important;}&.icd-header-scrolled>.e-image-link-base .Logo-L{width:124px!important;max-width:124px!important;}&>.elementor-element-75f776e{grid-column:2!important;}&>.ICD-Header-Nav-Left{grid-column:3!important;grid-row:1;justify-self:end!important;}& .elementor-nav-menu--main>ul>li>a{font-size:clamp(2.45rem,13vw,4.3rem)!important;}}
@media(prefers-reduced-motion:reduce){&,& *{transition:none!important;animation:none!important;scroll-behavior:auto!important;}}

@media(max-width:600px){body.admin-bar &{top:0;}}\n}.elementor .ICD-Brand-Button:hover,.elementor .ICD-Brand-Button:focus-visible{background-color:#ffad45;transform:translate3d(0px, -2px, 0px);}.elementor .ICD-Brand-Button:focus{outline-width:3px;outline-color:#ffffff;outline-style:solid;outline-offset:3px;}.elementor .ICD-Brand-Button{font-family:var(--Body-Text-1);font-weight:700;font-size:0.86rem;color:#111318;letter-spacing:0.06em;text-decoration:none;text-transform:uppercase;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:999px;border-width:1px;border-color:#ed9121;border-style:solid;background-color:var(--Blue-ICD-Light);transition:transform 0.25s, background-color 0.25s, color 0.25s, border-color 0.25s;display:inline-flex;gap:0.6em;justify-content:center;align-items:center;--icd-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E"); color: var(--icd-h-accent-ink, #06202a); background-color: var(--icd-h-accent, var(--Blue-ICD-Light)); border-color: var(--icd-h-accent, var(--Blue-ICD-Light)); &::after { content: ''; flex: none; width: 1.05em; height: 1.05em; background-color: currentColor; -webkit-mask: var(--icd-btn-icon) center / contain no-repeat; mask: var(--icd-btn-icon) center / contain no-repeat; transition: transform 0.25s ease; } &:hover::after, &:focus-visible::after { transform: translateX(3px); } &:hover, &:focus-visible { background-color: var(--icd-h-hover-bg, #ffffff); border-color: var(--icd-h-hover-bg, #ffffff); color: var(--icd-h-hover-ink, #111318); }\n}.elementor .Gaps-Dense{gap:var(--Gaps-Dense);}.elementor .Logo-M{width:var(--Logo-M);height:auto;}.elementor .Header-Main{height:var(--Header-Height-Main);overflow:visible;position:relative;z-index:10000;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--Section-Sides);padding-inline-end:var(--Section-Sides);justify-content:space-evenly;align-items:center;& { isolation: isolate; overflow: visible !important; } & .elementor-nav-menu--main, & .elementor-nav-menu--main .elementor-nav-menu, & .elementor-nav-menu--main .sub-menu { overflow: visible !important; } & .elementor-nav-menu--main .sub-menu { z-index: 10010 !important; } @media (max-width: 1024px) { & .elementor-nav-menu--dropdown { z-index: 10010 !important; max-height: calc(100dvh - 5rem); overflow-y: auto !important; overflow-x: visible !important; } }\n}