

/* Start:/local/templates/main/css/remont.css?179301314324225*/
html main {
    margin-top: -83px;
}

html .nordlase-header:not(.nordlase-header--fix) .nordlase-header__logo img:first-child,
html .nordlase-header:not(.nordlase-header--fix) .nordlase-header__logo-kbs img:first-child {
    display: none;
}

html .nordlase-header:not(.nordlase-header--fix) .nordlase-header__logo img:last-child,
html .nordlase-header:not(.nordlase-header--fix) .nordlase-header__logo-kbs img:last-child {
    display: block;
}

html .nordlase-header:not(.nordlase-header--fix) .header-nav > li > a,
html .nordlase-header:not(.nordlase-header--fix) .nordlase-header__callback,
html .nordlase-header:not(.nordlase-header--fix) .nordlase-header__phone,
html .nordlase-header:not(.nordlase-header--fix) .header-lang a.active {
    color: #fff;
}

@media (hover: hover) {
    html .nordlase-header:not(.nordlase-header--fix) .header-lang a:hover {
        color: #828282;
        opacity: .5;
    }

    html .nordlase-header:not(.nordlase-header--fix) .header-lang a.active:hover {
        color: #fff;
    }
}

@media (max-width: 1150px) {
    html main {
        margin-top: -62px;
    }
}

@media (max-width: 700px) {
    html .nordlase-header .nordlase-header__callback,
    html .nordlase-header:not(.nordlase-header--fix) .nordlase-header__callback {
        position: absolute;
        right: 16px;
        top: calc(100% + 16px);
        display: block;
        color: #fff;
        background-color: #00AEEF;
    }
}

.remont {
    overflow: hidden;
    color: #555;
    font-family: 'Montserrat', sans-serif;
}

:where(.remont) :is(p, ul, ol, h1, h2, h3) {
    margin: 0;
    padding: 0;
}

:where(.remont) :is(ul, ol) {
    list-style: none;
}

:where(.remont) li:before {
    content: none;
}

:where(.remont) img {
    display: block;
    max-width: 100%;
    height: auto;
}

.remont-panel {
    border-radius: 40px;
    background-color: #F7F7F7;
}

.remont-title {
    color: #00072D;
    font-family: 'Rubik', sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 56px;
}

.remont-lead {
    color: #555;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
}

.remont-btn {
    display: inline-block;
    padding: 8px 16px;
    border: 1px solid #00AEEF;
    border-radius: 4px;
    background-color: #00AEEF;
    color: #fff;
    font-family: 'Rubik', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    cursor: pointer;
    transition: background-color .2s, border-color .2s;
}

.remont-btn:active {
    border-color: #0079A7;
    background-color: #0079A7;
}

.remont-btn:focus-visible {
    outline: 2px solid #00AEEF;
    outline-offset: 2px;
}

@media (hover: hover) {
    .remont-btn:hover {
        border-color: #009DD8;
        background-color: #009DD8;
    }
}

.remont-btn--lg {
    padding: 18px 56px;
    font-size: 18px;
    font-weight: 500;
}

.remont-list li {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.remont-list li + li {
    margin-top: 7px;
}

.remont-list li:before {
    content: '•';
    margin-right: .3em;
}

.remont-list--indent li {
    padding-left: 6px;
}

.remont-list--indent li:before {
    margin-right: .6em;
}

.remont-hero {
    padding-top: 183px;
    padding-bottom: 72px;
    background: #00213F center / cover no-repeat;
    background-image: linear-gradient(180deg, rgba(0, 33, 63, .6) 0%, rgba(0, 33, 63, 0) 100%), linear-gradient(180deg, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, 0) 100%), url(/local/templates/main/css/../images/remont/hero.webp);
    color: #DBE7FF;
}

.remont-hero__title {
    max-width: 840px;
    margin-bottom: 46px;
    color: #DBE7FF;
    font-family: 'Rubik', sans-serif;
    font-size: 46px;
    font-weight: 800;
    line-height: 56px;
    text-transform: uppercase;
}

