.reviews-feedback__photo-icon{display:none}.review-card{height:100%}.review-card__date{margin-top:auto}@media(max-width:650px){.team-card{height:fit-content}}@media(min-width:1280px){.service-why-order__item{height:140px}}.a4-remont-editor-link{padding-top:40px}.about-reviews__logo{max-width:430px;max-height:90px}.footer__nav-col,.service-housing-types__badge{height:fit-content}.news-single-hero__media{height:100%}@media(min-width:991px){.process-steps__count{font-size:24px}}.post-type-archive-service .service-promo__brand{margin-top:auto}.header-mob__item-head .header-mob__caret svg path{fill:#fff}.reviews-services__card-title{max-width:620px}@media(min-width:650px){.reviews-feedback__video-slider .swiper-slide{aspect-ratio:320 / 430}.reviews-feedback__video-item{aspect-ratio:unset!important;height:100%}}.why-card__icon svg,img{width:fit-content}.cta-banner__fields,.cta-banner-secondary__fields{margin-bottom:10px}.cta-banner .wpcf7,.cta-banner-secondary .wpcf7{position:relative}.cta-banner .wpcf7-not-valid-tip,.cta-banner-secondary .wpcf7-not-valid-tip{display:none!important}.cta-banner .wpcf7 .wpcf7-not-valid,.cta-banner-secondary .wpcf7 .wpcf7-not-valid{border-color:inherit;box-shadow:none}.cta-banner .wpcf7 .wpcf7-response-output{position:absolute;top:6px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0!important;background:transparent;font-size:0;line-height:0;color:transparent;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(8px) scale(.9);pointer-events:none;z-index:20;transition:opacity .35s ease,transform .35s ease,visibility .35s ease}.cta-banner-secondary .wpcf7 .wpcf7-response-output{position:absolute;top:4px;right:48px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0!important;background:transparent;font-size:0;line-height:0;color:transparent;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(8px) scale(.9);pointer-events:none;z-index:20;transition:opacity .35s ease,transform .35s ease,visibility .35s ease}.cta-banner .wpcf7 .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 .wpcf7-response-output:before{display:block;font-size:24px;line-height:1;font-weight:700;opacity:0;transform:scale(.7) rotate(-8deg);transition:opacity .35s ease .08s,transform .42s cubic-bezier(.22,1,.36,1);color:#fff}.cta-banner .wpcf7 form.sent .wpcf7-response-output,.cta-banner .wpcf7 form.failed .wpcf7-response-output,.cta-banner .wpcf7 form.aborted .wpcf7-response-output,.cta-banner .wpcf7 form.invalid .wpcf7-response-output,.cta-banner .wpcf7 form.unaccepted .wpcf7-response-output,.cta-banner .wpcf7 form.payment-required .wpcf7-response-output,.cta-banner .wpcf7 form.spam .wpcf7-response-output,.cta-banner-secondary .wpcf7 form.sent .wpcf7-response-output,.cta-banner-secondary .wpcf7 form.failed .wpcf7-response-output,.cta-banner-secondary .wpcf7 form.aborted .wpcf7-response-output,.cta-banner-secondary .wpcf7 form.invalid .wpcf7-response-output,.cta-banner-secondary .wpcf7 form.unaccepted .wpcf7-response-output,.cta-banner-secondary .wpcf7 form.payment-required .wpcf7-response-output,.cta-banner-secondary .wpcf7 form.spam .wpcf7-response-output{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.cta-banner .wpcf7 form.sent .wpcf7-response-output:before,.cta-banner .wpcf7 form.failed .wpcf7-response-output:before,.cta-banner .wpcf7 form.aborted .wpcf7-response-output:before,.cta-banner .wpcf7 form.invalid .wpcf7-response-output:before,.cta-banner .wpcf7 form.unaccepted .wpcf7-response-output:before,.cta-banner .wpcf7 form.payment-required .wpcf7-response-output:before,.cta-banner .wpcf7 form.spam .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.sent .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.failed .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.aborted .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.invalid .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.unaccepted .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.payment-required .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.spam .wpcf7-response-output:before{opacity:1;transform:scale(1) rotate(0);animation:ctaBannerStatusPop .45s cubic-bezier(.22,1,.36,1)}.cta-banner .wpcf7 form.sent .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.sent .wpcf7-response-output:before{content:"\2713"}.cta-banner .wpcf7 form.failed .wpcf7-response-output:before,.cta-banner .wpcf7 form.aborted .wpcf7-response-output:before,.cta-banner .wpcf7 form.invalid .wpcf7-response-output:before,.cta-banner .wpcf7 form.unaccepted .wpcf7-response-output:before,.cta-banner .wpcf7 form.payment-required .wpcf7-response-output:before,.cta-banner .wpcf7 form.spam .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.failed .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.aborted .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.invalid .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.unaccepted .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.payment-required .wpcf7-response-output:before,.cta-banner-secondary .wpcf7 form.spam .wpcf7-response-output:before{content:"\2715"}.cta-banner.cta-banner--light .wpcf7 .wpcf7-response-output:before,.cta-banner-secondary.cta-banner-secondary--light .wpcf7 .wpcf7-response-output:before{color:#c09b57}@keyframes ctaBannerStatusPop{0%{transform:scale(.55) rotate(-10deg)}60%{transform:scale(1.18) rotate(2deg)}to{transform:scale(1) rotate(0)}}.hero__text p{font-family:Roboto,sans-serif;font-weight:400;font-size:18px;font-size:clamp(14px,.3703703704vw + 12.6666666667px,18px);line-height:130%;color:#222}@media(min-width:651px){.hero__media{max-height:550px}}.benefits{overflow:hidden!important}@media(min-width:992px){.benefits-card__title{height:62px}}@media(min-width:992px){.header__item--has-sub:after{content:"";position:absolute;left:0;top:100%;width:max(100%,620px);height:0;background:transparent;pointer-events:none}.header__item--has-sub:hover:after,.header__item--has-sub:focus-within:after{height:18px;pointer-events:auto}}body.page-template-contacts-page .cta-form__lead{max-width:550px!important}.cookie-notice-stack{position:fixed;left:16px;right:16px;bottom:16px;z-index:110;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.cookie-notice{width:min(100%,1080px);opacity:0;visibility:hidden;transform:translateY(20px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.cookie-notice.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.cookie-notice.is-hidden{display:none!important}.cookie-notice__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px 18px 24px;border:1px solid rgba(192,155,87,.35);border-radius:24px;background:#141414f5;box-shadow:0 18px 40px #1414142e;backdrop-filter:blur(16px)}.cookie-notice__text{font-family:Roboto,sans-serif;font-weight:400;font-size:clamp(14px,.1851851852vw + 13.3333333333px,16px);line-height:150%;color:#f7f7f7;max-width:780px}.cookie-notice__text p{margin:0}.cookie-notice__text p+p{margin-top:8px}.cookie-notice__text a,.cookie-notice__doc{color:#c09b57;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cookie-notice__button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:148px;height:52px;padding:0 24px;border:0;border-radius:999px;background:#c09b57;font-family:Roboto,sans-serif;font-weight:600;font-size:16px;line-height:130%;letter-spacing:.02em;color:#f7f7f7;cursor:pointer;transition:transform .2s ease,background-color .2s ease}@media(min-width:1200px){.cookie-notice__button:hover{transform:translateY(-2px);background:#cea75e}}.cookie-notice__button:active{transform:translateY(1px) scale(.98);background:#b6914b}@media(max-width:767px){.cookie-notice-stack{left:12px;right:12px;bottom:12px}.cookie-notice{width:100%}.cookie-notice__inner{flex-direction:column;align-items:stretch;gap:16px;padding:16px;border-radius:18px}.cookie-notice__button{width:100%}}.footer__social-link img{width:32px;height:32px;object-fit:contain}
