.elementor-591 .elementor-element.elementor-element-fbf646d{--display:flex;}.elementor-591 .elementor-element.elementor-element-03d7c18{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-591 .elementor-element.elementor-element-b576165{text-align:center;}.elementor-591 .elementor-element.elementor-element-b576165 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-591 .elementor-element.elementor-element-89c36ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-591 .elementor-element.elementor-element-9ab3a2c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-591 .elementor-element.elementor-element-9ab3a2c img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-591 .elementor-element.elementor-element-5cd87aa{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-591 .elementor-element.elementor-element-2420e54{--display:flex;}.elementor-591 .elementor-element.elementor-element-ab1c4e6{--display:flex;}.elementor-591 .elementor-element.elementor-element-5bffedd{--display:flex;}/* Start custom CSS for html, class: .elementor-element-5cd87aa *//* =========================================================
   SERVICE INCLUDES
   ONE COLUMN ONLY INSIDE RIGHT ELEMENTOR CONTAINER
========================================================= */

.ga-service-includes-right .ga-service-includes {
    padding: 0;
    background: transparent;
}

.ga-service-includes-right .ga-service-includes-container {
    width: 100%;
    max-width: none;
}


/* Force the existing cards into ONE column */

.ga-service-includes-right .ga-service-includes-grid {
    display: grid;
    grid-template-columns: 1fr !important;
    gap: 14px;
}


/* Make each box horizontal and compact */

.ga-service-includes-right .ga-include-item {
    position: relative;

    width: 100%;
    min-height: 105px;

    padding: 20px 75px 20px 20px;

    box-sizing: border-box;

    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    align-items: center;

    gap: 18px;

    border: 1px solid #E7E9ED;
    border-radius: 12px;

    background: #FFFFFF;
}


/* Icon */

.ga-service-includes-right .ga-include-icon {
    width: 46px;
    height: 46px;

    margin: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: rgba(120, 109, 33, .09);
    color: #786D21;
}


/* Text */

.ga-service-includes-right .ga-include-item p {
    margin: 0;

    color: #202E55;

    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
}


/* Number on right */

.ga-service-includes-right .ga-include-number {
    position: absolute;

    top: 50%;
    right: 18px;

    transform: translateY(-50%);

    color: rgba(32, 46, 85, .055);

    font-size: 42px;
    font-weight: 800;
    line-height: 1;
}


/* Hover */

@media (hover: hover) {

    .ga-service-includes-right .ga-include-item {
        transition:
            transform .25s ease,
            border-color .25s ease,
            box-shadow .25s ease;
    }

    .ga-service-includes-right .ga-include-item:hover {
        transform: translateX(4px);

        border-color: #786D21;

        box-shadow:
            0 10px 28px
            rgba(32, 46, 85, .07);
    }

}


/* Mobile */

@media (max-width: 767px) {

    .ga-service-includes-right .ga-include-item {
        min-height: 100px;

        padding:
            18px
            62px
            18px
            16px;

        grid-template-columns: 42px minmax(0, 1fr);

        gap: 14px;
    }

    .ga-service-includes-right .ga-include-icon {
        width: 42px;
        height: 42px;
    }

    .ga-service-includes-right .ga-include-number {
        right: 13px;
        font-size: 35px;
    }

    .ga-service-includes-right .ga-include-item p {
        font-size: 13.5px;
    }

}/* End custom CSS */