:root {
  --redesign-bg: #010636;

  --redesign-text: #ffffff;
  --redesign-text-muted: #b8bdd4;
  --redesign-text-accent: #6edcfb;
  --redesign-link: #6edcfb;

  --redesign-btn-bg: #e42e6b;
  --redesign-btn-bg-hover: #c9275d;
  --redesign-btn-text: #ffffff;
  --redesign-btn-border: #ffffff;

  --redesign-layout-min-width: 2560px;
  --redesign-section1-overlap: 588px;
  --redesign-section1-bg-stack-offset-y: -10px;
  --redesign-section1-bg-width: 5120;
  --redesign-section1-bg-height-px: 2927;
  --redesign-section1-bg-width-1920: 1920;
  --redesign-section1-bg-height-px-1920: 1337;
  --redesign-section1-bg-min-width: var(--redesign-layout-min-width);
  --redesign-section1-bg-min-width-1920: 1920px;
  --redesign-section1-bg-height: calc(
    max(100vw, var(--redesign-section1-bg-min-width)) *
      var(--redesign-section1-bg-height-px) / var(--redesign-section1-bg-width)
  );
  --redesign-section1-bg-height-1920: calc(
    100vw * var(--redesign-section1-bg-height-px-1920) /
      var(--redesign-section1-bg-width-1920)
  );
  --redesign-section1-bg-height-1920-ref: calc(
    var(--redesign-section1-bg-min-width-1920) *
      var(--redesign-section1-bg-height-px-1920) / var(--redesign-section1-bg-width-1920)
  );
  --redesign-section1-bg-width-1199: 3200;
  --redesign-section1-bg-height-px-1199: 2228;
  --redesign-section1-bg-min-width-1199: 1199px;
  --redesign-section1-bg-height-1199-ref: calc(
    var(--redesign-section1-bg-min-width-1199) *
      var(--redesign-section1-bg-height-px-1199) / var(--redesign-section1-bg-width-1199)
  );
  --redesign-section1-bg-width-991: 3200;
  --redesign-section1-bg-height-px-991: 2228;
  --redesign-section1-bg-min-width-991: 991px;
  --redesign-section1-bg-height-991-ref: calc(
    var(--redesign-section1-bg-min-width-991) *
      var(--redesign-section1-bg-height-px-991) / var(--redesign-section1-bg-width-991)
  );
  --redesign-section1-bg-width-767: 3200;
  --redesign-section1-bg-height-px-767: 2228;
  --redesign-section1-bg-min-width-767: 767px;
  --redesign-section1-bg-height-767-ref: calc(
    var(--redesign-section1-bg-min-width-767) *
      var(--redesign-section1-bg-height-px-767) / var(--redesign-section1-bg-width-767)
  );
  --redesign-section1-content-offset: 280px;
  --redesign-section1-cards-top: -160px;
  --redesign-section1-banner-clearance: 60px;
  --redesign-section1-blog-offset: 116px;
  --redesign-section1-blog-height: 534px;
  --redesign-section1-benefits-offset: 81px;
  --redesign-section1-benefits-title-gap: 64px;
  --redesign-section1-benefits-title-height: 47px;
  --redesign-benefits-item-width: 342px;
  --redesign-benefits-item-content-height: calc(
    82px + var(--redesign-benefits-icon-gap) + 22px + 16px + 24px
  );
  --redesign-benefits-icon-gap: 16px;
  --redesign-section1-cards-row-width: calc(
    452px * 3 + var(--redesign-card-gap) * 2
  );
  --redesign-section1-benefits-height: calc(
    var(--redesign-section1-benefits-offset) +
      var(--redesign-section1-benefits-title-height) +
      var(--redesign-section1-benefits-title-gap) +
      var(--redesign-benefits-item-content-height)
  );
  --redesign-glow-left-benefits-offset-y: -1260px;
  --redesign-glow-left-benefits-offset-x: 0px;
  --redesign-glow-left-benefits-top: calc(
    var(--redesign-section1-cards-top) + var(--redesign-card-height) +
      var(--redesign-section1-blog-offset) + var(--redesign-section1-blog-height) +
      var(--redesign-section1-benefits-offset)
  );
  --redesign-glow-right-benefits-offset-x: 0px;
  --redesign-glow-right-benefits-offset-y: calc(
    var(--redesign-glow-left-benefits-offset-y) - 10px
  );
  --redesign-glow-left-benefits-width: auto;
  --redesign-glow-right-benefits-width: auto;
  --redesign-glow-right-faq-offset-x: 0px;
  --redesign-glow-right-faq-offset-y: 0px;
  --redesign-section1-form-offset: 164px;
  --redesign-section1-form-offset-x: 10px;
  --redesign-section1-form-bg-width: 789px;
  --redesign-section1-form-bg-blur: 16px;
  --redesign-section1-form-bg-tint: rgba(1, 6, 54, 0.5);
  --redesign-section1-form-left-contact-offset-x: 0px;
  --redesign-section1-form-left-contact-offset-y: 705px;
  --redesign-section1-form-left-contact-width: auto;
  --redesign-section1-form-content-width: 346px;
  --redesign-section1-form-field-height: 48px;
  --redesign-section1-form-block-spacing: 24px;
  --redesign-section1-form-input-hover-bg: #e6f0fc;
  --redesign-section1-form-checkbox-checked-border: #056ae5;
  --redesign-form-placeholder-color: #666666;
  --redesign-section1-form-content-padding: 24px;
  --redesign-section1-form-content-padding-bottom: 30px;
  --redesign-section1-form-footer-gap: 8px;
  --redesign-section1-form-approve-error-space: 28px;
  --redesign-section1-form-submit-hover-bg: #54c9ea;
  --redesign-section1-cards-area-pull: 0px;
  --redesign-section1-form-block-height: calc(
    min(100vw - 48px, 789px) * 587 / 789
  );
  --redesign-section1-form-section-height: calc(
    var(--redesign-section1-form-offset) + var(--redesign-section1-form-block-height)
  );
  --redesign-section1-faq-offset: 164px;
  --redesign-section1-faq-padding-bottom: 60px;
  --redesign-section1-faq-width: 1480px;
  --redesign-section1-faq-height: 920px;
  --redesign-section1-faq-more-gap: 0px;
  --redesign-section1-faq-more-link-height: 24px;
  --redesign-section1-faq-section-height: calc(
    var(--redesign-section1-faq-offset) + var(--redesign-section1-faq-height) +
      var(--redesign-section1-faq-more-gap) +
      var(--redesign-section1-faq-more-link-height)
  );
  --redesign-section1-legal-width: 1590px;
  --redesign-section1-legal-offset: 0px;
  --redesign-section1-legal-padding-top: 32px;
  --redesign-section1-legal-padding-bottom: 32px;
  --redesign-section1-cards-area-height: calc(
    var(--redesign-section1-cards-top) + var(--redesign-card-height) +
      var(--redesign-section1-blog-offset) + var(--redesign-section1-blog-height) +
      var(--redesign-section1-benefits-height) +
      var(--redesign-section1-form-section-height) +
      var(--redesign-section1-faq-section-height)
  );
  --redesign-section1-bg-cover-height: calc(
    var(--redesign-section1-overlap) + var(--redesign-section1-cards-area-height)
  );
  --redesign-card-height: 232px;

  --redesign-banner-cta-top: 471px;
  --redesign-banner-h2-gradient: linear-gradient(251deg, #6edcfb 12.89%, #0073ff 87.11%);
  --redesign-banner-h2-size-xl: 64px;
  --redesign-banner-h2-size-lg: 60px;
  --redesign-banner-h2-size-md: 52px;
  --redesign-banner-h2-size-sm: 48px;
  --redesign-banner-h2-size-xs: 24px;
  --redesign-banner-h2-line-height: 59.822px;
  --redesign-banner-h2-line-height-xs: 26px;
  --redesign-banner-bg-width: 5120;
  --redesign-banner-bg-height-px: 3138;
  --redesign-banner-bg-width-1920: 3840;
  --redesign-banner-bg-height-px-1920: 3451;
  --redesign-banner-bg-min-width: var(--redesign-layout-min-width);
  --redesign-banner-bg-min-width-1920: 1920px;
  --redesign-banner-height: calc(
    max(100vw, var(--redesign-banner-bg-min-width)) *
      var(--redesign-banner-bg-height-px) / var(--redesign-banner-bg-width)
  );
  --redesign-banner-height-1920: calc(
    100vw * var(--redesign-banner-bg-height-px-1920) /
      var(--redesign-banner-bg-width-1920)
  );
  --redesign-banner-height-1920-ref: calc(
    var(--redesign-banner-bg-min-width-1920) *
      var(--redesign-banner-bg-height-px-1920) / var(--redesign-banner-bg-width-1920)
  );
  --redesign-banner-bg-width-1199: 3200;
  --redesign-banner-bg-height-px-1199: 3451;
  --redesign-banner-bg-min-width-1199: 1199px;
  --redesign-banner-height-1199-ref: calc(
    var(--redesign-banner-bg-min-width-1199) *
      var(--redesign-banner-bg-height-px-1199) / var(--redesign-banner-bg-width-1199)
  );
  --redesign-banner-bg-width-991: 3200;
  --redesign-banner-bg-height-px-991: 3451;
  --redesign-banner-bg-min-width-991: 991px;
  --redesign-banner-height-991-ref: calc(
    var(--redesign-banner-bg-min-width-991) *
      var(--redesign-banner-bg-height-px-991) / var(--redesign-banner-bg-width-991)
  );
  --redesign-banner-bg-width-767: 3200;
  --redesign-banner-bg-height-px-767: 3451;
  --redesign-banner-bg-min-width-767: 767px;
  --redesign-banner-height-767-ref: calc(
    var(--redesign-banner-bg-min-width-767) *
      var(--redesign-banner-bg-height-px-767) / var(--redesign-banner-bg-width-767)
  );
  --redesign-banner-bg-width-360: 360;
  --redesign-banner-bg-height-px-360: 388;
  --redesign-banner-bg-min-width-360: 360px;
  --redesign-banner-height-360-ref: calc(
    100vw * var(--redesign-banner-bg-height-px-360) /
      var(--redesign-banner-bg-width-360)
  );
  --redesign-banner-wrap-padding-top: 63px;
  --redesign-banner-wrap-padding-bottom: 30px;
  --redesign-banner-container-max-width: 1057px;
  --redesign-banner-benefits-top: 189px;
  --redesign-banner-benefits-right: 21px;
  --redesign-banner-benefits-text-size-lg: 32px;
  --redesign-banner-benefits-text-size-md: 28px;
  --redesign-banner-benefits-text-size-sm: 16px;
  --redesign-banner-benefits-icon-size: 40px;
  --redesign-banner-benefits-icon-size-sm: 26px;
  --redesign-banner-benefits-icon-height-sm: 26.929px;
  --redesign-banner-benefits-gap: 12px;
  --redesign-banner-benefits-gap-sm: 4px;
  --redesign-banner-benefits-note-size-lg: 26px;
  --redesign-banner-benefits-note-size-md: 22px;
  --redesign-banner-benefits-note-size-sm: 14px;

  --redesign-blog-slide-width: 356px;
  --redesign-blog-slide-padding: 16px;
  --redesign-blog-slide-gap: 40px;
  --redesign-blog-image-height: 199px;
  --redesign-blog-flag-max-width: 140px;
  --redesign-blog-flag-offset-top: -3.5px;

  --redesign-card-bg: rgba(1, 6, 54, 0.35);
  --redesign-card-gap: 40px;
  --redesign-card-border-width: 1px;
  --redesign-card-border-gradient: linear-gradient(
    145deg,
    rgba(255, 255, 255, 0.38) 0%,
    rgba(255, 255, 255, 0.12) 30%,
    rgba(0, 115, 255, 0.14) 48%,
    rgba(110, 220, 251, 0.1) 65%,
    rgba(255, 255, 255, 0.04) 100%
  );
  --redesign-card-border-glow: radial-gradient(
    90% 80% at 12% 0%,
    rgba(255, 255, 255, 0.1) 0%,
    rgba(255, 255, 255, 0) 58%
  );
  --redesign-btn-bezeq: #056ae5;
}
html:has(#be_bfiber_mesh.design-v2),
html:has(#be_bfiber_mesh.design-v2) body {
  overflow-x: clip;
  max-width: 100%;
  width: 100%;
  background-color: var(--redesign-bg);
}

html:has(#be_bfiber_mesh.design-v2) #bnhp_breadcrumbs {
  padding-top: 20px !important;
}

@media (max-width: 1199.9px) {
  html:has(#be_bfiber_mesh.design-v2) #bnhp_breadcrumbs {
    padding-top: 0 !important;
  }
}

html:has(#be_bfiber_mesh.design-v2) body.cookieAlert .cookiesMessage:not(.cookiesMessageMobile) {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 10000000 !important;
  pointer-events: auto !important;
}

html:has(#be_bfiber_mesh.design-v2) #bezeq_footer_container {
  position: relative;
  z-index: 10;
}

@media (max-width: 767.9px) {
  /* Bezeq .body-content { z-index: 1 } traps fixed sticky inside its stacking context */
  html:has(#be_bfiber_mesh.design-v2) .body-content {
    z-index: auto !important;
  }

  html:has(#be_bfiber_mesh.design-v2) #be_bfiber_mesh.design-v2 .mobile-sticky-cta {
    z-index: 10050 !important;
  }

  html:has(#be_bfiber_mesh.design-v2) body.cookieAlert #be_bfiber_mesh.design-v2 .mobile-sticky-cta {
    bottom: 118px;
  }

  html:has(#be_bfiber_mesh.design-v2) #bezeq_search_social {
    position: relative;
    z-index: 3;
    clear: both;
  }

  html:has(#be_bfiber_mesh.design-v2) .bezeq_search_footer {
    display: block !important;
    float: none !important;
    width: 100% !important;
    clear: both !important;
    margin-top: 16px !important;
  }

  html:has(#be_bfiber_mesh.design-v2) .bezeq_search_footer .bezeq_search_input {
    position: relative;
    z-index: 1;
    display: block !important;
  }

  html:has(#be_bfiber_mesh.design-v2) .bezeq_search_footer .bezeq_search_input input {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0.93) !important;
    color: #484c50 !important;
    border: 1px solid #a8a8a8 !important;
    -webkit-appearance: none;
    appearance: none;
  }

  html:has(#be_bfiber_mesh.design-v2) #bezeq_footer_container {
    padding-bottom: 76px !important;
  }

  html:has(#be_bfiber_mesh.design-v2) body.cookieAlert #bezeq_footer_container {
    padding-bottom: calc(76px + 118px) !important;
  }
}

#be_bfiber_mesh.design-v2 {
  position: relative;
  overflow-x: clip;
  width: 100%;
  max-width: 100%;
  background-color: var(--redesign-bg);
  padding-bottom: 0 !important;
  margin-bottom: 0;
  box-sizing: border-box;
}

#be_bfiber_mesh.design-v2 #belanding_main {
  background-color: var(--redesign-bg);
}

