.elementor-1313 .elementor-element.elementor-element-ec42e33 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-1313 .elementor-element.elementor-element-21215a09:not(.elementor-motion-effects-element-type-background), .elementor-1313 .elementor-element.elementor-element-21215a09 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://www.kenyacondeddy.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-05-30-at-16.44.23-2.jpeg");
    background-position: center center;
    background-size: cover;
}

.elementor-1313 .elementor-element.elementor-element-21215a09 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-1313 .elementor-element.elementor-element-21215a09 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1313 .elementor-element.elementor-element-240210d5 {
    text-align: center;
}

.elementor-1313 .elementor-element.elementor-element-240210d5 .elementor-heading-title {
    text-transform: uppercase;
    color: #FFFFFF;
}

.elementor-1313 .elementor-element.elementor-element-10e3189 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-1313 .elementor-element.elementor-element-8028bc6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-1313 .elementor-element.elementor-element-8028bc6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1313 .elementor-element.elementor-element-317cf14 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-1313 .elementor-element.elementor-element-6a87444 .eael-contact-form-7 .wpcf7-not-valid-tip {
    display: block !important;
}

.elementor-1313 .elementor-element.elementor-element-6a87444 .eael-contact-form-7 .wpcf7-validation-errors {
    display: block !important;
}

.elementor-1313 .elementor-element.elementor-element-6a87444 .eael-contact-form-7-wrapper {
    text-align: default;
}

.elementor-1313 .elementor-element.elementor-element-6a87444 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap {
    margin-bottom: 0px;
}

.elementor-1313 .elementor-element.elementor-element-251d512 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

@media(min-width: 768px) {
    .elementor-1313 .elementor-element.elementor-element-8028bc6 {
        --width:20%;
    }

    .elementor-1313 .elementor-element.elementor-element-251d512 {
        --width: 22%;
    }
}

@media(max-width: 1024px) {
    .elementor-1313 .elementor-element.elementor-element-21215a09 {
        padding:50px 10px 50px 10px;
    }
}

@media(max-width: 767px) {
    .elementor-1313 .elementor-element.elementor-element-21215a09 {
        padding:50px 10px 50px 10px;
    }

    .elementor-1313 .elementor-element.elementor-element-240210d5 .elementor-heading-title {
        font-size: 35px;
    }
}
