/* Friends Property Management — Bright homepage first impression */

.pm-brand-home.pm-brand-bright {
    background: #ffffff;
}

/* Bright frosted header */
.pm-brand-home.pm-brand-bright .header__area.header__transparent,
.pm-brand-home.pm-brand-bright .header__area.header__transparent:hover {
    background: rgba(255, 255, 255, .95) !important;
    border-bottom: 1px solid rgba(11, 23, 56, .10) !important;
    box-shadow: 0 14px 40px rgba(23, 38, 72, .10) !important;
}

@supports (backdrop-filter: blur(16px)) {
    .pm-brand-home.pm-brand-bright .header__area.header__transparent {
        background: rgba(255, 255, 255, .88) !important;
        backdrop-filter: blur(18px) saturate(1.15);
        -webkit-backdrop-filter: blur(18px) saturate(1.15);
    }
}

.pm-brand-home.pm-brand-bright .header__area .logo a {
    border-color: rgba(11, 23, 56, .08) !important;
    background: #ffffff !important;
    box-shadow: 0 10px 26px rgba(23, 38, 72, .10) !important;
}

.pm-brand-home.pm-brand-bright .header__right-top {
    border-bottom-color: rgba(11, 23, 56, .09) !important;
}

.pm-brand-home.pm-brand-bright .header__info-icon,
.pm-brand-home.pm-brand-bright .header__info-icon span {
    color: #b58a36 !important;
}

.pm-brand-home.pm-brand-bright .header__info-text h6,
.pm-brand-home.pm-brand-bright .header__info-text p,
.pm-brand-home.pm-brand-bright .header__info-text a,
.pm-brand-home.pm-brand-bright .header__lang > ul > li > a,
.pm-brand-home.pm-brand-bright .main-menu > nav > ul > li > a {
    color: #0b1738 !important;
}

.pm-brand-home.pm-brand-bright .header__info-text h6 {
    opacity: .58 !important;
}

.pm-brand-home.pm-brand-bright .main-menu > nav > ul > li:hover > a,
.pm-brand-home.pm-brand-bright .main-menu > nav > ul > li:focus-within > a {
    color: #9b7226 !important;
}

.pm-brand-home.pm-brand-bright .header__bar a,
.pm-brand-home.pm-brand-bright .header__bar a:hover,
.pm-brand-home.pm-brand-bright .header__bar a:focus {
    border-color: rgba(11, 23, 56, .12) !important;
    color: #0b1738 !important;
    background: #f3f6fb !important;
}

.pm-brand-home.pm-brand-bright .header__bar i {
    color: #0b1738 !important;
}

.pm-brand-home.pm-brand-bright .pm-header-brand-cta a {
    box-shadow: 0 12px 28px rgba(181, 138, 54, .20) !important;
}

/* Light, welcoming hero treatment */
.pm-brand-home.pm-brand-bright .video-slider {
    background: #e8eef7 !important;
}

.pm-brand-home.pm-brand-bright .video-slider .video-bg {
    filter: brightness(1.13) saturate(1.02) contrast(.94) !important;
    transform: scale(1.02);
}

.pm-brand-home.pm-brand-bright .video-slider .video-overlay {
    background:
        radial-gradient(circle at 78% 42%, rgba(255, 255, 255, .02), rgba(255, 255, 255, .12) 40%, transparent 68%),
        linear-gradient(90deg, rgba(247, 250, 254, .84) 0%, rgba(242, 247, 253, .72) 38%, rgba(224, 235, 249, .34) 68%, rgba(11, 23, 56, .08) 100%),
        linear-gradient(180deg, rgba(255, 255, 255, .04) 48%, rgba(237, 244, 252, .55) 100%) !important;
}

.pm-brand-home.pm-brand-bright .video-slider .row > div {
    flex: 0 0 64%;
    max-width: 64%;
}

.pm-brand-home.pm-brand-bright .video-slider .slider__content {
    max-width: 790px;
    padding: 42px 44px 40px;
    border: 1px solid rgba(255, 255, 255, .76);
    border-radius: 28px;
    color: #0b1738 !important;
    background: rgba(255, 255, 255, .82);
    box-shadow: 0 28px 75px rgba(31, 52, 115, .15);
}