#be_bfiber_mesh.design-v2 #section2 {
  background-color: var(--redesign-bg);
}

#be_bfiber_mesh.design-v2 .contact_1st_container,
#be_bfiber_mesh.design-v2 .contact_2nd_container {
  background-color: var(--redesign-bg);
}

#be_bfiber_mesh.design-v2 .footer-form {
  background-color: var(--redesign-bg);
  margin-top: -1px;
}

#be_bfiber_mesh.design-v2 .building_new_house_container {
  background-color: var(--redesign-bg);
  background-image: none;
}
#be_bfiber_mesh.design-v2 .top_banner {
  position: relative;
  background-color: var(--redesign-bg);
  background-image: none !important;
  overflow-x: clip;
  overflow-y: hidden;
  width: 100%;
  height: var(--redesign-banner-height) !important;
  min-height: var(--redesign-banner-height);
  aspect-ratio: auto;
}

#be_bfiber_mesh.design-v2 .top_banner__visual {
  position: absolute;
  top: 0;
  left: 50%;
  width: max(100%, var(--redesign-banner-bg-min-width));
  height: 100%;
  z-index: 1;
  pointer-events: none;
  background-image: url("../../img/redesign/top-group.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  transform: translateX(-50%);
}

#be_bfiber_mesh.design-v2 .top_banner__group {
  display: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

