/* Targeted overrides to prevent overlap between image block and Infra section */

/* Reduce image block height specifically in the section .section.global-padding.pt0.i6 */
.section.global-padding.pt0.i6 .data__image {
  height: 42rem;
}

@media (max-width: 1024px) {
  .section.global-padding.pt0.i6 .data__image {
    height: 38rem;
  }
}

@media (max-width: 768px) {
  .section.global-padding.pt0.i6 .data__image {
    height: 34.5rem;
  }
}

/* Logo styles */
.header__logo {
  background: none !important;
  background-image: none !important;
  transform-origin: center center !important;
  transform: scale(1.5) !important;
}

.header__logo.for__all {
  transform-origin: center center !important;
  transform: scale(1.5) !important;
}

@media (max-width: 1024px) {
  .header__logo,
  .header__logo.for__all {
    transform: scale(1.5) !important;
  }
}

@media (max-width: 768px) {
  .header__logo,
  .header__logo.for__all {
    transform: scale(1.3) !important;
  }
}

.header__logo-image {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}

.header__logo svg {
  width: 100% !important;
  height: 100% !important;
}