.elementor-1526 .elementor-element.elementor-element-d5233c2{--display:flex;--min-height:406px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1526 .elementor-element.elementor-element-d5233c2:not(.elementor-motion-effects-element-type-background), .elementor-1526 .elementor-element.elementor-element-d5233c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121247;}.elementor-1526 .elementor-element.elementor-element-2dac601{width:100%;max-width:100%;}.elementor-1526 .elementor-element.elementor-element-0b258c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1526 .elementor-element.elementor-element-0b258c4:not(.elementor-motion-effects-element-type-background), .elementor-1526 .elementor-element.elementor-element-0b258c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1526 .elementor-element.elementor-element-8d63dd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1526 .elementor-element.elementor-element-8d63dd4:not(.elementor-motion-effects-element-type-background), .elementor-1526 .elementor-element.elementor-element-8d63dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #272575 0%, #070925 100%);}.elementor-1526 .elementor-element.elementor-element-7ebd87c{--display:flex;--min-height:406px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1526 .elementor-element.elementor-element-64cad2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1526 .elementor-element.elementor-element-64cad2e:not(.elementor-motion-effects-element-type-background), .elementor-1526 .elementor-element.elementor-element-64cad2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFFA 0%, #07092500 100%);}.elementor-1526 .elementor-element.elementor-element-bbaeb80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1526 .elementor-element.elementor-element-a994ed8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1526 .elementor-element.elementor-element-f83384e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1526 .elementor-element.elementor-element-f83384e:not(.elementor-motion-effects-element-type-background), .elementor-1526 .elementor-element.elementor-element-f83384e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #27257500 0%, #07092500 100%);}.elementor-1526 .elementor-element.elementor-element-a58397d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1526 .elementor-element.elementor-element-04163d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1526 .elementor-element.elementor-element-4714a84{--display:flex;--min-height:171px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-1526 .elementor-element.elementor-element-316fd29{width:100%;max-width:100%;}/* Start custom CSS for container, class: .elementor-element-d5233c2 *//* ePair: Compact CTA buttons and improved mobile UX */

/* Desktop CTA buttons */
#epair-noida-hero .en-cta {
  min-height: 46px;
  padding: 10px 16px;
  gap: 9px;
  border-radius: 8px;
  font-size: 13px;
  box-shadow: 0 4px 12px rgba(237,16,41,.16);
}

#epair-noida-hero .en-cta svg {
  width: 19px;
  height: 19px;
}

#epair-noida-hero .en-cta strong {
  font-size: 14px;
}

/* Reduce spacing in the hero */
#epair-noida-hero .en-benefits {
  gap: 12px 17px;
  margin: 18px 0 21px;
}

#epair-noida-hero .en-cta-row {
  gap: 10px;
}

/* Booking bar: smaller, balanced controls */
#epair-noida-hero .en-booking {
  gap: 9px;
  padding: 17px 20px;
}

#epair-noida-hero .en-field select,
#epair-noida-hero .en-field input {
  min-height: 43px;
  padding: 9px 10px;
  font-size: 12px;
}

#epair-noida-hero .en-quote {
  min-height: 43px;
  padding: 10px 13px;
  font-size: 12px;
}

/* Mobile optimization */
@media (max-width: 700px) {
  #epair-noida-hero .en-hero-grid {
    padding-top: 23px;
    padding-bottom: 19px;
  }

  #epair-noida-hero h1 {
    font-size: clamp(31px, 8.2vw, 40px);
    line-height: 1.12;
    letter-spacing: -.8px;
  }

  #epair-noida-hero .en-description {
    font-size: 13px;
    line-height: 1.6;
  }

  #epair-noida-hero .en-benefits {
    gap: 11px 8px;
    margin: 16px 0 19px;
  }

  #epair-noida-hero .en-cta-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
  }

  #epair-noida-hero .en-cta {
    min-width: 0;
    min-height: 43px;
    padding: 9px 8px;
    gap: 6px;
    font-size: 12px;
    line-height: 1.2;
  }

  #epair-noida-hero .en-cta svg {
    width: 17px;
    height: 17px;
  }

  #epair-noida-hero .en-cta strong {
    font-size: 12px;
  }

  #epair-noida-hero .en-booking {
    gap: 10px;
    padding: 16px 13px;
  }

  #epair-noida-hero .en-booking-intro h2 {
    font-size: 18px;
  }

  #epair-noida-hero .en-booking-intro p {
    font-size: 12px;
  }

  #epair-noida-hero .en-field label {
    font-size: 12px;
  }

  #epair-noida-hero .en-field select,
  #epair-noida-hero .en-field input {
    min-height: 44px;
    font-size: 14px;
  }

  #epair-noida-hero .en-quote {
    min-height: 45px;
    font-size: 13px;
  }
}

/* Extra-small phones */
@media (max-width: 380px) {
  #epair-noida-hero .en-cta-row {
    grid-template-columns: 1fr;
  }

  #epair-noida-hero .en-cta {
    justify-content: center;
    min-height: 42px;
  }
}/* End custom CSS */