#be_bfiber_mesh.design-v2 .top_banner_wrap {
  position: absolute;
  inset: 0;
  z-index: 3;
  margin: 0 !important;
  padding: var(--redesign-banner-wrap-padding-top) 0
    var(--redesign-banner-wrap-padding-bottom);
  display: block;
  pointer-events: none;
}

#be_bfiber_mesh.design-v2 .top_banner_col {
  position: static;
  width: 100%;
  height: 100%;
  margin: 0 auto !important;
  display: block;
  pointer-events: none;
}

#be_bfiber_mesh.design-v2 .top_banner .banner-cta,
#be_bfiber_mesh.design-v2 .top_banner .benefits-list,
#be_bfiber_mesh.design-v2 .top_banner .text-wrapper {
  pointer-events: auto;
}

@media (max-width: 1920.9px) {
  #be_bfiber_mesh.design-v2 .top_banner {
    height: var(--redesign-banner-height-1920-ref) !important;
    min-height: var(--redesign-banner-height-1920-ref);
  }

  #be_bfiber_mesh.design-v2 .top_banner__visual {
    left: 50%;
    width: max(100%, var(--redesign-banner-bg-min-width-1920));
    height: 100%;
    transform: translateX(-50%);
    background-image: url("../../img/redesign/top-group-1920.png");
    background-position: top center;
    background-size: 100% auto;
  }

  #be_bfiber_mesh.design-v2 .top_banner_wrap {
    padding-top: calc(var(--redesign-banner-wrap-padding-top) + 15px);
  }
}

@media (max-width: 1199.9px) {
  #be_bfiber_mesh.design-v2 .top_banner {
    height: var(--redesign-banner-height-1199-ref) !important;
    min-height: var(--redesign-banner-height-1199-ref);
  }

  #be_bfiber_mesh.design-v2 .top_banner__visual {
    width: max(100%, var(--redesign-banner-bg-min-width-1199));
    background-image: url("../../img/redesign/top-group-1199.png");
  }

  #be_bfiber_mesh.design-v2 .top_banner_wrap {
    padding-top: calc(var(--redesign-banner-wrap-padding-top) + 15px - 20px + 15px);
  }
}

@media (max-width: 991.9px) {
  #be_bfiber_mesh.design-v2 .top_banner {
    height: var(--redesign-banner-height-991-ref) !important;
    min-height: var(--redesign-banner-height-991-ref);
  }

  #be_bfiber_mesh.design-v2 .top_banner__visual {
    width: max(100%, var(--redesign-banner-bg-min-width-991));
    background-image: url("../../img/redesign/top-group-991.png");
  }

  #be_bfiber_mesh.design-v2 .top_banner_wrap {
    padding-top: calc(var(--redesign-banner-wrap-padding-top) + 15px - 20px + 15px - 25px);
  }
}

@media (max-width: 767.9px) {
  #be_bfiber_mesh.design-v2 .top_banner {
    height: calc(var(--redesign-banner-height-767-ref) - -86px) !important;
    min-height: calc(var(--redesign-banner-height-767-ref) - -86px);
    position: relative;
    z-index: 2;
  }

  #be_bfiber_mesh.design-v2 .top_banner__visual {
    width: max(100%, var(--redesign-banner-bg-min-width-767));
    background-image: url("../../img/redesign/top-group-767.png");
  }

  #be_bfiber_mesh.design-v2 .top_banner_wrap {
    padding: 32px 0 0;
  }
}

@media (min-width: 768px) {
  #be_bfiber_mesh.design-v2 .top_banner {
    background-image: none !important;
  }

  #be_bfiber_mesh.design-v2 .top_banner_wrap {
    margin-bottom: 0 !important;
  }
}

