﻿.u-section-12 .u-sheet-1 {
    min-height: 447px;
}

.u-section-12 .u-text-1 {
    text-transform: none;
    font-weight: 300;
    margin: 60px auto 0;
}

.u-section-12 .u-layout-wrap-1 {
    margin-top: 126px;
    margin-bottom: 29px;
}

.u-section-12 .u-layout-cell-1 {
    min-height: 357px;
}

.u-section-12 .u-container-layout-1 {
    padding: 30px;
}

.u-section-12 .u-image-1 {
    width: 253px;
    height: 62px;
    margin: 28px auto 0;
}

.u-section-12 .u-image-2 {
    width: 150px;
    height: 45px;
    margin: 66px auto 0 37px;
}

.u-section-12 .u-image-3 {
    width: 150px;
    height: 50px;
    margin: -50px 37px 0 auto;
}

.u-section-12 .u-layout-cell-2 {
    min-height: 357px;
}

.u-section-12 .u-container-layout-2 {
    padding: 30px;
}

.u-section-12 .u-image-4 {
    width: 103px;
    height: 90px;
    margin: 0 auto;
}

.u-section-12 .u-btn-1 {
    --radius: 6px;
    font-size: 1.23529rem;
    background-image: none;
    border-style: solid;
    text-transform: none;
    font-weight: 500;
    margin: 62px auto 0;
}

@media (max-width: 1199px) {
    .u-section-12 .u-sheet-1 {
        min-height: 744px;
    }

    .u-section-12 .u-layout-cell-1 {
        min-height: 294px;
    }

    .u-section-12 .u-layout-cell-2 {
        min-height: 294px;
    }
}

@media (max-width: 991px) {
    .u-section-12 .u-sheet-1 {
        min-height: 582px;
    }

    .u-section-12 .u-layout-cell-1 {
        min-height: 225px;
    }

    .u-section-12 .u-layout-cell-2 {
        min-height: 100px;
    }
}

@media (max-width: 767px) {
    .u-section-12 .u-sheet-1 {
        min-height: 882px;
    }

    .u-section-12 .u-text-1 {
        margin-left: 0;
    }

    .u-section-12 .u-layout-wrap-1 {
        margin-top: 120px;
    }

    .u-section-12 .u-layout-cell-1 {
        min-height: 338px;
    }

    .u-section-12 .u-container-layout-1 {
        padding-right: 10px;
        padding-left: 0;
    }

    .u-section-12 .u-container-layout-2 {
        padding-right: 10px;
        padding-left: 0;
    }

    /* Section 12: scale down all images */
    #block-6 img {
        max-width: 100%;
        height: auto;
    }

    /* Reduce top hero image size */
    #block-6 .u-image-1 {
        max-width: 220px;
        margin: 0 auto 16px;
    }

    /* App store buttons: normalize size & stack cleanly */
    #block-6 .u-image-2,
    #block-6 .u-image-3 {
        display: block;
        max-width: 160px;
        margin: 8px auto;
    }

    /* Right-side organization image */
    #block-6 .u-image-4 {
        max-width: 140px;
        margin: 0 auto 16px;
    }

    /* Center content on mobile for balance */
    #block-6 .u-container-layout {
        text-align: center;
    }

    /* Reduce vertical spacing between columns */
    #block-6 .u-layout-cell {
        margin-bottom: 24px;
    }
}

@media (max-width: 575px) {
    .u-section-12 .u-layout-cell-1 {
        min-height: 213px;
    }
}
