.rp-rent-hero .block_fon_fill {
    background: linear-gradient(
        180deg,
        rgba(10, 24, 20, .56) 0%,
        rgba(10, 24, 20, .48) 48%,
        rgba(10, 24, 20, .62) 100%
    );
}

.rp-rent-hero-lead {
    max-width: 800px;
    margin: 0 auto 28px;
    color: #ffffff;
    font-size: 18px;
    line-height: 1.55;
    text-align: center;
}

.rp-rent-hero-lead p {
    margin: 0;
}

.rp-rent-hero-lead p + p {
    margin-top: 12px;
}

.rp-rent-hero .filter-property_text-top {
    position: relative;
    z-index: 2;
}

.rp-rent-band {
    padding: 88px 0;
}

.rp-rent-section-head {
    max-width: 860px;
    margin: 0 0 38px;
}

.rp-rent-section-head .font-style-h2 {
    margin: 0 0 18px;
    color: #1d2925;
}

.rp-rent-section-head > p:last-child {
    margin: 0;
    color: #56615d;
    font-size: 17px;
    line-height: 1.7;
}

.rp-rent-eyebrow,
.rp-rent-route-label {
    margin: 0 0 9px;
    color: #79602f;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
    text-transform: uppercase;
}

.rp-rent-comparison {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid #dce3df;
    border-bottom: 1px solid #dce3df;
}

.rp-rent-comparison__item {
    min-width: 0;
    padding: 34px 44px 38px 0;
}

.rp-rent-comparison__item + .rp-rent-comparison__item {
    padding-right: 0;
    padding-left: 44px;
    border-left: 1px solid #dce3df;
}

.rp-rent-comparison__item h3,
.rp-rent-duration h3,
.rp-rent-season h2,
.rp-rent-practical-layout h3 {
    margin: 0 0 15px;
    color: #1d2925;
    font-size: 25px;
    line-height: 1.3;
}

.rp-rent-comparison__item p:last-child,
.rp-rent-duration__items p,
.rp-rent-districts li,
.rp-rent-season p,
.rp-rent-practical-layout p,
.rp-rent-checklist li,
.rp-rent-faq__list p,
.rp-rent-final-cta__copy {
    color: #56615d;
    font-size: 16px;
    line-height: 1.7;
}

.rp-rent-comparison__item p:last-child,
.rp-rent-duration__items p,
.rp-rent-season p,
.rp-rent-practical-layout p,
.rp-rent-faq__list p,
.rp-rent-final-cta__copy {
    margin: 0;
}

.rp-rent-duration {
    margin-top: 58px;
}

.rp-rent-duration__items {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
    margin-top: 26px;
}

.rp-rent-duration__items p {
    min-width: 0;
    padding-top: 18px;
    border-top: 2px solid #d2a84f;
}

.rp-rent-location-band {
    background: #f3f6f4;
}

.rp-rent-location-layout {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(280px, .75fr);
    gap: 72px;
    align-items: start;
}

.rp-rent-districts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 34px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.rp-rent-districts li {
    min-width: 0;
    padding: 17px 0;
    border-top: 1px solid #d8e0db;
}

.rp-rent-districts li::marker,
.rp-rent-checklist li::marker,
.rp-rent-faq__list > li::marker {
    content: none;
}

.rp-rent-districts strong,
.rp-rent-duration strong {
    color: #20342d;
}

.rp-rent-season {
    min-width: 0;
    padding: 30px 0 8px 30px;
    border-left: 3px solid #d2a84f;
}

.rp-rent-season p + p {
    margin-top: 16px;
}

.rp-rent-practical-band {
    background: #ffffff;
}

.rp-rent-practical-layout {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid #dce3df;
    border-bottom: 1px solid #dce3df;
}

.rp-rent-practical-layout > section {
    min-width: 0;
    padding: 34px 46px 36px 0;
}

.rp-rent-practical-layout > section + section {
    padding-right: 0;
    padding-left: 46px;
    border-left: 1px solid #dce3df;
}

