/* Host only. Banner layout/spacing live inside js/powerful-internet/banner.html */

#banner_nov_homepage.pi-banner-frame {
  direction: ltr;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  overflow: hidden;
  background: #010636;
  height: 550px !important;
  min-height: 550px !important;
}

/* Same 1920 cut the rest of the site uses (max-width: 1920.9px) → 500px */
@media (max-width: 1920.9px) {
  #banner_nov_homepage.pi-banner-frame {
    height: 500px !important;
    min-height: 500px !important;
  }
}

@media (max-width: 1599.9px) {
  #banner_nov_homepage.pi-banner-frame {
    height: 400px !important;
    min-height: 400px !important;
  }
}

@media (max-width: 991.9px) {
  #banner_nov_homepage.pi-banner-frame {
    height: 500px !important;
    min-height: 500px !important;
  }
}

@media (max-width: 766.9px) {
  #banner_nov_homepage.pi-banner-frame {
    height: 520px !important;
    min-height: 520px !important;
  }
}

#banner_nov_homepage.pi-banner-frame > * {
  position: relative;
  z-index: 1;
}

.pi-banner-frame__iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background: #010636;
}

/* Form notes for this page */
.contact-form .confirmation-text,
.contact-form .submit-note {
  width: 100%;
  color: var(--Basics-00, #FFF);
  text-align: right;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "SimplerPro_BEZEQ_HEBREW2-Regular", SimplerPro_BEZEQ_HEBREW2, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.3px;
}

.contact-form .confirmation-text {
  margin-top: 16px;
  max-width: 345px;
}

.contact-form .submit-note {
  margin-top: 14px;
}

.contact-form .confirmation-text .privacy-link {
  color: var(--Basics-00, #FFF);
  font-feature-settings: "liga" off, "clig" off;
  font-family: "SimplerPro_BEZEQ_HEBREW2-Regular", SimplerPro_BEZEQ_HEBREW2, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.1px;
  text-decoration: underline solid !important;
  text-decoration-skip-ink: none;
}

.contact-form .confirmation-text .privacy-link:hover,
.contact-form .confirmation-text .privacy-link:focus,
.contact-form .confirmation-text .privacy-link:active {
  color: var(--Basics-00, #FFF) !important;
  font-weight: 600;
  letter-spacing: 0.1px;
  text-decoration: underline solid !important;
}

@media (max-width: 767px) {
  .contact-form .container {
    max-width: 328px;
  }

  .contact-form .customer {
    justify-content: flex-start;
    column-gap: 15px;
  }
}
