.elementor-15257 .elementor-element.elementor-element-00d9d39{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-00d9d39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15257 .elementor-element.elementor-element-cddfd25{--display:flex;}.elementor-15257 .elementor-element.elementor-element-cddfd25.e-con{--order:99999 /* order end hack */;}.elementor-15257 .elementor-element.elementor-element-e395190{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2D6CDF;--border-color:#2D6CDF;--border-radius:4px 4px 4px 4px;box-shadow:0px 0px 0px 5px #FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-15257 .elementor-element.elementor-element-e395190:not(.elementor-motion-effects-element-type-background), .elementor-15257 .elementor-element.elementor-element-e395190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-15257 .elementor-element.elementor-element-9375691{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-15257 .elementor-element.elementor-element-9375691 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-15257 .elementor-element.elementor-element-9375691 .prelements-heading{text-align:center;}.elementor-15257 .elementor-element.elementor-element-9375691 .prelements-heading .title-inner .title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;color:var( --e-global-color-b3dbd4f );margin:0px 0px 15px 0px!important;}.elementor-15257 .elementor-element.elementor-element-9375691 .prelements-heading .title-inner .sub-text{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-15257 .elementor-element.elementor-element-9375691 .prelements-heading .description,
					.elementor-15257 .elementor-element.elementor-element-9375691 .prelements-heading .description p{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-326e47f .wpcf7-submit, .elementor-15257 .elementor-element.elementor-element-326e47f .btn-gradient-clr .wpcf7-submit{background-color:#52AE32;}.elementor-15257 .elementor-element.elementor-element-326e47f .wpcf7-submit:hover, .elementor-15257 .elementor-element.elementor-element-326e47f .wpcf7-submit:focus{background-color:#255315;}.elementor-15257 .elementor-element.elementor-element-326e47f > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-15257 .elementor-element.elementor-element-326e47f .wpcf7-form-control:not(.wpcf7-submit){height:50px;display:block;padding:10px 20px 10px 20px;border-radius:2px 2px 2px 2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D2D2D2;}.elementor-15257 .elementor-element.elementor-element-326e47f .wpcf7-form-control-wrap textarea{height:150px !important;}.elementor-15257 .elementor-element.elementor-element-326e47f .wpcf7 input[type=range]{width:100%;height:9px;}.elementor-15257 .elementor-element.elementor-element-326e47f .wpcf7 output.contactform7-output{position:relative;}.elementor-15257 .elementor-element.elementor-element-326e47f .chatbot-submit-btn:before{font-size:20px;color:#FFFFFF;}.elementor-15257 .elementor-element.elementor-element-326e47f .wpcf7-form .form-btn-area svg{width:20px;height:20px;fill:#FFFFFF;}.elementor-15257 .elementor-element.elementor-element-326e47f .wpcf7-form .form-btn-area svg path{fill:#FFFFFF;}.elementor-15257 .elementor-element.elementor-element-326e47f .wpcf7-submit{padding:13px 53px 13px 24px;font-size:16px;font-weight:600;line-height:26px;border-radius:2px 2px 2px 2px;}.elementor-15257 .elementor-element.elementor-element-326e47f .submit-btn .wpcf7-submit,
                    .elementor-15257 .elementor-element.elementor-element-326e47f .form-button,
                    .elementor-15257 .elementor-element.elementor-element-326e47f .form-btn-area{text-align:center;}.elementor-15257 .elementor-element.elementor-element-326e47f .insurance_bottom_text{text-align:center;}.elementor-15257 .elementor-element.elementor-element-284b2c5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15257 .elementor-element.elementor-element-5ff76c5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:4px 4px 4px 4px;box-shadow:0px 0px 0px 5px #FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-15257 .elementor-element.elementor-element-6ddf5eb{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-15257 .elementor-element.elementor-element-6ddf5eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-6ddf5eb .prelements-heading{text-align:center;}.elementor-15257 .elementor-element.elementor-element-6ddf5eb .prelements-heading .title-inner .title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;color:var( --e-global-color-b3dbd4f );margin:0px 0px 15px 0px!important;}.elementor-15257 .elementor-element.elementor-element-6ddf5eb .prelements-heading .description p,.elementor-15257 .elementor-element.elementor-element-6ddf5eb .prelements-heading .description{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-15257 .elementor-element.elementor-element-6ddf5eb .prelements-heading .description,
					.elementor-15257 .elementor-element.elementor-element-6ddf5eb .prelements-heading .description p{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-6856865{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-6856865 img{width:80%;}.elementor-15257 .elementor-element.elementor-element-fcb0a02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-d414247{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-9c48c64{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-131a7a7{--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-15257 .elementor-element.elementor-element-9d13b10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15257 .elementor-element.elementor-element-9d13b10:not(.elementor-motion-effects-element-type-background), .elementor-15257 .elementor-element.elementor-element-9d13b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5FA;}.elementor-15257 .elementor-element.elementor-element-8409c34{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-15257 .elementor-element.elementor-element-8409c34 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-8409c34 .prelements-heading{text-align:justify;}.elementor-15257 .elementor-element.elementor-element-8409c34 .prelements-heading .title-inner .title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;color:var( --e-global-color-b3dbd4f );margin:0px 0px 0px 0px!important;}.elementor-15257 .elementor-element.elementor-element-8409c34 .prelements-heading .description p,.elementor-15257 .elementor-element.elementor-element-8409c34 .prelements-heading .description{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-15257 .elementor-element.elementor-element-8409c34 .prelements-heading .description,
					.elementor-15257 .elementor-element.elementor-element-8409c34 .prelements-heading .description p{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-66a27dc{--divider-border-style:solid;--divider-color:#2D6CDF;--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-15257 .elementor-element.elementor-element-66a27dc.elementor-element{--align-self:center;}.elementor-15257 .elementor-element.elementor-element-66a27dc .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-15257 .elementor-element.elementor-element-66a27dc .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-15257 .elementor-element.elementor-element-65ad706{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-15257 .elementor-element.elementor-element-65ad706 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-15257 .elementor-element.elementor-element-65ad706 .prelements-heading{text-align:justify;}.elementor-15257 .elementor-element.elementor-element-65ad706 .prelements-heading .title-inner .title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;color:var( --e-global-color-b3dbd4f );margin:0px 0px 0px 0px!important;}.elementor-15257 .elementor-element.elementor-element-65ad706 .prelements-heading .description p,.elementor-15257 .elementor-element.elementor-element-65ad706 .prelements-heading .description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:21px;line-height:25px;}.elementor-15257 .elementor-element.elementor-element-65ad706 .prelements-heading .description,
					.elementor-15257 .elementor-element.elementor-element-65ad706 .prelements-heading .description p{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .services-inner{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;gap:20px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services .services-inner{padding:5px 0px 0px 0px;border-style:none;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services .services-inner {margin:5px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services .services-inner, .elementor-15257 .elementor-element.elementor-element-1f3272b .media-cmn, .elementor-15257 .elementor-element.elementor-element-1f3272b .media-cmn img, .elementor-15257 .elementor-element.elementor-element-1f3272b .services-title .title a, .elementor-15257 .elementor-element.elementor-element-1f3272b .desc-text, .elementor-15257 .elementor-element.elementor-element-1f3272b .btn-part a, .elementor-15257 .elementor-element.elementor-element-1f3272b .btn-part a i, .elementor-15257 .elementor-element.elementor-element-1f3272b .btn-part a svg, .elementor-15257 .elementor-element.elementor-element-1f3272b .btn-part a svg path{transition-duration:0.5s;}.elementor-15257 .elementor-element.elementor-element-1f3272b .services-inner .media_wrap{width:60px;display:flex;align-items:center;justify-content:center;height:60px;padding:3px 3px 3px 3px;border-radius:50% 50% 50% 50%;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services.style6 .media_wrap{width:60px;display:flex;align-items:center;justify-content:center;height:60px;padding:3px 3px 3px 3px;background-color:#00539B;border-radius:50% 50% 50% 50%;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services.style9 .media_wrap{width:60px;display:flex;align-items:center;justify-content:center;height:60px;padding:3px 3px 3px 3px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .media-cmn svg path{fill:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-1f3272b .media-cmn i{color:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services.style2 .services-inner.box .media_wrap svg path{fill:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services.style4 .services-inner.box .media_wrap svg path{fill:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services.style6 .media_wrap svg path{fill:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services.style2 .services-inner .media_wrap{background-color:#00539B;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services .services-inner .media_wrap{background-color:#00539B;}.elementor-15257 .elementor-element.elementor-element-1f3272b .services-inner .media-cmn svg{width:30px;height:30px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services.style6 .media-cmn svg{width:30px;height:30px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .services-title .title, .elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services.style3 .services-inner .content_part .services-title .title a,.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services.style4 .services-inner .services-title .title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:25px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .services-title .title, .elementor-15257 .elementor-element.elementor-element-1f3272b .services-title .title a{color:#00539B;}.elementor-15257 .elementor-element.elementor-element-1f3272b .services-title{margin:-4px 0px 2px 0px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services .services-inner .services-title .title{margin:-4px 0px 2px 0px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .desc-text{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:30px;margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services .services-inner .content_part .desc-text{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .desc-text,
					.elementor-15257 .elementor-element.elementor-element-1f3272b .desc-text a{color:#00539B;}.elementor-15257 .elementor-element.elementor-element-f376e6d .services-inner{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;gap:20px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services .services-inner{padding:5px 0px 0px 0px;border-style:none;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services .services-inner {margin:5px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services .services-inner, .elementor-15257 .elementor-element.elementor-element-f376e6d .media-cmn, .elementor-15257 .elementor-element.elementor-element-f376e6d .media-cmn img, .elementor-15257 .elementor-element.elementor-element-f376e6d .services-title .title a, .elementor-15257 .elementor-element.elementor-element-f376e6d .desc-text, .elementor-15257 .elementor-element.elementor-element-f376e6d .btn-part a, .elementor-15257 .elementor-element.elementor-element-f376e6d .btn-part a i, .elementor-15257 .elementor-element.elementor-element-f376e6d .btn-part a svg, .elementor-15257 .elementor-element.elementor-element-f376e6d .btn-part a svg path{transition-duration:0.5s;}.elementor-15257 .elementor-element.elementor-element-f376e6d .services-inner .media_wrap{width:60px;display:flex;align-items:center;justify-content:center;height:60px;padding:3px 3px 3px 3px;border-radius:50% 50% 50% 50%;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services.style6 .media_wrap{width:60px;display:flex;align-items:center;justify-content:center;height:60px;padding:3px 3px 3px 3px;background-color:#00539B;border-radius:50% 50% 50% 50%;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services.style9 .media_wrap{width:60px;display:flex;align-items:center;justify-content:center;height:60px;padding:3px 3px 3px 3px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .media-cmn svg path{fill:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-f376e6d .media-cmn i{color:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services.style2 .services-inner.box .media_wrap svg path{fill:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services.style4 .services-inner.box .media_wrap svg path{fill:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services.style6 .media_wrap svg path{fill:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services.style2 .services-inner .media_wrap{background-color:#00539B;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services .services-inner .media_wrap{background-color:#00539B;}.elementor-15257 .elementor-element.elementor-element-f376e6d .services-inner .media-cmn svg{width:30px;height:30px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services.style6 .media-cmn svg{width:30px;height:30px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .services-title .title, .elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services.style3 .services-inner .content_part .services-title .title a,.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services.style4 .services-inner .services-title .title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:25px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .services-title .title, .elementor-15257 .elementor-element.elementor-element-f376e6d .services-title .title a{color:#00539B;}.elementor-15257 .elementor-element.elementor-element-f376e6d .services-title{margin:-4px 0px 2px 0px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services .services-inner .services-title .title{margin:-4px 0px 2px 0px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .desc-text{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:30px;margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services .services-inner .content_part .desc-text{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .desc-text,
					.elementor-15257 .elementor-element.elementor-element-f376e6d .desc-text a{color:#00539B;}.elementor-15257 .elementor-element.elementor-element-260e184 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-15257 .elementor-element.elementor-element-260e184 .services-inner{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;gap:20px;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services .services-inner{padding:5px 0px 0px 0px;border-style:none;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services .services-inner {margin:5px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services .services-inner, .elementor-15257 .elementor-element.elementor-element-260e184 .media-cmn, .elementor-15257 .elementor-element.elementor-element-260e184 .media-cmn img, .elementor-15257 .elementor-element.elementor-element-260e184 .services-title .title a, .elementor-15257 .elementor-element.elementor-element-260e184 .desc-text, .elementor-15257 .elementor-element.elementor-element-260e184 .btn-part a, .elementor-15257 .elementor-element.elementor-element-260e184 .btn-part a i, .elementor-15257 .elementor-element.elementor-element-260e184 .btn-part a svg, .elementor-15257 .elementor-element.elementor-element-260e184 .btn-part a svg path{transition-duration:0.5s;}.elementor-15257 .elementor-element.elementor-element-260e184 .services-inner .media_wrap{width:60px;display:flex;align-items:center;justify-content:center;height:60px;padding:3px 3px 3px 3px;border-radius:50% 50% 50% 50%;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services.style6 .media_wrap{width:60px;display:flex;align-items:center;justify-content:center;height:60px;padding:3px 3px 3px 3px;background-color:#00539B;border-radius:50% 50% 50% 50%;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services.style9 .media_wrap{width:60px;display:flex;align-items:center;justify-content:center;height:60px;padding:3px 3px 3px 3px;}.elementor-15257 .elementor-element.elementor-element-260e184 .media-cmn svg path{fill:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-260e184 .media-cmn i{color:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services.style2 .services-inner.box .media_wrap svg path{fill:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services.style4 .services-inner.box .media_wrap svg path{fill:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services.style6 .media_wrap svg path{fill:#FFFFFF !important;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services.style2 .services-inner .media_wrap{background-color:#00539B;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services .services-inner .media_wrap{background-color:#00539B;}.elementor-15257 .elementor-element.elementor-element-260e184 .services-inner .media-cmn svg{width:30px;height:30px;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services.style6 .media-cmn svg{width:30px;height:30px;}.elementor-15257 .elementor-element.elementor-element-260e184 .services-title .title, .elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services.style3 .services-inner .content_part .services-title .title a,.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services.style4 .services-inner .services-title .title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:25px;}.elementor-15257 .elementor-element.elementor-element-260e184 .services-title .title, .elementor-15257 .elementor-element.elementor-element-260e184 .services-title .title a{color:#00539B;}.elementor-15257 .elementor-element.elementor-element-260e184 .services-title{margin:-4px 0px 2px 0px;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services .services-inner .services-title .title{margin:-4px 0px 2px 0px;}.elementor-15257 .elementor-element.elementor-element-260e184 .desc-text{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;line-height:30px;margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services .services-inner .content_part .desc-text{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-260e184 .desc-text,
					.elementor-15257 .elementor-element.elementor-element-260e184 .desc-text a{color:#00539B;}.elementor-15257 .elementor-element.elementor-element-3624b15{--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;--border-radius:15px 15px 15px 15px;}.elementor-15257 .elementor-element.elementor-element-3624b15:not(.elementor-motion-effects-element-type-background), .elementor-15257 .elementor-element.elementor-element-3624b15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEEF9;}.elementor-15257 .elementor-element.elementor-element-ec1181c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-592223a .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-15257 .elementor-element.elementor-element-592223a .elementor-icon-box-title{margin-block-end:0px;}.elementor-15257 .elementor-element.elementor-element-592223a .elementor-icon-box-title, .elementor-15257 .elementor-element.elementor-element-592223a .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;}.elementor-15257 .elementor-element.elementor-element-592223a .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;}.elementor-15257 .elementor-element.elementor-element-499f552{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-c3d8e9b .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-15257 .elementor-element.elementor-element-c3d8e9b .elementor-icon-box-title{margin-block-end:0px;}.elementor-15257 .elementor-element.elementor-element-c3d8e9b .elementor-icon-box-title, .elementor-15257 .elementor-element.elementor-element-c3d8e9b .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;}.elementor-15257 .elementor-element.elementor-element-c3d8e9b .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;}.elementor-15257 .elementor-element.elementor-element-2319c92{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-3f5c595 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-15257 .elementor-element.elementor-element-3f5c595 .elementor-icon-box-title{margin-block-end:0px;}.elementor-15257 .elementor-element.elementor-element-3f5c595.elementor-view-stacked .elementor-icon{background-color:#2D6CDF;}.elementor-15257 .elementor-element.elementor-element-3f5c595.elementor-view-framed .elementor-icon, .elementor-15257 .elementor-element.elementor-element-3f5c595.elementor-view-default .elementor-icon{fill:#2D6CDF;color:#2D6CDF;border-color:#2D6CDF;}.elementor-15257 .elementor-element.elementor-element-3f5c595 .elementor-icon-box-title, .elementor-15257 .elementor-element.elementor-element-3f5c595 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;}.elementor-15257 .elementor-element.elementor-element-3f5c595 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;}.elementor-15257 .elementor-element.elementor-element-bec9f00{--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;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-97c896f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-dcae984{--display:flex;}.elementor-15257 .elementor-element.elementor-element-564ae0a > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-15257 .elementor-element.elementor-element-564ae0a .prelements-heading{text-align:center;}.elementor-15257 .elementor-element.elementor-element-564ae0a .prelements-heading .title-inner .title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;color:var( --e-global-color-b3dbd4f );margin:0px 0px 15px 0px!important;}.elementor-15257 .elementor-element.elementor-element-564ae0a .prelements-heading .title-inner .sub-text{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-15257 .elementor-element.elementor-element-564ae0a .prelements-heading .description,
					.elementor-15257 .elementor-element.elementor-element-564ae0a .prelements-heading .description p{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-b7821c6 .wpcf7-submit, .elementor-15257 .elementor-element.elementor-element-b7821c6 .btn-gradient-clr .wpcf7-submit{background-color:#52AE32;}.elementor-15257 .elementor-element.elementor-element-b7821c6 .wpcf7-submit:hover, .elementor-15257 .elementor-element.elementor-element-b7821c6 .wpcf7-submit:focus{background-color:#255315;}.elementor-15257 .elementor-element.elementor-element-b7821c6 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-15257 .elementor-element.elementor-element-b7821c6 .wpcf7-form-control:not(.wpcf7-submit){height:50px;display:block;padding:10px 20px 10px 20px;border-radius:2px 2px 2px 2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D2D2D2;}.elementor-15257 .elementor-element.elementor-element-b7821c6 .wpcf7-form-control-wrap textarea{height:150px !important;}.elementor-15257 .elementor-element.elementor-element-b7821c6 .wpcf7 input[type=range]{width:100%;height:9px;}.elementor-15257 .elementor-element.elementor-element-b7821c6 .wpcf7 output.contactform7-output{position:relative;}.elementor-15257 .elementor-element.elementor-element-b7821c6 .chatbot-submit-btn:before{font-size:20px;color:#FFFFFF;}.elementor-15257 .elementor-element.elementor-element-b7821c6 .wpcf7-form .form-btn-area svg{width:20px;height:20px;fill:#FFFFFF;}.elementor-15257 .elementor-element.elementor-element-b7821c6 .wpcf7-form .form-btn-area svg path{fill:#FFFFFF;}.elementor-15257 .elementor-element.elementor-element-b7821c6 .wpcf7-submit{padding:13px 53px 13px 24px;font-size:16px;font-weight:600;line-height:26px;border-radius:2px 2px 2px 2px;}.elementor-15257 .elementor-element.elementor-element-b7821c6 .submit-btn .wpcf7-submit,
                    .elementor-15257 .elementor-element.elementor-element-b7821c6 .form-button,
                    .elementor-15257 .elementor-element.elementor-element-b7821c6 .form-btn-area{text-align:center;}.elementor-15257 .elementor-element.elementor-element-b7821c6 .insurance_bottom_text{text-align:center;}.elementor-15257 .elementor-element.elementor-element-7342c3e{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-4c499bd iframe{height:800px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15257 .elementor-element.elementor-element-739cf80{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:110px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-ef7eb2d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-15257 .elementor-element.elementor-element-ef7eb2d .prelements-heading{text-align:center;}.elementor-15257 .elementor-element.elementor-element-ef7eb2d .prelements-heading .title-inner .title{font-family:"Plus Jakarta Sans", Sans-serif;color:var( --e-global-color-b3dbd4f );margin:13px 0px 0px 0px!important;}.elementor-15257 .elementor-element.elementor-element-ef7eb2d .prelements-heading .title-inner .sub-text{color:var( --e-global-color-primary );}.elementor-15257 .elementor-element.elementor-element-ef7eb2d .prelements-heading .description,
					.elementor-15257 .elementor-element.elementor-element-ef7eb2d .prelements-heading .description p{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-ef7eb2d .prelements-heading .title-inner span.sub-text svg{fill:var( --e-global-color-primary );}.elementor-15257 .elementor-element.elementor-element-ef7eb2d .prelements-heading .title-inner span.sub-text svg path{fill:var( --e-global-color-primary );}.elementor-15257 .elementor-element.elementor-element-321545c{--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:20px 75px;--row-gap:20px;--column-gap:75px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-701232c{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:270px;--padding-left:40px;--padding-right:40px;}.elementor-15257 .elementor-element.elementor-element-701232c:not(.elementor-motion-effects-element-type-background), .elementor-15257 .elementor-element.elementor-element-701232c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;background-image:url("https://abadimex.com/wp-content/uploads/2024/02/address-card-img1.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-15257 .elementor-element.elementor-element-701232c:hover{border-style:solid;border-color:#00539B;--border-color:#00539B;}.elementor-15257 .elementor-element.elementor-element-701232c, .elementor-15257 .elementor-element.elementor-element-701232c::before{--border-transition:0.3s;}.elementor-15257 .elementor-element.elementor-element-461dbe0 .prelements-heading .title-inner .title{font-family:"Plus Jakarta Sans", Sans-serif;color:var( --e-global-color-b3dbd4f );margin:0px 0px 0px 0px!important;}.elementor-15257 .elementor-element.elementor-element-8622385 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-8622385 .rs-contact-box .address-item{display:flex;align-items:flex-start;flex-direction:row;justify-content:flex-start;}.elementor-15257 .elementor-element.elementor-element-8622385 .rs-contact-box .address-item .address-icon svg{width:20px;height:20px;fill:#8F8F8F !important;}.elementor-15257 .elementor-element.elementor-element-8622385 .rs-contact-box .address-item .address-icon i{color:#8F8F8F !important;}.elementor-15257 .elementor-element.elementor-element-8622385 .rs-contact-box .address-item .address-icon svg path{fill:#8F8F8F !important;}.elementor-15257 .elementor-element.elementor-element-8622385 .rs-contact-box .address-item .address-icon{margin:0px 10px 13px 0px;}.elementor-15257 .elementor-element.elementor-element-8622385 .rs-contact-box .address-item .address-text div{display:block;align-items:flex-start;flex-direction:row;justify-content:flex-start;}.elementor-15257 .elementor-element.elementor-element-8622385 .rs-contact-box .address-item .address-text span.label{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-15257 .elementor-element.elementor-element-8622385 .rs-contact-box .address-item .address-text div > a,
					.elementor-15257 .elementor-element.elementor-element-8622385 .rs-contact-box .address-item .address-text div > .des a,
					.elementor-15257 .elementor-element.elementor-element-8622385 .rs-contact-box .address-item .address-text div > .des{color:var( --e-global-color-text );}.elementor-15257 .elementor-element.elementor-element-8622385 .rs-contact-box .address-item .address-text div > a:hover,
					.elementor-15257 .elementor-element.elementor-element-8622385 .rs-contact-box .address-item .address-text div > .des a:hover{color:var( --e-global-color-primary );}.elementor-15257 .elementor-element.elementor-element-8622385{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;}.elementor-15257 .elementor-element.elementor-element-bbe7489 .rs-button .rs-btn{background-color:#02010100;width:100%;color:var( --e-global-color-text );font-size:16px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E1E1E1;border-radius:2px 2px 2px 2px;padding:10px 0px 10px 0px;}.elementor-15257 .elementor-element.elementor-element-bbe7489 .rs-button .rs-btn:before{background-color:#EA550100;}.elementor-15257 .elementor-element.elementor-element-bbe7489 .rs-button{text-align:center;}.elementor-15257 .elementor-element.elementor-element-bbe7489 .rs-button .rs-btn em{width:15px;height:15px;line-height:15px;}.elementor-15257 .elementor-element.elementor-element-bbe7489 .rs-button .rs-btn i{font-size:15px;}.elementor-15257 .elementor-element.elementor-element-bbe7489 .rs-button .rs-btn svg path{fill:var( --e-global-color-text );}.elementor-15257 .elementor-element.elementor-element-bbe7489 .rs-button .rs-btn:hover{color:#00539B;border-style:solid;}.elementor-15257 .elementor-element.elementor-element-bbe7489 .rs-button .rs-btn:hover svg path{fill:#00539B;}.elementor-15257 .elementor-element.elementor-element-bbe7489 .rs-button .rs-btn:hover i{color:#00539B;}.elementor-15257 .elementor-element.elementor-element-7c0bf1b{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:270px;--padding-left:40px;--padding-right:40px;}.elementor-15257 .elementor-element.elementor-element-7c0bf1b:not(.elementor-motion-effects-element-type-background), .elementor-15257 .elementor-element.elementor-element-7c0bf1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;background-image:url("https://abadimex.com/wp-content/uploads/2024/02/address-card-img2.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-15257 .elementor-element.elementor-element-7c0bf1b:hover{border-style:solid;border-color:#00539B;--border-color:#00539B;}.elementor-15257 .elementor-element.elementor-element-7c0bf1b, .elementor-15257 .elementor-element.elementor-element-7c0bf1b::before{--border-transition:0.3s;}.elementor-15257 .elementor-element.elementor-element-3157630 .prelements-heading .title-inner .title{font-family:"Plus Jakarta Sans", Sans-serif;color:var( --e-global-color-b3dbd4f );margin:0px 0px 0px 0px!important;}.elementor-15257 .elementor-element.elementor-element-73e9433 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-73e9433 .rs-contact-box .address-item{display:flex;align-items:flex-start;flex-direction:row;justify-content:flex-start;}.elementor-15257 .elementor-element.elementor-element-73e9433 .rs-contact-box .address-item .address-icon svg{width:20px;height:20px;fill:#8F8F8F !important;}.elementor-15257 .elementor-element.elementor-element-73e9433 .rs-contact-box .address-item .address-icon i{color:#8F8F8F !important;}.elementor-15257 .elementor-element.elementor-element-73e9433 .rs-contact-box .address-item .address-icon svg path{fill:#8F8F8F !important;}.elementor-15257 .elementor-element.elementor-element-73e9433 .rs-contact-box .address-item .address-icon{margin:0px 10px 13px 0px;}.elementor-15257 .elementor-element.elementor-element-73e9433 .rs-contact-box .address-item .address-text div{display:block;align-items:flex-start;flex-direction:row;justify-content:flex-start;}.elementor-15257 .elementor-element.elementor-element-73e9433 .rs-contact-box .address-item .address-text span.label{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-15257 .elementor-element.elementor-element-73e9433 .rs-contact-box .address-item .address-text div > a,
					.elementor-15257 .elementor-element.elementor-element-73e9433 .rs-contact-box .address-item .address-text div > .des a,
					.elementor-15257 .elementor-element.elementor-element-73e9433 .rs-contact-box .address-item .address-text div > .des{color:var( --e-global-color-text );}.elementor-15257 .elementor-element.elementor-element-73e9433 .rs-contact-box .address-item .address-text div > a:hover,
					.elementor-15257 .elementor-element.elementor-element-73e9433 .rs-contact-box .address-item .address-text div > .des a:hover{color:var( --e-global-color-primary );}.elementor-15257 .elementor-element.elementor-element-73e9433{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;}.elementor-15257 .elementor-element.elementor-element-82f2af2 .rs-button .rs-btn{background-color:#02010100;width:100%;color:var( --e-global-color-text );font-size:16px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E1E1E1;border-radius:2px 2px 2px 2px;padding:10px 0px 10px 0px;}.elementor-15257 .elementor-element.elementor-element-82f2af2 .rs-button .rs-btn:before{background-color:#EA550100;}.elementor-15257 .elementor-element.elementor-element-82f2af2 .rs-button{text-align:center;}.elementor-15257 .elementor-element.elementor-element-82f2af2 .rs-button .rs-btn em{width:15px;height:15px;line-height:15px;}.elementor-15257 .elementor-element.elementor-element-82f2af2 .rs-button .rs-btn i{font-size:15px;}.elementor-15257 .elementor-element.elementor-element-82f2af2 .rs-button .rs-btn svg path{fill:var( --e-global-color-text );}.elementor-15257 .elementor-element.elementor-element-82f2af2 .rs-button .rs-btn:hover{color:#00539B;border-style:solid;}.elementor-15257 .elementor-element.elementor-element-82f2af2 .rs-button .rs-btn:hover svg path{fill:#00539B;}.elementor-15257 .elementor-element.elementor-element-82f2af2 .rs-button .rs-btn:hover i{color:#00539B;}.elementor-15257 .elementor-element.elementor-element-2d35545{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#ECECEC;--border-color:#ECECEC;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:270px;--padding-left:40px;--padding-right:40px;}.elementor-15257 .elementor-element.elementor-element-2d35545:not(.elementor-motion-effects-element-type-background), .elementor-15257 .elementor-element.elementor-element-2d35545 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;background-image:url("https://abadimex.com/wp-content/uploads/2024/02/address-card-img3.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-15257 .elementor-element.elementor-element-2d35545:hover{border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-15257 .elementor-element.elementor-element-2d35545, .elementor-15257 .elementor-element.elementor-element-2d35545::before{--border-transition:0.3s;}.elementor-15257 .elementor-element.elementor-element-052bfd5 .prelements-heading .title-inner .title{color:var( --e-global-color-b3dbd4f );margin:0px 0px 0px 0px!important;}.elementor-15257 .elementor-element.elementor-element-9680477 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-9680477 .rs-contact-box .address-item{display:flex;align-items:flex-start;flex-direction:row;justify-content:flex-start;}.elementor-15257 .elementor-element.elementor-element-9680477 .rs-contact-box .address-item .address-icon svg{width:20px;height:20px;fill:#8F8F8F !important;}.elementor-15257 .elementor-element.elementor-element-9680477 .rs-contact-box .address-item .address-icon i{color:#8F8F8F !important;}.elementor-15257 .elementor-element.elementor-element-9680477 .rs-contact-box .address-item .address-icon svg path{fill:#8F8F8F !important;}.elementor-15257 .elementor-element.elementor-element-9680477 .rs-contact-box .address-item .address-icon{margin:0px 10px 13px 0px;}.elementor-15257 .elementor-element.elementor-element-9680477 .rs-contact-box .address-item .address-text div{display:block;align-items:flex-start;flex-direction:row;justify-content:flex-start;}.elementor-15257 .elementor-element.elementor-element-9680477 .rs-contact-box .address-item .address-text div > a,
					.elementor-15257 .elementor-element.elementor-element-9680477 .rs-contact-box .address-item .address-text div > .des a,
					.elementor-15257 .elementor-element.elementor-element-9680477 .rs-contact-box .address-item .address-text div > .des{color:var( --e-global-color-text );}.elementor-15257 .elementor-element.elementor-element-9680477 .rs-contact-box .address-item .address-text div > a:hover,
					.elementor-15257 .elementor-element.elementor-element-9680477 .rs-contact-box .address-item .address-text div > .des a:hover{color:var( --e-global-color-primary );}.elementor-15257 .elementor-element.elementor-element-9680477{font-weight:500;}.elementor-15257 .elementor-element.elementor-element-79ce2dd .rs-button .rs-btn{background-color:#02010100;width:100%;color:var( --e-global-color-text );font-size:16px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E1E1E1;border-radius:2px 2px 2px 2px;padding:10px 0px 10px 0px;}.elementor-15257 .elementor-element.elementor-element-79ce2dd .rs-button .rs-btn:before{background-color:#EA550100;}.elementor-15257 .elementor-element.elementor-element-79ce2dd .rs-button{text-align:center;}.elementor-15257 .elementor-element.elementor-element-79ce2dd .rs-button .rs-btn em{width:15px;height:15px;line-height:15px;}.elementor-15257 .elementor-element.elementor-element-79ce2dd .rs-button .rs-btn i{font-size:15px;}.elementor-15257 .elementor-element.elementor-element-79ce2dd .rs-button .rs-btn svg path{fill:var( --e-global-color-text );}.elementor-15257 .elementor-element.elementor-element-79ce2dd .rs-button .rs-btn:hover{color:var( --e-global-color-primary );border-style:solid;}.elementor-15257 .elementor-element.elementor-element-79ce2dd .rs-button .rs-btn:hover svg path{fill:var( --e-global-color-primary );}.elementor-15257 .elementor-element.elementor-element-79ce2dd .rs-button .rs-btn:hover i{color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-15257 .elementor-element.elementor-element-cddfd25{--width:50%;}.elementor-15257 .elementor-element.elementor-element-284b2c5{--width:50%;}.elementor-15257 .elementor-element.elementor-element-131a7a7{--width:100%;}.elementor-15257 .elementor-element.elementor-element-9d13b10{--width:50%;}.elementor-15257 .elementor-element.elementor-element-ec1181c{--width:30%;}.elementor-15257 .elementor-element.elementor-element-499f552{--width:40%;}.elementor-15257 .elementor-element.elementor-element-2319c92{--width:30%;}.elementor-15257 .elementor-element.elementor-element-dcae984{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-15257 .elementor-element.elementor-element-00d9d39{--width:1133.8px;}.elementor-15257 .elementor-element.elementor-element-e395190{--width:100%;}.elementor-15257 .elementor-element.elementor-element-5ff76c5{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15257 .elementor-element.elementor-element-701232c{--width:48.5%;}.elementor-15257 .elementor-element.elementor-element-7c0bf1b{--width:48.5%;}.elementor-15257 .elementor-element.elementor-element-2d35545{--width:48.5%;}}@media(max-width:1366px){.elementor-15257 .elementor-element.elementor-element-cddfd25{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-e395190{--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-15257 .elementor-element.elementor-element-9375691{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-15257 .elementor-element.elementor-element-284b2c5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15257 .elementor-element.elementor-element-5ff76c5{--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-15257 .elementor-element.elementor-element-6ddf5eb{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-15257 .elementor-element.elementor-element-9c48c64{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15257 .elementor-element.elementor-element-8409c34{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-15257 .elementor-element.elementor-element-65ad706{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-15257 .elementor-element.elementor-element-564ae0a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-15257 .elementor-element.elementor-element-7342c3e{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15257 .elementor-element.elementor-element-4c499bd{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-15257 .elementor-element.elementor-element-4c499bd iframe{height:500px;}.elementor-15257 .elementor-element.elementor-element-739cf80{--padding-top:110px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-15257 .elementor-element.elementor-element-321545c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15257 .elementor-element.elementor-element-701232c{--padding-top:40px;--padding-bottom:270px;--padding-left:30px;--padding-right:30px;}.elementor-15257 .elementor-element.elementor-element-7c0bf1b{--padding-top:40px;--padding-bottom:270px;--padding-left:30px;--padding-right:30px;}.elementor-15257 .elementor-element.elementor-element-2d35545{--padding-top:40px;--padding-bottom:270px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-15257 .elementor-element.elementor-element-e395190{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-15257 .elementor-element.elementor-element-5ff76c5{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-15257 .elementor-element.elementor-element-739cf80{--padding-top:70px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-15257 .elementor-element.elementor-element-ef7eb2d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-15257 .elementor-element.elementor-element-321545c{--justify-content:center;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-15257 .elementor-element.elementor-element-e395190{--padding-top:40px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-15257 .elementor-element.elementor-element-9375691{width:100%;max-width:100%;}.elementor-15257 .elementor-element.elementor-element-5ff76c5{--padding-top:40px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-15257 .elementor-element.elementor-element-6ddf5eb{width:100%;max-width:100%;}.elementor-15257 .elementor-element.elementor-element-8409c34{width:100%;max-width:100%;}.elementor-15257 .elementor-element.elementor-element-8409c34 .prelements-heading .title-inner .title{font-size:25px;line-height:1.3em;}.elementor-15257 .elementor-element.elementor-element-65ad706{width:100%;max-width:100%;}.elementor-15257 .elementor-element.elementor-element-65ad706 .prelements-heading .description p,.elementor-15257 .elementor-element.elementor-element-65ad706 .prelements-heading .description{font-size:16px;line-height:1.3em;}.elementor-15257 .elementor-element.elementor-element-1f3272b .services-inner{display:flex;}.elementor-15257 .elementor-element.elementor-element-1f3272b .services-title .title, .elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services.style3 .services-inner .content_part .services-title .title a,.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services.style4 .services-inner .services-title .title{font-size:15px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .services-title{padding:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .rs-addon-services .services-inner .services-title .title{padding:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-1f3272b .desc-text{font-size:15px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .services-inner{display:flex;}.elementor-15257 .elementor-element.elementor-element-f376e6d .services-title{padding:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .rs-addon-services .services-inner .services-title .title{padding:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-f376e6d .desc-text{font-size:15px;}.elementor-15257 .elementor-element.elementor-element-260e184 .services-inner{display:flex;}.elementor-15257 .elementor-element.elementor-element-260e184 .services-title{padding:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-260e184 .rs-addon-services .services-inner .services-title .title{padding:0px 0px 0px 0px;}.elementor-15257 .elementor-element.elementor-element-260e184 .desc-text{font-size:15px;}.elementor-15257 .elementor-element.elementor-element-564ae0a{width:100%;max-width:100%;}.elementor-15257 .elementor-element.elementor-element-461dbe0 .prelements-heading .title-inner .title{font-size:24px;line-height:1.34em;}.elementor-15257 .elementor-element.elementor-element-3157630 .prelements-heading .title-inner .title{font-size:24px;line-height:1.34em;}.elementor-15257 .elementor-element.elementor-element-052bfd5 .prelements-heading .title-inner .title{font-size:24px;line-height:1.34em;}}/* Start RS Addons Custom CSS for Contact Form 7. Unique ID: 326e47f*//* ================================
   FORMULARIO DE SOLICITUD
   ================================ */

.solicitud-field {
    display: block !important;
    width: 100% !important;
    margin: 0 0 26px 0 !important;
    padding: 0 !important;
}

.solicitud-label {
    display: block !important;
    width: 100% !important;
    margin: 0 0 9px 0 !important;
    padding: 0 !important;
}

.solicitud-control {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ================================
   CAMPOS DE TEXTO
   ================================ */

.solicitud-control input,
.solicitud-control textarea {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* ================================
   MENÚS DESPLEGABLES
   ================================ */

.menu-personalizado {
    display: block !important;
    width: 100% !important;
    height: 58px !important;
    padding: 0 18px !important;
    box-sizing: border-box !important;
    border: 1px solid #d9d9d9 !important;
    background: #fff !important;
    color: #333 !important;
    font-size: 16px !important;
    cursor: pointer !important;
}

/* ================================
   CAMPOS AUXILIARES OCULTOS
   ================================ */

input.campo-oculto,
textarea.campo-oculto {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* ================================
   ÁREA DE MENSAJE
   ================================ */

.solicitud-control textarea {
    min-height: 150px !important;
}

/* ================================
   BOTÓN ENVIAR SOLICITUD
   ================================ */

.solicitud-field input[type="submit"],
.wpcf7-form input[type="submit"] {
    display: inline-block !important;
    background-color: #00539b !important;
    color: #ffffff !important;
    border: none !important;
    padding: 14px 32px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    transition: background-color 0.3s ease !important;
}

/* Efecto al pasar el mouse */

.solicitud-field input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:hover {
    background-color: #003f75 !important;
}

/* ================================
   TEXTO DE CAMPOS OBLIGATORIOS
   ================================ */

.solicitud-required {
    margin-top: 8px !important;
}/* End RS Addons Custom CSS */
/* Start RS Addons Custom CSS for RS Heading. Unique ID: 564ae0a*//* FORMULARIO ABADIMEX */

/* Labels, párrafos y textos internos */
.elementor-15257 .wpcf7-form label,
.elementor-15257 .wpcf7-form p,
.elementor-15257 .wpcf7-form span {
    color: #00539b !important;
}

/* Inputs, textarea y select */
.elementor-15257 .wpcf7-form input:not([type="submit"]),
.elementor-15257 .wpcf7-form textarea,
.elementor-15257 .wpcf7-form select {
    color: #00539b !important;
    border-color: #00539b !important;
    background-color: #ffffff !important;
}

/* Placeholder */
.elementor-15257 .wpcf7-form input::placeholder,
.elementor-15257 .wpcf7-form textarea::placeholder {
    color: #00539b !important;
    opacity: 0.65;
}

/* Select */
.elementor-15257 .wpcf7-form select {
    color: #00539b !important;
}

/* Focus */
.elementor-15257 .wpcf7-form input:focus,
.elementor-15257 .wpcf7-form textarea:focus,
.elementor-15257 .wpcf7-form select:focus {
    border-color: #00539b !important;
    outline: none !important;
    box-shadow: 0 0 0 1px #00539b !important;
}

/* Checkbox y radio */
.elementor-15257 .wpcf7-form input[type="checkbox"],
.elementor-15257 .wpcf7-form input[type="radio"] {
    accent-color: #00539b;
}

/* Mensajes de validación */
.elementor-15257 .wpcf7-form .wpcf7-not-valid-tip,
.elementor-15257 .wpcf7-form .wpcf7-response-output {
    color: #00539b !important;
    border-color: #00539b !important;
}/* End RS Addons Custom CSS */
/* Start RS Addons Custom CSS for Contact Form 7. Unique ID: b7821c6*//* ==========================================================
   FORMULARIO ABADIMEX
   VERSIÓN COMPLETA CORREGIDA
   Color corporativo: #00539b
   ========================================================== */


/* ==========================================================
   1. RESET INTERNO DEL FORMULARIO
   ========================================================== */

.elementor-15257 .wpcf7-form,
.elementor-15257 .wpcf7-form * {
    box-sizing: border-box;
}


/*
   CF7 puede introducir saltos de línea automáticos.
   Los eliminamos dentro de nuestros campos.
*/
.elementor-15257 .solicitud-field br,
.elementor-15257 .solicitud-control br {
    display: none !important;
}


/* Quitar márgenes automáticos */
.elementor-15257 .solicitud-field p,
.elementor-15257 .solicitud-control p {
    margin: 0 !important;
    padding: 0 !important;
}


/* ==========================================================
   2. GRID GENERAL
   ========================================================== */

.elementor-15257 .wpcf7-form {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr);

    /*
       Las filas se dimensionan según su contenido.
       Ya no usamos alturas fijas que provoquen solapamientos.
    */
    grid-template-rows:
        auto
        auto
        auto
        auto
        auto
        auto
        auto;

    column-gap: 50px;
    row-gap: 24px;

    width: 100%;

    align-items: start;
}


/* ==========================================================
   3. POSICIÓN DE LOS CAMPOS
   ========================================================== */


/* Nombre */
.elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(1) {
    grid-column: 1;
    grid-row: 1;
}


/* Empresa */
.elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(2) {
    grid-column: 1;
    grid-row: 2;
}


/* Correo */
.elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(3) {
    grid-column: 1;
    grid-row: 3;
}


/* Teléfono */
.elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(4) {
    grid-column: 1;
    grid-row: 4;
}


/* ¿Qué necesitas? */
.elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(5) {
    grid-column: 2;
    grid-row: 1;
}


/* Volumen */
.elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(6) {
    grid-column: 2;
    grid-row: 2;
}


/* Cuéntanos sobre tu proyecto */
.elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(7) {
    grid-column: 2;
    grid-row: 3 / span 2;
}


/* ==========================================================
   4. CADA CAMPO
   ========================================================== */

.elementor-15257 .solicitud-field {
    display: flex;
    flex-direction: column;

    width: 100%;
    min-width: 0;

    margin: 0 !important;
    padding: 0 !important;

    gap: 8px;
}


/* ==========================================================
   5. LABELS
   ========================================================== */

.elementor-15257 .solicitud-label {
    display: block;

    width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    color: #00539b !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    line-height: 1.25 !important;

    min-height: 20px;
}


/* ==========================================================
   6. CONTENEDOR DEL CONTROL
   ========================================================== */

.elementor-15257 .solicitud-control {
    position: relative;

    display: flex;
    align-items: center;

    width: 100%;

    height: 54px;

    margin: 0 !important;
    padding: 0 !important;
}


/* Textarea */
.elementor-15257 .textarea-con-icono {
    height: 160px;

    align-items: flex-start;
}


/* ==========================================================
   7. CONTACT FORM 7 WRAPPER
   ========================================================== */

.elementor-15257 .solicitud-control .wpcf7-form-control-wrap {
    display: block !important;

    width: 100% !important;
    height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 0 !important;
}


/* Textarea wrapper */
.elementor-15257 .textarea-con-icono .wpcf7-form-control-wrap {
    height: 160px !important;
}


/* ==========================================================
   8. INPUTS
   ========================================================== */

.elementor-15257 .solicitud-control input[type="text"],
.elementor-15257 .solicitud-control input[type="email"],
.elementor-15257 .solicitud-control input[type="tel"],
.elementor-15257 .solicitud-control input[type="number"],
.elementor-15257 .solicitud-control input[type="url"] {

    display: block !important;

    width: 100% !important;

    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;

    margin: 0 !important;

    padding:
        0
        18px
        0
        58px !important;

    background-color: #ffffff !important;

    color: #00539b !important;

    border: 1px solid #d3dde6 !important;

    border-radius: 2px !important;

    box-shadow: none !important;

    font-family: inherit !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: normal !important;

    vertical-align: middle !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   9. SELECTS
   ========================================================== */

.elementor-15257 .menu-personalizado {

    display: block !important;

    width: 100% !important;

    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;

    margin: 0 !important;

    padding:
        0
        42px
        0
        58px !important;

    background-color: #ffffff !important;

    color: #00539b !important;

    border: 1px solid #d3dde6 !important;

    border-radius: 2px !important;

    box-shadow: none !important;

    font-family: inherit !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: normal !important;

    cursor: pointer;

    box-sizing: border-box !important;

    appearance: auto;
    -webkit-appearance: auto;
}


.elementor-15257 .menu-personalizado option {
    color: #00539b;
    background-color: #ffffff;
}


/* ==========================================================
   10. TEXTAREA
   ========================================================== */

.elementor-15257 .solicitud-control textarea {

    display: block !important;

    width: 100% !important;

    height: 160px !important;
    min-height: 160px !important;

    margin: 0 !important;

    padding:
        16px
        18px
        16px
        58px !important;

    background-color: #ffffff !important;

    color: #00539b !important;

    border: 1px solid #d3dde6 !important;

    border-radius: 2px !important;

    box-shadow: none !important;

    font-family: inherit !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.5 !important;

    resize: vertical;

    box-sizing: border-box !important;
}


/* ==========================================================
   11. PLACEHOLDERS
   ========================================================== */

.elementor-15257 .wpcf7-form input::placeholder,
.elementor-15257 .wpcf7-form textarea::placeholder {

    color: #9aadc0 !important;

    opacity: 1 !important;

    font-weight: 400 !important;
}


/* ==========================================================
   12. ICONOS
   ========================================================== */

.elementor-15257 .solicitud-icono {

    position: absolute !important;

    left: 18px !important;

    /*
       Ahora 50% corresponde EXACTAMENTE
       al centro del input.
    */
    top: 50% !important;

    transform:
        translateY(-50%) !important;

    width: 22px !important;
    height: 22px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 0 !important;

    line-height: 0 !important;

    z-index: 10 !important;

    pointer-events: none !important;
}


/* SVG base */
.elementor-15257 .solicitud-icono::before {

    content: "" !important;

    display: block !important;

    width: 22px !important;
    height: 22px !important;

    margin: 0 !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

    background-size: contain !important;
}


/* ==========================================================
   13. ICONO NOMBRE
   ========================================================== */

.elementor-15257 .fa-user::before {

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2300539b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4.5 21v-2a7.5 7.5 0 0 1 15 0v2'/%3E%3C/svg%3E") !important;
}


/* ==========================================================
   14. ICONO EMPRESA
   ========================================================== */

.elementor-15257 .fa-building::before {

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2300539b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Crect x='4' y='3' width='16' height='18' rx='1'/%3E%3Cpath d='M8 7h2M14 7h2M8 11h2M14 11h2M8 15h2M14 15h2M10 21v-3h4v3'/%3E%3C/svg%3E") !important;
}


/* ==========================================================
   15. ICONO CORREO
   ========================================================== */

.elementor-15257 .fa-envelope::before {

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2300539b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") !important;
}


/* ==========================================================
   16. ICONO TELÉFONO
   ========================================================== */

.elementor-15257 .fa-phone::before {

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2300539b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h4l2 5-3 2c1.5 3 3.5 5 6 6l2-3 5 2v4c0 1-1 2-2 2C10 21 3 14 3 5c0-1 1-2 2-2Z'/%3E%3C/svg%3E") !important;
}


/* ==========================================================
   17. ICONO QUÉ NECESITAS
   ========================================================== */

.elementor-15257 .fa-list::before {

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2300539b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11'/%3E%3Ccircle cx='5' cy='6' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3Ccircle cx='5' cy='18' r='1'/%3E%3C/svg%3E") !important;
}


/* ==========================================================
   18. ICONO VOLUMEN
   ========================================================== */

.elementor-15257 .fa-boxes-stacked::before {

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2300539b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 8 4-8 4-8-4 8-4Z'/%3E%3Cpath d='m4 12 8 4 8-4M4 17l8 4 8-4'/%3E%3C/svg%3E") !important;
}


/* ==========================================================
   19. ICONO MENSAJE
   ========================================================== */

.elementor-15257 .fa-message::before {

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2300539b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v12H8l-4 4V4Z'/%3E%3C/svg%3E") !important;
}


/* ==========================================================
   20. ICONO DEL TEXTAREA
   ========================================================== */

.elementor-15257 .textarea-con-icono .solicitud-icono {

    top: 16px !important;

    transform: none !important;
}


/* ==========================================================
   21. FOCUS
   ========================================================== */

.elementor-15257 .wpcf7-form input:focus,
.elementor-15257 .wpcf7-form textarea:focus,
.elementor-15257 .wpcf7-form select:focus {

    border-color: #00539b !important;

    outline: none !important;

    box-shadow:
        0 0 0 1px rgba(0, 83, 155, 0.08) !important;
}


/* ==========================================================
   22. HOVER
   ========================================================== */

.elementor-15257 .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):hover,
.elementor-15257 .wpcf7-form textarea:hover,
.elementor-15257 .wpcf7-form select:hover {

    border-color: #98b6cf !important;
}


/* ==========================================================
   23. CAMPOS OCULTOS
   ========================================================== */

.elementor-15257 .campo-oculto {
    display: none !important;
}


/* ==========================================================
   24. ERRORES
   ========================================================== */

.elementor-15257 .wpcf7-not-valid {
    border-color: #c45a5a !important;
}


.elementor-15257 .wpcf7-not-valid-tip {

    display: block !important;

    color: #b64242 !important;

    font-size: 11px !important;

    line-height: 1.3 !important;

    margin: 4px 0 0 0 !important;
}


/* ==========================================================
   25. AVISO DE PRIVACIDAD
   ========================================================== */

.elementor-15257 .wpcf7-form > p:has(.wpcf7-acceptance) {

    grid-column: 1 / -1;

    grid-row: 5;

    margin: 5px 0 0 0 !important;
}


.elementor-15257 .wpcf7-acceptance {

    display: block;

    width: 100%;

    margin: 0 !important;
}


.elementor-15257 .wpcf7-acceptance label {

    display: flex;

    align-items: flex-start;

    gap: 8px;

    color: #00539b !important;

    font-size: 13px !important;

    font-weight: 400 !important;

    line-height: 1.5 !important;
}


.elementor-15257 .wpcf7-acceptance input[type="checkbox"] {

    width: 16px !important;

    height: 16px !important;

    min-width: 16px;

    margin: 2px 0 0 0 !important;

    accent-color: #00539b;
}


.elementor-15257 .wpcf7-acceptance a {

    color: #00539b !important;

    text-decoration: underline;

    font-weight: 500;
}


/* ==========================================================
   26. BOTÓN
   ========================================================== */

.elementor-15257 .wpcf7-form > p:has(input[type="submit"]) {

    grid-column: 1 / -1;

    grid-row: 6;

    margin: 0 !important;
}


.elementor-15257 .wpcf7-form input[type="submit"] {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    width: auto !important;

    min-width: 215px;

    height: 50px;

    min-height: 50px;

    margin: 0 !important;

    padding: 0 30px !important;

    background-color: #00539b !important;

    color: #ffffff !important;

    border: 1px solid #00539b !important;

    border-radius: 2px !important;

    box-shadow: none !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    letter-spacing: 0.3px;

    cursor: pointer;
}


.elementor-15257 .wpcf7-form input[type="submit"]:hover {

    background-color: #003f78 !important;

    border-color: #003f78 !important;
}


/* ==========================================================
   27. CAMPOS OBLIGATORIOS
   ========================================================== */

.elementor-15257 .solicitud-required {

    grid-column: 1 / -1 !important;

    grid-row: 7;

    margin: 0 !important;

    color: #75899b !important;

    font-size: 12px !important;

    line-height: 1.4 !important;
}


/* ==========================================================
   28. MENSAJE FINAL CF7
   ========================================================== */

.elementor-15257 .wpcf7-response-output {

    grid-column: 1 / -1;

    width: 100%;

    margin: 5px 0 0 0 !important;

    padding: 12px 15px !important;

    color: #00539b !important;

    border-color: #00539b !important;

    border-width: 1px !important;

    font-size: 13px !important;

    box-sizing: border-box;
}


/* ==========================================================
   29. TABLET
   ========================================================== */

@media (max-width: 1024px) {

    .elementor-15257 .wpcf7-form {

        column-gap: 28px;

        row-gap: 22px;
    }

}


/* ==========================================================
   30. MÓVIL
   ========================================================== */

@media (max-width: 767px) {

    .elementor-15257 .wpcf7-form {
        display: block;
        width: 100%;
    }


    .elementor-15257 .solicitud-field {

        width: 100%;

        margin-bottom: 18px !important;
    }


    .elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(1),
    .elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(2),
    .elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(3),
    .elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(4),
    .elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(5),
    .elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(6),
    .elementor-15257 .wpcf7-form > .solicitud-field:nth-of-type(7) {

        grid-column: auto;

        grid-row: auto;
    }


    .elementor-15257 .solicitud-label {

        font-size: 15px !important;

        line-height: 1.25 !important;
    }


    .elementor-15257 .solicitud-control {

        height: 52px;
    }


    .elementor-15257 .solicitud-control .wpcf7-form-control-wrap {

        height: 52px !important;
    }


    .elementor-15257 .solicitud-control input[type="text"],
    .elementor-15257 .solicitud-control input[type="email"],
    .elementor-15257 .solicitud-control input[type="tel"],
    .elementor-15257 .solicitud-control input[type="number"],
    .elementor-15257 .solicitud-control input[type="url"],
    .elementor-15257 .menu-personalizado {

        height: 52px !important;

        min-height: 52px !important;

        max-height: 52px !important;

        padding-left: 54px !important;
    }


    .elementor-15257 .solicitud-icono {

        left: 17px !important;

        width: 21px !important;

        height: 21px !important;
    }


    .elementor-15257 .solicitud-icono::before {

        width: 21px !important;

        height: 21px !important;
    }


    .elementor-15257 .textarea-con-icono {

        height: 140px;
    }


    .elementor-15257 .textarea-con-icono .wpcf7-form-control-wrap {

        height: 140px !important;
    }


    .elementor-15257 .solicitud-control textarea {

        height: 140px !important;

        min-height: 140px !important;

        padding-left: 54px !important;
    }


    .elementor-15257 .textarea-con-icono .solicitud-icono {

        top: 15px !important;
    }


    .elementor-15257 .wpcf7-form input[type="submit"] {

        width: 100% !important;
    }

}/* End RS Addons Custom CSS */