@media (min-width: 992px) {
  #be_bfiber_mesh.design-v2 .top_banner {
    background-image: none !important;
  }
}

@media (min-width: 1200px) {
  #be_bfiber_mesh.design-v2 .top_banner {
    background-image: none !important;
  }
}

@media (min-width: 1600px) {
  #be_bfiber_mesh.design-v2 .top_banner {
    background-image: none !important;
  }
}

@media (min-width: 1921px) {
  #be_bfiber_mesh.design-v2 .top_banner {
    background-image: none !important;
  }
}

#be_bfiber_mesh.design-v2 .mobile-sticky-cta {
  display: none;
}

@media (max-width: 767.9px) {
  #be_bfiber_mesh.design-v2 .top_banner .container .banner-cta {
    display: none !important;
  }

  #be_bfiber_mesh.design-v2 .mobile-sticky-cta {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10050;
    display: flex;
    direction: rtl;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 16px;
    height: 76px;
    padding: 16px 12px 20px;
    background: rgba(1, 6, 54, 0.06);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    box-sizing: border-box;
  }

  #be_bfiber_mesh.design-v2 .mobile-sticky-cta__btn {
    display: flex;
    width: 160px;
    height: 40px;
    padding: 0 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    border-radius: 48px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-feature-settings: "liga" off;
    font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    box-sizing: border-box;
  }

  #be_bfiber_mesh.design-v2 .mobile-sticky-cta__btn--outline {
    border: 1.5px solid var(--Bezeq-04, #f74a84);
    background: var(--Basics-00, #fff);
    color: var(--Bezeq-04, #f74a84);
  }

  #be_bfiber_mesh.design-v2 .mobile-sticky-cta__btn--primary {
    border: none;
    background: var(--Bezeq-04, #f74a84);
    color: var(--Basics-00, #fff);
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: var(--text-color-stroke, #818181);
  }
}
#be_bfiber_mesh.design-v2 .top_banner .container::before,
#be_bfiber_mesh.design-v2 .top_banner .container::after {
  content: none;
}

#be_bfiber_mesh.design-v2 .top_banner .container {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  padding: 0;
  max-width: var(--redesign-banner-container-max-width);
  color: #fff;
}

#be_bfiber_mesh.design-v2 .top_banner .text-wrapper {
  width: 100%;
  max-width: 675px;
  text-align: right;
  position: relative;
}

#be_bfiber_mesh.design-v2 .top_banner .text-wrapper h2 {
  --banner-h2-size: var(--redesign-banner-h2-size-xl);
  --banner-h2-line-height: var(--redesign-banner-h2-line-height);
  margin: 0 0 5px;
}

#be_bfiber_mesh.design-v2 .top_banner h2 .h2-line {
  display: block;
  text-align: right;
  font-feature-settings: "liga" off, "clig" off;
  font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
  font-size: var(--banner-h2-size);
  font-style: normal;
  font-weight: 900;
  line-height: var(--banner-h2-line-height);
  letter-spacing: 0.1px;
}

#be_bfiber_mesh.design-v2 .top_banner h2 .h2-line--gradient {
  background: var(--redesign-banner-h2-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#be_bfiber_mesh.design-v2 .top_banner h2 .h2-line--white {
  color: var(--redesign-text);
}

#be_bfiber_mesh.design-v2 .top_banner .benefits-list {
  --banner-benefits-text-size: var(--redesign-banner-benefits-text-size-lg);
  --banner-benefits-icon-width: var(--redesign-banner-benefits-icon-size);
  --banner-benefits-icon-height: var(--redesign-banner-benefits-icon-size);
  --banner-benefits-gap: var(--redesign-banner-benefits-gap);
  --banner-benefits-note-size: var(--redesign-banner-benefits-note-size-lg);
  position: absolute;
  right: var(--redesign-banner-benefits-right);
  top: var(--redesign-banner-benefits-top);
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: 700;
}

@media (min-width: 1921px) {
  #be_bfiber_mesh.design-v2 .top_banner .benefits-list {
    top: calc(var(--redesign-banner-benefits-top) + 12px);
  }
}

#be_bfiber_mesh.design-v2 .top_banner .benefits-item {
  display: flex;
  align-items: center;
  gap: var(--banner-benefits-gap);
  letter-spacing: -0.15px;
}

#be_bfiber_mesh.design-v2 .top_banner .benefits-item + .benefits-item {
  margin-top: 16px;
}

#be_bfiber_mesh.design-v2 .top_banner .benefits-item--with-note {
  align-items: flex-start;
  transform: translateY(-3px);
}

#be_bfiber_mesh.design-v2 .top_banner .benefits-item__icon {
  width: var(--banner-benefits-icon-width);
  height: var(--banner-benefits-icon-height);
  flex-shrink: 0;
}

#be_bfiber_mesh.design-v2 .top_banner .benefits-item__content {
  display: flex;
  flex-direction: column;
}

#be_bfiber_mesh.design-v2 .top_banner .benefits-item__text {
  color: var(--redesign-text);
  text-align: right;
  font-feature-settings: "liga" off;
  font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
  font-size: var(--banner-benefits-text-size);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

#be_bfiber_mesh.design-v2 .top_banner .benefits-item__note {
  display: block;
  margin-top: -7px;
  color: var(--redesign-text);
  font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
  font-size: var(--banner-benefits-note-size);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#be_bfiber_mesh.design-v2 .top_banner .banner-cta {
  position: absolute;
  top: var(--redesign-banner-cta-top);
  right: 0;
  bottom: auto;
  z-index: 2;
  display: flex !important;
  pointer-events: auto;
  width: 370px;
  height: 64px;
  min-width: 218px;
  padding: 0 32px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 48px;
  background: #f74a84;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-feature-settings: "liga" off;
  -webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: #818181;
  font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  transition: background 0.3s ease;
}

#be_bfiber_mesh.design-v2 .top_banner .banner-cta:hover {
  background: #e42e6b;
}

@media (max-width: 1920.9px) {
  #be_bfiber_mesh.design-v2 .top_banner .container {
    max-width: 1057px;
  }

  #be_bfiber_mesh.design-v2 .top_banner h2 .h2-line--gradient,
  #be_bfiber_mesh.design-v2 .top_banner h2 .h2-line--white {
    letter-spacing: -0.3px;
  }

  #be_bfiber_mesh.design-v2 .top_banner .benefits-list {
    right: 17px;
    top: calc(var(--redesign-banner-benefits-top) + 12px);
  }

  #be_bfiber_mesh.design-v2 .top_banner .benefits-item__note {
    margin-top: -5px;
  }
}

