body.modal-open-dce-popup-980fad0 .dce-modal.dce-popup-980fad0 .modal-dialog{animation-name:enterFromTopPopup;-webkit-animation-name:enterFromTopPopup;}body.modal-open-dce-popup-980fad0 .dce-push, body.modal-open-dce-popup-980fad0 .dce-modal.dce-popup-980fad0 .modal-dialog{animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;}body.modal-open-dce-popup-980fad0 .dce-push, body.modal-open-dce-popup-980fad0 .dce-modal.dce-popup-980fad0 .modal-dialog.animated{-webkit-animation-duration:0.6s;animation-duration:0.6s;}.dce-modal.dce-popup-980fad0 .modal-dialog{animation-name:exitToBottomPopup;-webkit-animation-name:exitToBottomPopup;}body.modal-close-dce-popup-980fad0 .dce-push, .dce-modal.dce-popup-980fad0 .modal-dialog{animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;}body.modal-close-dce-popup-980fad0 .dce-push, .dce-modal.dce-popup-980fad0 .modal-dialog.animated{-webkit-animation-duration:0.6s;animation-duration:0.6s;}.elementor-5667 .elementor-element.elementor-element-980fad0 .dce-modal-close .dce-quit-ics, .dce-modal.dce-popup-980fad0 .dce-modal-close .dce-quit-ics{height:50px;width:50px;top:0px;right:0px;}.elementor-5667 .elementor-element.elementor-element-980fad0 .dce-modal-close .dce-quit-ics:after, .elementor-5667 .elementor-element.elementor-element-980fad0 .dce-modal-close .dce-quit-ics:before, .dce-modal.dce-popup-980fad0 .dce-modal-close .dce-quit-ics:after, .dce-modal.dce-popup-980fad0 .dce-modal-close .dce-quit-ics:before{height:1px;top:calc(50% - (1px/2));width:60%;left:calc(50% - (60%/2));}/* Start custom CSS for section, class: .elementor-element-149d838 */max-width: 480px;
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.contactDoubleCol {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    width: 100%;
}

.contactBox {
    display: flex;
    gap: 14px;
}

.contactPicWrap {
    padding: 20px;
    border-radius: 12px;
    background-color: var( --e-global-color-79ee081 );
}

.contactTextWrap {
    display: flex;
    row-gap: 5px;
    column-gap: 64px;
    flex-direction: column;
    max-height: 90px;
    flex-wrap: wrap;
    justify-content: start;
}

.contactTextWrap p {
    margin: 0;
}

.contactTextWrap a {
    color: var( --e-global-color-text );
    display: block;
}

.modal-content {
    border-radius: 12px;
    min-width: 280px;
}


@media (max-width: 1023.98px) {
    .contactTextWrap {
        max-height: unset;
    }
    
    .contactBox:first-child .contactTextWrap p:nth-child(4) {
        margin-top: 12px;
    }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    .contactWrap {
        width: 100%;
        max-width: 100%;
        flex-direction: row;
        justify-content: space-between;
    }
    
    .contactBox {
        width: 40%;
    }
    
    .contactBox:nth-child(2) .contactTextWrap {
        justify-content: unset;
    }
}/* End custom CSS */