/* Approved landing-page corrections, 2026-10-28. */

#rec839730221 .tn-elem[data-elem-id="1734080148532"],
#rec839730221 .tn-elem[data-elem-id="1734080148533"],
#rec839730221 .tn-elem[data-elem-id="1779369561148000001"],
#rec839694654 .tn-elem[data-elem-id="1734076425530"],
#rec839694654 .tn-elem[data-elem-id="1734076425533"],
#rec839694654 .tn-elem[data-elem-id="1779370216789000001"],
#rec840212718,
#rec843099991 .tn-elem[data-elem-id="1734694801744"],
#rec843099991 .tn-elem[data-elem-id="1734694801750"],
#rec843099991 .tn-elem[data-elem-id="1734694801759"],
#rec843099991 .tn-elem[data-elem-id="1734694801762"],
#rec843099991 .tn-elem[data-elem-id="1734694801765"],
#rec843099991 .tn-elem[data-elem-id="1734694801768"],
#rec843099991 .tn-elem[data-elem-id="1779369899928000003"],
#rec843099991 .tn-elem[data-elem-id="1779369833710000001"],
#rec843099991 .tn-elem[data-elem-id="1734694801779"],
#rec843099991 .tn-elem[data-elem-id="1734694801785"] {
  display: none !important;
}

#rec841570675 .tn-elem[data-elem-id="1734071507462"],
#rec842633482 .tn-elem[data-elem-id="1734071507462"] {
  display: none !important;
}

/* Close the space left by the removed old-price bullet. */
#rec841570675 .tn-elem[data-elem-id="1788176698908000001"],
#rec841570675 .tn-elem[data-elem-id="1788176698908000002"],
#rec842633482 .tn-elem[data-elem-id="1788176483225000001"],
#rec842633482 .tn-elem[data-elem-id="1788176483225000002"] {
  margin-top: -42px !important;
}

.fp-pop__btn { position: relative; }
.fp-pop__btn .cb-popup-offer {
  position: absolute;
  left: 1.2%;
  bottom: 1.7%;
  width: 92%;
  height: 32.6%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 19% 19% 12% 12% / 28% 28% 19% 19%;
  background: #f4510d;
  color: #fff;
  font: 800 20px/1.12 Manrope, Arial, sans-serif;
  text-align: center;
  pointer-events: none;
}

#rec843099991 .t396__artboard,
#rec843099991 .t396__carrier,
#rec843099991 .t396__filter {
  height: 500px !important;
}

.cb-main-offer .tn-atom {
  line-height: 1.05 !important;
}

#rec839730221 .cb-header-offer {
  height: auto !important;
}

#rec839730221 .cb-header-offer .tn-atom {
  color: #ef454e !important;
  font-weight: 800 !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  text-align: left !important;
  white-space: nowrap !important;
}

@media (min-width: 640px) and (max-width: 959px) {
  #rec839730221 .cb-header-offer {
    width: min(470px, calc(100vw - 160px)) !important;
  }
  #rec839730221 .cb-header-offer .tn-atom {
    font-size: 19px !important;
  }
}

#rec841570675 .cb-main-offer,
#rec842633135 .cb-main-offer {
  width: 570px !important;
}

#rec841570675 .cb-main-offer .tn-atom {
  font-size: 52px !important;
}

#rec841570675 .tn-elem[data-elem-id="1734071507406"],
#rec841570675 .tn-elem[data-elem-id="1734071507413"],
#rec841570675 .tn-elem[data-elem-id="1734071507434"],
#rec841570675 .tn-elem[data-elem-id="1734071507442"] {
  width: 500px !important;
}

.cb-main-offer strong {
  display: inline-block;
  color: #171717;
  font-weight: 800;
}

.cb-main-offer span {
  display: inline-block;
  margin-top: 7px;
  color: #f4511e;
  font-size: 0.78em;
  line-height: 1.08;
}

.cb-hidden-copy {
  display: none !important;
}

@media (max-width: 980px) {
  .cb-main-offer span {
    margin-top: 4px;
    font-size: 0.72em;
  }
}