@media (max-width: 1199.9px) {
  #be_bfiber_mesh.design-v2 .top_banner .container {
    max-width: 1010px;
  }

  #be_bfiber_mesh.design-v2 .top_banner .text-wrapper h2 {
    --banner-h2-size: var(--redesign-banner-h2-size-md);
  }

  #be_bfiber_mesh.design-v2 .top_banner .text-wrapper {
    padding: 0;
    max-width: 530px;
  }

  #be_bfiber_mesh.design-v2 .top_banner h2 .h2-line--white {
    margin-top: 5px;
  }

  #be_bfiber_mesh.design-v2 .top_banner .benefits-list {
    --banner-benefits-text-size: var(--redesign-banner-benefits-text-size-md);
    --banner-benefits-note-size: var(--redesign-banner-benefits-note-size-md);
    right: 17px;
    top: calc(174px + 0px);
  }

  #be_bfiber_mesh.design-v2 .top_banner .benefits-item + .benefits-item {
    margin-top: 12px;
  }

  #be_bfiber_mesh.design-v2 .top_banner .banner-cta {
    top: 411px;
    right: 2px;
    display: flex;
    width: 312px;
    height: 58px;
    min-width: 200px;
    padding: 0 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 48px;
    background: #f74a84;
    color: #fff;
    text-align: center;
    font-feature-settings: "liga" off, "clig" off;
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: #818181;
    font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
}

@media (max-width: 991.9px) {
  #be_bfiber_mesh.design-v2 .top_banner .container {
    max-width: 767px;
  }

  #be_bfiber_mesh.design-v2 .top_banner .text-wrapper h2 {
    --banner-h2-size: var(--redesign-banner-h2-size-sm);
  }

  #be_bfiber_mesh.design-v2 .top_banner .text-wrapper {
    max-width: 100%;
    margin: 0 auto;
  }

  #be_bfiber_mesh.design-v2 .top_banner h2 .h2-line--white {
    margin-top: -7px;
  }

  #be_bfiber_mesh.design-v2 .top_banner .benefits-list {
    top: calc(164px + 0px);
    right: 15px;
  }

  #be_bfiber_mesh.design-v2 .top_banner .benefits-item + .benefits-item {
    margin-top: 11px;
  }

  #be_bfiber_mesh.design-v2 .top_banner .banner-cta {
    top: 401px;
    right: -1px;
  }
}

@media (max-width: 767.9px) {
  #be_bfiber_mesh.design-v2 .top_banner .text-wrapper {
    margin-left: calc(50% - 186px);
    margin-right: auto;
    padding: 0;
    background: transparent;
    text-align: right;
    max-width: 320px;
  }

  #be_bfiber_mesh.design-v2 .top_banner .text-wrapper h2 {
    --banner-h2-size: var(--redesign-banner-h2-size-xs);
    --banner-h2-line-height: var(--redesign-banner-h2-line-height-xs);
  }

  #be_bfiber_mesh.design-v2 .top_banner h2 .h2-line--gradient {
    background: none;
    background-clip: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: currentColor;
    color: var(--redesign-text-accent);
  }

  #be_bfiber_mesh.design-v2 .top_banner h2 .h2-line--white {
    color: var(--redesign-text);
    text-align: right;
    margin-top: 1px;
    letter-spacing: 0;
  }

  #be_bfiber_mesh.design-v2 .top_banner .benefits-list {
    --banner-benefits-text-size: var(--redesign-banner-benefits-text-size-sm);
    --banner-benefits-icon-width: var(--redesign-banner-benefits-icon-size-sm);
    --banner-benefits-icon-height: var(--redesign-banner-benefits-icon-height-sm);
    --banner-benefits-gap: var(--redesign-banner-benefits-gap-sm);
    --banner-benefits-note-size: var(--redesign-banner-benefits-note-size-sm);
    top: calc(76px + 1px);
    left: calc(50% - 45px);
    right: auto;
  }

  #be_bfiber_mesh.design-v2 .top_banner .benefits-item__note {
    text-align: right;
    font-feature-settings: "liga" off, "clig" off;
    margin-top: -4px;
  }

  #be_bfiber_mesh.design-v2 .top_banner .benefits-item + .benefits-item {
    margin-top: 4px;
  }

  #be_bfiber_mesh.design-v2 .top_banner .benefits-item + .benefits-item--with-note {
    margin-top: 8px;
  }

  #be_bfiber_mesh.design-v2 .top_banner .benefits-item__icon {
    transform: translateY(-4px);
  }

  #be_bfiber_mesh.design-v2 .top_banner .banner-cta {
    width: 209px;
    height: 40px;
    min-width: 0;
    padding: 0 16px;
    font-size: 16px;
    top: 219px;
    right: calc(50% - 160px);
  }
}
#be_bfiber_mesh.design-v2 #section1 {
  position: relative;
  margin-top: calc(-1 * var(--redesign-section1-overlap));
  background-color: var(--redesign-bg);
  overflow-x: clip;
  overflow-y: visible;
  margin-bottom: -1px;
}

#be_bfiber_mesh.design-v2 .section1__bg-stack {
  position: absolute;
  top: calc(
    -1 * var(--redesign-section1-overlap) + var(--redesign-section1-bg-stack-offset-y)
  );
  left: 50%;
  width: max(100%, var(--redesign-section1-bg-min-width));
  height: max(var(--redesign-section1-bg-height), 100%);
  transform: translateX(-50%);
  z-index: 1;
  pointer-events: none;
  overflow-x: clip;
  overflow-y: visible;
}

#be_bfiber_mesh.design-v2 .section1__bg {
  position: absolute;
  top: 0;
  left: 50%;
  width: max(100%, var(--redesign-section1-bg-min-width));
  height: 100%;
  z-index: 1;
  min-height: 0;
  background-color: transparent;
  background-image: url("../../img/redesign/second-sect-bg-1920.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  transform: translateX(-50%);
  pointer-events: none;
}

#be_bfiber_mesh.design-v2 #section1 .section-1 {
  position: relative;
  background-color: transparent;
  overflow: visible;
  pointer-events: none;
  display: flow-root;
  padding-bottom: 0;
  margin-bottom: 0;
}

#be_bfiber_mesh.design-v2 .section1-cards-area {
  position: relative;
  z-index: 3;
  pointer-events: auto;
  display: flow-root;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: calc(
    var(--redesign-section1-cards-top) + var(--redesign-card-height)
  );
  padding-bottom: 0;
}

#be_bfiber_mesh.design-v2 .section1-blog {
  margin-top: var(--redesign-section1-blog-offset);
}

#be_bfiber_mesh.design-v2 #section1 #newsection,
#be_bfiber_mesh.design-v2 #section1 .section-1 .section-wrapper {
  background-color: transparent;
}

