.elementor-531 .elementor-element.elementor-element-0d3f5c0{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-531 .elementor-element.elementor-element-ba27c58{text-align:center;}.elementor-531 .elementor-element.elementor-element-ba27c58 .elementor-heading-title{font-family:"Bellefair", Sans-serif;font-size:20px;}.elementor-531 .elementor-element.elementor-element-5954384{--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-531 .elementor-element.elementor-element-5954384:not(.elementor-motion-effects-element-type-background), .elementor-531 .elementor-element.elementor-element-5954384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #928803 0%, #534400 100%);}.elementor-531 .elementor-element.elementor-element-15f2e28{--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;--justify-content:center;}.elementor-531 .elementor-element.elementor-element-a84685e{--grid-template-columns:repeat(3, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-531 .elementor-element.elementor-element-33de8e5{--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-531 .elementor-element.elementor-element-0331c81{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}#elementor-popup-modal-531 .dialog-widget-content{animation-duration:0.4s;border-radius:20px 20px 20px 20px;box-shadow:100px 100px 100px 100px rgba(209.1, 209.1, 209.1, 0.4) inset;}#elementor-popup-modal-531{background-color:var( --e-global-color-secondary );justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-531 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-531 .dialog-close-button{display:flex;top:-5%;background-color:#FF2525;}body:not(.rtl) #elementor-popup-modal-531 .dialog-close-button{right:-5%;}body.rtl #elementor-popup-modal-531 .dialog-close-button{left:-5%;}#elementor-popup-modal-531 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-531 .dialog-close-button svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-531 .elementor-element.elementor-element-15f2e28{--width:60%;}.elementor-531 .elementor-element.elementor-element-33de8e5{--width:60%;}}/* Start custom CSS for container, class: .elementor-element-33de8e5 *//******** POPUP AS HORIZONTAL LAYOUT ********/
.elementor-531 .elementor-element.elementor-element-33de8e5 .elementor-container {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}

/******** LEFT COLUMN ********/
.elementor-531 .elementor-element.elementor-element-33de8e5 .elementor-column:first-child {
    width: 45% !important;
}

/******** RIGHT COLUMN (WPForms) ********/
.elementor-531 .elementor-element.elementor-element-33de8e5 .elementor-column:last-child {
    width: 55% !important;
}

/******** MAKE WPFORM SMALL + PREMIUM ********/
.elementor-531 .elementor-element.elementor-element-33de8e5 .wpforms-container {
    max-width: 340px !important;   /* ← Form ko chhota karega */
    margin: 0 auto !important;
}

/******** FIELD DESIGN ********/
.elementor-531 .elementor-element.elementor-element-33de8e5 .wpforms-field input {
    padding: 12px 14px !important;
    border-radius: 6px !important;
    border: 1px solid #c9c9c9 !important;
    background: #f7f7f7 !important;
}

.elementor-531 .elementor-element.elementor-element-33de8e5 .wpforms-field input:focus {
    border-color: #1e4d8f !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 2px rgba(30,77,143,0.15) !important;
}

/******** BUTTON ********/
.elementor-531 .elementor-element.elementor-element-33de8e5 .wpforms-submit {
    width: 100% !important;
    padding: 12px !important;
    background: #1e4d8f !important;
    color: #fff !important;
    border-radius: 6px !important;
    border: none !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: .4px !important;
    transition: .25s ease !important;
}

.elementor-531 .elementor-element.elementor-element-33de8e5 .wpforms-submit:hover {
    background: #163665 !important;
    transform: translateY(-2px);
    box-shadow: 0 10px 18px rgba(0,0,0,0.25);
}

/******** RESPONSIVE FIX ********/
@media(max-width:768px){
    .elementor-531 .elementor-element.elementor-element-33de8e5 .elementor-container {
        flex-direction: column;
        gap: 20px;
    }
    .elementor-531 .elementor-element.elementor-element-33de8e5 .elementor-column {
        width: 100% !important;
    }
}/* End custom CSS */