/* Anchor targets on solution subpages — clear sticky header */
.core-solutions-card[id] {
  scroll-margin-top: 96px;
}

/* United VAT — consistent horizontal page gutters (desktop + mobile) */
:root {
  --uv-gutter: clamp(24px, 4.8vw, 56px);
  --uv-gutter-sm: clamp(20px, 5.2vw, 28px);
}

.container,
.w-layout-blockcontainer.container,
.w-layout-blockcontainer.container.w-container {
  padding-left: var(--uv-gutter);
  padding-right: var(--uv-gutter);
  box-sizing: border-box;
}

.w-container:not(.container) {
  padding-left: var(--uv-gutter);
  padding-right: var(--uv-gutter);
  box-sizing: border-box;
}

.about-corporate-cta,
.career-apply-section {
  padding-left: var(--uv-gutter);
  padding-right: var(--uv-gutter);
}

.about-corporate-cta .container,
.career-apply-section .container {
  padding-left: 0;
  padding-right: 0;
}

.partnership-contact-section {
  margin-left: var(--uv-gutter);
  margin-right: var(--uv-gutter);
}

.partnership-contact-section .container {
  padding-left: 0;
  padding-right: 0;
}

/* Home hero slider arrows — align with container paragraph gutter */
.hero-one-section > .hero-arrow-wrap.w-slider-arrow-left,
.hero-one-section > .hero-arrow-wrap.w-slider-arrow-right {
  margin: 0;
  width: 52px;
  height: 52px;
}

.hero-one-section > .hero-arrow-wrap.w-slider-arrow-left {
  left: var(--uv-gutter);
  right: auto;
}

.hero-one-section > .hero-arrow-wrap.w-slider-arrow-right {
  left: calc(var(--uv-gutter) + 60px);
  right: auto;
  margin-left: 0;
  margin-right: 0;
}

@media screen and (max-width: 991px) {
  :root {
    --uv-gutter: var(--uv-gutter-sm);
  }

  .header-one .uv-nav-menu {
    left: var(--uv-gutter-sm);
    right: var(--uv-gutter-sm);
  }
}

@media screen and (max-width: 479px) {
  :root {
    --uv-gutter: 20px;
    --uv-gutter-sm: 20px;
  }

  .header-one .uv-nav-menu {
    left: 20px;
    right: 20px;
  }
}