#be_bfiber_mesh.design-v2 .section1-cards {
  position: absolute;
  top: var(--redesign-section1-cards-top);
  left: 0;
  right: 0;
  z-index: 1;
  pointer-events: auto;
  display: flex;
  direction: rtl;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: var(--redesign-card-gap);
  max-width: 100%;
  padding: 0;
  box-sizing: border-box;
}

#be_bfiber_mesh.design-v2 .section1-card {
  position: relative;
  isolation: isolate;
  display: flex;
  width: 452px;
  height: var(--redesign-card-height);
  padding: 24px;
  box-sizing: border-box;
  direction: ltr;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  border: none;
  border-radius: 32px;
  background: var(--redesign-card-bg);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    inset 1px 0 0 rgba(255, 255, 255, 0.08);
  overflow: hidden;
}

#be_bfiber_mesh.design-v2 .section1-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: var(--redesign-card-border-width);
  background:
    var(--redesign-card-border-glow),
    var(--redesign-card-border-gradient);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}

#be_bfiber_mesh.design-v2 .section1-card > * {
  position: relative;
  z-index: 1;
}

#be_bfiber_mesh.design-v2 .section1-card__icon {
  flex-shrink: 0;
  display: block;
  width: auto;
  height: auto;
  max-width: 77px;
  max-height: 100%;
}

#be_bfiber_mesh.design-v2 .section1-card__content {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

#be_bfiber_mesh.design-v2 .section1-card:not(.section1-card--with-btn) .section1-card__content {
  flex: 0 1 auto;
  align-self: center;
}

#be_bfiber_mesh.design-v2 .section1-card__title {
  margin: 0 0 8px;
  color: var(--redesign-text);
  text-align: right;
  font-feature-settings: "liga" off;
  font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

#be_bfiber_mesh.design-v2 .section1-card__text {
  margin: 0;
  color: var(--redesign-text);
  text-align: right;
  font-feature-settings: "liga" off;
  font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#be_bfiber_mesh.design-v2 .section1-card--with-btn {
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
}

#be_bfiber_mesh.design-v2 .section1-card__top {
  display: flex;
  direction: ltr;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}

#be_bfiber_mesh.design-v2 .section1-card--with-btn .section1-card__content {
  align-self: flex-start;
}

#be_bfiber_mesh.design-v2 .section1-card__btn {
  display: flex;
  width: 404px;
  max-width: 100%;
  height: 48px;
  min-width: 176px;
  margin-top: auto;
  padding: 0 16px;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border: none;
  border-radius: 48px;
  background: var(--redesign-btn-bezeq);
  color: var(--redesign-text);
  text-align: center;
  text-decoration: none;
  font-feature-settings: "liga" off;
  font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

#be_bfiber_mesh.design-v2 .section1-card__btn:hover {
  background: #0457bd;
}

@media (min-width: 1921px) {
  #be_bfiber_mesh.design-v2 .section1__bg-stack {
    width: max(100%, var(--redesign-section1-bg-min-width));
    height: max(var(--redesign-section1-bg-height-1920), 100%);
  }

  #be_bfiber_mesh.design-v2 .section1__bg {
    width: max(100%, var(--redesign-section1-bg-min-width));
    background-image: url("../../img/redesign/second-sect-bg-1920.png");
  }
}

@media (max-width: 1920.9px) {
  #be_bfiber_mesh.design-v2 {
    --redesign-section1-overlap-1920-extra: 85px;
    --redesign-section1-bg-offset-y-1920: 125px;
    --redesign-section1-cards-top: -223px;
    --redesign-section1-cards-offset-x-1920: -10px;
  }

  #be_bfiber_mesh.design-v2 #section1 {
    margin-top: calc(
      -1 * var(--redesign-section1-overlap) - var(--redesign-section1-overlap-1920-extra)
    );
  }

  #be_bfiber_mesh.design-v2 .section1__bg-stack {
    top: calc(
      -1 * var(--redesign-section1-overlap) - var(--redesign-section1-overlap-1920-extra) +
        var(--redesign-section1-bg-stack-offset-y)
    );
    left: 50%;
    width: max(100%, var(--redesign-section1-bg-min-width-1920));
    height: max(var(--redesign-section1-bg-height-1920-ref), 100%);
    transform: translateX(-50%);
  }

  #be_bfiber_mesh.design-v2 .section1__bg {
    left: 50%;
    width: max(100%, var(--redesign-section1-bg-min-width-1920));
    top: var(--redesign-section1-bg-offset-y-1920);
    transform: translateX(-50%);
    background-image: url("../../img/redesign/second-sect-bg-1920.png");
  }

  #be_bfiber_mesh.design-v2 .section1-cards {
    transform: translateX(var(--redesign-section1-cards-offset-x-1920));
  }
}

@media (max-width: 1599.9px) {
  #be_bfiber_mesh.design-v2 {
    --redesign-section1-cards-offset-x-1599: 0px;
    --redesign-section1-cards-offset-y-1599: -3px;
  }

  #be_bfiber_mesh.design-v2 .section1-cards {
    gap: 32px;
    transform: translate(
      var(--redesign-section1-cards-offset-x-1599),
      var(--redesign-section1-cards-offset-y-1599)
    );
  }

  #be_bfiber_mesh.design-v2 .section1-blog {
    margin-top: calc(var(--redesign-section1-blog-offset) + 75px);
  }

  #be_bfiber_mesh.design-v2 .section1-card {
    display: grid;
    width: 356px;
    height: auto;
    padding: 16px;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    column-gap: 16px;
    row-gap: 16px;
    align-items: start;
    justify-content: flex-start;
    border-radius: 24px;
    background: var(--redesign-card-bg);
    direction: rtl;
  }

  #be_bfiber_mesh.design-v2 .section1-card:not(.section1-card--with-btn) {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0;
  }

  #be_bfiber_mesh.design-v2 .section1-card:not(.section1-card--with-btn) .section1-card__icon {
    order: -1;
    align-self: flex-start;
    width: 77px;
    height: 77px;
    margin: 0 0 16px;
  }

  #be_bfiber_mesh.design-v2 .section1-card:not(.section1-card--with-btn) .section1-card__content {
    width: 100%;
    align-self: stretch;
  }

  #be_bfiber_mesh.design-v2 .section1-card__icon {
    max-width: none;
    max-height: none;
    min-height: 77px;
  }

  #be_bfiber_mesh.design-v2 .section1-card__content {
    width: 100%;
  }

  #be_bfiber_mesh.design-v2 .section1-card__title {
    margin: -6px 0 8px;
    color: var(--redesign-text);
    text-align: right;
    font-feature-settings: "liga" off, "clig" off;
    font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  #be_bfiber_mesh.design-v2 .section1-card__text {
    margin: 0;
    color: var(--redesign-text);
    text-align: right;
    font-feature-settings: "liga" off;
    font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  #be_bfiber_mesh.design-v2 .section1-card--with-btn {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0;
  }

  #be_bfiber_mesh.design-v2 .section1-card__top {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    column-gap: 16px;
    row-gap: 16px;
    width: 100%;
    direction: rtl;
    align-items: start;
  }

  #be_bfiber_mesh.design-v2 .section1-card__top .section1-card__icon {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
    align-self: start;
    width: 69.8px;
    height: 69.8px;
    margin: 0;
  }

  #be_bfiber_mesh.design-v2 .section1-card__top .section1-card__content {
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
  }

  #be_bfiber_mesh.design-v2 .section1-card__btn {
    display: flex;
    width: 100%;
    max-width: 100%;
    height: 48px;
    min-width: 176px;
    margin-top: 16px;
    padding: 0 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 48px;
    background: var(--redesign-btn-bezeq);
    color: var(--redesign-text);
    text-align: center;
    font-feature-settings: "liga" off;
    font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
}

