body#Lead_index,
body#Lead_index * {
    --input--font-color: var(--clr-gray-300);
    --input--font-color-focus: var(--clr-gray-500);
    --input--background: var(--clr-gray-600);
    --input--mark-background: transpaarent;
    --input--mark-border-color: var(--clr-gray-300);
    --border: 1px solid var(--clr-gray-600);
    --input--mark-check: var(--clr-bd2025);
    --form--size: auto;
    button[type="submit"] {
        --btn-bg: var(--clr-bd2025);
        --btn-color: var(--clr-black);
    }
}
.pbds-container.custom {
    --container: 1244px;
    @media (max-width: 1284px) {
        width: calc(100% - 40px);
        margin: 0 20px;
    }
    @media (max-width: 600px) {
        width: 100%;
        margin: 0;
    }
}
body#Lead_index {
    background: var(--clr-gray-700);
    .bar--pbshop {
        width: 100%;
        height: 147px;
        display: flex;
        justify-content: center;
        align-items: center;
        > img {
            width: 200px;
            filter: invert(1);
        }
        @media (max-width: 1080px) {
            height: 114px;
            > img {
                width: 120px;
            }
        }
    }
    footer.bar--pbshop {
        height: 114px;
        > img {
            width: 120px;
        }
    }
    #lp-blackdays2025 {
        > .pbds-container {
            background: var(--clr-gray-700);
        }
        #header {
            img {
                width: 48%;
                @media (max-width: 600px) {
                    width: 68%;
                }
            }
            @media (max-width: 600px) {
                padding: 20px 20px 32px;
            }
        }
        #formLeads {
            position: relative;
            padding: 0 0 208px;
            .wrapper--main {
                max-width: 740px;
                width: calc(100% - 40px);
                margin: 0 auto;
            }
            h2 {
                color: var(--clr-white);
                margin: 0 0 32px;
                text-align: right;
                span {
                    display: block;    
                    b {
                        color: var(--clr-bd2025);
                    }
                }
            }
            .pbds-form--leads {
                .pbds-container {
                    display: block;
                    padding: 0;
                    form {
                        grid-template-columns: 1fr 1fr !important;
                        label {
                            min-width: 0px;
                        }
                        .form--optin {
                            grid-column: 1 / 1 ;
                            a {
                               color: var(--clr-bd2025);
                               font-size: 0.875rem;
                            }
                        }
                        button[type="submit"] {
                            grid-column: 1 / 1 ;
                            &[disabled]:before {
                                width: 10px;
                                height: 12px;
                                content: "";
                                display: inline-block;
                                background: url("/template/images-pbds/icons/ic_lock--gray.svg") center center no-repeat;
                            }
                        }
                        @media (max-width: 600px) {
                            grid-template-columns: 100% !important;
                        }
                    }
                }
            }
            .footnote {
                margin: 20px 0 0;
                font-size: 0.75rem;
                color: var(--clr-white);
                @media (max-width: 769px) {
                    width: 50dvw;
                }
                @media (max-width: 600px) {
                    width: 100%;
                    text-align: center;
                }
            }
            .discount.desktop {
                max-width: 349px;
                width: 40dvw;
                display: block;
                position: absolute;
                bottom: 24px;
                right: 0px;
                z-index: 10;
            }
            .discount.mobile {
                display: none;
                margin: 0 0 32px;
                text-align: right;
                img {
                    width: 60dvw;
                }
            }
            @media (max-width: 1080px) {
                padding: 0 0 107px;
                .discount.desktop {
                    width: 40dvw;
                }
            }
            @media (max-width: 600px) {
                padding: 0px 20px;
                .wrapper--main {
                    width: 100%;
                }
                .pbds-form--leads {
                    .pbds-container {
                        form {
                            grid-template-columns: 100% !important;
                        }
                    }
                }
                .discount.mobile {
                    display: block;
                }    
                .discount.desktop {
                    display: none;
                }
            }
        }
        #ambients {
            .pbds-carousel--multi-content-v3,
            .pbds-carousel--multi-content-v3 * {
                --carousel-nav--font-color: var(--clr-white);
                --carousel-nav--link-color: var(--clr-white);
                h3 b {
                    color: var(--clr-bd2025);
                }
            }
            @media (max-width: 600px) {
                margin-top: 60px;
            }
        }
        #archtrends {
            margin: 100px 0 80px;
            h2 {
                padding: 0 20px;
                text-align: right;
                color: var(--clr-white);
                b {
                    color: var(--clr-bd2025);
                }
            }
            .pbds-masonry--archtrends-squared {
                .wrapper {
                    border-bottom: 0px !important;
                    background: transparent;
                    .arch-masonry {
                        .masonry-item,
                        .item,
                        picture,
                        img {
                            border-radius: 0px;        
                        }
                    }
                    .actions {
                        display: none;
                    }
                }
            }
            @media (max-width: 1080px) {
                margin: 60px 0 40px;
            }
            @media (max-width: 769px) {
                .pbds-masonry--archtrends-squared,
                .pbds-masonry--archtrends-squared * {
                    --columns: 2;
                }
            }
        }
        #banner {
            .pbds-banner,
            .pbds-banner * {
                --bnr--height: auto;
                --bnr--aspect: 1244 / 446;
                --bnr--font-color: var(--clr-white);
                --bnr--padding-x: 60px;
                --bnr--padding-y: 60px;
                --bnr--radius: 0px;
                --bnr--fx: linear-gradient(to bottom, rgba(18,18,18,0.4) 0%,rgba(18,18,18,1) 100%);
                --bnr--content-max: 384px;
                --bnr--subtitle-spacer: 20px;
                --bnr--title-line: 1.5;
                --bnr--title-font: 1rem !important;
                --bnr--title-weight: 300 !important;
                --bnr--subtitle-font: var(--type-titleSm--size) !important;
                --bnr--subtitle-weight: 300 !important;
                .cta-wrapper {
                    width: var(--bnr--content-max);
                }
                .subtitle {
                    b {
                        color: var(--clr-bd2025);
                    }
                }
                .pbds-btn {
                    --btn-width: 100%;
                    --btn-color: var(--clr-black);
                    --btn-bg: var(--clr-bd2025);
                    --btn-border: var(--clr-bd2025);
                    &:before {
                        width: 12px;
                        height: 12px;
                        content: "";
                        display: block;
                        background: url("/template/images-pbds/icons/ic_download--black.svg") center center no-repeat;
                        background-size: contain;
                    }
                }
                @media(max-width: 1080px) {
                    --bnr--aspect: 984 / 392;
                    --bnr--padding-x: 40px;
                    --bnr--padding-y: 60px;
                }
                @media(max-width: 769px) {
                    --bnr--radius: 0px;
                    --bnr--aspect: auto;
                    --bnr--content-max: 100%;
                    --bnr--padding-x: 20px;
                    --bnr--padding-y: 126px;
                }
            }
        }
        #testimonials {
            .pbds-testimonials {
                margin: 0;
                padding: 60px;
                    background: var(--clr-gray-600);
                h2 {
                    color: var(--clr-white);
                    b {
                        color: var(--clr-bd2025);
                    }
                }
                .pbds-btn {
                    --btn-color: var(--clr-black);
                    --btn-bg: var(--clr-bd2025);
                    --btn-border: var(--clr-bd2025);
                }
                .wrapper ul { 
                    align-items: stretch;
                    li {
                        .feedback-card {
                            height: 100%;
                            background: var(--clr-gray-700);
                            display: flex;
                            flex-direction: column;
                            justify-content: center;
                            .message {
                                color: var(--clr-gray-100);
                                &:before,
                                &:after {
                                    filter: brightness(0) saturate(100%) invert(91%) sepia(93%) saturate(5812%) hue-rotate(337deg) brightness(106%) contrast(93%);
                                }
                            }
                            .author {
                                color: var(--clr-white);
                            }
                        }
                    }
                }
                @media(max-width: 600px) {
                    padding: 40px 20px;
                }
            }
        }
    }
}
#lp-leads--202305,
#lp-leads--202305 * {
    --header--height: 782px;
}
#lp-leads--202305 {
    width: 100%;
    height: var( --header--height);
    position: relative;
    header {
        width: 100%;
        height: var( --header--height);
        &:before {
            width: 100%;
            height: 100%;
            display: block;
            content:"";
            position: absolute;
            top: 0;
            left: 0;
            background: url('/data/202510-blackdays/banner_thanks.jpg') center top no-repeat;
            background-size: cover;
            filter: brightness(49%);
        	@media (max-width: 600px) {
        		background: url('/data/202510-blackdays/banner_thanks.jpg') top center no-repeat;
                background-size: cover;
                filter: brightness(49%);
        	}	
        }
        .pbds-container {
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            gap: 20px;
            position: relative;
            z-index: 2;
            h1 {
                max-width: 50%;
                color: var(--clr-white);
                font-weight: 700;
            }
            p {
                max-width: 50%;
                color: var(--clr-white);
            }
            .form-submit > .pbds-btn {
                width: 100%;
                max-width: 50%;
            }
        	@media (max-width: 600px) {
        		h1, 
        		p,
                .form-submit > .pbds-btn {
                    max-width: 100%;
                }
        	}
        }
    }
    footer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
        gap: 0px;
        background: var(--clr-gray-700);
        img {
            max-width: 160px;
        }
        p, a  {
            margin: 0;
            font-size: 0.75rem;
            color: var(--clr-white);
        }
    }
}
#lp-lead--success {
    .lead-box-container {
        width: calc(100% - 40px);
        max-width: 1118px;
        margin: calc(var(--mainmenu-height,0px) + 120px) auto 120px;
        display: grid;
        grid-template-columns: minmax(20%,488px) 1fr;
        grid-template-areas: "image content";
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.16); 
        box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.16);
        .lead-image-container {   
            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                object-position: bottom center;
            }
        }
        .lead-message-container {
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            gap: 20px;
            flex-direction: column;
            padding: 20px 100px;
            .form-submit {
                width: 100%;
            }
        }
        @media (max-width: 992px) {
            width: 100%;
            margin: 0 0 100px;
            display: grid;
            grid-template-columns: 100%;
            grid-template-areas: "image" "content";
            -webkit-box-shadow: none; 
            box-shadow: none;
            .lead-message-container {
                padding: 26px 20px 0;
            }
        }
    }
}