.rp-rent-practical-layout p + p {
    margin-top: 18px;
}

.rp-rent-checklist {
    display: grid;
    gap: 9px;
    margin: 14px 0 0;
    padding: 0;
    list-style: none;
}

.rp-rent-checklist li {
    position: relative;
    padding-left: 22px;
}

.rp-rent-checklist li::before {
    position: absolute;
    top: .68em;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #d2a84f;
    content: "";
}

.rp-rent-fine-print {
    margin-top: 18px !important;
    color: #6d7672 !important;
    font-size: 14px !important;
}

.rp-rent-form-anchor {
    scroll-margin-top: 24px;
}

.rp-rent-faq {
    background: #f3f6f4;
}

.rp-rent-faq__list {
    margin: 0;
    padding: 0;
    border-top: 1px solid #d8e0db;
    list-style: none;
}

.rp-rent-faq__list > li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d8e0db;
}

.rp-rent-faq__list .uk-accordion-title {
    display: block;
    padding: 22px 46px 22px 0;
    color: #1d2925;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
}

.rp-rent-faq__list .uk-accordion-content {
    max-width: 880px;
    margin: 0;
    padding: 0 0 24px;
}

.rp-rent-final-cta {
    padding-top: 80px;
}

.rp-rent-final-cta .block_inform {
    min-height: 520px;
}

.rp-rent-final-cta .block_40 {
    max-width: 720px;
    border-radius: 8px;
}

.rp-rent-final-cta__copy {
    margin-bottom: 24px;
}

@media (max-width: 960px) {
    .rp-rent-hero-lead {
        font-size: 16px;
    }

    .rp-rent-band {
        padding: 68px 0;
    }

    .rp-rent-location-layout {
        grid-template-columns: 1fr;
        gap: 46px;
    }

    .rp-rent-season {
        max-width: 760px;
    }

    .rp-rent-duration__items {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .rp-rent-final-cta .block_inform {
        min-height: 0;
    }
}

@media (max-width: 640px) {
    .rp-rent-slider-arrows > .arrow_back {
        transform: translate(1px, -50%);
    }

    .rp-rent-slider-arrows > .arrow_forward {
        transform: translate(-1px, -50%);
    }

    .rp-rent-hero-lead {
        margin-bottom: 24px;
        font-size: 15px;
        line-height: 1.55;
    }

    .rp-rent-band {
        padding: 52px 0;
    }

    .rp-rent-section-head {
        margin-bottom: 28px;
    }

    .rp-rent-section-head > p:last-child,
    .rp-rent-comparison__item p:last-child,
    .rp-rent-duration__items p,
    .rp-rent-districts li,
    .rp-rent-season p,
    .rp-rent-practical-layout p,
    .rp-rent-checklist li,
    .rp-rent-faq__list p,
    .rp-rent-final-cta__copy {
        font-size: 15px;
    }

    .rp-rent-comparison,
    .rp-rent-practical-layout {
        grid-template-columns: 1fr;
    }

    .rp-rent-comparison__item,
    .rp-rent-practical-layout > section {
        padding: 26px 0;
    }

    .rp-rent-comparison__item + .rp-rent-comparison__item,
    .rp-rent-practical-layout > section + section {
        padding: 26px 0;
        border-top: 1px solid #dce3df;
        border-left: 0;
    }

    .rp-rent-comparison__item h3,
    .rp-rent-duration h3,
    .rp-rent-season h2,
    .rp-rent-practical-layout h3 {
        font-size: 22px;
    }

    .rp-rent-duration {
        margin-top: 42px;
    }

    .rp-rent-districts {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .rp-rent-season {
        padding: 24px 0 2px 20px;
    }

    .rp-rent-faq__list .uk-accordion-title {
        padding: 18px 38px 18px 0;
        font-size: 16px;
    }

    .rp-rent-final-cta {
        padding-top: 52px;
    }
}
