.elementor-10311 .elementor-element.elementor-element-203001b{--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-10311 .elementor-element.elementor-element-1f3a424{--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-10311 .elementor-element.elementor-element-daf7991{--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-10311 .elementor-element.elementor-element-6124418{--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-10311 .elementor-element.elementor-element-6124418:not(.elementor-motion-effects-element-type-background), .elementor-10311 .elementor-element.elementor-element-6124418 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-10311 .elementor-element.elementor-element-75f328f{--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-10311 .elementor-element.elementor-element-75f328f:not(.elementor-motion-effects-element-type-background), .elementor-10311 .elementor-element.elementor-element-75f328f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2D4D;}.elementor-10311 .elementor-element.elementor-element-ee1542b{--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-10311 .elementor-element.elementor-element-ee1542b:not(.elementor-motion-effects-element-type-background), .elementor-10311 .elementor-element.elementor-element-ee1542b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10311 .elementor-element.elementor-element-14e5259{--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-10311 .elementor-element.elementor-element-13162ae{--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-10311 .elementor-element.elementor-element-50f2685{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10311 .elementor-element.elementor-element-50f2685:not(.elementor-motion-effects-element-type-background), .elementor-10311 .elementor-element.elementor-element-50f2685 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9C3;}.elementor-10311 .elementor-element.elementor-element-60fd7be{padding:0px 0px 30px 0px;}.elementor-10311 .elementor-element.elementor-element-a965713{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10311 .elementor-element.elementor-element-50f2685{--content-width:1240px;}}/* Start custom CSS for shortcode, class: .elementor-element-60fd7be *//* 1. MAIN CARD (Wide & Compact) */
#forminator-module-10379 {
    background: #ffffff !important;
    padding: 30px 40px 60px 40px !important; /* Top padding kam ki hai */
    border-radius: 24px !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08) !important;
    max-width: 1000px !important; /* Width badhadi */
    margin: 0 auto !important;
    border: none !important;
    overflow: visible !important;
    position: relative !important;
}

/* 2. LABELS */
#forminator-module-10379 .forminator-label {
    display: block !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #002b4d !important;
    margin-bottom: 6px !important;
    text-align: left !important;
}

/* 3. INPUT FIELDS (Sleek Height) */
#forminator-module-10379 .forminator-input {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 100px !important; 
    padding: 10px 25px !important; /* Vertical padding kam ki */
    height: 45px !important; /* Height choti ki */
}

#forminator-module-10379 .forminator-textarea {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 20px !important; 
    padding: 15px 25px !important;
    min-height: 120px !important; /* Message box ki height bhi thodi kam ki */
}

/* 4. ROW LAYOUT */
@media (min-width: 783px) {
    #forminator-module-10379 .forminator-row {
        display: flex !important;
        gap: 20px !important;
    }
    #forminator-module-10379 .forminator-col {
        flex: 1 !important;
        margin-bottom: 15px !important;
    }
}

/* 5. OVERLAPPING BUTTON */
#forminator-module-10379 .forminator-button-submit {
    background-color: #002b4d !important;
    color: #ffffff !important;
    padding: 15px 40px !important; /* Button bhi thoda sleek kiya */
    border-radius: 100px !important;
    font-weight: 600 !important;
    position: absolute !important;
    bottom: -28px !important; /* Slightly adjusted for new height */
    left: 50% !important;
    transform: translateX(-50%) !important;
    box-shadow: 0 10px 25px rgba(0, 43, 77, 0.4) !important;
    z-index: 999 !important;
}/* End custom CSS */