.elementor-20 .elementor-element.elementor-element-0683cfb:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-0683cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020842;background-image:url("https://nexedgemedia.co/wp-content/uploads/2024/06/bg_pattern_4.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-0683cfb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 0px 110px 0px;}.elementor-20 .elementor-element.elementor-element-0683cfb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-7088728 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-20 .elementor-element.elementor-element-4e2866c .page_banner{text-align:center;}.elementor-20 .elementor-element.elementor-element-4e2866c .heading_focus_text .badge{background-color:#0474BA !important;}.elementor-20 .elementor-element.elementor-element-8233810:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-8233810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3F0FF;}.elementor-20 .elementor-element.elementor-element-8233810{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 90px 0px;}.elementor-20 .elementor-element.elementor-element-8233810 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-2334632 > .elementor-container{max-width:500px;}.elementor-20 .elementor-element.elementor-element-d0b9807 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-20 .elementor-element.elementor-element-77a26d6 .contact_info_box .iconbox_block .iconbox_icon svg path{fill:#0127FF;}.elementor-20 .elementor-element.elementor-element-2ca94aa:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-2ca94aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3F0FF;}.elementor-20 .elementor-element.elementor-element-2ca94aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 120px 0px;}.elementor-20 .elementor-element.elementor-element-2ca94aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-61e5893 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-20 .elementor-element.elementor-element-61e5893 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-20 .elementor-element.elementor-element-a1fe842 > .elementor-element-populated{margin:30px 0px 0px 48px;--e-column-margin-right:0px;--e-column-margin-left:48px;padding:0px 15px 0px 15px;}.elementor-20 .elementor-element.elementor-element-af771c7 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-af771c7 iframe{height:630px;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-4e2866c .page_title{font-size:40px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-4e2866c .page_title{font-size:30px;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-61e5893{width:58%;}.elementor-20 .elementor-element.elementor-element-a1fe842{width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-61e5893{width:100%;}.elementor-20 .elementor-element.elementor-element-a1fe842{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-e5d239e *//* Forminator input fields round corners */
.forminator-ui input,
.forminator-ui textarea,
.forminator-ui select {
    border-radius: 10px !important;   /* yahan value change kar sakty ho */
    padding: 12px 14px;
}

/* Submit button round */
.forminator-ui .forminator-button,
.forminator-ui button {
    border-radius: 10px !important;
}


/* Make Forminator fields taller & premium */
#forminator-module-4172 input,
#forminator-module-4172 textarea,
#forminator-module-4172 select {
    padding: 16px 18px !important;   /* height yahan se control hoti hai */
    min-height: 56px;                /* fields ko mota banata hai */
    font-size: 15px;
    border-radius: 12px !important;
}

/* Textarea extra height */
#forminator-module-4172 textarea {
    min-height: 140px;
}

/* Button thora bold & mota */
#forminator-module-4172 .forminator-button {
    padding: 14px 28px !important;
    border-radius: 12px !important;
    font-size: 15px;
}




/* Forminator Button – Premium Pill Style */
#forminator-module-4172 .forminator-button {
    background: #0A6EC7 !important;
    color: #fff !important;
    padding: 16px 42px 16px 32px !important;
    border-radius: 999px !important;   /* full pill */
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    position: relative;
    transition: all 0.3s ease;
}

/* Arrow icon */
#forminator-module-4172 .forminator-button::after {
    content: "↗";
    position: absolute;
    right: 22px;
    font-size: 16px;
    transition: transform 0.3s ease;
}

/* Hover effect */
#forminator-module-4172 .forminator-button:hover {
    background: #085aa3 !important;
    transform: translateY(-1px);
}

/* Arrow move on hover */
#forminator-module-4172 .forminator-button:hover::after {
    transform: translateX(4px);
}


/* White form fields */
#forminator-module-4172 input,
#forminator-module-4172 textarea,
#forminator-module-4172 select {
    background-color: #ffffff !important;   /* PURE WHITE */
    border: 1px solid #e3e9f0;
    color: #333;
}

/* Placeholder color */
#forminator-module-4172 input::placeholder,
#forminator-module-4172 textarea::placeholder {
    color: #9aa4b2;
    opacity: 1;
}

/* Focus state (clean blue border) */
#forminator-module-4172 input:focus,
#forminator-module-4172 textarea:focus,
#forminator-module-4172 select:focus {
    border-color: #0A6EC7;
    box-shadow: 0 0 0 3px rgba(10,110,199,0.08);
    outline: none;
}/* End custom CSS */