.elementor-10540 .elementor-element.elementor-element-33112ef{--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-10540 .elementor-element.elementor-element-50a7396 .elementor-button:hover, .elementor-10540 .elementor-element.elementor-element-50a7396 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-10540 .elementor-element.elementor-element-50a7396{width:var( --container-widget-width, 125px );max-width:125px;--container-widget-width:125px;--container-widget-flex-grow:0;}.elementor-10540 .elementor-element.elementor-element-50a7396 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10540 .elementor-element.elementor-element-50a7396 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-10540 .elementor-element.elementor-element-50a7396 .elementor-button:hover svg, .elementor-10540 .elementor-element.elementor-element-50a7396 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-10540 .elementor-element.elementor-element-50a7396 .elementor-button{border-style:solid;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;}.elementor-10540 .elementor-element.elementor-element-936e5e5{--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-10540 .elementor-element.elementor-element-9c10e54{--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-10540 .elementor-element.elementor-element-aea16d4{margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-10540 .elementor-element.elementor-element-aea16d4 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-10540 .elementor-element.elementor-element-8715bac{color:var( --e-global-color-accent );}.elementor-10540 .elementor-element.elementor-element-8cf7057{--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-10540 .elementor-element.elementor-element-925cb30{--display:flex;}.elementor-10540 .elementor-element.elementor-element-334e1d2 .gk-gravity-form{text-align:left;}.elementor-10540 .elementor-element.elementor-element-a903b4c{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#777777;}/* Start custom CSS for button, class: .elementor-element-50a7396 */.elementor-10540 .elementor-element.elementor-element-50a7396 .elementor-button-icon {
    line-height: 1.17;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-51bdcd9 */.elementor-10540 .elementor-element.elementor-element-51bdcd9 ._df_button {
    display: inline-block;
    margin: 30px 0 0 0;
    padding: 14px 25px 12px 25px;
    background-color: var( --e-global-color-primary );
    color: #fff;
    border-radius: 6px;
}
.elementor-10540 .elementor-element.elementor-element-51bdcd9 ._df_button:hover {
    background-color: var(--e-global-color-f2c3d3b);
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-10540{background:#F4F6FA;}
body.elementor-page-10540 .ddfp{margin-top:120px;padding:40px 24px 100px;}
body.elementor-page-10540 .ddfp>.e-con-inner{max-width:1200px;gap:28px;}
body.elementor-page-10540 .ddfp-back .elementor-button{background:transparent!important;color:#0C4399!important;border:0!important;padding:0!important;font-weight:600;}
body.elementor-page-10540 .ddfp-row{gap:56px;align-items:flex-start;}
body.elementor-page-10540 .ddfp-left{flex:1 1 56%;gap:18px;}
body.elementor-page-10540 .ddfp-right{flex:1 1 44%;max-width:470px;position:sticky;top:110px;}
body.elementor-page-10540 .ddfp-label .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0C4399;display:inline-block;background:#E4ECF9;padding:7px 14px;border-radius:999px;}
body.elementor-page-10540 .ddfp-title .elementor-heading-title{color:#0C4399!important;font-family:Montserrat,sans-serif;font-size:clamp(34px,4.2vw,54px)!important;line-height:1.08;font-weight:700;margin:0;}
body.elementor-page-10540 .ddfp-hero img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/2;object-fit:cover;border-radius:16px;box-shadow:0 14px 34px rgba(16,24,40,.14);display:block;}
body.elementor-page-10540 .ddfp-desc,body.elementor-page-10540 .ddfp-desc *{color:#3A4252!important;font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.7;}
body.elementor-page-10540 .ddfp-card{background:#fff;border:1px solid #E3E8F2;border-radius:16px;box-shadow:0 12px 32px rgba(12,67,153,.10);padding:32px!important;gap:6px;}
body.elementor-page-10540 .ddfp-card-title .elementor-heading-title{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;color:#14213D;margin:0;}
body.elementor-page-10540 .ddfp-card-sub,body.elementor-page-10540 .ddfp-card-sub *{color:#5B6475;font-size:15px;line-height:1.55;margin-bottom:6px;}
body.elementor-page-10540 .ddfp-card .gform_wrapper{margin:0!important;}
body.elementor-page-10540 .ddfp-card .gform_wrapper .gfield{margin:0!important;}
body.elementor-page-10540 .ddfp-card .gform_wrapper .gform_fields{row-gap:12px!important;}
body.elementor-page-10540 .ddfp-title{margin:0!important;}
body.elementor-page-10540 .ddfp-card .gform_wrapper input[type=text],body.elementor-page-10540 .ddfp-card .gform_wrapper input[type=email],body.elementor-page-10540 .ddfp-card .gform_wrapper input[type=tel]{background:#fff!important;border:1px solid #C9D2E3!important;border-radius:10px!important;color:#1D2433!important;padding:14px 16px!important;font-size:16px!important;height:auto!important;width:100%!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s;}
body.elementor-page-10540 .ddfp-card .gform_wrapper input::placeholder{color:#6B7385!important;opacity:1;}
body.elementor-page-10540 .ddfp-card .gform_wrapper input:focus{border-color:#0C4399!important;box-shadow:0 0 0 3px rgba(12,67,153,.15)!important;outline:none;}
body.elementor-page-10540 .ddfp-card .gform_wrapper .gfield_label,body.elementor-page-10540 .ddfp-card .gform_wrapper legend{color:#14213D!important;font-weight:600;}
body.elementor-page-10540 .ddfp-card .gform_footer{margin:6px 0 0!important;padding:0!important;}
body.elementor-page-10540 .ddfp-card .gform_footer input[type=submit],body.elementor-page-10540 .ddfp-card .gform_footer button,body.elementor-page-10540 .ddfp-card .gform_page_footer input[type=submit]{width:100%!important;background:#0C4399!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:16px 20px!important;font-family:Montserrat,sans-serif;font-weight:700!important;font-size:16px!important;letter-spacing:.02em;cursor:pointer;text-decoration:none!important;transition:background .15s,transform .15s;}
body.elementor-page-10540 .ddfp-card .gform_footer input[type=submit]:hover,body.elementor-page-10540 .ddfp-card .gform_footer button:hover{background:#08316F!important;transform:translateY(-1px);}
body.elementor-page-10540 .ddfp-card .gfield_radio{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;}
body.elementor-page-10540 .ddfp-card .gfield_radio .gchoice{position:relative;margin:0!important;}
body.elementor-page-10540 .ddfp-card .gfield_radio input{position:absolute;opacity:0;width:1px;height:1px;}
body.elementor-page-10540 .ddfp-card .gfield_radio label{display:block!important;text-align:center;padding:16px 10px!important;border:2px solid #0C4399;border-radius:10px;color:#0C4399!important;font-weight:700;font-size:16px;cursor:pointer;margin:0!important;max-width:none!important;width:100%;transition:background .15s,color .15s;}
body.elementor-page-10540 .ddfp-card .gfield_radio label:hover{background:#E4ECF9;}
body.elementor-page-10540 .ddfp-card .gfield_radio input:checked+label{background:#0C4399;color:#fff!important;}
body.elementor-page-10540 .ddfp-card .gfield_radio input:focus-visible+label{box-shadow:0 0 0 3px rgba(12,67,153,.3);}
body.elementor-page-10540 .ddfp-card .gform_confirmation_message,body.elementor-page-10540 .ddfp-card .gform_confirmation_message *{color:#0C4399!important;font-size:18px;font-weight:600;line-height:1.5;}
body.elementor-page-10540 .ddfp-card .gform_validation_errors,body.elementor-page-10540 .ddfp-card .validation_message{color:#B42318!important;}
body.elementor-page-10540 .ddfp-pdf .df-popup-button{display:block;text-align:center;border:2px solid #0C4399;color:#0C4399;border-radius:10px;padding:12px;font-weight:700;margin-top:8px;cursor:pointer;}
body.elementor-page-10540 .ddfp-privacy,body.elementor-page-10540 .ddfp-privacy *{font-size:13px!important;line-height:1.5;color:#5B6475!important;}
body.elementor-page-10540 .ddfp-trust{border-top:1px solid #E3E8F2;padding-top:14px;margin-top:4px;}
body.elementor-page-10540 .ddfp-trust,body.elementor-page-10540 .ddfp-trust *{font-size:14px;color:#3A4252!important;margin:0;}
body.elementor-page-10540 .ddfp-trust .ddfp-stars{color:#F5A623!important;letter-spacing:1px;}
body.elementor-page-10540 .ddfp-js{display:none;}
@media (max-width:1024px){
body.elementor-page-10540 .ddfp{padding:28px 16px 60px;}
body.elementor-page-10540 .ddfp-row{flex-direction:column!important;gap:22px;}
body.elementor-page-10540 .ddfp-left,body.elementor-page-10540 .ddfp-right{display:contents!important;}
body.elementor-page-10540 .ddfp-row>.e-con>.elementor-element{width:100%;}
body.elementor-page-10540 .ddfp-label{order:1;} body.elementor-page-10540 .ddfp-title{order:2;} body.elementor-page-10540 .ddfp-card{order:3;max-width:640px;width:100%;} body.elementor-page-10540 .ddfp-hero{order:4;} body.elementor-page-10540 .ddfp-desc{order:5;}
}
@media (max-width:767px){body.elementor-page-10540 .ddfp-card{padding:22px!important;} body.elementor-page-10540 .ddfp-title .elementor-heading-title{font-size:34px!important;}}
body.elementor-page-10540 .ddfp-card .gform_heading .gform_title{display:none!important;}
body.elementor-page-10540 .ddfp-card .gform_heading{margin:10px 0 12px!important;}
body.elementor-page-10540 .ddfp-card .gform_description{font-family:Montserrat,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#14213D!important;line-height:1.4!important;display:block;}
body.elementor-page-10540 .ddfp-card .gfield--type-radio>.gfield_label,body.elementor-page-10540 .ddfp-card .gfield--type-radio>legend{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
body.elementor-page-10540 .ddfp-card .gfield_radio .gchoice{width:100%!important;display:block!important;}
body.elementor-page-10540 .ddfp-card .gform_confirmation_message{margin-bottom:4px;}
body.elementor-page-10540 .ddfp-privacy{margin-top:10px!important;padding:0!important;}
body.elementor-page-10540 .ddfp-privacy p{margin:0!important;}
body.elementor-page-10540 .ddfp-pdf{margin:0!important;}
body.elementor-page-10540 .ddfp-trust,body.elementor-page-10540 .ddfp-trust *{font-size:13.5px!important;}
@media (max-width:1024px){body.elementor-page-10540 .ddfp-card{max-width:none!important;}}
/*v3*/
body.elementor-page-10540 .ddfp-card .gform_wrapper input[type=text],body.elementor-page-10540 .ddfp-card .gform_wrapper input[type=email],body.elementor-page-10540 .ddfp-card .gform_wrapper input[type=tel]{line-height:1.4!important;padding:13px 16px!important;}
body.elementor-page-10540 .ddfp{padding-top:10px!important;}
@media (max-width:767px){body.elementor-page-10540 .ddfp{padding-top:10px!important;}}
/*v4*/
body.elementor-page-10540 .ddfp-hero img{border-radius:10px!important;}/* End custom CSS */