@supports (backdrop-filter: blur(16px)) {
    .pm-brand-home.pm-brand-bright .video-slider .slider__content {
        background: rgba(255, 255, 255, .76);
        backdrop-filter: blur(16px) saturate(1.12);
        -webkit-backdrop-filter: blur(16px) saturate(1.12);
    }
}

.pm-brand-home.pm-brand-bright .pm-hero-eyebrow {
    color: #9b7226 !important;
}

.pm-brand-home.pm-brand-bright .pm-hero-eyebrow::before {
    background: #d7ae5d !important;
}

.pm-brand-home.pm-brand-bright .video-slider .slider__content h1 {
    color: #0b1738 !important;
    -webkit-text-fill-color: #0b1738 !important;
    text-shadow: none !important;
}

.pm-brand-home.pm-brand-bright .pm-hero-lead {
    color: #43506b !important;
}

.pm-brand-home.pm-brand-bright .pm-hero-actions .pm-secondary-action {
    color: #0b1738 !important;
    border-color: rgba(11, 23, 56, .18) !important;
    background: rgba(255, 255, 255, .86) !important;
    box-shadow: 0 10px 24px rgba(31, 52, 115, .08) !important;
}

.pm-brand-home.pm-brand-bright .pm-hero-audience li {
    border-color: rgba(11, 23, 56, .12) !important;
    color: #243354 !important;
    background: rgba(255, 255, 255, .80) !important;
}

.pm-brand-home.pm-brand-bright .pm-hero-audience i {
    color: #a87b2d !important;
}

.pm-brand-home.pm-brand-bright .pm-brand-trust {
    margin-top: -58px;
}

.pm-brand-home.pm-brand-bright .pm-brand-trust__panel {
    border-color: rgba(11, 23, 56, .07) !important;
    box-shadow: 0 24px 60px rgba(31, 52, 115, .12) !important;
}

/* Keep the remainder of the homepage airy */
.pm-brand-home.pm-brand-bright .pm-brand-about,
.pm-brand-home.pm-brand-bright .pm-brand-services,
.pm-brand-home.pm-brand-bright .pm-brand-process,
.pm-brand-home.pm-brand-bright .pm-brand-team,
.pm-brand-home.pm-brand-bright .pm-brand-insights {
    background-image: linear-gradient(180deg, rgba(248, 250, 254, .45), rgba(255, 255, 255, 0));
}

@media (max-width: 1199px) {
    .pm-brand-home.pm-brand-bright .video-slider .row > div {
        flex: 0 0 72%;
        max-width: 72%;
    }
}

@media (max-width: 991px) {
    .pm-brand-home.pm-brand-bright .header__area.header__transparent {
        background: rgba(255, 255, 255, .96) !important;
    }

    .pm-brand-home.pm-brand-bright .video-slider .row > div {
        flex: 0 0 84%;
        max-width: 84%;
    }
}

@media (max-width: 767px) {
    .pm-brand-home.pm-brand-bright .video-slider .video-bg {
        filter: brightness(1.16) saturate(.92) contrast(.90) !important;
    }

    .pm-brand-home.pm-brand-bright .video-slider .video-overlay {
        background:
            linear-gradient(180deg, rgba(248, 251, 255, .78) 0%, rgba(239, 246, 253, .72) 56%, rgba(226, 237, 249, .82) 100%) !important;
    }

    .pm-brand-home.pm-brand-bright .video-slider .row > div {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pm-brand-home.pm-brand-bright .video-slider .slider__content {
        padding: 30px 26px 28px;
        border-radius: 22px;
        background: rgba(255, 255, 255, .87);
    }
}

@media (max-width: 575px) {
    .pm-brand-home.pm-brand-bright .video-slider {
        height: 930px !important;
        min-height: 930px !important;
    }

    .pm-brand-home.pm-brand-bright .video-slider .slider__content {
        padding: 25px 20px 24px;
        margin-bottom: 48px !important;
    }

    .pm-brand-home.pm-brand-bright .pm-brand-trust {
        margin-top: -24px !important;
    }
}