@media (max-width: 1199.9px) {
  #be_bfiber_mesh.design-v2 {
    --redesign-section1-cards-drop-1199: 285px;
    --redesign-section1-cards-offset-y-1199: calc(
      -3px + var(--redesign-section1-cards-drop-1199)
    );
    --redesign-section1-bg-offset-y-1199: calc(
      var(--redesign-section1-bg-offset-y-1920) + 300px
    );
  }

  #be_bfiber_mesh.design-v2 .section1__bg-stack {
    width: max(100%, var(--redesign-section1-bg-min-width-1199));
    height: max(var(--redesign-section1-bg-height-1199-ref), 100%);
  }

  #be_bfiber_mesh.design-v2 .section1__bg {
    width: max(100%, var(--redesign-section1-bg-min-width-1199));
    top: var(--redesign-section1-bg-offset-y-1199);
    background-image: url("../../img/redesign/second-sect-bg-1199.png");
  }

  #be_bfiber_mesh.design-v2 .section1-cards-area {
    padding-top: calc(
      var(--redesign-section1-cards-top) + var(--redesign-card-height) +
        var(--redesign-section1-cards-drop-1199)
    );
  }

  #be_bfiber_mesh.design-v2 .section1-cards {
    flex-wrap: nowrap;
    transform: translate(
      var(--redesign-section1-cards-offset-x-1599),
      var(--redesign-section1-cards-offset-y-1199)
    );
  }

  #be_bfiber_mesh.design-v2 .section1-card {
    width: calc((100% - 64px) / 3);
    max-width: 310px;
    min-width: 0;
    padding: 24px;
  }
}

