.elementor .header__mobile-label{font-family:var(--font-primary);font-weight:400;font-size:var(--type-body);color:var(--color-light-grey);line-height:1.5;padding-block-start:var(--space-sm);padding-block-end:var(--space-xs);padding-inline-start:var(--space-xs);padding-inline-end:var(--space-xs);margin:0px;display:block;}.elementor .header__mobile-link:hover,.elementor .header__mobile-link:focus-visible{color:var(--color-white);text-decoration:underline;background-color:transparent;}.elementor .header__mobile-link{width:100%;min-height:44px;font-family:var(--font-primary);font-weight:400;font-size:var(--type-body-large);color:var(--color-white);line-height:1.5;text-decoration:none;cursor:pointer;padding-block-start:var(--space-sm);padding-block-end:var(--space-sm);padding-inline-start:var(--space-xs);padding-inline-end:var(--space-xs);margin:0px;border-radius:var(--radius-sm);border-width:0px;background-color:transparent;display:flex;gap:var(--space-md);justify-content:flex-start;align-items:center;text-align: left; white-space: normal; &:is([data-target]) { justify-content: space-between; }\n}.elementor .header__mobile-panel{width:100%;min-width:0px;position:absolute;font-family:var(--font-primary);color:var(--color-white);padding-block-start:var(--space-xs);padding-block-end:var(--space-xs);padding-inline-start:var(--page-gutter-mobile);padding-inline-end:var(--page-gutter-mobile);background-color:var(--color-near-black);transform:translate3d(100%, 0px, 0px);display:flex;flex-direction:column;gap:0px;box-sizing: border-box;
inset: 0;
visibility: hidden;
pointer-events: none;
transition: transform 240ms ease, visibility 0s 240ms;

&.is-active {
position: relative;
inset: auto;
transform: translateX(0);
visibility: visible;
pointer-events: auto;
transition: transform 240ms ease, visibility 0s;
}

&.is-left:not(.is-active) {
transform: translateX(-100%);
}

@media (prefers-reduced-motion: reduce) {
&,
&.is-active {
  transition: none;
}
}\n}.elementor .header__menu-arrow{&::after { content: ''; display: block; width: 0.5rem; height: 0.5rem; border-top: 2px solid currentColor; border-right: 2px solid currentColor; transform: rotate(45deg); margin-inline-start: auto; flex: 0 0 auto; }\n}.elementor .header__menu-link:hover,.elementor .header__menu-link:focus-visible{color:var(--color-white);background-color:transparent;}.elementor .header__menu-link{font-family:var(--font-primary);font-weight:400;font-size:var(--type-body-small);color:var(--color-white);line-height:1.5;text-decoration:none;cursor:pointer;padding:0px;margin:0px;border-radius:var(--radius-sm);border-width:0px;background-color:transparent;display:flex;gap:var(--space-md);justify-content:flex-start;align-items:center;text-align: left; white-space: normal;\n}.elementor .header__menu-heading{font-family:var(--font-primary);font-weight:600;font-size:var(--type-body);color:var(--color-white);line-height:1.5;padding:0px;margin:0px;}.elementor .header__dropdown{min-width:0px;font-family:var(--font-primary);font-size:var(--type-body-small);color:var(--color-white);line-height:1.5;padding:var(--space-lg);margin-block-start:var(--space-sm);border-radius:var(--radius-md);background-color:var(--color-near-black);display:flex;flex-direction:column;gap:var(--space-md);--zen-focus-color: var(--color-white); --zen-focus-halo-shadow: initial;
cursor: pointer;\n}.elementor .header__menu-toggle:hover,.elementor .header__menu-toggle:focus-visible{color:var(--color-white);background-color:#FFFFFF1A;}.elementor .header__menu-toggle{min-width:44px;min-height:44px;font-family:var(--font-primary);font-weight:600;font-size:var(--type-body-small);color:var(--color-white);line-height:1.4;text-decoration:none;padding-block-start:var(--space-xs);padding-block-end:var(--space-xs);padding-inline-start:var(--space-sm);padding-inline-end:var(--space-sm);background-color:transparent;display:none;gap:var(--space-xs);flex:0 0 auto;justify-content:center;align-items:center;&::before { content: ''; display: block; width: 18px; height: 14px; box-sizing: border-box; border-top: 2px solid currentColor; border-bottom: 2px solid currentColor; background-image: linear-gradient(currentColor, currentColor); background-position: center; background-size: 100% 2px; background-repeat: no-repeat; }\n}.elementor .header__desktop{min-width:0px;display:flex;}.elementor .header__utility-link:hover,.elementor .header__utility-link:focus-visible{color:var(--color-white);background-color:#FFFFFF1A;}.elementor .header__utility-link{min-height:36px;font-family:var(--font-primary);font-size:var(--type-body-small);color:var(--color-white);line-height:1.4;text-decoration:none;padding-block-start:var(--space-xs);padding-block-end:var(--space-xs);padding-inline-start:var(--space-sm);padding-inline-end:var(--space-sm);margin:0px;display:inline-flex;justify-content:center;align-items:center;white-space: nowrap; &:is(.header__utility-link) > a { color: var(--color-white); text-decoration: none; }\n}.elementor .header__row{min-width:0px;display:flex;flex-direction:row;gap:var(--space-lg);flex-wrap:nowrap;justify-content:space-between;align-items:center;padding-block: var(--space-md); box-sizing: border-box;\n}.elementor .header-atomic{width:100%;min-width:0px;max-width:100%;overflow:visible;position:relative;inset-block-start:auto;z-index:9999;font-family:var(--font-primary);color:var(--color-white);padding:0px;background-color:var(--color-near-black);display:flex;flex-direction:column;gap:0px;box-sizing: border-box; --zen-focus-color: var(--color-white); --zen-focus-halo-shadow: initial; pointer-events: auto; &:is(.hidden-on-scroll) { transform: translateY(-100%); } &:focus-within { transform: none; } &:is(.header-atomic) { transition: transform 300ms ease-in-out;
  :is(.elementor-location-header):has(> &) {
    position: sticky; top: 0px; z-index: 9999; pointer-events: none;
  }
  :is(body.admin-bar) :is(.elementor-location-header):has(> &) {
    top: var(--wp-admin--admin-bar--height, 32px);
    @media (max-width: 600px) { top: 0px; }
  }
  @media (prefers-reduced-motion: reduce) { transition: none; } }

  /* ==========================================
 ACTIVE HEADER NAVIGATION
 ========================================== */
