.kbb-section{padding:var(--pt,88rem) 0 var(--pb,88rem)}
.kbb-eyebrow{display:inline-flex;align-items:center;gap:8rem;color:var(--kb-accent);font-size:var(--eyebrow-size,13rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:17rem}.kbb-eyebrow:before{content:"";width:26rem;height:2rem;background:currentColor}.kbb-eyebrow--light{color:#fff}.kbb-head{margin-bottom:38rem}.kbb-head h2,.kbb-section h2{font-size:var(--title-size,58rem);line-height:1.06;letter-spacing:-.03em;margin:0 0 16rem;font-weight:700}.kbb-head h2 strong,.kbb-section h2 strong{color:var(--kb-accent)}.kbb-head--split{display:grid;grid-template-columns:1.15fr .85fr;gap:60rem;align-items:end}.kbb-head--split p{color:var(--kb-muted);font-size:17rem;line-height:1.5;margin:0 0 10rem}
.kbb-hero{overflow:hidden;background:linear-gradient(180deg,#fff 0,#f4f5f6 100%)}.kbb-hero__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:30rem;min-height:690rem;align-items:center}.kbb-hero__content{padding:50rem 0}.kbb-hero h1{font-size:var(--title-size,70rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 20rem;font-weight:700;max-width:680rem}.kbb-hero h1 strong{color:var(--kb-accent)}.kbb-hero__sub{font-size:18rem;line-height:1.45;color:var(--kb-muted);max-width:760rem;margin:0}.kbb-hero__actions{display:flex;gap:12rem;flex-wrap:wrap;margin-top:28rem}.kbb-hero__call{min-width:350rem;min-height:60rem;font-size:18rem;border-radius:10rem}.kbb-hero__triggers{display:grid;grid-template-columns:repeat(4,1fr);gap:12rem;margin:30rem 0 0}.kbb-hero__triggers>div{border-top:1px solid var(--kb-line);padding-top:14rem}.kbb-hero__triggers b{display:block;font-size:17rem;line-height:1.2;margin-bottom:4rem}.kbb-hero__triggers span{font-size:13rem;color:var(--kb-muted)}.kbb-hero__visual{padding-left:18rem;min-width:0}.kbb-carousel{position:relative}.kbb-carousel__viewport{overflow:hidden}.kbb-carousel__track{display:flex;gap:18rem;transition:transform .42s ease;will-change:transform}.kbb-hero__carousel{width:calc(100% + max(32rem,(100vw - 1500rem)/2));margin-right:calc(-1 * max(32rem,(100vw - 1500rem)/2))}.kbb-hero__carousel .kbb-carousel__slide{margin:0;flex:0 0 76%;height:540rem;border-radius:16rem;overflow:hidden;box-shadow:0 18rem 55rem rgba(20,24,30,.12);cursor:zoom-in}.kbb-hero__carousel img{width:100%;height:100%;object-fit:cover}.kbb-carousel__prev,.kbb-carousel__next{position:absolute;border:0;width:44rem;height:44rem;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 18rem 55rem rgba(20,24,30,.12);font-size:26rem;cursor:pointer;z-index:2}.kbb-hero__carousel .kbb-carousel__prev,.kbb-hero__carousel .kbb-carousel__next{top:50%;transform:translateY(-50%)}.kbb-hero__carousel .kbb-carousel__prev{left:18rem}.kbb-hero__carousel .kbb-carousel__next{left:calc(76% - 62rem);right:auto}.kbb-carousel__dots{display:flex;gap:7rem;margin-top:13rem}.kbb-carousel__dots button{width:9rem;height:9rem;padding:0;border:0;border-radius:50%;background:#c6cbd1;cursor:pointer}.kbb-carousel__dots button.is-active{background:var(--kb-accent)}
.kbb-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20rem}.kbb-services article{background:var(--kb-soft);border-radius:14rem;overflow:hidden}.kbb-services article img{width:100%;height:220rem;object-fit:cover}.kbb-services article>div{padding:21rem}.kbb-services h3{font-size:25rem;line-height:1.15;margin:0 0 10rem}.kbb-services p{min-height:64rem;margin:0;color:var(--kb-muted);font-size:16rem}.kbb-services article button{display:inline-block;margin-top:14rem;border:0;background:none;padding:0;color:var(--kb-accent);font:700 16rem/1.4 Inter,Arial,sans-serif;cursor:pointer}
.kbb-calc{position:relative;background:var(--kb-dark);color:#fff;isolation:isolate}.kbb-calc:before{content:"";position:absolute;z-index:-2;inset:0;background:var(--calc-bg,none) center/cover no-repeat}.kbb-calc:after{content:"";position:absolute;z-index:-1;inset:0;background:rgba(24,26,30,.78)}.kbb-calc__grid{display:grid;grid-template-columns:minmax(0,700rem) 680rem;gap:120rem;align-items:center;justify-content:space-between}.kbb-calc h2,.kbb-calc p{color:#fff}.kbb-calc__copy>p{max-width:560rem;font-size:16rem;line-height:1.5;opacity:.84}.kbb-calc__results{display:grid;grid-template-columns:repeat(3,1fr);gap:12rem;margin-top:30rem;max-width:700rem}.kbb-calc__results>div{padding:16rem;border:1px solid rgba(255,255,255,.23);border-radius:12rem;background:rgba(255,255,255,.08);backdrop-filter:blur(5rem)}.kbb-calc__results b{display:block;color:#fff;font-size:16rem;margin-bottom:4rem}.kbb-calc__results b:before{content:"✓";display:inline-grid;place-items:center;width:20rem;height:20rem;margin-right:7rem;border-radius:50%;background:#fff;color:#1e2024;font-size:12rem}.kbb-calc__results span{display:block;color:rgba(255,255,255,.72);font-size:13rem}.kbb-calc__form{background:#fff;color:var(--kb-text);width:100%;max-width:680rem;padding:32rem 32rem 60rem;border-radius:14rem;align-self:center;justify-self:end}.kbb-calc__form h3{font-size:25rem;line-height:1.15;margin:0 0 14rem}.kbb-calc__form .wpcf7-form,.kbb-popup-form .wpcf7-form{margin:0!important;padding:0!important}.kbb-form-field{margin:0!important;padding:0!important}.kbb-form-field+.kbb-form-field{margin-top:4rem!important}.kbb-form-field label{display:block!important;margin:0!important;padding:0!important;font-size:13rem;font-weight:700;line-height:1.25;color:var(--kb-text)}.kbb-form-field .wpcf7-form-control-wrap{display:block;margin-top:8rem}.kbb-calc__form form>p,.kbb-calc__form .wpcf7-form>p,.kbb-popup-form form>p,.kbb-popup-form .wpcf7-form>p{margin:0!important;padding:0!important}.kbb-calc__form br,.kbb-popup-form br{display:none!important}.kbb-calc__form input:not([type=checkbox]),.kbb-calc__form select,.kbb-popup-form input:not([type=checkbox]),.kbb-popup-form select{width:100%;height:52rem;border:1px solid #d5dae0;border-radius:8rem;padding:0 14rem;font:16rem Inter,Arial,sans-serif;color:var(--kb-text);background:#fff}.kbb-form-submit{position:relative;margin:18rem 0 0!important;padding:0!important}.kbb-form-submit .wpcf7-spinner{position:absolute;right:10rem;top:50%;margin:0!important;transform:translateY(-50%)}.kbb-calc__form input.wpcf7-submit,.kbb-calc__form .wpcf7-submit,.kbb-popup-form input.wpcf7-submit,.kbb-popup-form .wpcf7-submit{display:flex!important;width:100%!important;min-height:60rem!important;height:60rem!important;margin:0!important;padding:0 18rem!important;border:0!important;border-radius:10rem!important;background:var(--kb-accent)!important;color:#fff!important;font:700 18rem/1 Inter,Arial,sans-serif!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:none!important}.kbb-calc__form .wpcf7-not-valid-tip,.kbb-popup-form .wpcf7-not-valid-tip{font-size:12rem;color:#d53b2d;margin:4rem 0 0!important}.kbb-calc__form .wpcf7-response-output,.kbb-popup-form .wpcf7-response-output{font-size:12rem;margin:12rem 0 0!important;padding:8rem 10rem!important}

.kbb-portfolio__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20rem}.kbb-portfolio article{background:var(--kb-soft);border-radius:14rem;overflow:hidden}.kbb-portfolio article:nth-child(1){grid-column:span 7}.kbb-portfolio article:nth-child(2){grid-column:span 5}.kbb-portfolio article:nth-child(n+3){grid-column:span 4}.kbb-work-carousel .kbb-carousel__track{gap:0}.kbb-work-carousel .kbb-carousel__track>.kbb-work-carousel__slide{flex:0 0 100%;width:100%;height:320rem;margin:0;overflow:hidden;cursor:zoom-in}.kbb-work-carousel__slide img{width:100%;height:100%;object-fit:cover}.kbb-work-carousel .kbb-carousel__prev,.kbb-work-carousel .kbb-carousel__next{top:50%;transform:translateY(-50%)}.kbb-work-carousel .kbb-carousel__prev{left:12rem}.kbb-work-carousel .kbb-carousel__next{right:12rem}.kbb-work-carousel .kbb-carousel__dots{position:absolute;left:15rem;bottom:12rem;margin:0}.kbb-work-carousel .kbb-carousel__dots button{background:rgba(255,255,255,.55)}.kbb-work-carousel .kbb-carousel__dots button.is-active{background:#fff}.kbb-work-card__caption{display:flex;justify-content:space-between;align-items:center;gap:20rem;padding:18rem}.kbb-work-card__caption h3{font-size:18rem;margin:0 0 4rem}.kbb-work-card__caption span{font-size:13rem;color:var(--kb-muted)}.kbb-work-card__caption>b{font-size:23rem;color:var(--kb-accent);white-space:nowrap}
.kbb-replace,.kbb-steps{background:var(--kb-soft)}.kbb-replace__grid{display:grid;grid-template-columns:1fr 1fr;gap:60rem;align-items:center}.kbb-replace__photo{height:500rem;border-radius:16rem;overflow:hidden}.kbb-replace__photo img{width:100%;height:100%;object-fit:cover}.kbb-replace__content>p{color:var(--kb-muted);font-size:17rem;line-height:1.55}.kbb-replace__content ol{list-style:none;padding:0;margin:26rem 0}.kbb-replace__content li{display:grid;grid-template-columns:48rem 1fr;padding:14rem 0;border-bottom:1px solid #cfd5dc;font-size:17rem}.kbb-replace__content li b{color:var(--kb-accent)}
.kbb-guarantees{background:var(--kb-accent);color:#fff}.kbb-guarantees h2{color:#fff}.kbb-guarantees__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70rem;align-items:center}.kbb-guarantees__points{display:grid;grid-template-columns:repeat(3,1fr);gap:12rem;margin-top:72rem}.kbb-guarantees__points>div{padding:22rem 20rem;border:1px solid rgba(255,255,255,.32);border-radius:16rem;min-height:150rem}.kbb-guarantees__points b{display:block;font-size:24rem;color:#fff;margin-bottom:10rem}.kbb-guarantees__points span{display:block;font-size:16rem;line-height:1.4;color:#fff}.kbb-guarantees__card{padding:32rem;border:1px solid #fff;border-radius:16rem;background:#fff;color:var(--kb-text)}.kbb-guarantees__card b,.kbb-guarantees__card strong,.kbb-guarantees__card span{display:block;color:var(--kb-text)}.kbb-guarantees__card b{font-size:28rem}.kbb-guarantees__card strong{font-size:24rem;line-height:1.22;margin:14rem 0}.kbb-guarantees__card span{font-size:16rem}
.kbb-prices__table{border:1px solid #dfe3e8;border-radius:12rem;overflow:hidden}.kbb-prices__row{display:grid;grid-template-columns:1fr 220rem;align-items:center;min-height:62rem;padding:0 26rem}.kbb-prices__row--head{background:var(--kb-accent);color:#fff}.kbb-prices__row--alt{background:var(--kb-soft)}.kbb-prices__row b{text-align:right}
.kbb-steps__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14rem}.kbb-steps__grid article{background:#fff;border-radius:12rem;padding:24rem;min-height:160rem}.kbb-steps__grid article>b{color:var(--kb-accent);font-size:12rem}.kbb-steps__grid h3{font-size:25rem;margin:44rem 0 0}.kbb-steps__grid p{font-size:13rem;color:var(--kb-muted);margin:8rem 0 0}
.kbb-seo{background:#fff;border-top:1px solid var(--kb-line)}.kbb-seo__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70rem;align-items:start}.kbb-seo__spoiler{position:relative;max-width:800rem}.kbb-seo__copy{max-width:800rem}.kbb-seo__copy h3{font-size:24rem;line-height:1.25;margin:28rem 0 10rem;color:var(--kb-text)}.kbb-seo__copy p{font-size:17rem;line-height:1.65;margin:0 0 18rem;color:var(--kb-muted)}.kbb-seo__copy ul{margin:0 0 20rem;padding-left:22rem;color:var(--kb-muted);font-size:17rem;line-height:1.6}.kbb-seo__spoiler.is-js:not(.is-open) .kbb-seo__copy{max-height:320rem;overflow:hidden}.kbb-seo__spoiler.is-js:not(.is-open):after{content:"";position:absolute;left:0;right:0;bottom:52rem;height:90rem;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 82%)}.kbb-seo__toggle{display:none;position:relative;z-index:1;margin-top:10rem;border:0;background:none;padding:0;color:var(--kb-accent);font:700 16rem/1.4 Inter,Arial,sans-serif;cursor:pointer}.kbb-seo__spoiler.is-js .kbb-seo__toggle{display:inline-flex}.kbb-seo__spoiler.is-open .kbb-seo__toggle{margin-top:0}
.kbb-faq{background:var(--kb-soft)}.kbb-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70rem;align-items:start}.kbb-faq__list details{background:#fff;border-radius:12rem;margin-bottom:10rem;padding:0 20rem}.kbb-faq__list summary{min-height:66rem;display:flex;align-items:center;justify-content:space-between;gap:20rem;cursor:pointer;font-size:18rem;font-weight:700;list-style:none}.kbb-faq__list summary::-webkit-details-marker{display:none}.kbb-faq__list summary:after{content:"+";font-size:28rem;color:var(--kb-accent);font-weight:400}.kbb-faq__list details[open] summary:after{content:"−"}.kbb-faq__list details p{padding:0 0 20rem;font-size:16rem;line-height:1.55;max-width:760rem;color:var(--kb-muted);margin:0}
.kbb-mobile-cta{display:none}.kbb-modal-backdrop{position:fixed;z-index:100;inset:0;background:rgba(0,0,0,.52);opacity:0;visibility:hidden;transition:.2s}.kbb-modal-backdrop.is-open{opacity:1;visibility:visible}.kbb-contact-modal{position:fixed;z-index:110;left:50%;top:50%;transform:translate(-50%,-46%) scale(.985);opacity:0;visibility:hidden;width:min(680rem,calc(100% - 48rem));padding:44rem 46rem;border-radius:18rem;background:#fff;transition:.22s;box-shadow:0 24rem 80rem rgba(0,0,0,.22)}.kbb-contact-modal.is-open{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}.kbb-modal-close{position:absolute;right:14rem;top:14rem;border:0;background:var(--kb-soft);width:36rem;height:36rem;border-radius:50%;font-size:24rem;cursor:pointer}.kbb-contact-modal h3{font-size:28rem;line-height:1.15;margin:0 0 16rem}.kbb-contact-modal p{color:var(--kb-muted);margin:0 0 20rem}.kbb-kicker{display:block;color:var(--kb-accent);font-size:12rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8rem}.kbb-choice{display:grid;grid-template-columns:1fr 1fr;gap:12rem}.kbb-choice button,.kbb-choice__link{min-height:110rem;border:1px solid var(--kb-line);background:#fff;border-radius:12rem;padding:20rem;text-align:left;cursor:pointer;color:var(--kb-text);font:inherit}.kbb-choice b,.kbb-choice span,.kbb-choice__link b,.kbb-choice__link span{display:block}.kbb-choice span,.kbb-choice__link span{color:var(--kb-muted);margin-top:5rem}.kbb-back{border:0;background:none;padding:0 0 12rem;color:var(--kb-accent);font-weight:700;cursor:pointer}.kbb-messengers{display:grid;grid-template-columns:1fr 1fr;gap:12rem}.kbb-messengers a{border:1px solid var(--kb-line);padding:20rem;border-radius:10rem;text-align:center;font-weight:700}.kbb-popup-form__lead{max-width:520rem}.kbb-popup-form .kbb-form-field label{display:block!important;margin:0!important;padding:0!important;font-size:13rem;font-weight:700;line-height:1.25;color:var(--kb-text)}.kbb-sheet-handle{display:none}.kbb-media-modal{position:fixed;z-index:120;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.2s}.kbb-media-modal.is-open{opacity:1;visibility:visible}.kbb-media-modal img{max-width:calc(100vw - 120rem);max-height:84vh;object-fit:contain;user-select:none;-webkit-user-drag:none}.kbb-carousel__slide[data-kbb-media],.kbb-services [data-kbb-media],.kbb-replace [data-kbb-media]{cursor:zoom-in}.kbb-media-close,.kbb-media-prev,.kbb-media-next{position:absolute;background:none;border:0;color:#fff;font-size:48rem;z-index:2;cursor:pointer}.kbb-media-close{right:20rem;top:14rem}.kbb-media-prev{left:20rem}.kbb-media-next{right:20rem}.kbb-media-count{position:absolute;right:24rem;bottom:18rem;color:#fff}.kbb-mobile-cta{position:fixed;z-index:70;left:10rem;right:10rem;bottom:10rem;gap:8rem;background:#fff;border-radius:12rem;padding:8rem;box-shadow:0 8rem 28rem rgba(0,0,0,.18)}.kbb-mobile-cta a,.kbb-mobile-cta button{flex:1;display:flex;align-items:center;justify-content:center;min-height:46rem;border:0;border-radius:8rem;font:800 14rem/1 Inter,Arial,sans-serif;cursor:pointer}.kbb-mobile-cta button{background:#eef2f5;color:var(--kb-text)}.kbb-mobile-cta a{background:var(--kb-accent);color:#fff}
@media(max-width:1050px){.kbb-hero__grid,.kbb-calc__grid,.kbb-replace__grid,.kbb-guarantees__grid,.kbb-head--split{grid-template-columns:1fr}.kbb-hero__visual{width:auto;margin-right:0;padding-left:0}.kbb-hero__carousel{width:100%;margin-right:0}.kbb-services__grid{grid-template-columns:1fr 1fr}.kbb-portfolio__grid{grid-template-columns:1fr 1fr}.kbb-portfolio article:nth-child(n){grid-column:span 1}.kbb-portfolio article:nth-child(1){grid-column:span 2}.kbb-steps__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.kbb-section{padding:var(--ptm,62rem) 0 var(--pbm,62rem)}.kbb-eyebrow{font-size:var(--eyebrow-size-m,13rem)}.kbb-head h2,.kbb-section h2{font-size:var(--title-size-m,31rem)}.kbb-head--split,.kbb-seo__grid,.kbb-faq__grid{grid-template-columns:1fr;gap:24rem}.kbb-hero__grid{display:flex;flex-direction:column;min-height:0}.kbb-hero__visual{order:-1;width:100%;padding:0}.kbb-hero__content{padding:0 0 10rem}.kbb-hero__content>.kbb-eyebrow{display:none}.kbb-hero__carousel .kbb-carousel__slide{flex-basis:88%;height:220rem;border-radius:13rem}.kbb-hero__carousel .kbb-carousel__prev,.kbb-hero__carousel .kbb-carousel__next{display:none}.kbb-hero__carousel .kbb-carousel__dots{margin-top:5rem}.kbb-hero h1{font-size:var(--title-size-m,32rem);line-height:1.03;max-width:none;margin-bottom:14rem}.kbb-hero__sub{font-size:15rem;line-height:1.48}.kbb-hero__actions{display:block;margin-top:18rem}.kbb-hero__call{min-width:0;width:100%;font-size:15rem;min-height:50rem}.kbb-hero__triggers{grid-template-columns:1fr 1fr;gap:10rem}.kbb-services__grid,.kbb-portfolio__grid{grid-template-columns:1fr}.kbb-services article img{height:200rem}.kbb-services p{min-height:0}.kbb-portfolio article:nth-child(n){grid-column:span 1}.kbb-work-carousel .kbb-carousel__track>.kbb-work-carousel__slide{height:235rem}.kbb-calc__grid{grid-template-columns:1fr;gap:32rem}.kbb-calc__results{grid-template-columns:1fr}.kbb-calc__form{max-width:none;padding:24rem}.kbb-replace__grid{grid-template-columns:1fr;gap:28rem}.kbb-replace__photo{height:300rem}.kbb-guarantees__grid{grid-template-columns:1fr;gap:30rem}.kbb-guarantees__points{grid-template-columns:1fr;margin-top:30rem}.kbb-prices__row{grid-template-columns:1fr 118rem;padding:0 14rem;font-size:13rem}.kbb-steps__grid{grid-template-columns:1fr 1fr}.kbb-steps__grid article:last-child{grid-column:span 2}.kbb-seo__copy{max-width:none}.kbb-seo__spoiler.is-js:not(.is-open) .kbb-seo__copy{max-height:360rem}.kbb-faq__grid{gap:20rem}.kbb-faq__list summary{font-size:16rem;min-height:60rem}.kbb-contact-modal{top:auto;bottom:0;width:100%;max-height:94dvh;padding:18rem 18rem 24rem;border-radius:22rem 22rem 0 0;transform:translate(-50%,calc(105% + var(--sheet-y,0px)));opacity:1;visibility:hidden;touch-action:pan-x}.kbb-contact-modal.is-open{transform:translate(-50%,var(--sheet-y,0px));visibility:visible}.kbb-modal-close{display:none}.kbb-sheet-handle{display:block;width:48rem;height:5rem;border-radius:3rem;background:#d5d9dd;margin:0 auto 16rem}.kbb-choice{grid-template-columns:1fr}.kbb-choice button,.kbb-choice__link{min-height:82rem;padding:16rem}.kbb-contact-modal h3{font-size:25rem}.kbb-mobile-cta.is-visible{display:flex}.kbb-media-modal img{max-width:calc(100vw - 16rem);max-height:80dvh}.kbb-media-prev,.kbb-media-next{font-size:32rem}.kbb-media-prev{left:2rem}.kbb-media-next{right:2rem}}


/* 1.5.0 — отдельная hero-карусель для mobile и геометрия по согласованному мобильному экрану. */
.kbb-hero__carousel--mobile{display:none}
@media(max-width:767px){
  .kbb-hero__carousel--desktop{display:none!important}
  .kbb-hero__carousel--mobile{display:block!important;width:100%!important;margin:0!important}
  .kbb-hero__visual{order:-1;width:calc(100% + 15rem)!important;margin-left:4rem!important;margin-right:-19rem!important;padding:0!important;min-width:0}
  .kbb-hero__carousel--mobile .kbb-carousel__track{gap:12rem!important}
  .kbb-hero__carousel--mobile .kbb-carousel__slide{flex:0 0 90%!important;height:auto!important;aspect-ratio:16/9;border-radius:13rem;overflow:hidden;box-shadow:0 10rem 28rem rgba(20,24,30,.08)}
  .kbb-hero__carousel--mobile .kbb-carousel__slide img{width:100%;height:100%;object-fit:cover}
  .kbb-hero__carousel--mobile .kbb-carousel__prev,.kbb-hero__carousel--mobile .kbb-carousel__next{display:none!important}
  .kbb-hero__carousel--mobile .kbb-carousel__dots{margin-top:7rem!important;gap:7rem}
  .kbb-hero__carousel--mobile .kbb-carousel__dots button{width:9rem;height:9rem}
}

/* 1.6.0 — стабильные бесконечные карусели и точная форма без br/p-отступов. */
.kbb-carousel__viewport{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.kbb-carousel__track{transform:translate3d(0,0,0);backface-visibility:hidden}.kbb-form-submit .wpcf7-spinner{position:absolute;right:8rem;top:50%;transform:translateY(-50%);margin:0}.kbb-guarantees__card:empty{display:none}[data-kbb-media]{cursor:zoom-in}.kbb-carousel__slide[data-kbb-media]:focus-visible,[data-kbb-media]:focus-visible{outline:3rem solid rgba(232,72,48,.45);outline-offset:3rem}

/* 1.7.0 — lightbox на всех галереях, desktop-формы и явный зазор перед submit. */
.kbb-popup-form .kbb-form-submit,.kbb-calc__form .kbb-form-submit{margin-top:16rem!important}