.remont-hero__row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.remont-hero .remont-btn + .remont-hero__row {
    margin-top: 119px;
}

.remont-hero__cell {
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, .3);
}

.remont-hero__cell:first-child:before,
.remont-hero__cell:last-child:after {
    content: '';
    position: absolute;
    top: -1px;
    width: 100vw;
    border-top: 1px solid rgba(255, 255, 255, .3);
}

.remont-hero__cell:first-child:before {
    right: 100%;
}

.remont-hero__cell:last-child:after {
    left: 100%;
}

.remont-hero__cell--accent {
    border-top: 0;
}

.remont-hero__cell--accent:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    border-top: 2px solid #fff;
}

.remont-hero__text {
    max-width: 460px;
    padding: 21px 0 90px;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.remont-hero__facts .remont-hero__cell {
    padding-top: 20px;
    padding-right: 120px;
    font-family: 'Rubik', sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}

/* Почему возникает необходимость в ремонте */
.remont-why {
    padding: 139px 0 184px;
}

.remont-why__lead {
    max-width: 1060px;
    margin-top: 35px;
}

.remont-why__note {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}

.remont-why__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0 20px;
    margin-top: 85px;
}

.remont-why__photo {
    padding-top: 37px;
}

.remont-why__photo img {
    width: 323px;
    height: 305px;
    border-radius: 12px;
    object-fit: cover;
}

.remont-why__list {
    display: grid;
    grid-column: span 3;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
}

.remont-why__item {
    position: relative;
    padding: 35px 0 36px;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
}

.remont-why__item:nth-child(n + 4) {
    padding-top: 74px;
    padding-bottom: 0;
    border-top: 1px solid #DCDCDC;
}

.remont-why__icon {
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
    fill: none;
    stroke: #00AEEF;
}

.remont-why__item:nth-child(n + 4) .remont-why__icon {
    top: 39px;
}

.remont-why__icon .is-fill {
    fill: #00AEEF;
    stroke: none;
}

.remont-types {
    padding-top: 150px;
}

.remont-type {
    padding: 80px 0;
}

.remont-type.remont-panel {
    padding: 96px 0;
}

.remont-type__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: center;
}

.remont-type--reverse .remont-type__media {
    grid-row: 1;
    grid-column: 1;
}

.remont-type--reverse .remont-type__body {
    grid-column: 2;
    padding-left: 120px;
}

.remont-type--wide .remont-type__body {
    padding-left: 54px;
}

.remont-type__icon {
    margin-bottom: 42px;
}

.remont-type__title {
    max-width: 700px;
    color: #000;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2;
}

.remont-type__lead {
    max-width: 578px;
    margin-top: 28px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
}

.remont-type__lead + .remont-list {
    margin-top: 20px;
}

.remont-type__steps,
.remont-type__text {
    margin-top: 28px;
}

.remont-type__steps > li {
    counter-increment: remont-steps;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}

.remont-type__steps > li:before {
    content: counter(remont-steps) '. ';
}

.remont-type__steps > li + li,
.remont-type__steps .remont-list {
    margin-top: 7px;
}

.remont-type__text p,
.remont-type__text .remont-list li {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.remont-type__text b {
    font-weight: 700;
}

.remont-type__text .remont-list {
    margin-top: 7px;
}

.remont-type__text .remont-list + p {
    margin-top: 20px;
}

.remont-type__text p + p {
    margin-top: 7px;
}

.remont-type__media img {
    width: 100%;
    aspect-ratio: 700 / 545;
    border-radius: 12px;
    object-fit: cover;
}

.remont-cta {
    margin-top: 70px;
    padding: 98px 0 100px;
    border-radius: 40px;
    background-color: #00152E;
}

.remont-cta__title {
    color: #DBE7FF;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
}

.remont-cta .remont-btn {
    margin-top: 50px;
}

.remont-cta__text {
    max-width: 460px;
    margin-top: 26px;
    color: #BDBDBD;
    font-family: 'Rubik', sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
}

.remont-process {
    margin-top: 5px;
    overflow: hidden;
    border-radius: 40px;
    background-color: #E9E9E9;
}

.remont-steps {
    padding: 140px 0 150px;
}

.remont-steps__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 112px 20px;
    margin-top: 66px;
}