& .e-n-menu-item.is-current .e-n-menu-title,
&  .e-n-menu-item.is-current--parent .e-n-menu-title {
  background-color: #E5002B;
}
/* Active Partners / Careers utility link */
& .header__utility-link--active a {
  font-weight: 600 !important;
}

/* Active desktop menu section */
& .e-n-menu-item.is-current .e-n-menu-title-text,
& .e-n-menu-item.is-current--parent .e-n-menu-title-text {
  font-weight: 600 !important;
}

/* Exact current page within a dropdown */
& .header__menu-link[aria-current="page"] {
  font-weight: 600 !important;
}\n}.elementor .footer__bottom{padding-block-start:var(--space-xl);display:flex;flex-direction:row;gap:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .footer__link:hover,.elementor .footer__link:focus-visible{color:var(--color-white);}.elementor .footer__link{min-height:24px;max-width:100%;font-family:var(--font-primary);font-weight:400;font-size:var(--type-body-small);color:var(--color-white);line-height:1.5;text-decoration:none;display:inline-block;width: fit-content; & a { display: inline-block; max-width: 100%; min-height: 24px; color: inherit; font: inherit; text-decoration: inherit; }\n}.elementor .footer__column{min-width:0px;display:flex;flex-direction:column;gap:var(--space-xs);flex:1 1 0%;align-items:flex-start;}.elementor .footer__main{padding-block-start:var(--space-xl);padding-block-end:var(--space-xl);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#454545;border-style:solid;display:flex;flex-direction:row;gap:var(--space-2xl);}.elementor .footer__intro{padding-block-end:var(--space-xl);display:flex;flex-direction:row;gap:var(--space-xl);justify-content:space-between;align-items:center;}.elementor .footer{color:var(--color-white);padding-block-start:var(--space-section-flow);padding-block-end:var(--space-2xl);padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-near-black);display:flex;flex-direction:column;--zen-focus-color: var(--color-white); --zen-focus-halo-shadow: initial;\n}.elementor .pill-group{display:flex;flex-direction:row;gap:var(--space-xs);flex-wrap:wrap;}.elementor .body-small{font-size:var(--type-body-small);}.elementor .accreditation-tile__logo{width:auto;height:auto;max-width:100%;max-height:var(--space-3xl);object-fit:contain;display:block;}.elementor .accreditation-tile{min-width:0px;min-height:calc(var(--space-3xl) + var(--space-2xl));padding:var(--space-sm);border-radius:var(--radius-md);background-color:rgba(255,255,255,0.1);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;}.elementor .accreditation-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(8, minmax(0, 1fr));grid-auto-rows:auto;}.elementor .brand-divider{width:100%;height:1px;min-height:1px;background-image:linear-gradient(90deg, #55A4D5 0%,#55BDBE 42.8%,#E5002B 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .office-card__image{width:100%;aspect-ratio:1.87;object-fit:cover;border-radius:var(--radius-md);display:block;object-position: center;\n}.elementor .office-card{min-width:0px;display:flex;flex-direction:column;gap:var(--space-sm);}.elementor .office-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:auto;}.elementor .closing-section__heading{font-weight:300;font-size:var(--type-display-cta);color:var(--color-white);letter-spacing:-0.031em;line-height:130%;text-align:center;& strong { font-weight: 600; }\n}.elementor .closing-section__content{display:flex;flex-direction:column;gap:var(--space-section-flow);}.elementor .shelf-section__track{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:max(0px, calc((100% - var(--content-width-outer)) / 2));padding-inline-end:0px;display:flex;flex-direction:column;max-width: none; box-sizing: border-box; --shelf-gutter: var(--page-gutter-desktop);\n}.elementor .section-heading-row{display:flex;flex-direction:row;gap:var(--space-lg);justify-content:space-between;align-items:center;}.elementor .shelf-section__header{display:flex;flex-direction:column;gap:var(--space-lg);}.elementor .shelf-section__intro{display:flex;flex-direction:column;gap:var(--space-xl);}.elementor .shelf-section{width:100%;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--space-xl);max-width: none;\n}.elementor .insight-card__excerpt{overflow:hidden;font-size:var(--type-body-small);color:var(--color-navy);display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;\n}.elementor .insight-card__content{min-width:0px;display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;}.elementor .insight-card__image{width:100%;height:100%;object-fit:cover;transition:transform 0.4s;display:block;object-position: center;\n}.elementor .insight-card__media{width:100%;max-height:300px;overflow:hidden;aspect-ratio:1;position:relative;border-radius:var(--radius-md);display:flex;flex-direction:column;}.elementor .insight-card:focus{outline-offset:4px;outline: 2px solid var(--color-brand-red);\n}.elementor .insight-card{width:100%;height:100%;min-width:0px;color:var(--color-navy);text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:var(--space-lg);&:hover .insight-card__image { transform: scale(1.08); } &:focus-within .insight-card__image { transform: scale(1.08); } &:is(.insight-card) { @media (prefers-reduced-motion: reduce) { & .insight-card__image { transition: none; transform: none; } } }\n}.elementor .pill-dark{font-family:var(--font-primary);font-weight:600;font-size:var(--type-pill);color:var(--color-white);letter-spacing:0px;line-height:140%;padding-block-start:calc(var(--space-xs) / 2);padding-block-end:calc(var(--space-xs) / 2);padding-inline-start:var(--space-xs);padding-inline-end:var(--space-xs);border-radius:var(--radius-sm);background-color:#27282F;display:inline-block;}.elementor .industry-card:hover,.elementor .industry-card:focus-visible{border-color:var(--color-brand-teal);}.elementor .industry-card:focus{outline-offset:4px;outline: 2px solid var(--color-brand-teal);\n}.elementor .industry-card{width:100%;min-width:0px;color:var(--color-white);text-decoration:none;padding:var(--space-lg);border-radius:var(--radius-lg);border-width:1px;border-color:rgba(255,255,255,0.1);border-style:solid;background-image:linear-gradient(180deg, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.02) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:var(--space-md);flex:0 0 auto;align-items:flex-start;box-sizing: border-box;\n}.elementor .industries-scroll__cards{width:100%;min-width:0px;padding:calc(var(--space-xl) + var(--space-xs));display:flex;flex-direction:column;gap:var(--space-lg);box-sizing: border-box; will-change: auto; transition: none;\n}.elementor .industries-scroll__viewport{width:auto;height:auto;min-width:0px;min-height:0px;overflow:visible;border-radius:var(--radius-lg);background-color:rgba(15,15,15,0.4);display:flex;flex-direction:column;flex:1 1 0px;height: auto;
min-height: 0;
overflow: visible;

@media (min-width: 835px) {
  height: 60vh;
  min-height: 300px;
  overflow: hidden;
  box-sizing: border-box;
}\n}.elementor .industries-scroll__intro{width:auto;min-width:0px;display:flex;flex-direction:column;gap:var(--space-xl);flex:0 1 44%;align-items:flex-start;max-width: none;\n}.elementor .industries-scroll__stage{width:100%;min-width:0px;display:flex;flex-direction:row;gap:var(--space-xl);flex-wrap:nowrap;align-items:center;box-sizing: border-box;\n}.elementor .industries-scroll{color:var(--color-white);background-color:var(--color-navy);display:block;min-height: 100svh; &:where(*) { transition: none !important; box-sizing: border-box; background-repeat: no-repeat; background-size: cover; background-image: radial-gradient(ellipse 70% 45% at 105% 20%, rgba(85,164,213,0.30) 0%, transparent 100%), radial-gradient(ellipse 65% 50% at -10% 60%, rgba(85,189,190,0.30) 0%, transparent 100%), radial-gradient(ellipse 70% 40% at 105% 95%, rgba(85,164,213,0.30) 0%, transparent 100%); @media (min-width: 601px) and (max-width: 1000px) { background-image: radial-gradient(ellipse 90% 35% at 110% 15%, rgba(85,164,213,0.30) 0%, transparent 100%), radial-gradient(ellipse 95% 40% at -15% 55%, rgba(85,189,190,0.30) 0%, transparent 100%), radial-gradient(ellipse 90% 35% at 110% 90%, rgba(85,164,213,0.30) 0%, transparent 100%); } }\n}.elementor .client-story-card__themes{font-family:var(--font-primary);font-size:var(--type-pill);color:var(--color-white);padding-block-start:var(--space-xs);margin-block-start:auto;display:flex;flex-direction:row;gap:var(--space-xs);flex-wrap:wrap;& span { display: inline-block; padding: calc(var(--space-sm) / 2) 10px; background-color: #275858; font-family: inherit; font-weight: 600; line-height: 1; letter-spacing: 0; border-radius: var(--radius-sm); white-space: nowrap; }\n}.elementor .client-story-card__content{min-width:0px;padding:var(--space-xl);border-radius:var(--radius-md);background-color:var(--color-navy);display:flex;flex-direction:column;gap:var(--space-lg);flex:1 1 auto;}.elementor .client-story-card__media{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:var(--radius-md);display:block;object-position: center;\n}.elementor .client-story-card:focus{outline-offset:4px;outline: 2px solid var(--color-brand-teal);\n}.elementor .client-story-card{width:100%;height:100%;min-width:0px;color:var(--color-white);text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:var(--space-xs);& .client-story-card__media {
  transform: scale(1);
  transition: transform 0.6s ease;
}

&:hover .client-story-card__media,
&:focus-within .client-story-card__media {
  transform: scale(1.08);
}

@media (prefers-reduced-motion: reduce) {
  & .client-story-card__media {
      transition: none;
  }
}\n}.elementor .button-content-width{min-height:44px;max-width:100%;width: fit-content;\n}.elementor .scroll-story__heading{font-weight:600;font-size:var(--type-heading-section);line-height:130%;}.elementor .scroll-story__mobile-media{width:100%;height:auto;max-width:var(--content-width-copy);object-fit:contain;display:none;}.elementor .scroll-story__media{min-width:0px;display:block;flex:1 1 0px;align-self:stretch;}.elementor .scroll-story__step{min-width:0px;min-height:0px;max-width:var(--content-width-copy);display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start;}.elementor .scroll-story__content{min-width:0px;padding-block-start:var(--space-section);display:flex;flex-direction:column;gap:var(--space-scroll-story);flex:1 1 0px;}.elementor .scroll-story{min-width:0px;display:flex;flex-direction:row;gap:var(--space-2xl);align-items:stretch;& > .scroll-story__content > .cw-scroll-story-step { min-height: 0; }\n}.elementor .tube-hex-left{width:clamp(1100px, calc((100vw - 430px) * (900 / 870) + 1100px), 2000px);height:auto;position:absolute;inset-block-start:clamp(-740px, calc((100vw - 430px) * (-400 / 870) - 340px), -340px);inset-inline-start:clamp(-570px, calc((100vw - 430px) * (-70 / 870) - 500px), -500px);opacity:35%;max-width: none; pointer-events: none;\n}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--color-white);border-color:var(--color-brand-red-hover);background-color:var(--color-brand-red-hover);}.elementor .button-primary{font-family:var(--font-primary);font-weight:600;font-size:var(--type-button);color:var(--color-white);letter-spacing:0px;line-height:140%;padding-block-start:var(--space-button-vert);padding-block-end:var(--space-button-vert);padding-inline-start:var(--space-button-hori);padding-inline-end:var(--space-button-hori);border-radius:var(--radius-button);border-width:2px;border-color:var(--color-brand-red);border-style:solid;background-color:var(--color-brand-red);}.elementor .button-outline-light:hover,.elementor .button-outline-light:focus-visible{color:var(--color-navy);border-color:var(--color-white);background-color:var(--color-white);}.elementor .button-outline-light{border-width:2px;border-color:var(--color-white);border-style:solid;background-color:transparent;}.elementor .button-group{display:flex;flex-direction:row;gap:var(--space-lg);flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .text-on-dark{color:var(--color-white);}.elementor .homepage-hero{overflow:hidden;position:relative;padding-block-start:clamp(9rem, 6rem + 8vw, 15.5rem);padding-block-end:var(--space-section);padding-inline-start:0px;padding-inline-end:0px;margin-block-start:-88px;display:flex;flex-direction:column;gap:144px;justify-content:center;}.elementor .bg-hero-radial{background-image: radial-gradient(circle 1200px at 10% 60%, color-mix(in srgb, var(--color-brand-teal) 40%, transparent), transparent 30%), radial-gradient(circle 1800px at 110% 0, color-mix(in srgb, var(--color-brand-blue) 60%, transparent), transparent 40%); background-repeat: no-repeat; background-size: cover; &:where(*) { @media only screen and (max-width: 600px) { background-image: radial-gradient(circle 800px at 10% 60%, color-mix(in srgb, var(--color-brand-teal) 40%, transparent), transparent 30%), radial-gradient(circle 800px at 110% 0, color-mix(in srgb, var(--color-brand-blue) 60%, transparent), transparent 40%); } }\n}.elementor .stack{padding:0px;display:flex;flex-direction:column;}.elementor .content-editorial{width:100%;max-width:var(--content-width-editorial);padding:0px;}.elementor .content-shell{width:100%;max-width:var(--content-width-outer);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--page-gutter-desktop);padding-inline-end:var(--page-gutter-desktop);margin-inline-start:auto;margin-inline-end:auto;}.elementor .section{width:100%;padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .closing-section{color:var(--color-white);padding-block-end:var(--space-2xl);background-image:radial-gradient(circle at 1% 15%, rgba(85,189,190,0.4) 0%,transparent 40%),radial-gradient(circle at 100% 85%, rgba(85,164,213,0.4) 0%,transparent 40%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--color-near-black);display:flex;flex-direction:column;background-repeat: no-repeat; background-size: cover;\n}.elementor .eyebrow{position:relative;z-index:0;font-family:var(--font-primary);font-weight:600;font-size:0.788rem;color:var(--color-white);line-height:100%;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;border-radius:var(--radius-lg);background-color:transparent;backdrop-filter:blur(2px);display:inline-flex;justify-content:center;align-items:center;&::before { content: ''; position: absolute; inset: 0; padding: 1px; border-radius: inherit; background: linear-gradient(90.86deg, #55B1CA 0.74%, #55BDBE 68.78%, #E5002B 109.7%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; z-index: -1; }\n}.elementor .homepage-hero__heading{max-width:1000px;font-size:var(--type-display);margin-block-start:-20px;}.elementor .bg-navy{background-color:var(--color-navy);}.elementor .bg-white{background-color:var(--color-white);}.elementor .bg-grey{background-color:var(--color-off-white);}.elementor .heading-card{font-weight:600;color:var(--color-white);}.elementor .loop-grid{column-gap:var(--space-xs);display:grid;row-gap:var(--space-xl);grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:auto;}.elementor .pill-light{font-family:var(--font-primary);font-weight:600;font-size:var(--type-pill);color:var(--color-navy);letter-spacing:0px;line-height:140%;padding-block-start:calc(var(--space-xs) / 2);padding-block-end:calc(var(--space-xs) / 2);padding-inline-start:var(--space-xs);padding-inline-end:var(--space-xs);border-radius:var(--radius-sm);background-color:var(--color-light-grey);display:inline-block;}.elementor .link-underline-animated{/* Ensure links only occupy their content width */
& a {
  position: relative;
  width: fit-content;
  max-width: 100%;
  flex-grow: 0;
  align-self: flex-start;
  text-decoration: none;
}

/* Animated underline */
& a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.1em;
  width: 100%;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  pointer-events: none;
}

/* Hover and keyboard focus */
& a:hover::before,
& a:focus-visible::before {
  transform: scaleX(1);
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  & a::before {
      transition: none;
  }
}\n}.elementor .button-small:hover,.elementor .button-small:focus-visible{color:var(--color-white);border-color:var(--color-brand-red-hover);background-color:var(--color-brand-red-hover);}.elementor .button-small{font-family:var(--font-primary);font-weight:600;font-size:var(--type-button);color:var(--color-white);letter-spacing:0px;line-height:140%;padding-block-start:8px;padding-block-end:8px;padding-inline-start:var(--space-button-hori);padding-inline-end:var(--space-button-hori);border-radius:var(--radius-button);background-color:var(--color-brand-red);}.elementor .mobile-panels{width:100%;min-width:0px;position:relative;color:var(--color-white);padding-block-start:0px;padding-block-end:max(var(--space-lg), env(safe-area-inset-bottom));padding-inline-start:0px;padding-inline-end:0px;background-color:var(--color-near-black);display:block;overflow-x: hidden; --zen-focus-color: var(--color-white); --zen-focus-halo-shadow: initial; &:is(.mobile-panels) { :is(.mobile-drawer):has(> &) { height: 100%; min-height: 0px; box-sizing: border-box; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior-y: contain; --zen-focus-color: var(--color-white); --zen-focus-halo-shadow: initial; } }\n}.elementor .header__language{width:34px;min-width:34px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .header__utility-link--active{background-color:var(--color-near-black);}.elementor .header__link-group{min-width:0px;column-gap:0px;padding:0px;display:flex;flex-direction:column;row-gap:6px;}.elementor .header__hungarian-only{&:not(:lang(hu)) { display: none; }\n}.elementor .header__utility-link--partners:hover,.elementor .header__utility-link--partners:focus-visible{background-color:var(--color-near-black);}.elementor .header__mobile-controls{color:var(--color-white);padding-block-start:max(var(--space-sm), env(safe-area-inset-top));padding-block-end:var(--space-sm);padding-inline-start:var(--space-lg);padding-inline-end:var(--space-lg);background-color:#1E1E1E;display:flex;flex-direction:row;gap:var(--space-md);justify-content:space-between;align-items:center;order:-1;--zen-focus-color: var(--color-white); --zen-focus-halo-shadow: initial;\n}.elementor .header__off-canvas-slot{min-width:0px;padding:0px;}.elementor .header__contact-cta{font-size:var(--type-body-small);flex:0 0 auto;white-space: nowrap;\n}.elementor .header__menu-toggle--icon-only{&:is(*) > span { position: absolute; width: 1px; height: 1px; padding: 0px; margin: 0px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; }\n}.elementor .header__menu-slot{gap:0px;flex:1 1 auto;justify-content:flex-end;align-items:center;}.elementor .header__logo{width:110px;height:auto;max-width:100%;aspect-ratio:3.527/1;display:block;flex:0 0 auto;}.elementor .header__utility-actions{width:auto;min-width:0px;max-width:100%;margin-inline-start:auto;display:flex;flex-direction:row;gap:var(--space-xs);flex-wrap:nowrap;flex:0 1 auto;justify-content:flex-end;align-items:center;}.elementor .header__audience-links{width:auto;min-width:0px;max-width:100%;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;flex:0 0 auto;align-items:center;}.elementor .header__utility-shell{gap:var(--space-xs);flex-wrap:wrap;row-gap: 0px; padding-block: 0px;\n}.elementor .header__utility-bar{min-width:0px;background-color:#313131;}