/* Dedicated photography with quiet copy areas and uncropped mobile faces. */
.rental-scope .rc.rc-rental-home > :is(.rc-details-story,.rc-model-campaign,.rc-partner-invite) {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 580px;
    padding: 60px max(48px, calc((100% - 1304px) / 2));
    background: #faf7fc;
    text-align: left;
}
.rental-scope .rc-rental-home > :is(.rc-details-story,.rc-model-campaign,.rc-partner-invite) > picture {
    position: absolute;
    inset: 0;
    z-index: -2;
    display: block;
}
.rental-scope .rc-rental-home > :is(.rc-details-story,.rc-model-campaign,.rc-partner-invite) > picture img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}
.rental-scope .rc-rental-home > .rc-partner-invite::before { display: none; }
.rental-scope .rc-rental-home > :is(.rc-details-story,.rc-model-campaign,.rc-partner-invite)::after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background: linear-gradient(90deg, #faf7fcfa, #faf7fce8 25%, #faf7fcb3 39%, #faf7fc00 62%);
}
.rental-scope .rc-rental-home > :is(.rc-details-story,.rc-partner-invite) h2 { color: #38203f; }
.rental-scope .rc-rental-home > :is(.rc-details-story,.rc-partner-invite) p:not(.rc-kicker) { color: #493650; }
.rental-scope .rc-rental-home > :is(.rc-details-story,.rc-partner-invite) .rc-kicker { color: #68451b; }
.rental-scope .rc-rental-home > .rc-details-story small { color: #5d4966; }
.rental-scope .rc-rental-home > :is(.rc-model-campaign,.rc-partner-invite) > div { max-width: 430px; }
.rental-scope .rc-rental-home > .rc-partner-invite h2 { font-size: 36px; line-height: 1.4; margin-bottom: 18px; }
.rental-scope .rc-rental-home > .rc-partner-invite p:not(.rc-kicker) { font-size: 14px; line-height: 1.9; margin-bottom: 26px; }
.rental-scope .rc-rental-home > .rc-model-campaign { background: #28172f; }
.rental-scope .rc-rental-home > .rc-model-campaign::after {
    background: linear-gradient(90deg, #25132df5, #25132ddd 26%, #25132d8c 42%, transparent 65%);
}
.rental-scope .rc-rental-home > .rc-model-campaign h2 { color: #fff4de; }
.rental-scope .rc-rental-home > .rc-model-campaign p:not(.rc-kicker) { color: #fff4fb; }
.rental-scope .rc-rental-home > .rc-model-campaign .rc-kicker { color: #f4d9a1; }
@media (min-width: 1700px) {
    .rental-scope .rc.rc-rental-home > :is(.rc-details-story,.rc-model-campaign,.rc-partner-invite) { min-height: 660px; }
}
@media (max-width: 1100px) and (min-width: 761px) {
    .rental-scope .rc.rc-rental-home > :is(.rc-details-story,.rc-model-campaign,.rc-partner-invite) { padding-inline: 30px; }
    .rental-scope .rc-rental-home > :is(.rc-details-story,.rc-model-campaign,.rc-partner-invite) > div { max-width: 340px; }
}
@media (max-width: 760px) {
    .rental-scope .rc.rc-rental-home > :is(.rc-details-story,.rc-model-campaign,.rc-partner-invite) {
        min-height: 0;
        display: block;
        padding: 320px 24px 38px;
    }
    .rental-scope .rc-rental-home > :is(.rc-details-story,.rc-model-campaign,.rc-partner-invite) > picture { height: 330px; }
    .rental-scope .rc-rental-home > :is(.rc-details-story,.rc-model-campaign,.rc-partner-invite) > picture img { object-position: right top; }
    .rental-scope .rc-rental-home > :is(.rc-details-story,.rc-partner-invite)::after {
        background: linear-gradient(180deg, transparent 230px, #faf7fc 330px);
    }
    .rental-scope .rc-rental-home > .rc-model-campaign::after {
        background: linear-gradient(180deg, transparent 230px, #28172f 330px);
    }
    .rental-scope .rc-rental-home > :is(.rc-details-story,.rc-model-campaign,.rc-partner-invite) > div { max-width: none; }
    .rental-scope .rc-rental-home > .rc-partner-invite h2 { font-size: 28px; }
}
