.elementor-7 .elementor-element.elementor-element-33c8d55{--display:flex;--min-height:700px;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-1f1aecf{width:var( --container-widget-width, 72% );max-width:72%;margin:267px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:0px 0px 0px 0px;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-1f1aecf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-1f1aecf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:500;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-75e512d{width:var( --container-widget-width, 82% );max-width:82%;margin:-53px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-d1a3a2c{width:var( --container-widget-width, 34.179% );max-width:34.179%;margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;--container-widget-width:34.179%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d1a3a2c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-7ad8ab7 .aae--btn-pro:hover, .elementor-7 .elementor-element.elementor-element-7ad8ab7 .aae-btn-pro-group:hover span, .elementor-7 .elementor-element.elementor-element-7ad8ab7 .style-4 .aae--btn-pro span{background-color:#003BFF;}.elementor-7 .elementor-element.elementor-element-7ad8ab7{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-7ad8ab7 > .elementor-widget-container{margin:0px 0px 0px 40px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7ad8ab7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-7ad8ab7 .aae--btn-pro{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-7ad8ab7 .aae--btn-pro, .elementor-7 .elementor-element.elementor-element-7ad8ab7 .g-btn-text{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-7ad8ab7 .aae--btn-pro, .elementor-7 .elementor-element.elementor-element-7ad8ab7 .g-btn-text, .elementor-7 .elementor-element.elementor-element-7ad8ab7 .g-btn-icon{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7ad8ab7 .aae--btn-pro, .elementor-7 .elementor-element.elementor-element-7ad8ab7 .g-btn-text, .elementor-7 .elementor-element.elementor-element-7ad8ab7 .g-btn-icon, .elementor-7 .elementor-element.elementor-element-7ad8ab7 .aae--btn-pro::after{border-radius:100px 100px 100px 100px;}.elementor-7 .elementor-element.elementor-element-7ad8ab7 .aae--btn-pro .icon, .elementor-7 .elementor-element.elementor-element-7ad8ab7 .g-btn-icon{font-size:28px;}.elementor-7 .elementor-element.elementor-element-7ad8ab7 .style-4 .aae--btn-pro strong{width:28px;}.elementor-7 .elementor-element.elementor-element-0273c76{--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-7 .elementor-element.elementor-element-9737399{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-0d95800{--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-7 .elementor-element.elementor-element-741107c{--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-7 .elementor-element.elementor-element-6d087b2{width:var( --container-widget-width, 19% );max-width:19%;margin:30px 010px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:19%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-6d087b2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-6d087b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-2bf85cd{width:var( --container-widget-width, 78% );max-width:78%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-2bf85cd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-2bf85cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-e5e9398{--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-7 .elementor-element.elementor-element-1e0eecb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-1e0eecb.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-dd98bdc{--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-7 .elementor-element.elementor-element-4d33662{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-e3a6824{--display:flex;--min-height:0vh;--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;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-b237161{--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-7 .elementor-element.elementor-element-3dec398 .wcf--image-box{text-align:left;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-3dec398 .title-wrap{flex-direction:column;}.elementor-7 .elementor-element.elementor-element-3dec398 .title{margin-bottom:6px;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:42px;}.elementor-7 .elementor-element.elementor-element-3dec398 .wcf--image-box.style-3:hover .title{margin-bottom:36px;}.elementor-7 .elementor-element.elementor-element-3dec398 .subtitle{margin-bottom:18px;}.elementor-7 .elementor-element.elementor-element-3dec398 .icon{font-size:6px;}.elementor-7 .elementor-element.elementor-element-3dec398 .icon i, .elementor-7 .elementor-element.elementor-element-3dec398 .icon svg{transform:rotate(0px);}.elementor-7 .elementor-element.elementor-element-3dec398 .wcf__btn a{font-family:"Poppins", Sans-serif;font-weight:800;fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-3dec398 .wcf__btn a.wcf-btn-underline:after{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-3dec398 .wcf__btn a.wcf-btn-mask:after{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-554df4b{--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-7 .elementor-element.elementor-element-7cd2031 .wcf--image-box{text-align:left;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-7cd2031 .title-wrap{flex-direction:column;}.elementor-7 .elementor-element.elementor-element-7cd2031 .title{margin-bottom:6px;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:42px;}.elementor-7 .elementor-element.elementor-element-7cd2031 .wcf--image-box.style-3:hover .title{margin-bottom:36px;}.elementor-7 .elementor-element.elementor-element-7cd2031 .subtitle{margin-bottom:18px;}.elementor-7 .elementor-element.elementor-element-7cd2031 .icon{font-size:6px;}.elementor-7 .elementor-element.elementor-element-7cd2031 .icon i, .elementor-7 .elementor-element.elementor-element-7cd2031 .icon svg{transform:rotate(0px);}.elementor-7 .elementor-element.elementor-element-7cd2031 .wcf__btn a{font-family:"Poppins", Sans-serif;font-weight:800;fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7cd2031 .wcf__btn a.wcf-btn-underline:after{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7cd2031 .wcf__btn a.wcf-btn-mask:after{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e9f0174{--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-7 .elementor-element.elementor-element-2c41543 .wcf--image-box{text-align:left;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-2c41543 .title-wrap{flex-direction:column;}.elementor-7 .elementor-element.elementor-element-2c41543 .title{margin-bottom:6px;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:42px;}.elementor-7 .elementor-element.elementor-element-2c41543 .wcf--image-box.style-3:hover .title{margin-bottom:36px;}.elementor-7 .elementor-element.elementor-element-2c41543 .subtitle{margin-bottom:18px;}.elementor-7 .elementor-element.elementor-element-2c41543 .icon{font-size:6px;}.elementor-7 .elementor-element.elementor-element-2c41543 .icon i, .elementor-7 .elementor-element.elementor-element-2c41543 .icon svg{transform:rotate(0px);}.elementor-7 .elementor-element.elementor-element-2c41543 .wcf__btn a{font-family:"Poppins", Sans-serif;font-weight:800;fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2c41543 .wcf__btn a.wcf-btn-underline:after{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2c41543 .wcf__btn a.wcf-btn-mask:after{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f089a71{--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-7 .elementor-element.elementor-element-6d5c7b5 .wcf--image-box{text-align:left;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-6d5c7b5 .title-wrap{flex-direction:column;}.elementor-7 .elementor-element.elementor-element-6d5c7b5 .title{margin-bottom:6px;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:42px;}.elementor-7 .elementor-element.elementor-element-6d5c7b5 .wcf--image-box.style-3:hover .title{margin-bottom:36px;}.elementor-7 .elementor-element.elementor-element-6d5c7b5 .subtitle{margin-bottom:18px;}.elementor-7 .elementor-element.elementor-element-6d5c7b5 .icon{font-size:6px;}.elementor-7 .elementor-element.elementor-element-6d5c7b5 .icon i, .elementor-7 .elementor-element.elementor-element-6d5c7b5 .icon svg{transform:rotate(0px);}.elementor-7 .elementor-element.elementor-element-6d5c7b5 .wcf__btn a{font-family:"Poppins", Sans-serif;font-weight:800;fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6d5c7b5 .wcf__btn a.wcf-btn-underline:after{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6d5c7b5 .wcf__btn a.wcf-btn-mask:after{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-57ff2d9{--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-7 .elementor-element.elementor-element-6841749 .wcf--image-box{text-align:left;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-6841749 .title-wrap{flex-direction:column;}.elementor-7 .elementor-element.elementor-element-6841749 .title{margin-bottom:6px;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:42px;}.elementor-7 .elementor-element.elementor-element-6841749 .wcf--image-box.style-3:hover .title{margin-bottom:36px;}.elementor-7 .elementor-element.elementor-element-6841749 .subtitle{margin-bottom:18px;}.elementor-7 .elementor-element.elementor-element-6841749 .icon{font-size:6px;}.elementor-7 .elementor-element.elementor-element-6841749 .icon i, .elementor-7 .elementor-element.elementor-element-6841749 .icon svg{transform:rotate(0px);}.elementor-7 .elementor-element.elementor-element-6841749 .wcf__btn a{font-family:"Poppins", Sans-serif;font-weight:800;fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6841749 .wcf__btn a.wcf-btn-underline:after{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6841749 .wcf__btn a.wcf-btn-mask:after{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-77e7c61{--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-7 .elementor-element.elementor-element-c9818e2 .wcf--image-box{text-align:left;border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-c9818e2 .title-wrap{flex-direction:column;}.elementor-7 .elementor-element.elementor-element-c9818e2 .title{margin-bottom:6px;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:42px;}.elementor-7 .elementor-element.elementor-element-c9818e2 .wcf--image-box.style-3:hover .title{margin-bottom:36px;}.elementor-7 .elementor-element.elementor-element-c9818e2 .subtitle{margin-bottom:18px;}.elementor-7 .elementor-element.elementor-element-c9818e2 .icon{font-size:6px;}.elementor-7 .elementor-element.elementor-element-c9818e2 .icon i, .elementor-7 .elementor-element.elementor-element-c9818e2 .icon svg{transform:rotate(0px);}.elementor-7 .elementor-element.elementor-element-c9818e2 .wcf__btn a{font-family:"Poppins", Sans-serif;font-weight:800;fill:#FFFFFF;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c9818e2 .wcf__btn a.wcf-btn-underline:after{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c9818e2 .wcf__btn a.wcf-btn-mask:after{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-911e96a{--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-7 .elementor-element.elementor-element-fbfeccc{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-404796e{--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-7 .elementor-element.elementor-element-a72a3bf{--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-7 .elementor-element.elementor-element-a72a3bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-5ef42b2{width:var( --container-widget-width, 78% );max-width:78%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-5ef42b2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-5ef42b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-0bcffa7{--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-7 .elementor-element.elementor-element-0bcffa7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-4f12871 .gallery-item .gallery-caption{display:none;}.elementor-7 .elementor-element.elementor-element-4f12871 .gallery-item{padding:0 22px 22px 0;}.elementor-7 .elementor-element.elementor-element-4f12871 .gallery{margin:0 -22px -22px 0;}.elementor-7 .elementor-element.elementor-element-69fe95f{--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-7 .elementor-element.elementor-element-a5fd559{--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-7 .elementor-element.elementor-element-a5fd559.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-b95150e{width:var( --container-widget-width, 78% );max-width:78%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-b95150e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-b95150e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-a43bc17{--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-7 .elementor-element.elementor-element-a43bc17.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-7cd9b93{--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-7 .elementor-element.elementor-element-f134b42{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-538d51c{--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-7 .elementor-element.elementor-element-538d51c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-538d51c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-2db467e{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-10249e7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-10249e7:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-10249e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-7f21c0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:150px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-7f21c0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-b6cdb5c{width:var( --container-widget-width, 19% );max-width:19%;margin:60px 010px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:19%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-b6cdb5c.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-b6cdb5c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-cb2a1e0{width:var( --container-widget-width, 78% );max-width:78%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-cb2a1e0.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-cb2a1e0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8de98fe{--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-7 .elementor-element.elementor-element-a179ffc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a179ffc.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-cc4b3c0{--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-7 .elementor-element.elementor-element-cc4b3c0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cc4b3c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-45cb6bf{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-45cb6bf.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-45cb6bf .gallery-item{padding:0 10px 10px 0;}.elementor-7 .elementor-element.elementor-element-45cb6bf .gallery{margin:0 -10px -10px 0;}.elementor-7 .elementor-element.elementor-element-45cb6bf .gallery-item .gallery-caption{text-align:center;}.elementor-7 .elementor-element.elementor-element-44309ee{--display:flex;}.elementor-7 .elementor-element.elementor-element-44309ee:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-44309ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-44309ee.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-2063de5 .aae--btn-pro:hover, .elementor-7 .elementor-element.elementor-element-2063de5 .aae-btn-pro-group:hover span, .elementor-7 .elementor-element.elementor-element-2063de5 .style-4 .aae--btn-pro span{background-color:#003BFF;}.elementor-7 .elementor-element.elementor-element-2063de5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-2063de5 > .elementor-widget-container{margin:0px 0px 0px 40px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-2063de5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-2063de5 .aae--btn-pro{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-2063de5 .aae--btn-pro-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-2063de5 .aae--btn-pro, .elementor-7 .elementor-element.elementor-element-2063de5 .g-btn-text{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-2063de5 .aae--btn-pro, .elementor-7 .elementor-element.elementor-element-2063de5 .g-btn-text, .elementor-7 .elementor-element.elementor-element-2063de5 .g-btn-icon{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2063de5 .aae--btn-pro, .elementor-7 .elementor-element.elementor-element-2063de5 .g-btn-text, .elementor-7 .elementor-element.elementor-element-2063de5 .g-btn-icon, .elementor-7 .elementor-element.elementor-element-2063de5 .aae--btn-pro::after{border-radius:100px 100px 100px 100px;}.elementor-7 .elementor-element.elementor-element-2063de5 .aae--btn-pro .icon, .elementor-7 .elementor-element.elementor-element-2063de5 .g-btn-icon{font-size:28px;}.elementor-7 .elementor-element.elementor-element-2063de5 .style-4 .aae--btn-pro strong{width:28px;}.elementor-7 .elementor-element.elementor-element-e44e6ef{--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-7 .elementor-element.elementor-element-e44e6ef:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e44e6ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-14366b0{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-43a939f{--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-7 .elementor-element.elementor-element-f8d1ea0{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-9cb57a7{--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-7 .elementor-element.elementor-element-b086a70{--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-7 .elementor-element.elementor-element-21f7281{width:var( --container-widget-width, 30% );max-width:30%;margin:0px 010px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;--container-widget-width:30%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-21f7281.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-21f7281 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-3dda495{width:var( --container-widget-width, 78% );max-width:78%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-3dda495.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-3dda495 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-97151d1{--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-7 .elementor-element.elementor-element-0f04dd4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-0f04dd4.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-b34b147{--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-7 .elementor-element.elementor-element-dc63496{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-4289fe6{--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-7 .elementor-element.elementor-element-068ed26 .wcf__slider{--slides-to-show:auto;--space-between:20px;}.elementor-7 .elementor-element.elementor-element-068ed26 .slide{background-color:#E6E6E6;padding:050px 050px 050px 050px;}.elementor-7 .elementor-element.elementor-element-068ed26 .aae--a-testimonial .author{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-068ed26 .feedback{font-family:"Poppins", Sans-serif;font-size:28px;}.elementor-7 .elementor-element.elementor-element-068ed26 .stars-outer::before, .elementor-7 .elementor-element.elementor-element-068ed26 .stars-inner::before{font-size:17px;letter-spacing:5px;}.elementor-7 .elementor-element.elementor-element-068ed26 .info{padding-left:0px;}.elementor-7 .elementor-element.elementor-element-068ed26 .name{font-family:"Poppins", Sans-serif;}.elementor-7 .elementor-element.elementor-element-068ed26 .designation{font-family:"Poppins", Sans-serif;}.elementor-7 .elementor-element.elementor-element-5e55dce{--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-7 .elementor-element.elementor-element-fbb494b{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-27611d6{--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-7 .elementor-element.elementor-element-a7e06c2{--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-7 .elementor-element.elementor-element-6763d5c{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 010px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;--container-widget-width:40%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-6763d5c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-6763d5c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-d53d4a2{width:var( --container-widget-width, 78% );max-width:78%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-d53d4a2.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-d53d4a2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-0083276{--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-7 .elementor-element.elementor-element-5565f50{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-5565f50.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-5f05501{--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-7 .elementor-element.elementor-element-166b129{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-31ad1ce{--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-7 .elementor-element.elementor-element-b55e6cf{--display:flex;}.elementor-7 .elementor-element.elementor-element-9a200e1{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#696969;}.elementor-7 .elementor-element.elementor-element-7a8ae58{--display:flex;}.elementor-7 .elementor-element.elementor-element-589c310{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#696969;}.elementor-7 .elementor-element.elementor-element-1a34c9a{--display:flex;}.elementor-7 .elementor-element.elementor-element-8286e69{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#696969;}.elementor-7 .elementor-element.elementor-element-d392f63{--display:flex;}.elementor-7 .elementor-element.elementor-element-4c73fec{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#696969;}.elementor-7 .elementor-element.elementor-element-bdac1ba{--display:flex;}.elementor-7 .elementor-element.elementor-element-7f25765{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#696969;}.elementor-7 .elementor-element.elementor-element-be28fae{--display:flex;}.elementor-7 .elementor-element.elementor-element-3947c34{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#696969;}.elementor-7 .elementor-element.elementor-element-f51d5d5{--display:flex;}.elementor-7 .elementor-element.elementor-element-5fa9152{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;color:#696969;}.elementor-7 .elementor-element.elementor-element-081907d{--n-accordion-title-font-size:25px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7 .elementor-element.elementor-element-081907d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 01px 0px;border-color:#000000;}:where( .elementor-7 .elementor-element.elementor-element-081907d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;}.elementor-7 .elementor-element.elementor-element-fa71739{--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-7 .elementor-element.elementor-element-63629b9{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-6645f99{--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-7 .elementor-element.elementor-element-48c8b47{--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-7 .elementor-element.elementor-element-b5f28f3{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 010px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;--container-widget-width:40%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-7 .elementor-element.elementor-element-b5f28f3.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-b5f28f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-8c6b14e{width:var( --container-widget-width, 78% );max-width:78%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-8c6b14e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-8c6b14e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-d7822fd{--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-7 .elementor-element.elementor-element-d8e8550{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-d8e8550.elementor-element{--align-self:flex-end;}.elementor-7 .elementor-element.elementor-element-b16daa3{--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-7 .elementor-element.elementor-element-11b7485{--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-7 .elementor-element.elementor-element-58ab5c5{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-1f1aecf{margin:0300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-7 .elementor-element.elementor-element-1f1aecf .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-75e512d{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-d1a3a2c{width:var( --container-widget-width, 340.633px );max-width:340.633px;--container-widget-width:340.633px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-6d087b2{--container-widget-width:136px;--container-widget-flex-grow:0;width:var( --container-widget-width, 136px );max-width:136px;}.elementor-7 .elementor-element.elementor-element-2bf85cd .elementor-heading-title{font-size:35px;}.elementor-7 .elementor-element.elementor-element-1e0eecb{font-size:15px;}.elementor-7 .elementor-element.elementor-element-e3a6824{--min-height:50vh;}.elementor-7 .elementor-element.elementor-element-3dec398 .title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-3dec398 .description{font-size:10px;}.elementor-7 .elementor-element.elementor-element-7cd2031 .title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-7cd2031 .description{font-size:10px;}.elementor-7 .elementor-element.elementor-element-2c41543 .title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-2c41543 .description{font-size:10px;}.elementor-7 .elementor-element.elementor-element-6d5c7b5 .title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-6d5c7b5 .description{font-size:10px;}.elementor-7 .elementor-element.elementor-element-6841749 .title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-6841749 .description{font-size:10px;}.elementor-7 .elementor-element.elementor-element-c9818e2 .title{font-size:23px;}.elementor-7 .elementor-element.elementor-element-c9818e2 .description{font-size:10px;}.elementor-7 .elementor-element.elementor-element-5ef42b2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-5ef42b2 .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-4f12871{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b95150e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b95150e .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-7f21c0a{--margin-top:0px;--margin-bottom:0px;--margin-left:075px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-b6cdb5c{--container-widget-width:136px;--container-widget-flex-grow:0;width:var( --container-widget-width, 136px );max-width:136px;}.elementor-7 .elementor-element.elementor-element-cb2a1e0 .elementor-heading-title{font-size:35px;}.elementor-7 .elementor-element.elementor-element-a179ffc{font-size:15px;}.elementor-7 .elementor-element.elementor-element-21f7281{--container-widget-width:136px;--container-widget-flex-grow:0;width:var( --container-widget-width, 136px );max-width:136px;}.elementor-7 .elementor-element.elementor-element-3dda495 .elementor-heading-title{font-size:35px;}.elementor-7 .elementor-element.elementor-element-0f04dd4{font-size:15px;}.elementor-7 .elementor-element.elementor-element-068ed26 .feedback{font-size:16px;}.elementor-7 .elementor-element.elementor-element-6763d5c{--container-widget-width:224px;--container-widget-flex-grow:0;width:var( --container-widget-width, 224px );max-width:224px;}.elementor-7 .elementor-element.elementor-element-d53d4a2 .elementor-heading-title{font-size:35px;}.elementor-7 .elementor-element.elementor-element-5565f50{font-size:15px;}.elementor-7 .elementor-element.elementor-element-081907d{--n-accordion-title-font-size:18px;}.elementor-7 .elementor-element.elementor-element-b5f28f3{--container-widget-width:136px;--container-widget-flex-grow:0;width:var( --container-widget-width, 136px );max-width:136px;}.elementor-7 .elementor-element.elementor-element-8c6b14e .elementor-heading-title{font-size:35px;}.elementor-7 .elementor-element.elementor-element-d8e8550{font-size:15px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-1f1aecf{margin:351px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:338px;--container-widget-flex-grow:0;width:var( --container-widget-width, 338px );max-width:338px;}.elementor-7 .elementor-element.elementor-element-1f1aecf .elementor-heading-title{font-size:22px;}.elementor-7 .elementor-element.elementor-element-75e512d{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-d1a3a2c{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;font-size:16px;}.elementor-7 .elementor-element.elementor-element-7ad8ab7 > .elementor-widget-container{margin:0px 0px 0px 020px;}.elementor-7 .elementor-element.elementor-element-6d087b2{--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;}.elementor-7 .elementor-element.elementor-element-2bf85cd{--container-widget-width:387px;--container-widget-flex-grow:0;width:var( --container-widget-width, 387px );max-width:387px;}.elementor-7 .elementor-element.elementor-element-2bf85cd .elementor-heading-title{font-size:27px;}.elementor-7 .elementor-element.elementor-element-4d33662{--spacer-size:0px;}.elementor-7 .elementor-element.elementor-element-e3a6824{--width:70%;}.elementor-7 .elementor-element.elementor-element-5ef42b2{--container-widget-width:387px;--container-widget-flex-grow:0;width:var( --container-widget-width, 387px );max-width:387px;}.elementor-7 .elementor-element.elementor-element-5ef42b2 .elementor-heading-title{font-size:27px;}.elementor-7 .elementor-element.elementor-element-b95150e{--container-widget-width:387px;--container-widget-flex-grow:0;width:var( --container-widget-width, 387px );max-width:387px;}.elementor-7 .elementor-element.elementor-element-b95150e .elementor-heading-title{font-size:27px;}.elementor-7 .elementor-element.elementor-element-a43bc17{--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;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-ecc9209{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-e41c0fb{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-329e589{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-5c8e715{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-e51cac0{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-a419754{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-0279f80{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-0279f80.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-0279f80 img{width:60%;}.elementor-7 .elementor-element.elementor-element-7f21c0a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-b6cdb5c{--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;}.elementor-7 .elementor-element.elementor-element-cb2a1e0{--container-widget-width:387px;--container-widget-flex-grow:0;width:var( --container-widget-width, 387px );max-width:387px;}.elementor-7 .elementor-element.elementor-element-cb2a1e0 .elementor-heading-title{font-size:27px;}.elementor-7 .elementor-element.elementor-element-2063de5 > .elementor-widget-container{margin:0px 0px 0px 020px;}.elementor-7 .elementor-element.elementor-element-21f7281{--container-widget-width:140px;--container-widget-flex-grow:0;width:var( --container-widget-width, 140px );max-width:140px;}.elementor-7 .elementor-element.elementor-element-3dda495{--container-widget-width:387px;--container-widget-flex-grow:0;width:var( --container-widget-width, 387px );max-width:387px;}.elementor-7 .elementor-element.elementor-element-3dda495 .elementor-heading-title{font-size:27px;}.elementor-7 .elementor-element.elementor-element-068ed26{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-068ed26.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-6763d5c{--container-widget-width:74%;--container-widget-flex-grow:0;width:var( --container-widget-width, 74% );max-width:74%;}.elementor-7 .elementor-element.elementor-element-d53d4a2{--container-widget-width:387px;--container-widget-flex-grow:0;width:var( --container-widget-width, 387px );max-width:387px;}.elementor-7 .elementor-element.elementor-element-d53d4a2 .elementor-heading-title{font-size:27px;}.elementor-7 .elementor-element.elementor-element-b5f28f3{--container-widget-width:120px;--container-widget-flex-grow:0;width:var( --container-widget-width, 120px );max-width:120px;}.elementor-7 .elementor-element.elementor-element-8c6b14e{--container-widget-width:387px;--container-widget-flex-grow:0;width:var( --container-widget-width, 387px );max-width:387px;}.elementor-7 .elementor-element.elementor-element-8c6b14e .elementor-heading-title{font-size:27px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-0d95800{--width:80%;}.elementor-7 .elementor-element.elementor-element-741107c{--width:50%;}.elementor-7 .elementor-element.elementor-element-e5e9398{--width:50%;}.elementor-7 .elementor-element.elementor-element-e3a6824{--width:70%;}.elementor-7 .elementor-element.elementor-element-b237161{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-554df4b{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-e9f0174{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-f089a71{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-57ff2d9{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-77e7c61{--width:33.3333%;}.elementor-7 .elementor-element.elementor-element-404796e{--width:80%;}.elementor-7 .elementor-element.elementor-element-a72a3bf{--width:33.475%;}.elementor-7 .elementor-element.elementor-element-0bcffa7{--width:60%;}.elementor-7 .elementor-element.elementor-element-69fe95f{--width:80%;}.elementor-7 .elementor-element.elementor-element-a5fd559{--width:33.475%;}.elementor-7 .elementor-element.elementor-element-a43bc17{--width:60%;}.elementor-7 .elementor-element.elementor-element-7f21c0a{--width:39.252%;}.elementor-7 .elementor-element.elementor-element-8de98fe{--width:40%;}.elementor-7 .elementor-element.elementor-element-9cb57a7{--width:80%;}.elementor-7 .elementor-element.elementor-element-b086a70{--width:50%;}.elementor-7 .elementor-element.elementor-element-97151d1{--width:50%;}.elementor-7 .elementor-element.elementor-element-27611d6{--width:80%;}.elementor-7 .elementor-element.elementor-element-a7e06c2{--width:50%;}.elementor-7 .elementor-element.elementor-element-0083276{--width:50%;}.elementor-7 .elementor-element.elementor-element-6645f99{--width:80%;}.elementor-7 .elementor-element.elementor-element-48c8b47{--width:50%;}.elementor-7 .elementor-element.elementor-element-d7822fd{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-e3a6824{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-75e512d *//* From Uiverse.io by kennyotsu */
.card {
  --bg-color: #; /* agrega un color base por defecto */
  background-color: var(--bg-color);
  padding: 1rem 2rem;
  border-radius: 1.25rem;
  max-width: 100%;
  width: fit-content;
}

/* Texto principal */
.loader {
  color: rgb(255, 255, 255);
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 50px;
  box-sizing: content-box;
  height: 60px;
  padding: 10px 10px;
  display: flex;
  border-radius: 8px;
}

/* Contenedor de palabras */
.words {
  overflow: hidden;
  position: relative;
  height: 60px;
}

.words::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    var(--bg-color) 10%,
    transparent 30%,
    transparent 70%,
    var(--bg-color) 90%
  );
  z-index: 20;
}

.word {
  display: block;
  height: 60px;
  padding-left: 6px;
  color: #956afa;
  animation: spin_4991 4s infinite;
}

/* ANIMACIÓN */
@keyframes spin_4991 {
  10% { transform: translateY(-102%); }
  25% { transform: translateY(-100%); }
  35% { transform: translateY(-202%); }
  50% { transform: translateY(-200%); }
  60% { transform: translateY(-302%); }
  75% { transform: translateY(-300%); }
  85% { transform: translateY(-402%); }
  100% { transform: translateY(-400%); }
}

/* ----------------------------------------------------- */
/* 📱 RESPONSIVE TABLET */
/* ----------------------------------------------------- */
@media (max-width: 1024px) {
  .loader {
    font-size: 32px;
    height: 48px;
    padding: 8px;
  }
  .words {
    height: 48px;
  }
  .word {
    height: 48px;
  }
}

/* ----------------------------------------------------- */
/* 📱📱 RESPONSIVE TELÉFONOS */
/* ----------------------------------------------------- */
@media (max-width: 600px) {
  .loader {
    font-size: 22px;
    height: 38px;
    padding: 6px;
  }
  .words {
    height: 38px;
  }
  .word {
    height: 38px;
  }
}

/* EXTRA: para pantallas muy pequeñas tipo 360px */
@media (max-width: 380px) {
  .loader {
    font-size: 22px;
    height: 32px;
  }
  .words {
    height: 32px;
  }
  .word {
    height: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d087b2 */:root{
  --left-color: #0f4c81;   /* color izquierdo */
  --right-color: #f05a28;  /* color derecho */
  --text-color-left: #ffffff;
  --text-color-right: #ffffff;
}

.hero-split{
  width: 100%;
  min-height: 320px;
  display: grid;
  place-items: center;
  padding: 2rem;
  box-sizing: border-box;

  /* fondo dividido 50/50 */
  background: linear-gradient(90deg, var(--left-color) 50%, var(--right-color) 50%);
  color: var(--text-color-left);
  text-align: center;
}

/* Si quieres que el texto tenga contraste distinto en cada mitad
   usamos un pseudo-gradiente en el texto para que la mitad del texto
   adopte la mezcla del fondo contrario. Opcional: */
.hero-split h1{
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1.05;
  padding: 0 1rem;
  max-width: 1200px;
  /* para asegurar lectura sobre ambos fondos: sombra ligera */
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bf85cd */:root{
  --left-color: #0f4c81;   /* color izquierdo */
  --right-color: #f05a28;  /* color derecho */
  --text-color-left: #ffffff;
  --text-color-right: #ffffff;
}

.hero-split{
  width: 100%;
  min-height: 320px;
  display: grid;
  place-items: center;
  padding: 2rem;
  box-sizing: border-box;

  /* fondo dividido 50/50 */
  background: linear-gradient(90deg, var(--left-color) 50%, var(--right-color) 50%);
  color: var(--text-color-left);
  text-align: center;
}

/* Si quieres que el texto tenga contraste distinto en cada mitad
   usamos un pseudo-gradiente en el texto para que la mitad del texto
   adopte la mezcla del fondo contrario. Opcional: */
.hero-split h1{
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1.05;
  padding: 0 1rem;
  max-width: 1200px;
  /* para asegurar lectura sobre ambos fondos: sombra ligera */
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ef42b2 */:root{
  --left-color: #0f4c81;   /* color izquierdo */
  --right-color: #f05a28;  /* color derecho */
  --text-color-left: #ffffff;
  --text-color-right: #ffffff;
}

.hero-split{
  width: 100%;
  min-height: 320px;
  display: grid;
  place-items: center;
  padding: 2rem;
  box-sizing: border-box;

  /* fondo dividido 50/50 */
  background: linear-gradient(90deg, var(--left-color) 50%, var(--right-color) 50%);
  color: var(--text-color-left);
  text-align: center;
}

/* Si quieres que el texto tenga contraste distinto en cada mitad
   usamos un pseudo-gradiente en el texto para que la mitad del texto
   adopte la mezcla del fondo contrario. Opcional: */
.hero-split h1{
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1.05;
  padding: 0 1rem;
  max-width: 1200px;
  /* para asegurar lectura sobre ambos fondos: sombra ligera */
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b95150e */:root{
  --left-color: #0f4c81;   /* color izquierdo */
  --right-color: #f05a28;  /* color derecho */
  --text-color-left: #ffffff;
  --text-color-right: #ffffff;
}

.hero-split{
  width: 100%;
  min-height: 320px;
  display: grid;
  place-items: center;
  padding: 2rem;
  box-sizing: border-box;

  /* fondo dividido 50/50 */
  background: linear-gradient(90deg, var(--left-color) 50%, var(--right-color) 50%);
  color: var(--text-color-left);
  text-align: center;
}

/* Si quieres que el texto tenga contraste distinto en cada mitad
   usamos un pseudo-gradiente en el texto para que la mitad del texto
   adopte la mezcla del fondo contrario. Opcional: */
.hero-split h1{
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1.05;
  padding: 0 1rem;
  max-width: 1200px;
  /* para asegurar lectura sobre ambos fondos: sombra ligera */
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6cdb5c */:root{
  --left-color: #0f4c81;   /* color izquierdo */
  --right-color: #f05a28;  /* color derecho */
  --text-color-left: #ffffff;
  --text-color-right: #ffffff;
}

.hero-split{
  width: 100%;
  min-height: 320px;
  display: grid;
  place-items: center;
  padding: 2rem;
  box-sizing: border-box;

  /* fondo dividido 50/50 */
  background: linear-gradient(90deg, var(--left-color) 50%, var(--right-color) 50%);
  color: var(--text-color-left);
  text-align: center;
}

/* Si quieres que el texto tenga contraste distinto en cada mitad
   usamos un pseudo-gradiente en el texto para que la mitad del texto
   adopte la mezcla del fondo contrario. Opcional: */
.hero-split h1{
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1.05;
  padding: 0 1rem;
  max-width: 1200px;
  /* para asegurar lectura sobre ambos fondos: sombra ligera */
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2a1e0 */:root{
  --left-color: #0f4c81;   /* color izquierdo */
  --right-color: #f05a28;  /* color derecho */
  --text-color-left: #ffffff;
  --text-color-right: #ffffff;
}

.hero-split{
  width: 100%;
  min-height: 320px;
  display: grid;
  place-items: center;
  padding: 2rem;
  box-sizing: border-box;

  /* fondo dividido 50/50 */
  background: linear-gradient(90deg, var(--left-color) 50%, var(--right-color) 50%);
  color: var(--text-color-left);
  text-align: center;
}

/* Si quieres que el texto tenga contraste distinto en cada mitad
   usamos un pseudo-gradiente en el texto para que la mitad del texto
   adopte la mezcla del fondo contrario. Opcional: */
.hero-split h1{
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1.05;
  padding: 0 1rem;
  max-width: 1200px;
  /* para asegurar lectura sobre ambos fondos: sombra ligera */
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21f7281 */:root{
  --left-color: #0f4c81;   /* color izquierdo */
  --right-color: #f05a28;  /* color derecho */
  --text-color-left: #ffffff;
  --text-color-right: #ffffff;
}

.hero-split{
  width: 100%;
  min-height: 320px;
  display: grid;
  place-items: center;
  padding: 2rem;
  box-sizing: border-box;

  /* fondo dividido 50/50 */
  background: linear-gradient(90deg, var(--left-color) 50%, var(--right-color) 50%);
  color: var(--text-color-left);
  text-align: center;
}

/* Si quieres que el texto tenga contraste distinto en cada mitad
   usamos un pseudo-gradiente en el texto para que la mitad del texto
   adopte la mezcla del fondo contrario. Opcional: */
.hero-split h1{
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1.05;
  padding: 0 1rem;
  max-width: 1200px;
  /* para asegurar lectura sobre ambos fondos: sombra ligera */
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dda495 */:root{
  --left-color: #0f4c81;   /* color izquierdo */
  --right-color: #f05a28;  /* color derecho */
  --text-color-left: #ffffff;
  --text-color-right: #ffffff;
}

.hero-split{
  width: 100%;
  min-height: 320px;
  display: grid;
  place-items: center;
  padding: 2rem;
  box-sizing: border-box;

  /* fondo dividido 50/50 */
  background: linear-gradient(90deg, var(--left-color) 50%, var(--right-color) 50%);
  color: var(--text-color-left);
  text-align: center;
}

/* Si quieres que el texto tenga contraste distinto en cada mitad
   usamos un pseudo-gradiente en el texto para que la mitad del texto
   adopte la mezcla del fondo contrario. Opcional: */
.hero-split h1{
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1.05;
  padding: 0 1rem;
  max-width: 1200px;
  /* para asegurar lectura sobre ambos fondos: sombra ligera */
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6763d5c */:root{
  --left-color: #0f4c81;   /* color izquierdo */
  --right-color: #f05a28;  /* color derecho */
  --text-color-left: #ffffff;
  --text-color-right: #ffffff;
}

.hero-split{
  width: 100%;
  min-height: 320px;
  display: grid;
  place-items: center;
  padding: 2rem;
  box-sizing: border-box;

  /* fondo dividido 50/50 */
  background: linear-gradient(90deg, var(--left-color) 50%, var(--right-color) 50%);
  color: var(--text-color-left);
  text-align: center;
}

/* Si quieres que el texto tenga contraste distinto en cada mitad
   usamos un pseudo-gradiente en el texto para que la mitad del texto
   adopte la mezcla del fondo contrario. Opcional: */
.hero-split h1{
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1.05;
  padding: 0 1rem;
  max-width: 1200px;
  /* para asegurar lectura sobre ambos fondos: sombra ligera */
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d53d4a2 */:root{
  --left-color: #0f4c81;   /* color izquierdo */
  --right-color: #f05a28;  /* color derecho */
  --text-color-left: #ffffff;
  --text-color-right: #ffffff;
}

.hero-split{
  width: 100%;
  min-height: 320px;
  display: grid;
  place-items: center;
  padding: 2rem;
  box-sizing: border-box;

  /* fondo dividido 50/50 */
  background: linear-gradient(90deg, var(--left-color) 50%, var(--right-color) 50%);
  color: var(--text-color-left);
  text-align: center;
}

/* Si quieres que el texto tenga contraste distinto en cada mitad
   usamos un pseudo-gradiente en el texto para que la mitad del texto
   adopte la mezcla del fondo contrario. Opcional: */
.hero-split h1{
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1.05;
  padding: 0 1rem;
  max-width: 1200px;
  /* para asegurar lectura sobre ambos fondos: sombra ligera */
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5f28f3 */:root{
  --left-color: #0f4c81;   /* color izquierdo */
  --right-color: #f05a28;  /* color derecho */
  --text-color-left: #ffffff;
  --text-color-right: #ffffff;
}

.hero-split{
  width: 100%;
  min-height: 320px;
  display: grid;
  place-items: center;
  padding: 2rem;
  box-sizing: border-box;

  /* fondo dividido 50/50 */
  background: linear-gradient(90deg, var(--left-color) 50%, var(--right-color) 50%);
  color: var(--text-color-left);
  text-align: center;
}

/* Si quieres que el texto tenga contraste distinto en cada mitad
   usamos un pseudo-gradiente en el texto para que la mitad del texto
   adopte la mezcla del fondo contrario. Opcional: */
.hero-split h1{
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1.05;
  padding: 0 1rem;
  max-width: 1200px;
  /* para asegurar lectura sobre ambos fondos: sombra ligera */
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c6b14e */:root{
  --left-color: #0f4c81;   /* color izquierdo */
  --right-color: #f05a28;  /* color derecho */
  --text-color-left: #ffffff;
  --text-color-right: #ffffff;
}

.hero-split{
  width: 100%;
  min-height: 320px;
  display: grid;
  place-items: center;
  padding: 2rem;
  box-sizing: border-box;

  /* fondo dividido 50/50 */
  background: linear-gradient(90deg, var(--left-color) 50%, var(--right-color) 50%);
  color: var(--text-color-left);
  text-align: center;
}

/* Si quieres que el texto tenga contraste distinto en cada mitad
   usamos un pseudo-gradiente en el texto para que la mitad del texto
   adopte la mezcla del fondo contrario. Opcional: */
.hero-split h1{
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.6rem);
  line-height: 1.05;
  padding: 0 1rem;
  max-width: 1200px;
  /* para asegurar lectura sobre ambos fondos: sombra ligera */
  text-shadow: 0 1px 2px rgba(0,0,0,0.25);
}/* End custom CSS */