@media (max-width: 991.9px) {
  #be_bfiber_mesh.design-v2 .section1__bg-stack {
    width: max(100%, var(--redesign-section1-bg-min-width-991));
    height: max(var(--redesign-section1-bg-height-991-ref), 100%);
  }

  #be_bfiber_mesh.design-v2 .section1__bg {
    width: max(100%, var(--redesign-section1-bg-min-width-991));
    top: calc(var(--redesign-section1-bg-offset-y-1199) + 180px);
    background-image: url("../../img/redesign/second-sect-bg-991.png");
  }

  #be_bfiber_mesh.design-v2 #section1 .section-1 {
    top: 180px;
  }

  #be_bfiber_mesh.design-v2 .section1-cards {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    gap: 18px;
    transform: translate(
      var(--redesign-section1-cards-offset-x-1599),
      calc(var(--redesign-section1-cards-offset-y-1199) - 10px)
    );
  }

  #be_bfiber_mesh.design-v2 .section1-card {
    display: flex;
    flex-direction: row;
    direction: ltr;
    justify-content: flex-end;
    align-items: center;
    gap: 16px;
    width: 768px;
    max-width: 100%;
    height: auto;
    padding: 24px;
    border-radius: 24px;
  }

  #be_bfiber_mesh.design-v2 .section1-card:not(.section1-card--with-btn) {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
  }

  #be_bfiber_mesh.design-v2 .section1-card__icon,
  #be_bfiber_mesh.design-v2 .section1-card:not(.section1-card--with-btn) .section1-card__icon,
  #be_bfiber_mesh.design-v2 .section1-card__top .section1-card__icon {
    order: 0;
    align-self: center;
    justify-self: auto;
    width: 72px;
    height: 72px;
    max-width: 72px;
    max-height: 72px;
    min-height: 72px;
    margin: 0;
  }

  #be_bfiber_mesh.design-v2 .section1-card__content,
  #be_bfiber_mesh.design-v2 .section1-card:not(.section1-card--with-btn) .section1-card__content,
  #be_bfiber_mesh.design-v2 .section1-card__top .section1-card__content {
    flex: 1;
    min-width: 0;
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  #be_bfiber_mesh.design-v2 .section1-card--with-btn .section1-card__content {
    max-width: 401px;
  }

  #be_bfiber_mesh.design-v2 .section1-card--with-btn {
    display: flex;
    flex-direction: row;
    direction: ltr;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
  }

  #be_bfiber_mesh.design-v2 .section1-card__top {
    display: flex;
    flex-direction: row;
    direction: ltr;
    justify-content: flex-end;
    align-items: center;
    gap: 16px;
    flex: 1;
    min-width: 0;
    width: auto;
  }

  #be_bfiber_mesh.design-v2 .section1-card--with-btn .section1-card__btn {
    order: -1;
    flex-shrink: 0;
    align-self: center;
    margin: 0;
    display: flex;
    width: 184px;
    height: 48px;
    min-width: 176px;
    padding: 0 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: var(--Basics-00, #fff);
    text-align: center;
    font-feature-settings: "liga" off;
    font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  #be_bfiber_mesh.design-v2 .section1-card__title {
    margin: 0 0 6px;
    color: var(--Basics-00, #fff);
    text-align: right;
    font-feature-settings: "liga" off, "clig" off;
    font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  #be_bfiber_mesh.design-v2 .section1-card__text {
    margin: 0;
    color: var(--Basics-00, #fff);
    text-align: right;
    font-feature-settings: "liga" off;
    font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}

@media (max-width: 767.9px) {
  #be_bfiber_mesh.design-v2 .section1__bg-stack {
    width: max(100%, var(--redesign-section1-bg-min-width-767));
    height: max(var(--redesign-section1-bg-height-767-ref), 100%);
  }

  #be_bfiber_mesh.design-v2 .section1__bg {
    display: none;
  }

  #be_bfiber_mesh.design-v2 #section1 .section-1 {
    top: calc(180px + 150px);
    overflow: visible;
  }

  #be_bfiber_mesh.design-v2 .section1-cards-area {
    display: flex;
    flex-direction: column;
    overflow: visible;
  }

  #be_bfiber_mesh.design-v2 .section1-cards {
    order: 0;
  }

  #be_bfiber_mesh.design-v2 .section1-blog {
    order: 1;
  }

  #be_bfiber_mesh.design-v2 .section1-form {
    order: 2;
  }

  #be_bfiber_mesh.design-v2 .section1-benefits {
    order: 3;
  }

  #be_bfiber_mesh.design-v2 .movin_faq_container {
    order: 4;
  }

  #be_bfiber_mesh.design-v2 .ligal_notice {
    order: 5;
  }

  #be_bfiber_mesh.design-v2 .section1-cards {
    gap: 13px;
    transform: translate(
      var(--redesign-section1-cards-offset-x-1599),
      calc(var(--redesign-section1-cards-offset-y-1199) - 10px - 185px)
    );
  }

  #be_bfiber_mesh.design-v2 .section1-card {
    width: 320px;
    max-width: 100%;
    padding: 20px 12px;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    border-radius: 16px;
  }

  #be_bfiber_mesh.design-v2 .section1-card:not(.section1-card--with-btn) {
    align-items: flex-start;
    gap: 8px;
  }

  #be_bfiber_mesh.design-v2 .section1-card__icon,
  #be_bfiber_mesh.design-v2 .section1-card:not(.section1-card--with-btn) .section1-card__icon,
  #be_bfiber_mesh.design-v2 .section1-card__top .section1-card__icon {
    align-self: flex-start;
    width: 48px;
    height: 48px;
    max-width: 48px;
    max-height: 48px;
    min-height: 48px;
  }

  #be_bfiber_mesh.design-v2 .section1-card--with-btn {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }

  #be_bfiber_mesh.design-v2 .section1-card__top {
    align-items: flex-start;
    gap: 8px;
    width: 100%;
  }

  #be_bfiber_mesh.design-v2 .section1-card--with-btn .section1-card__content {
    max-width: none;
  }

  #be_bfiber_mesh.design-v2 .section1-card--with-btn .section1-card__btn {
    order: 0;
    display: flex;
    height: 40px;
    width: 100%;
    min-width: 176px;
    box-sizing: border-box;
    padding: 0 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 48px;
    background: var(--Bezeq-02--Accessible, #056ae5);
    color: var(--Basics-00, #fff);
    text-align: center;
    font-feature-settings: "liga" off;
    font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  #be_bfiber_mesh.design-v2 .section1-card__title {
    margin: 0 0 4px;
    color: var(--Basics-00, #fff);
    text-align: right;
    font-feature-settings: "liga" off;
    font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  #be_bfiber_mesh.design-v2 .section1-card__text {
    color: var(--Basics-00, #fff);
    text-align: right;
    font-feature-settings: "liga" off, "clig" off;
    font-family: SimplerPro_BEZEQ_HEBREW2, SimplerPro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}

@media (min-width: 440.1px) and (max-width: 767.9px) {
  #be_bfiber_mesh.design-v2 {
    --redesign-section1-cards-area-pull: 120px;
  }

  #be_bfiber_mesh.design-v2 .section1-cards-area {
    margin-top: calc(-1 * var(--redesign-section1-cards-area-pull));
  }
}

@media (max-width: 440px) {
  #be_bfiber_mesh.design-v2 .section1-cards {
    transform: translate(
      var(--redesign-section1-cards-offset-x-1599),
      calc(var(--redesign-section1-cards-offset-y-1199) - 10px - 299px)
    );
  }
}
#be_bfiber_mesh.design-v2 .newsection_title,
#be_bfiber_mesh.design-v2 .moving_tips_container_title,
#be_bfiber_mesh.design-v2 .web_articles_container_title,
#be_bfiber_mesh.design-v2 .movin_faq_container_title,
#be_bfiber_mesh.design-v2 .section-title,
#be_bfiber_mesh.design-v2 .section-subtitle {
  color: var(--redesign-text);
}

#be_bfiber_mesh.design-v2 .moving_tips_container_subtitle,
#be_bfiber_mesh.design-v2 .section-disclaimer,
#be_bfiber_mesh.design-v2 .disclaimer {
  color: var(--redesign-text-muted);
}

#be_bfiber_mesh.design-v2 .disclaimer a,
#be_bfiber_mesh.design-v2 a.video_slider_item_title_link {
  color: var(--redesign-link);
}
#be_bfiber_mesh.design-v2 .top_banner_col .top_banner_col-button {
  background: var(--redesign-btn-bg);
  color: var(--redesign-btn-text);
  border-color: var(--redesign-btn-border);
}

#be_bfiber_mesh.design-v2 .top_banner_col .top_banner_col-button:hover {
  background: var(--redesign-btn-bg-hover);
}

#be_bfiber_mesh.design-v2 .top_banner_col .top_banner_col-button .top_banner_col-button-text {
  color: var(--redesign-btn-text);
}

#be_bfiber_mesh.design-v2 button.primary-button,
#be_bfiber_mesh.design-v2 .primary-button,
#be_bfiber_mesh.design-v2 .body_form_belanding #sub_for {
  background: var(--redesign-btn-bg);
  color: var(--redesign-btn-text);
  border-color: var(--redesign-btn-border);
}

#be_bfiber_mesh.design-v2 button.primary-button:hover,
#be_bfiber_mesh.design-v2 .primary-button:hover,
#be_bfiber_mesh.design-v2 .body_form_belanding #sub_for:hover {
  background: var(--redesign-btn-bg-hover);
}

#be_bfiber_mesh.design-v2 button.primary-button .but_inbox span,
#be_bfiber_mesh.design-v2 button.primary-button .but_inbox svg,
#be_bfiber_mesh.design-v2 button.primary-button .but_inbox svg g {
  color: var(--redesign-btn-text);
  fill: var(--redesign-btn-text);
}

@media (min-width: 992px) {
  #be_bfiber_mesh.design-v2 .footer-form button.primary-button,
  #be_bfiber_mesh.design-v2 .footer-form .primary-button {
    background: transparent;
    color: var(--redesign-btn-text);
    border: 2px solid var(--redesign-btn-border);
  }

  #be_bfiber_mesh.design-v2 .footer-form button.primary-button:hover,
  #be_bfiber_mesh.design-v2 .footer-form .primary-button:hover {
    background: rgba(255, 255, 255, 0.08);
  }

  #be_bfiber_mesh.design-v2 .footer-form button.primary-button .but_inbox svg,
  #be_bfiber_mesh.design-v2 .footer-form button.primary-button .but_inbox svg g {
    fill: var(--redesign-btn-text);
  }
}