@media (max-width: 639px) {
  #allrecords #rec842633135 .t396__artboard,
  #allrecords #rec842633135 .t396__carrier,
  #allrecords #rec842633135 .t396__filter { height: 215px !important; }
  #rec842633135 .cb-main-offer .tn-atom { font-size: 26px !important; }
  #rec842633135 .cb-main-offer span { font-size: 0.72em; }
  #rec842633482 .tn-elem[data-elem-id="1734071507388"] {
    width: 260px !important;
    left: calc(50% - 130px) !important;
  }
  #rec842633482 .tn-elem[data-elem-id="1734071507388"] .tn-atom {
    color: #333 !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    text-align: center !important;
  }
  #rec841570675 .tn-elem[data-elem-id="1788176698908000001"],
  #rec841570675 .tn-elem[data-elem-id="1788176698908000002"],
  #rec842633482 .tn-elem[data-elem-id="1788176483225000001"],
  #rec842633482 .tn-elem[data-elem-id="1788176483225000002"] {
    margin-top: -25px !important;
  }
  .fp-pop__btn .cb-popup-offer { font-size: 16px; }
  #rec839730221 .cb-header-offer {
    width: calc(50vw + 60px) !important;
  }
  #rec839730221 .cb-header-offer .tn-atom {
    font-size: 12px !important;
  }
  #rec843099991 .t396__artboard,
  #rec843099991 .t396__carrier,
  #rec843099991 .t396__filter {
    height: 780px !important;
  }

  #rec842633135 .cb-main-offer {
    width: 300px !important;
  }
}

/* Browser QA: keep list rows and the compact desktop hero within their columns. */
@media (max-width: 979px) {
  #allrecords #rec842633482 .tn-elem[data-elem-id="1734071507406"],
  #allrecords #rec842633482 .tn-elem[data-elem-id="1734071507413"],
  #allrecords #rec842633482 .tn-elem[data-elem-id="1734071507434"],
  #allrecords #rec842633482 .tn-elem[data-elem-id="1788176483225000001"] { width: 260px !important; }
  #allrecords #rec842633482 .tn-elem[data-elem-id="1734071507406"] .tn-atom,
  #allrecords #rec842633482 .tn-elem[data-elem-id="1734071507413"] .tn-atom,
  #allrecords #rec842633482 .tn-elem[data-elem-id="1734071507434"] .tn-atom,
  #allrecords #rec842633482 .tn-elem[data-elem-id="1788176483225000001"] .tn-atom { font-size: 18px !important; line-height: 1.3 !important; }
}
@media (min-width: 980px) and (max-width: 1199px) {
  #allrecords #rec841570675 .cb-main-offer { width: 350px !important; }
  #allrecords #rec841570675 .cb-main-offer .tn-atom { font-size: 36px !important; }
  #allrecords #rec841570675 .cb-main-offer span { font-size: .7em; }
}
.fp-pop:not(.is-open) { bottom: 16px !important; width: 120px !important; }
.fp-pop__btn .cb-popup-offer { font-size: 14px !important; line-height: 1.12 !important; }
@media (max-width: 1199px) {
  .fp-pop:not(.is-open) { width: 100px !important; }
  .fp-pop__btn .cb-popup-offer { font-size: 12px !important; }
}

/* Tilda scales mobile content from 320px / 375px grids. Scale the section too. */
@media (min-width:375px) and (max-width:639px) {
 #allrecords #rec842633135 .t396__artboard,
 #allrecords #rec842633135 .t396__carrier,
 #allrecords #rec842633135 .t396__filter { height:60vw !important; }
}
@media (max-width:374px) {
 #allrecords #rec842633135 .t396__artboard,
 #allrecords #rec842633135 .t396__carrier,
 #allrecords #rec842633135 .t396__filter { height:67.1875vw !important; }
}

@media (min-width:640px) and (max-width:979px) {
 #allrecords #rec842633482 .tn-elem[data-elem-id="1734071507406"],
 #allrecords #rec842633482 .tn-elem[data-elem-id="1734071507413"],
 #allrecords #rec842633482 .tn-elem[data-elem-id="1734071507434"],
 #allrecords #rec842633482 .tn-elem[data-elem-id="1788176483225000001"] { width:320px !important; }
}

@media (min-width:640px) and (max-width:979px) {
 #allrecords #rec842633482 .tn-elem[data-elem-id="1788176483225000001"],
 #allrecords #rec842633482 .tn-elem[data-elem-id="1788176483225000002"] { margin-top:-15px !important; }
}

/* Owner feedback in Bitrix task 74882, 29 October 2026. */
#allrecords #rec839730221 .cb-header-offer,
#allrecords #rec839730221 .tn-elem[data-elem-id="1788177598581000001"] {
  display: none !important;
}
@media (min-width:1200px) {
  #allrecords #rec839730221 .tn-elem[data-elem-id="1734081452402"] {
    left:calc(50% + 400px) !important;
    width:180px !important;
  }
}

