.tpl-menu-h1-section .vs-wrapper--fluid .vs-container {
  margin-top: 1rem;
  padding-inline: 20px;
}

@media (min-width: 744px) {
  .tpl-menu-h1-section .vs-wrapper--fluid .vs-container {
    padding-inline: 40px;
  }
}

@media (min-width: 1440px) {
  .tpl-menu-h1-section .vs-wrapper--fluid .vs-container {
    padding-inline: 96px;
    max-width: 1440px;
  }
}

.tpl-menu-h1-section .vs-wrapper--fluid .vs-container h1 {
  font-weight: 400;
}

.tpl-list-dropdown-image-sections .tpl-tabs-cards__tab-list-content .tpl-tabs-cards__tab-list-content-list-items__card a {
  pointer-events: none;
}

.tpl-list-dropdown-image-sections .tpl-tabs-cards__tab-list-content .tpl-tabs-cards__tab-list-content-list-items__card-body--icon {
  display: none;
}

.tpl-hero-v2 .tpl-hero-v2__chips-wrapper {
  display: none;
}

@media (min-width: 768px) {
  .block-content-type-vs_block_main_footer.block--view-mode-sd_b002_footer_a {
    grid-template-columns: auto 1fr;
  }
  .block-content-type-vs_block_main_footer.block--view-mode-sd_b002_footer_a .field--name-field-image-section {
    grid-column: 1;
  }
  .block-content-type-vs_block_main_footer.block--view-mode-sd_b002_footer_a .field--name-field-title {
    grid-column: 2;
  }
  .block-content-type-vs_block_main_footer.block--view-mode-sd_b002_footer_a .field--name-field-subtitle {
    grid-column: 2;
  }
}

.mobile-phone-header-block {
  align-items: center;
  display: flex !important;
  flex-flow: row-reverse nowrap;
  gap: 19px;
}

.mobile-phone-header-block .field--name-field-image {
  margin: 0;
}

.mobile-phone-header-block .field--name-field-image img {
  max-width: 68px;
}

@media (min-width: 992px) {
  .mobile-phone-header-block .field--name-field-image img {
    max-width: 86px;
  }
}

.mobile-phone-header-block .field--name-body p {
  margin: 0;
}

.mobile-phone-header-block .vs-es-orange-header-phone {
  display: flex;
  flex-flow: row nowrap;
  border-radius: 50%;
  align-items: center;
  padding: 9px !important;
  border: 1px solid var(--main-color, #ed002f);
}

@media (min-width: 992px) {
  .mobile-phone-header-block .vs-es-orange-header-phone {
    gap: 8px;
    padding: 5px 20px !important;
    border-radius: 20px;
  }
}

@media (min-width: 1024px) {
  .mobile-phone-header-block .vs-es-orange-header-phone {
    padding: 10px 20px !important;
  }
}

.mobile-phone-header-block .vs-es-orange-header-phone::before {
  content: '';
  display: block !important;
  mask: url("../images/phone.svg") no-repeat center/contain;
  width: 14px !important;
  height: 14px !important;
  background-color: var(--main-color, #ed002f);
}

@media (min-width: 992px) {
  .mobile-phone-header-block .vs-es-orange-header-phone::before {
    width: 16px !important;
    height: 16px !important;
  }
}

.mobile-phone-header-block .vs-es-orange-header-phone__phone-number {
  font-weight: 500;
  font-size: 0;
  flex-shrink: 0;
  white-space: nowrap;
  line-height: 0;
  color: transparent;
  visibility: hidden;
  opacity: 0;
}

@media (min-width: 992px) {
  .mobile-phone-header-block .vs-es-orange-header-phone__phone-number {
    color: var(--main-color, #ed002f);
    line-height: 20px;
    font-size: 16px;
    visibility: visible;
    opacity: 1;
  }
}

.main-footer__top {
  background: #262626;
}

div.layout-container > header .region-header .block-system-branding-block {
  margin-left: 20px;
}

@media (min-width: 768px) {
  div.layout-container > header .region-header .block-system-branding-block {
    margin-left: 40px;
  }
}

@media (min-width: 1024px) {
  div.layout-container > header .region-header .block-system-branding-block {
    grid-column-start: 1;
  }
}

@media (min-width: 1024px) {
  div.layout-container > header .region-header .block-system-branding-block::before {
    top: 10px;
  }
}

@media (min-width: 1024px) {
  div.layout-container > header .region-header .menu--main {
    grid-column-start: 2;
  }
}

@media (min-width: 1200px) {
  div.layout-container > header .region-header .header-anchor-block {
    grid-column-start: 2;
  }
}

@media (min-width: 1024px) {
  .contextual-menu-block-wrapper.fixed-active .dynamic-anchor-block-wrapper {
    margin-left: 115px;
  }
}

/*# sourceMappingURL=maps/vs-orange.css.map */