.remont-step {
    position: relative;
}

.remont-step:nth-child(1) { grid-area: 1 / 1; }
.remont-step:nth-child(2) { grid-area: 1 / 2; }
.remont-step:nth-child(3) { grid-area: 1 / 3; }
.remont-step:nth-child(4) { grid-area: 2 / 3; }
.remont-step:nth-child(5) { grid-area: 2 / 2; }
.remont-step:nth-child(6) { grid-area: 3 / 2; }
.remont-step:nth-child(7) { grid-area: 3 / 3; }

.remont-step__head {
    display: flex;
    align-items: center;
    height: 14px;
}

.remont-step__num {
    flex: none;
    color: #00AEEF;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    white-space: pre;
}

.remont-step__head:after {
    content: '';
    position: relative;
    flex: 1;
    height: 8px;
    margin-left: 10px;
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8'%3E%3Cpath d='M.5.5 4 4 .5 7.5' fill='none' stroke='%2300AEEF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right center no-repeat,
        linear-gradient(90deg, #00AEEF 50%, transparent 50%) left center / 2px 1px repeat-x;
}

.remont-step:nth-child(5) .remont-step__head:after {
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8'%3E%3Cpath d='M4.5.5 1 4l3.5 3.5' fill='none' stroke='%2300AEEF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") left center no-repeat,
        linear-gradient(90deg, #00AEEF 50%, transparent 50%) left center / 2px 1px repeat-x;
}

.remont-step:nth-child(3) .remont-step__head:after,
.remont-step:nth-child(4) .remont-step__head:after,
.remont-step:nth-child(7) .remont-step__head:after {
    content: none;
}

.remont-step:nth-child(3):after,
.remont-step:nth-child(5):after {
    content: '';
    position: absolute;
    top: 7px;
    height: calc(100% + 112px);
    border: 1px dotted #00AEEF;
}

.remont-step:nth-child(3):after {
    left: 40px;
    right: 0;
    border-left: 0;
    border-radius: 0 999px 999px 0;
}

.remont-step:nth-child(5):after {
    left: calc(-100% + 17px);
    right: calc(100% + 20px);
    border-right: 0;
    border-radius: 999px 0 0 999px;
}

.remont-step:nth-child(3):before,
.remont-step:nth-child(5):before {
    content: '';
    position: absolute;
    z-index: 1;
    top: calc(100% + 112px + 4px);
    width: 5px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8'%3E%3Cpath d='M4.5.5 1 4l3.5 3.5' fill='none' stroke='%2300AEEF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
}

.remont-step:nth-child(3):before {
    left: 40px;
}

.remont-step:nth-child(5):before {
    right: calc(100% + 20px);
    transform: scaleX(-1);
}

.remont-step__title {
    max-width: 340px;
    margin-top: 26px;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
}

.remont-step__text {
    max-width: 340px;
    margin-top: 20px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}

.remont-lab {
    padding: 130px 0 174px;
    background-color: rgba(223, 241, 255, .65);
}

.remont-lab__head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
}

.remont-lab__head .remont-lead {
    max-width: 700px;
    margin-top: 50px;
}

.remont-lab__arrows {
    display: flex;
    flex: none;
    gap: 0;
    margin-bottom: -14px;
}

.remont-lab__arrow.splide__arrow {
    position: static;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 0;
    background: none;
    opacity: 1;
    transform: none;
    cursor: pointer;
}

.remont-lab .remont-lab__arrow svg {
    width: 29px;
    height: 9px;
    fill: none;
    stroke: #00AEEF;
    stroke-linecap: round;
    stroke-linejoin: round;
    transform: none;
}

.remont-lab__arrow:disabled {
    opacity: .3;
    cursor: default;
}

.remont-lab__arrow:focus-visible {
    outline: 2px solid #00AEEF;
}

.remont-lab__slider .splide__track {
    margin-top: 54px;
    overflow: visible;
    clip-path: inset(0 -100vw 0 0);
}

.remont-lab__card {
    display: flex;
    flex-direction: column;
    width: 340px;
    min-height: 390px;
    padding-bottom: 24px;
    overflow: hidden;
    border-radius: 12px;
    background-color: #00072D;
}

.remont-lab__card img {
    width: 340px;
    height: 244px;
    object-fit: contain;
}

.remont-lab__card p {
    margin-top: auto;
    padding: 12px 24px 0;
    color: #DBE7FF;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}

.remont-terms {
    padding: 150px 0;
}

.remont-terms__grid {
    display: grid;
    grid-template-columns: 405px 1fr;
    gap: 55px;
    margin-top: 63px;
}

.remont-terms__photo img {
    width: 405px;
    height: 687px;
    border-radius: 12px;
    object-fit: cover;
}

.remont-terms__table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    color: #555;
    font-size: 24px;
    line-height: 1.2;
}

.remont-terms__table th,
.remont-terms__table td {
    padding: 0 20px;
    text-align: left;
    vertical-align: middle;
}

.remont-terms__table th {
    padding-bottom: 14px;
    border-bottom: 1px solid #DCDCDC;
    color: #828282;
    font-weight: 600;
    line-height: 22px;
}

.remont-terms__table td {
    height: 68px;
    font-weight: 600;
}

.remont-terms__table th:first-child {
    width: 64.6%;
}

.remont-terms__table td:first-child {
    font-weight: 700;
}

.remont-terms__table tbody tr:nth-child(even) {
    background-color: #F7F7F7;
}

.remont-terms__note {
    margin-top: 32px;
    padding-left: 20px;
}

.remont-terms__note p {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.remont-terms__note p + p {
    margin-top: 7px;
}

.remont-terms .remont-btn {
    margin-top: 80px;
}

.remont-banner img {
    width: 100%;
    aspect-ratio: 1920 / 575;
    border-radius: 40px;
    object-fit: cover;
}

.remont-adv {
    margin-top: 8px;
    padding: 140px 0 180px;
    background-color: #F0F1FF;
}

.remont-adv__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-top: 104px;
}

.remont-adv__card {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
    min-height: 305px;
    padding: 34px 30px 30px;
    overflow: hidden;
    border-radius: 12px;
    background-repeat: no-repeat;
}

.remont-adv__title {
    position: relative;
    max-width: 280px;
    color: #00072D;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
}

.remont-adv__text {
    position: relative;
    max-width: 290px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}

.remont-adv__card--dark .remont-adv__title,
.remont-adv__card--dark .remont-adv__text {
    color: #DBE7FF;
}

.remont-adv__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.remont-adv__card--dark:before {
    content: '';
    position: absolute;
    z-index: 1;
    inset: 0;
}

.remont-adv__card--dark > *:not(img) {
    z-index: 2;
}

.remont-adv__card--prod {
    grid-column: 2;
    background-color: rgba(0, 30, 255, .06);
    background-image: url(/local/templates/main/css/../images/remont/adv-prod.webp);
    background-position: right bottom;
    background-size: 273px 292px;
}

.remont-adv__card--base {
    grid-column: span 2;
    padding-left: 360px;
}

.remont-adv__card--base:before {
    background: linear-gradient(250deg, #00152E 0%, rgba(39, 3, 92, 0) 100%);
}

.remont-adv__card--complex {
    border: 1px solid #E9E9E9;
    background-color: #fff;
    background-image: url(/local/templates/main/css/../images/remont/adv-complex.webp);
    background-position: left 2px;
    background-size: 338px 302px;
}

.remont-adv__card--flex:before {
    background: linear-gradient(14deg, #00152E 0%, rgba(39, 3, 92, 0) 100%);
}

.remont-adv__card--team {
    background-color: #F5F5F5;
}

.remont-adv__card--quality {
    background-color: rgba(0, 30, 255, .2);
    background-image: url(/local/templates/main/css/../images/remont/adv-quality.webp);
    background-position: left bottom;
    background-size: 340px 284px;
}

.remont + .ajax-form {
    margin-top: 8px;
}

@media (max-width: 1350px) {
    .remont-type--reverse .remont-type__body {
        padding-left: 60px;
    }

    .remont-type--wide .remont-type__body {
        padding-left: 40px;
    }
}

@media (max-width: 1199px) {
    .remont-title {
        font-size: 34px;
        line-height: 1.3;
    }

    .remont-lead,
    .remont-type__lead {
        font-size: 20px;
    }

    .remont-type__title {
        font-size: 28px;
    }

    .remont-why__item {
        font-size: 20px;
    }

    .remont-why__photo img {
        width: 100%;
        height: auto;
        aspect-ratio: 323 / 305;
    }

    .remont-terms__grid {
        grid-template-columns: 300px 1fr;
        gap: 30px;
    }

    .remont-terms__photo img {
        width: 100%;
        height: 100%;
    }

    .remont-terms__table {
        font-size: 20px;
    }

    .remont-hero__facts .remont-hero__cell {
        padding-right: 20px;
    }

    .remont-adv__grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .remont-adv__card--prod {
        grid-column: auto;
    }

    .remont-adv__card--base {
        grid-column: auto;
        padding-left: 30px;
    }

    .remont-adv__card--base:before {
        background: linear-gradient(0deg, #00152E 0%, rgba(39, 3, 92, 0) 100%);
    }
}

@media (max-width: 991px) {
    .remont-panel,
    .remont-cta,
    .remont-process {
        border-radius: 24px;
    }

    .remont-hero {
        padding-top: 150px;
        padding-bottom: 48px;
    }

    .remont-hero__row {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .remont-hero .remont-btn + .remont-hero__row {
        margin-top: 64px;
    }

    .remont-hero__cell:empty {
        display: none;
    }

    .remont-hero__cell:first-child:before,
    .remont-hero__cell:last-child:after {
        content: none;
    }

    .remont-hero__text {
        max-width: none;
        padding-bottom: 40px;
    }

    .remont-hero__facts .remont-hero__cell {
        padding: 16px 0;
        font-size: 18px;
    }

    .remont-why,
    .remont-steps,
    .remont-adv {
        padding: 80px 0;
    }

    .remont-why__grid {
        grid-template-columns: 1fr;
        margin-top: 48px;
    }

    .remont-why__photo {
        display: none;
    }

    .remont-why__list {
        grid-column: auto;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 32px;
    }

    .remont-why__item,
    .remont-why__item:nth-child(n + 4) {
        padding: 35px 0 0;
        border-top: 0;
    }

    .remont-why__item:nth-child(n + 4) .remont-why__icon {
        top: 0;
    }

    .remont-types {
        padding-top: 80px;
    }

    .remont-type,
    .remont-type.remont-panel {
        padding: 48px 0;
    }

    .remont-type__wrap {
        grid-template-columns: 1fr;
        gap: 32px;
    }

    .remont-type--reverse .remont-type__media,
    .remont-type--reverse .remont-type__body {
        grid-row: auto;
        grid-column: auto;
        padding-left: 0;
    }

    .remont-type__icon {
        width: auto;
        height: 64px;
        margin-bottom: 24px;
    }

    .remont-cta {
        margin-top: 32px;
        padding: 56px 0;
    }

    .remont-cta__title {
        font-size: 28px;
    }

    .remont-cta .remont-btn {
        margin-top: 32px;
    }

    .remont-steps__list {
        grid-template-columns: 1fr;
        gap: 40px;
        margin-top: 40px;
    }

    .remont-step:nth-child(n) {
        grid-area: auto;
    }

    .remont-step:nth-child(n):before,
    .remont-step:nth-child(n):after {
        content: none;
    }

    .remont-step:nth-child(n) .remont-step__head:after {
        content: '';
        background: linear-gradient(90deg, #00AEEF 50%, transparent 50%) left center / 2px 1px repeat-x;
    }

    .remont-step__title,
    .remont-step__text {
        max-width: 560px;
    }

    .remont-step__title {
        margin-top: 16px;
    }

    .remont-step__text {
        margin-top: 12px;
    }

    .remont-lab {
        padding: 80px 0;
    }

    .remont-lab__head .remont-lead {
        margin-top: 24px;
    }

    .remont-lab__slider .splide__track {
        margin-top: 32px;
    }

    .remont-terms {
        padding: 80px 0;
    }

    .remont-terms__grid {
        grid-template-columns: 1fr;
        margin-top: 40px;
    }

    .remont-terms__photo {
        display: none;
    }

    .remont-terms .remont-btn {
        margin-top: 40px;
    }

    .remont-banner img {
        border-radius: 24px;
    }

    .remont-adv__grid {
        margin-top: 48px;
    }
}

@media (max-width: 600px) {
    .remont-hero {
        padding-top: 175px;
    }

    .remont-hero__title {
        margin-bottom: 32px;
        font-size: 32px;
        line-height: 1.2;
    }

    .remont-btn--lg {
        width: 100%;
        padding: 14px 20px;
        font-size: 16px;
    }

    .remont-title {
        font-size: 26px;
        line-height: 1.2;
    }

    .remont-lead,
    .remont-type__lead {
        font-size: 18px;
    }

    .remont-why,
    .remont-steps,
    .remont-adv,
    .remont-lab,
    .remont-terms {
        padding: 56px 0;
    }

    .remont-why__lead {
        margin-top: 24px;
    }

    .remont-why__list {
        grid-template-columns: 1fr;
        row-gap: 24px;
    }

    .remont-why__item {
        font-size: 18px;
    }

    .remont-types {
        padding-top: 56px;
    }

    .remont-type,
    .remont-type.remont-panel {
        padding: 40px 0;
    }

    .remont-type__title {
        font-size: 24px;
    }

    .remont-type__lead {
        margin-top: 20px;
    }

    .remont-list li,
    .remont-type__steps > li,
    .remont-type__text p,
    .remont-type__text .remont-list li {
        font-size: 14px;
        line-height: 22px;
    }

    .remont-cta__title {
        font-size: 24px;
    }

    .remont-step__title {
        font-size: 20px;
    }

    .remont-step__text {
        font-size: 14px;
        line-height: 20px;
    }

    .remont-lab__head {
        display: block;
    }

    .remont-lab__arrows {
        justify-content: flex-end;
        margin: 16px -10px 0 0;
    }

    .remont-lab__slider .splide__track {
        margin-top: 8px;
    }

    .remont-lab__card {
        width: 280px;
        min-height: 340px;
    }

    .remont-lab__card img {
        width: 280px;
        height: 201px;
    }

    .remont-lab__card p {
        font-size: 14px;
        line-height: 20px;
    }

    .remont-terms__table {
        font-size: 15px;
    }

    .remont-terms__table th {
        font-size: 14px;
    }

    .remont-terms__table th,
    .remont-terms__table td {
        padding: 0 10px;
    }

    .remont-terms__table td {
        height: 56px;
    }

    .remont-terms__note {
        padding-left: 10px;
    }

    .remont-terms__note p {
        font-size: 14px;
        line-height: 20px;
    }

    .remont-terms .remont-btn {
        width: 100%;
    }

    .remont-banner img {
        aspect-ratio: 16 / 9;
        border-radius: 16px;
    }

    .remont-adv__grid {
        grid-template-columns: 1fr;
    }

    .remont-adv__card {
        min-height: 240px;
        padding: 24px 20px;
    }

    .remont-adv__title {
        font-size: 20px;
    }

    .remont-adv__text {
        font-size: 14px;
        line-height: 20px;
    }
}

/* End */
/* /local/templates/main/css/remont.css?179301314324225 */