/* Reuse the real telephone link, including Mango's dynamic replacement. */
@media (max-width:1199px) {
  #allrecords #rec839730221 .tn-elem[data-elem-id="1734081452402"] {
    top:32px !important;
    left:calc(50% - 75px) !important;
    width:230px !important;
    height:32px !important;
  }
  #allrecords #rec839730221 .tn-elem[data-elem-id="1734081452402"] .tn-atom {
    font-size:20px !important;
    line-height:1.4 !important;
    white-space:nowrap !important;
  }
}
@media (max-width:639px) {
  #allrecords #rec839730221 .tn-elem[data-elem-id="1734081452402"] {
    top:27px !important;
    left:90px !important;
    width:210px !important;
  }
  #allrecords #rec839730221 .tn-elem[data-elem-id="1734081452402"] .tn-atom {
    font-size:16px !important;
  }
  /* Fourth icon was 11 grid pixels lower than its text. */
  #allrecords #rec842633482 .tn-elem[data-elem-id="1788176483225000002"] {
    margin-top:-36px !important;
  }
}
@media (min-width:640px) and (max-width:979px) {
  #allrecords #rec842633135 .cb-main-offer .tn-atom {
    font-size:44px !important;
  }
  #allrecords #rec842633482 .tn-elem[data-elem-id="1788176483225000002"] {
    margin-top:-26px !important;
  }
}
@media (min-width:980px) and (max-width:1199px) {
  #allrecords #rec841570675 .tn-elem[data-elem-id="1734071507406"] {
    width:300px !important;
  }
  #allrecords #rec841570675 .tn-elem[data-elem-id="1734071507406"] .tn-atom {
    font-size:18px !important;
    line-height:1.3 !important;
  }
}

.fp-pop[data-cb-obscured="1"]:not(.is-open) { visibility:hidden !important; pointer-events:none !important; }

/* Mobile-first rules have no fractional-width gaps at media boundaries. */
#allrecords #rec841570675 .cb-main-offer { width:350px !important; }
#allrecords #rec841570675 .cb-main-offer .tn-atom { font-size:32px !important; }
#allrecords #rec841570675 .cb-main-offer span { font-size:.7em; }
#allrecords #rec842633135 .cb-main-offer { width:300px !important; }
#allrecords #rec842633135 .cb-main-offer .tn-atom { font-size:26px !important; }
#allrecords #rec842633135 .cb-main-offer span { font-size:.72em; }
@media (min-width:1200px) {
 #allrecords #rec841570675 .cb-main-offer { width:570px !important; }
 #allrecords #rec841570675 .cb-main-offer .tn-atom { font-size:42px !important; }
 #allrecords #rec841570675 .cb-main-offer span { font-size:.78em; }
}
@media (min-width:640px) {
 #allrecords #rec842633135 .cb-main-offer { width:570px !important; }
 #allrecords #rec842633135 .cb-main-offer .tn-atom { font-size:44px !important; }
}
html #allrecords #rec842633135 .t396__artboard,
html #allrecords #rec842633135 .t396__carrier,
html #allrecords #rec842633135 .t396__filter { height:78.125vw !important; }
@media (min-width:375px) {
 html #allrecords #rec842633135 .t396__artboard,
 html #allrecords #rec842633135 .t396__carrier,
 html #allrecords #rec842633135 .t396__filter { height:70vw !important; }
}
@media (min-width:640px) {
 html #allrecords #rec842633135 .t396__artboard,
 html #allrecords #rec842633135 .t396__carrier,
 html #allrecords #rec842633135 .t396__filter { height:55vw !important; }
}
@media (min-width:960px) {
 html #allrecords #rec842633135 .t396__artboard,
 html #allrecords #rec842633135 .t396__carrier,
 html #allrecords #rec842633135 .t396__filter { height:40vw !important; }
}
#allrecords a[data-cb-phone="1"] { font-variant-numeric:tabular-nums; }

/* One viewport anchor for both promotion states; no width/bottom animation. */
html { overflow-y:scroll; }
html .fp-pop { bottom:calc(16px + env(safe-area-inset-bottom, 0px))!important; }
html .fp-pop__btn:hover, html .fp-pop__btn:focus-visible { transform:none; }
html .fp-pop__card { transform:none!important; transition:opacity .16s ease-out; }
html .fp-pop.is-open {
  width:min(400px, calc(100vw - 24px), calc((100dvh - 40px - env(safe-area-inset-bottom, 0px)) * .8));
  max-width:calc(100vw - 24px);
}
@supports not (height:100dvh) {
  html .fp-pop.is-open { width:min(400px, calc(100vw - 24px), calc((100vh - 40px - env(safe-area-inset-bottom, 0px)) * .8)); }
}
html .fp-pop__close { width:44px; height:44px; }
