.elementor-2045 .elementor-element.elementor-element-647e89c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2045 .elementor-element.elementor-element-b048de6{width:var( --container-widget-width, 87px );max-width:87px;background-color:#B7CAE6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 3px 3px;--container-widget-width:87px;--container-widget-flex-grow:0;border-radius:5px 5px 5px 5px;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:12px;color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2045 .elementor-element.elementor-element-3ea539c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2045 .elementor-element.elementor-element-3ea539c .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:700;line-height:48px;color:#131212;}.elementor-2045 .elementor-element.elementor-element-fac74e2{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#212529BF;}.elementor-2045 .elementor-element.elementor-element-c437219{--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;}.elementor-2045 .elementor-element.elementor-element-93d044a{--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;}.elementor-2045 .elementor-element.elementor-element-803b7a5{--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-2045 .elementor-element.elementor-element-86c15b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2045 .elementor-element.elementor-element-cd882b5{margin:200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-2045 .elementor-element.elementor-element-cd882b5 p{margin-block-end:0px;}.elementor-2045 .elementor-element.elementor-element-f20d39c{font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;line-height:30px;color:#212529;}.elementor-2045 .elementor-element.elementor-element-f20d39c p{margin-block-end:0px;}.elementor-2045 .elementor-element.elementor-element-ea43f5b{--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;--margin-top:-10px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2045 .elementor-element.elementor-element-2392a26{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2045 .elementor-element.elementor-element-e9fd4d6 .elementor-icon-box-wrapper{align-items:start;gap:7px;}.elementor-2045 .elementor-element.elementor-element-e9fd4d6 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-2045 .elementor-element.elementor-element-e9fd4d6.elementor-view-stacked .elementor-icon{background-color:#1914CB;}.elementor-2045 .elementor-element.elementor-element-e9fd4d6.elementor-view-framed .elementor-icon, .elementor-2045 .elementor-element.elementor-element-e9fd4d6.elementor-view-default .elementor-icon{fill:#1914CB;color:#1914CB;border-color:#1914CB;}.elementor-2045 .elementor-element.elementor-element-e9fd4d6 .elementor-icon{font-size:21px;}.elementor-2045 .elementor-element.elementor-element-e9fd4d6 .elementor-icon-box-title, .elementor-2045 .elementor-element.elementor-element-e9fd4d6 .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;line-height:21px;}.elementor-2045 .elementor-element.elementor-element-e9fd4d6:has(:hover) .elementor-icon-box-title,
					 .elementor-2045 .elementor-element.elementor-element-e9fd4d6:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-2045 .elementor-element.elementor-element-b7d465e .elementor-icon-box-wrapper{align-items:start;gap:7px;}.elementor-2045 .elementor-element.elementor-element-b7d465e.elementor-view-stacked .elementor-icon{background-color:#1914CB;}.elementor-2045 .elementor-element.elementor-element-b7d465e.elementor-view-framed .elementor-icon, .elementor-2045 .elementor-element.elementor-element-b7d465e.elementor-view-default .elementor-icon{fill:#1914CB;color:#1914CB;border-color:#1914CB;}.elementor-2045 .elementor-element.elementor-element-b7d465e .elementor-icon{font-size:21px;}.elementor-2045 .elementor-element.elementor-element-b7d465e .elementor-icon-box-title, .elementor-2045 .elementor-element.elementor-element-b7d465e .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;line-height:21px;}.elementor-2045 .elementor-element.elementor-element-b7d465e .elementor-icon-box-title{color:#000000;}.elementor-2045 .elementor-element.elementor-element-b7d465e:has(:hover) .elementor-icon-box-title,
					 .elementor-2045 .elementor-element.elementor-element-b7d465e:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-2045 .elementor-element.elementor-element-d57a821{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2045 .elementor-element.elementor-element-2c8aaa1 .elementor-icon-box-wrapper{align-items:start;gap:7px;}.elementor-2045 .elementor-element.elementor-element-2c8aaa1 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-2045 .elementor-element.elementor-element-2c8aaa1.elementor-view-stacked .elementor-icon{background-color:#1914CB;}.elementor-2045 .elementor-element.elementor-element-2c8aaa1.elementor-view-framed .elementor-icon, .elementor-2045 .elementor-element.elementor-element-2c8aaa1.elementor-view-default .elementor-icon{fill:#1914CB;color:#1914CB;border-color:#1914CB;}.elementor-2045 .elementor-element.elementor-element-2c8aaa1 .elementor-icon{font-size:21px;}.elementor-2045 .elementor-element.elementor-element-2c8aaa1 .elementor-icon-box-title, .elementor-2045 .elementor-element.elementor-element-2c8aaa1 .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;line-height:21px;}.elementor-2045 .elementor-element.elementor-element-2c8aaa1:has(:hover) .elementor-icon-box-title,
					 .elementor-2045 .elementor-element.elementor-element-2c8aaa1:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-2045 .elementor-element.elementor-element-98bc307 .elementor-icon-box-wrapper{align-items:start;gap:7px;}.elementor-2045 .elementor-element.elementor-element-98bc307.elementor-view-stacked .elementor-icon{background-color:#1914CB;}.elementor-2045 .elementor-element.elementor-element-98bc307.elementor-view-framed .elementor-icon, .elementor-2045 .elementor-element.elementor-element-98bc307.elementor-view-default .elementor-icon{fill:#1914CB;color:#1914CB;border-color:#1914CB;}.elementor-2045 .elementor-element.elementor-element-98bc307 .elementor-icon{font-size:21px;}.elementor-2045 .elementor-element.elementor-element-98bc307 .elementor-icon-box-title, .elementor-2045 .elementor-element.elementor-element-98bc307 .elementor-icon-box-title a{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;line-height:21px;}.elementor-2045 .elementor-element.elementor-element-98bc307 .elementor-icon-box-title{color:#000000;}.elementor-2045 .elementor-element.elementor-element-98bc307:has(:hover) .elementor-icon-box-title,
					 .elementor-2045 .elementor-element.elementor-element-98bc307:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-2045 .elementor-element.elementor-element-73368ff{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2045 .elementor-element.elementor-element-16c2ab0{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2045 .elementor-element.elementor-element-16c2ab0:not(.elementor-motion-effects-element-type-background), .elementor-2045 .elementor-element.elementor-element-16c2ab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-2045 .elementor-element.elementor-element-93d044a{--width:100%;}.elementor-2045 .elementor-element.elementor-element-803b7a5{--width:45%;}.elementor-2045 .elementor-element.elementor-element-2392a26{--width:33%;}.elementor-2045 .elementor-element.elementor-element-d57a821{--width:49%;}.elementor-2045 .elementor-element.elementor-element-73368ff{--width:55%;}.elementor-2045 .elementor-element.elementor-element-16c2ab0{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2045 .elementor-element.elementor-element-803b7a5{--width:100%;}.elementor-2045 .elementor-element.elementor-element-73368ff{--width:100%;}}@media(max-width:1024px){.elementor-2045 .elementor-element.elementor-element-93d044a{--flex-wrap:wrap;}.elementor-2045 .elementor-element.elementor-element-cd882b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 0px 0px 0px;}}@media(max-width:767px){.elementor-2045 .elementor-element.elementor-element-3ea539c{text-align:center;}.elementor-2045 .elementor-element.elementor-element-fac74e2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-2045 .elementor-element.elementor-element-73368ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-b048de6 */.ft {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

#bt {
    width: fit-content !important;
}
#bt P {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86c15b0 *//* MOBILE + TABLET TEXT WHITE */
@media (max-width: 1024px) {
    .mob-tab-white-text,
    .mob-tab-white-text * {
        color: #ffffff !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93c7c61 *//* ===== FORM WRAPPER ===== */
.cust-frm-css .form-div {
    height: 100%;
    padding: 55px;
    background: #fff;
    border-radius: 12px;
}

/* ===== LABELS ===== */
.cust-frm-css form label {
    font-weight: 600;
    display: block;
    font-size: 14px;
    color: #111;
}

.cust-frm-css label.small {
    font-size: 14px;
}

/* ===== ROW / COL ===== */
.cust-frm-css .row {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.cust-frm-css .col {
    flex: 1;
    min-width: 0;
}

.cust-frm-css .custom-inp {
    margin-bottom: 18px;
}

/* ===== INPUT FIELDS ===== */
.cust-frm-css .form-control,
.cust-frm-css .form-select {
    width: 100%;
    border: 1px solid #e2e5ea;
    border-radius: 8px;
    font-size: 12px;
    padding: 0 14px;
    background: #fff;
    transition: all 0.2s ease;
}

/* HEIGHT SAME AS IMAGE */
.cust-frm-css .form-div input,
.cust-frm-css .form-div select {
    height: 33px;
}

/* TEXTAREA */
.cust-frm-css .form-div textarea {
    font-size: 12px;
    padding: 14px;
    border-radius: 8px;
}

/* FOCUS EFFECT */
.cust-frm-css .form-control:focus,
.cust-frm-css .form-select:focus,
.cust-frm-css textarea:focus {
    outline: none;
    border-color: #0713CB;
    box-shadow: 0 0 0 2px rgba(7, 19, 203, 0.08);
}

/* ===== PHONE INPUT GROUP ===== */
.cust-frm-css .input-group {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.cust-frm-css .input-group .wpcf7-form-control-wrap {
    width: 100% !important;
}

.cust-frm-css .input-group input {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.cust-frm-css .input-group-text {
    width: 20%;
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 0px 10px;
    height: 33px;
    font-size: 12px;
    border: 1px solid #e2e5ea;
    border-right: none;
    border-radius: 8px 0 0 8px;
    background: #fff;
}
/* MOBILE ONLY */
@media (max-width: 768px) {
    .cust-frm-css .input-group-text {
        width: 30%; /* yahan apni required width set karo */
    }
}

.cust-frm-css .input-group-text img {
    height: 16px;
}

/* ===== BUTTON ===== */
.cust-frm-css .btn {
    display: inline-block;
    padding: 14px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    text-align: center;
    font-size: 15px;
}

.cust-frm-css .submit-btn {
    background-color: #0713CB;
    color: white;
    font-weight: 600;
    transition: all 0.25s ease;
}

.cust-frm-css .submit-btn:hover {
    background-color: #0510a8;
}

/* ===== CF7 FIX ===== */
.cust-frm-css .wpcf7-spinner { display: none; }
.cust-frm-css .wpcf7 p { margin: 0; }
.cust-frm-css .wpcf7 br { display: none; }

/* ===== MOBILE ===== */
@media (max-width: 768px) {
    .cust-frm-css .form-div { padding: 25px; }
    .cust-frm-css .row { flex-direction: column; gap: 0; }
}

.cust-frm-css .wpcf7-form-control-wrap { margin: 0 !important; }
.cust-frm-css .custom-inp { margin-bottom: 7px !important; }

/* ===== CF7 GLOBAL STYLE OVERRIDE ===== */
.cust-frm-css .form-div .wpcf7 input.wpcf7-form-control:not([type=submit]),
.cust-frm-css .form-div .wpcf7 textarea.wpcf7-form-control,
.cust-frm-css .form-div .wpcf7 select.wpcf7-form-control {
    padding: 0 14px !important;
    height: 44px !important;
    border: 1px solid #e2e5ea !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    box-shadow: none !important;
}

.cust-frm-css input[type="text"],
.cust-frm-css input[type="number"],
.cust-frm-css input[type="email"],
.cust-frm-css input[type="url"],
.cust-frm-css input[type="password"],
.cust-frm-css input[type="search"],
.cust-frm-css input[type=reset],
.cust-frm-css input[type=tel],
.cust-frm-css input[type=date],
.cust-frm-css select {
    height: 33px;
}

.cust-frm-css input[type="text"],
.cust-frm-css input[type="number"],
.cust-frm-css input[type="email"],
.cust-frm-css input[type="url"],
.cust-frm-css input[type="password"],
.cust-frm-css input[type="search"],
.cust-frm-css input[type=reset],
.cust-frm-css input[type=tel],
.cust-frm-css input[type=date],
.cust-frm-css select,
.cust-frm-css textarea {
    padding: 0px;
    font-size: 12px;
    padding-left: 10px;
    line-height: 18px;
}

.cust-frm-css .menu-toggle,
.cust-frm-css button,
.cust-frm-css .ast-button,
.cust-frm-css .ast-custom-button,
.cust-frm-css .button,
.cust-frm-css input#submit,
.cust-frm-css input[type="button"],
.cust-frm-css input[type="submit"],
.cust-frm-css input[type="reset"],
.cust-frm-css #comments .submit,
.cust-frm-css .search .search-submit,
.cust-frm-css form[class*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
.cust-frm-css body .wp-block-file .wp-block-file__button {
    border: none;
    border-radius: 6px;
    color: #ffffff;
    background-color: #0713CB;
    width: 100%;
    padding: 10px 30px;
    font-family: inherit;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.1;
    cursor: pointer;
    transition: all 0.25s ease;
    text-align: center;
}

.cust-frm-css .menu-toggle:hover,
.cust-frm-css button:hover,
.cust-frm-css .ast-button:hover,
.cust-frm-css .ast-custom-button:hover,
.cust-frm-css .button:hover,
.cust-frm-css input#submit:hover,
.cust-frm-css input[type="button"]:hover,
.cust-frm-css input[type="submit"]:hover,
.cust-frm-css input[type="reset"]:hover,
.cust-frm-css #comments .submit:hover,
.cust-frm-css .search .search-submit:hover,
.cust-frm-css form[class*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,
.cust-frm-css body .wp-block-file .wp-block-file__button:hover {
    background-color: #0510a8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93d044a */.container-form {
    background: linear-gradient(0deg, rgba(227, 226, 238, 1) 0%, rgba(183, 202, 230, 1) 47%, rgba(36, 38, 39, 1) 46%);
    /* height: 600px; */
}/* End custom CSS */