.elementor-49 .elementor-element.elementor-element-92a5ab5{--display:flex;--min-height:632px;--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-49 .elementor-element.elementor-element-92a5ab5:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-92a5ab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://assetsnextgen.com/wp-content/uploads/2026/05/About-us-backgound.webp");}.elementor-49 .elementor-element.elementor-element-15e76ba{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-15e76ba{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-15e76ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-92a5ab5 *//* ===================================================
   CONTACT PAGE SPLIT LAYOUT
=================================================== */

/* Parent Container Same Height */

.elementor-container,
.elementor-column,
.elementor-widget-wrap {

    align-items: stretch !important;
}

/* ===================================================
   LEFT IMAGE SECTION
=================================================== */

.left-section,
.left-image {

    height: 100% !important;

    min-height: 720px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;
}

/* Image */

.left-section img,
.left-image img {

    width: 100% !important;

    max-width: 650px !important;

    object-fit: contain !important;
}

/* ===================================================
   RIGHT FORM SECTION
=================================================== */

.right-section {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    min-height: 720px !important;
}

/* ===================================================
   WPFORM BOX
=================================================== */

div.wpforms-container-full {

    background: #ffffff !important;

    padding: 50px !important;

    border-radius: 28px !important;

    box-shadow: 0 10px 40px rgba(124,58,237,0.10) !important;

    border: 1px solid #eee !important;

    width: 100% !important;

    max-width: 650px !important;
}

/* ===================================================
   LABELS
=================================================== */

.wpforms-form label {

    color: #5b21b6 !important;

    font-size: 15px !important;

    font-weight: 600 !important;
}

/* ===================================================
   INPUT FIELDS
=================================================== */

.wpforms-form input[type=text],
.wpforms-form input[type=email],
.wpforms-form input[type=tel],
.wpforms-form textarea,
.wpforms-form select {

    width: 100% !important;

    background: #faf7ff !important;

    border: 2px solid #e9d5ff !important;

    border-radius: 14px !important;

    padding: 14px 18px !important;

    font-size: 15px !important;

    box-shadow: none !important;

    transition: 0.3s ease !important;
}

/* ===================================================
   INPUT FOCUS
=================================================== */

.wpforms-form input:focus,
.wpforms-form textarea:focus,
.wpforms-form select:focus {

    border-color: #8b5cf6 !important;

    box-shadow: 0 0 12px rgba(139,92,246,0.18) !important;

    background: #ffffff !important;

    outline: none !important;
}

/* ===================================================
   TEXTAREA
=================================================== */

.wpforms-form textarea {

    min-height: 200px !important;
}

/* ===================================================
   BUTTON
=================================================== */

.wpforms-submit {

    background: linear-gradient(135deg,#7c3aed,#a855f7) !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 50px !important;

    padding: 12px 30px !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    min-width: 160px !important;

    height: 50px !important;

    cursor: pointer !important;

    transition: 0.3s ease !important;

    box-shadow: 0 10px 24px rgba(124,58,237,0.20) !important;
}

/* ===================================================
   BUTTON HOVER
=================================================== */

.wpforms-submit:hover {

    background: linear-gradient(135deg,#6d28d9,#9333ea) !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 14px 28px rgba(124,58,237,0.28) !important;
}

/* ===================================================
   FIELD SPACING
=================================================== */

.wpforms-field {

    margin-bottom: 24px !important;
}

/* ===================================================
   MOBILE RESPONSIVE
=================================================== */

@media(max-width:768px){

    .left-section,
    .right-section {

        min-height: auto !important;
    }

    div.wpforms-container-full {

        padding: 25px !important;

        border-radius: 20px !important;
    }

    .wpforms-submit {

        width: 100% !important;
    }
}/* End custom CSS */