.elementor-7472 .elementor-element.elementor-element-37dd5a0{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--overlay-opacity:0.25;--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-7472 .elementor-element.elementor-element-37dd5a0:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-37dd5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(268deg, #5CBCEC 0%, #104265 100%);}.elementor-7472 .elementor-element.elementor-element-37dd5a0::before, .elementor-7472 .elementor-element.elementor-element-37dd5a0 > .elementor-background-video-container::before, .elementor-7472 .elementor-element.elementor-element-37dd5a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-7472 .elementor-element.elementor-element-37dd5a0 > .elementor-background-slideshow::before, .elementor-7472 .elementor-element.elementor-element-37dd5a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7472 .elementor-element.elementor-element-37dd5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://invictus-int.com/wp-content/uploads/2026/02/Invictus-icono-scaled.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:52% auto;}.elementor-7472 .elementor-element.elementor-element-37dd5a0 > .elementor-shape-bottom svg, .elementor-7472 .elementor-element.elementor-element-37dd5a0 > .e-con-inner > .elementor-shape-bottom svg{height:52px;}.elementor-7472 .elementor-element.elementor-element-37dd5a0 > .elementor-shape-bottom, .elementor-7472 .elementor-element.elementor-element-37dd5a0 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-7472 .elementor-element.elementor-element-37dd5a0.e-con{--align-self:stretch;}.elementor-7472 .elementor-element.elementor-element-310cc97{--display:flex;--justify-content:space-around;--padding-top:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-310cc97.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-7472 .elementor-element.elementor-element-59bb859{z-index:1;}.elementor-7472 .elementor-element.elementor-element-59bb859 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:88px;font-weight:600;color:var( --e-global-color-506925e );}.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-7472 .elementor-element.elementor-element-db236b0{padding:0% 30% 0% 0%;z-index:1;text-align:justify;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7472 .elementor-element.elementor-element-9396786 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#114368;color:#114368;border-radius:20px 20px 20px 20px;padding:20px 40px 20px 40px;}.elementor-7472 .elementor-element.elementor-element-9396786{z-index:1;}.elementor-7472 .elementor-element.elementor-element-9396786 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7472 .elementor-element.elementor-element-9396786 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-7472 .elementor-element.elementor-element-fde2ef0{--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-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-7472 .elementor-element.elementor-element-9451c06{width:var( --container-widget-width, 151.705% );max-width:151.705%;--e-transform-scale:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -60px) 0px;--container-widget-width:151.705%;--container-widget-flex-grow:0;top:-189.453px;z-index:0;}.elementor-7472 .elementor-element.elementor-element-9451c06.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7472 .elementor-element.elementor-element-9451c06{left:-71.578px;}body.rtl .elementor-7472 .elementor-element.elementor-element-9451c06{right:-71.578px;}.elementor-7472 .elementor-element.elementor-element-9451c06 img{width:100%;}.elementor-7472 .elementor-element.elementor-element-2e6d9c8{--display:flex;--min-height:70vh;--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;--overflow:hidden;--overlay-opacity:0.25;--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-7472 .elementor-element.elementor-element-2e6d9c8:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-2e6d9c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(268deg, #5CBCEC 0%, #104265 100%);}.elementor-7472 .elementor-element.elementor-element-2e6d9c8::before, .elementor-7472 .elementor-element.elementor-element-2e6d9c8 > .elementor-background-video-container::before, .elementor-7472 .elementor-element.elementor-element-2e6d9c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-7472 .elementor-element.elementor-element-2e6d9c8 > .elementor-background-slideshow::before, .elementor-7472 .elementor-element.elementor-element-2e6d9c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7472 .elementor-element.elementor-element-2e6d9c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://invictus-int.com/wp-content/uploads/2026/02/Invictus-icono-scaled.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:52% auto;}.elementor-7472 .elementor-element.elementor-element-2e6d9c8 > .elementor-shape-bottom svg, .elementor-7472 .elementor-element.elementor-element-2e6d9c8 > .e-con-inner > .elementor-shape-bottom svg{height:52px;}.elementor-7472 .elementor-element.elementor-element-2e6d9c8 > .elementor-shape-bottom, .elementor-7472 .elementor-element.elementor-element-2e6d9c8 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-7472 .elementor-element.elementor-element-2e6d9c8.e-con{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-7472 .elementor-element.elementor-element-8cf9354{--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-7472 .elementor-element.elementor-element-6e6a9a8{--display:flex;--justify-content:space-around;--padding-top:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-6e6a9a8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7472 .elementor-element.elementor-element-ab6764e{z-index:1;}.elementor-7472 .elementor-element.elementor-element-ab6764e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:88px;font-weight:600;color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-0f32d82{padding:0% 30% 0% 0%;z-index:1;text-align:justify;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-7472 .elementor-element.elementor-element-395af3d .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#114368;color:#114368;border-radius:20px 20px 20px 20px;padding:20px 40px 20px 40px;}.elementor-7472 .elementor-element.elementor-element-395af3d{z-index:1;}.elementor-7472 .elementor-element.elementor-element-395af3d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7472 .elementor-element.elementor-element-395af3d .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-7472 .elementor-element.elementor-element-e1e4508{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-36988f7{text-align:center;}.elementor-7472 .elementor-element.elementor-element-36988f7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-ce9143a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;text-align:center;}.elementor-7472 .elementor-element.elementor-element-ce9143a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-d59d774{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-771f296{--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;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-7472 .elementor-element.elementor-element-771f296::before, .elementor-7472 .elementor-element.elementor-element-771f296 > .elementor-background-video-container::before, .elementor-7472 .elementor-element.elementor-element-771f296 > .e-con-inner > .elementor-background-video-container::before, .elementor-7472 .elementor-element.elementor-element-771f296 > .elementor-background-slideshow::before, .elementor-7472 .elementor-element.elementor-element-771f296 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7472 .elementor-element.elementor-element-771f296 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7472 .elementor-element.elementor-element-84ed836 .elementor-icon-wrapper{text-align:center;}.elementor-7472 .elementor-element.elementor-element-84ed836 .elementor-icon{font-size:161px;}.elementor-7472 .elementor-element.elementor-element-84ed836 .elementor-icon svg{height:161px;}.elementor-7472 .elementor-element.elementor-element-c1663ca{text-align:center;}.elementor-7472 .elementor-element.elementor-element-c1663ca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-7c99bd0{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-010112e{--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;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-7472 .elementor-element.elementor-element-010112e::before, .elementor-7472 .elementor-element.elementor-element-010112e > .elementor-background-video-container::before, .elementor-7472 .elementor-element.elementor-element-010112e > .e-con-inner > .elementor-background-video-container::before, .elementor-7472 .elementor-element.elementor-element-010112e > .elementor-background-slideshow::before, .elementor-7472 .elementor-element.elementor-element-010112e > .e-con-inner > .elementor-background-slideshow::before, .elementor-7472 .elementor-element.elementor-element-010112e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-7472 .elementor-element.elementor-element-91dd556 .elementor-icon-wrapper{text-align:center;}.elementor-7472 .elementor-element.elementor-element-91dd556 .elementor-icon{font-size:161px;}.elementor-7472 .elementor-element.elementor-element-91dd556 .elementor-icon svg{height:161px;}.elementor-7472 .elementor-element.elementor-element-de419d8{text-align:center;}.elementor-7472 .elementor-element.elementor-element-de419d8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-1cab7cc{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-344a29f{--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;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-7472 .elementor-element.elementor-element-344a29f::before, .elementor-7472 .elementor-element.elementor-element-344a29f > .elementor-background-video-container::before, .elementor-7472 .elementor-element.elementor-element-344a29f > .e-con-inner > .elementor-background-video-container::before, .elementor-7472 .elementor-element.elementor-element-344a29f > .elementor-background-slideshow::before, .elementor-7472 .elementor-element.elementor-element-344a29f > .e-con-inner > .elementor-background-slideshow::before, .elementor-7472 .elementor-element.elementor-element-344a29f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-7472 .elementor-element.elementor-element-be98cf9 .elementor-icon-wrapper{text-align:center;}.elementor-7472 .elementor-element.elementor-element-be98cf9 .elementor-icon{font-size:161px;}.elementor-7472 .elementor-element.elementor-element-be98cf9 .elementor-icon svg{height:161px;}.elementor-7472 .elementor-element.elementor-element-45d920d{text-align:center;}.elementor-7472 .elementor-element.elementor-element-45d920d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-124ebc4{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-45046b5{--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;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-7472 .elementor-element.elementor-element-45046b5::before, .elementor-7472 .elementor-element.elementor-element-45046b5 > .elementor-background-video-container::before, .elementor-7472 .elementor-element.elementor-element-45046b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-7472 .elementor-element.elementor-element-45046b5 > .elementor-background-slideshow::before, .elementor-7472 .elementor-element.elementor-element-45046b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7472 .elementor-element.elementor-element-45046b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-7472 .elementor-element.elementor-element-b3b6718 .elementor-icon-wrapper{text-align:center;}.elementor-7472 .elementor-element.elementor-element-b3b6718 .elementor-icon{font-size:161px;}.elementor-7472 .elementor-element.elementor-element-b3b6718 .elementor-icon svg{height:161px;}.elementor-7472 .elementor-element.elementor-element-81e20ec{text-align:center;}.elementor-7472 .elementor-element.elementor-element-81e20ec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-796e58b{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-d40932a .elementor-button{background-color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-d40932a{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-7472 .elementor-element.elementor-element-f742317{--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:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-ba6c0ae{--display:flex;--border-radius:18px 18px 18px 18px;}.elementor-7472 .elementor-element.elementor-element-ba6c0ae:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-ba6c0ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://invictus-int.com/wp-content/uploads/2026/02/Sandra-entrenando.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7472 .elementor-element.elementor-element-ba6c0ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7472 .elementor-element.elementor-element-343c43b{--spacer-size:50vh;}.elementor-7472 .elementor-element.elementor-element-561f2d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-e551db4{text-align:start;}.elementor-7472 .elementor-element.elementor-element-e551db4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-b6de18c{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-aafa2dd{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-7472 .elementor-element.elementor-element-fce933e{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7472 .elementor-element.elementor-element-b14f0cb{text-align:start;}.elementor-7472 .elementor-element.elementor-element-b14f0cb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-153e85f{padding:0px 0px 0px 40px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1px;}.elementor-7472 .elementor-element.elementor-element-6f2b20f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-6f2b20f.e-con{--align-self:center;}.elementor-7472 .elementor-element.elementor-element-f977035{--display:flex;}.elementor-7472 .elementor-element.elementor-element-4392bb7{text-align:start;}.elementor-7472 .elementor-element.elementor-element-4392bb7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-333e28b{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-e64e0ff{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#59B9EB;--border-color:#59B9EB;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:6px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7472 .elementor-element.elementor-element-e64e0ff:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-e64e0ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-33d2b15{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-54eb053{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-37bf0a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7472 .elementor-element.elementor-element-be94664 .elementor-button{background-color:var( --e-global-color-dad2b34 );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;border-radius:40px 40px 40px 40px;}.elementor-7472 .elementor-element.elementor-element-be94664{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 10px 0px 10px;}.elementor-7472 .elementor-element.elementor-element-bc05c50{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-e5aaaf3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-7472 .elementor-element.elementor-element-88f7731{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7472 .elementor-element.elementor-element-99cc50e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7472 .elementor-element.elementor-element-afbd17d{text-align:start;}.elementor-7472 .elementor-element.elementor-element-afbd17d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-d8e2bb3{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-b58a4fb{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-0641639{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-aa41d91{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-aa41d91:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-aa41d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-7472 .elementor-element.elementor-element-ba98e55{--display:flex;}.elementor-7472 .elementor-element.elementor-element-8148ded{text-align:center;}.elementor-7472 .elementor-element.elementor-element-8148ded .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-c779e5f{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-2e5bea6{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7472 .elementor-element.elementor-element-2e5bea6:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-2e5bea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-7e8ede3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7472 .elementor-element.elementor-element-7e8ede3:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-7e8ede3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-cfdf4ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;grid-column:span 1;}.elementor-7472 .elementor-element.elementor-element-cfdf4ca:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-cfdf4ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-7472 .elementor-element.elementor-element-cfdf4ca.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7472 .elementor-element.elementor-element-5437f76{background-color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-6c830f5.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-7472 .elementor-element.elementor-element-6c830f5{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-aad0ea9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;grid-column:span 1;}.elementor-7472 .elementor-element.elementor-element-aad0ea9:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-aad0ea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-7472 .elementor-element.elementor-element-aad0ea9.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7472 .elementor-element.elementor-element-dfecd21{background-color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-57fe353.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-7472 .elementor-element.elementor-element-57fe353{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-f798e2e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;grid-column:span 1;}.elementor-7472 .elementor-element.elementor-element-f798e2e:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-f798e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-7472 .elementor-element.elementor-element-f798e2e.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7472 .elementor-element.elementor-element-c723e44{background-color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-5a8e291.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-7472 .elementor-element.elementor-element-5a8e291{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-c2160d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;grid-column:span 1;}.elementor-7472 .elementor-element.elementor-element-c2160d2:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-c2160d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-7472 .elementor-element.elementor-element-c2160d2.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7472 .elementor-element.elementor-element-0fe3e30{background-color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-329bdc3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-7472 .elementor-element.elementor-element-329bdc3{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-839fc78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;grid-column:span 1;}.elementor-7472 .elementor-element.elementor-element-839fc78:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-839fc78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-7472 .elementor-element.elementor-element-839fc78.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7472 .elementor-element.elementor-element-4854d3d{background-color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-20aa1cc.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-7472 .elementor-element.elementor-element-20aa1cc{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7472 .elementor-element.elementor-element-3c1a93f{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-7472 .elementor-element.elementor-element-3c1a93f .elementor-divider-separator{width:100%;}.elementor-7472 .elementor-element.elementor-element-3c1a93f .elementor-divider{padding-block-start:21px;padding-block-end:21px;}.elementor-7472 .elementor-element.elementor-element-979caba.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-7472 .elementor-element.elementor-element-979caba{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-211af82{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-211af82:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-211af82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F5;}.elementor-7472 .elementor-element.elementor-element-871acfd{text-align:center;}.elementor-7472 .elementor-element.elementor-element-871acfd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-a5dd889 );}.elementor-7472 .elementor-element.elementor-element-c1c3240{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;text-align:center;}.elementor-7472 .elementor-element.elementor-element-c1c3240 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-c9da8f1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:4% 4%;--row-gap:4%;--column-gap:4%;--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-e18972a{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:16%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-7472 .elementor-element.elementor-element-e18972a:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-e18972a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-f4c139e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;text-align:start;}.elementor-7472 .elementor-element.elementor-element-f4c139e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-f5e6fed{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;text-align:start;}.elementor-7472 .elementor-element.elementor-element-f5e6fed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-418f3d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-7472 .elementor-element.elementor-element-aea9154{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:47px;font-weight:700;color:var( --e-global-color-a5dd889 );}.elementor-7472 .elementor-element.elementor-element-9c779fc{color:var( --e-global-color-ca61d6c );}.elementor-7472 .elementor-element.elementor-element-29a4cab .elementor-button{background-color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-835ff67{--display:flex;--border-radius:40px 40px 40px 40px;--padding-top:16%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-7472 .elementor-element.elementor-element-835ff67:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-835ff67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-b0afe3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;text-align:start;}.elementor-7472 .elementor-element.elementor-element-b0afe3d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-af65113{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;text-align:start;}.elementor-7472 .elementor-element.elementor-element-af65113 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-1eaa704{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-7472 .elementor-element.elementor-element-edfdd48{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:47px;font-weight:700;color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-ce132c0{color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-ce132c0 a{color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-3fa0a34{color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-f98970f .elementor-button{background-color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-cedb28b{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:16%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-7472 .elementor-element.elementor-element-cedb28b:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-cedb28b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-fadd986{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;text-align:start;}.elementor-7472 .elementor-element.elementor-element-fadd986 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-c1472b1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;text-align:start;}.elementor-7472 .elementor-element.elementor-element-c1472b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-e2eb95c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-7472 .elementor-element.elementor-element-644fbf7{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:47px;font-weight:700;color:var( --e-global-color-a5dd889 );}.elementor-7472 .elementor-element.elementor-element-2681301 .elementor-button{background-color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-6e6607f{--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:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-a04100e{--display:flex;}.elementor-7472 .elementor-element.elementor-element-8b34a63:not( .elementor-widget-image ), .elementor-7472 .elementor-element.elementor-element-8b34a63.elementor-widget-image img{-webkit-mask-image:url( https://invictus-int.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-7472 .elementor-element.elementor-element-8b34a63 img{width:78%;}.elementor-7472 .elementor-element.elementor-element-2f2ec0c{text-align:center;}.elementor-7472 .elementor-element.elementor-element-2f2ec0c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-f329026{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;text-align:center;}.elementor-7472 .elementor-element.elementor-element-f329026 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-9a1e4d3{--display:flex;--justify-content:center;}.elementor-7472 .elementor-element.elementor-element-38ae596{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-7472 .elementor-element.elementor-element-38ae596 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-1cd37d0.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-7472 .elementor-element.elementor-element-1cd37d0{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-1cb62cc{text-align:justify;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;font-style:italic;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-f55d2ab{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-f55d2ab:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-f55d2ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://invictus-int.com/wp-content/uploads/2026/02/banner_background.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7472 .elementor-element.elementor-element-d6c8152 img{width:41%;}.elementor-7472 .elementor-element.elementor-element-e3fd304{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-5631eee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;text-align:center;}.elementor-7472 .elementor-element.elementor-element-5631eee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-dad2b34 );}.elementor-7472 .elementor-element.elementor-element-151652e{--display:flex;}.elementor-7472 .elementor-element.elementor-element-84c8f60{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-84c8f60.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-7472 .elementor-element.elementor-element-acd54f0{--display:flex;}.elementor-7472 .elementor-element.elementor-element-88ac11f{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-88ac11f.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-7472 .elementor-element.elementor-element-d2ec967{--display:flex;}.elementor-7472 .elementor-element.elementor-element-89af0b9{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-89af0b9.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-7472 .elementor-element.elementor-element-540055d{--display:flex;}.elementor-7472 .elementor-element.elementor-element-0529493{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7472 .elementor-element.elementor-element-0529493.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-7472 .elementor-element.elementor-element-de59506{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7472 .elementor-element.elementor-element-589f7c8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-589f7c8:not(.elementor-motion-effects-element-type-background), .elementor-7472 .elementor-element.elementor-element-589f7c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#104265;}.elementor-7472 .elementor-element.elementor-element-f83f156{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-7472 .elementor-element.elementor-element-f83f156 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-17d2876{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;text-align:center;}.elementor-7472 .elementor-element.elementor-element-17d2876 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-506925e );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7472 .elementor-element.elementor-element-767b391 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7472 .elementor-element.elementor-element-767b391 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7472 .elementor-element.elementor-element-767b391 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7472 .elementor-element.elementor-element-767b391 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7472 .elementor-element.elementor-element-767b391 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7472 .elementor-element.elementor-element-767b391 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7472 .elementor-element.elementor-element-767b391 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7472 .elementor-element.elementor-element-767b391 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-506925e );}.elementor-7472 .elementor-element.elementor-element-767b391 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-7472 .elementor-element.elementor-element-767b391 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-7472 .elementor-element.elementor-element-767b391 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-dad2b34 );color:#ffffff;}.elementor-7472 .elementor-element.elementor-element-767b391 .elementor-button[type="submit"]{background-color:var( --e-global-color-dad2b34 );color:#ffffff;}.elementor-7472 .elementor-element.elementor-element-767b391 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7472 .elementor-element.elementor-element-767b391 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7472 .elementor-element.elementor-element-767b391 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7472 .elementor-element.elementor-element-767b391 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7472 .elementor-element.elementor-element-767b391 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7472 .elementor-element.elementor-element-767b391 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7472 .elementor-element.elementor-element-767b391{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7472 .elementor-element.elementor-element-37dd5a0{--content-width:1200px;}.elementor-7472 .elementor-element.elementor-element-310cc97{--width:69%;}.elementor-7472 .elementor-element.elementor-element-fde2ef0{--width:40vw;}.elementor-7472 .elementor-element.elementor-element-2e6d9c8{--content-width:1200px;}.elementor-7472 .elementor-element.elementor-element-8cf9354{--width:40vw;}.elementor-7472 .elementor-element.elementor-element-6e6a9a8{--width:69%;}.elementor-7472 .elementor-element.elementor-element-e1e4508{--content-width:1200px;}.elementor-7472 .elementor-element.elementor-element-f742317{--content-width:1200px;}.elementor-7472 .elementor-element.elementor-element-ba6c0ae{--width:50%;}.elementor-7472 .elementor-element.elementor-element-6f2b20f{--content-width:1200px;}.elementor-7472 .elementor-element.elementor-element-aa41d91{--content-width:1200px;}.elementor-7472 .elementor-element.elementor-element-211af82{--content-width:1300px;}.elementor-7472 .elementor-element.elementor-element-6e6607f{--content-width:1200px;}.elementor-7472 .elementor-element.elementor-element-f55d2ab{--content-width:1200px;}.elementor-7472 .elementor-element.elementor-element-e3fd304{--content-width:1200px;}}@media(max-width:1024px){.elementor-7472 .elementor-element.elementor-element-37dd5a0{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7472 .elementor-element.elementor-element-59bb859 .elementor-heading-title{font-size:60px;}.elementor-7472 .elementor-element.elementor-element-9451c06{width:var( --container-widget-width, 316.641px );max-width:316.641px;--e-transform-scale:3;--container-widget-width:316.641px;--container-widget-flex-grow:0;top:-86.391px;}body:not(.rtl) .elementor-7472 .elementor-element.elementor-element-9451c06{left:-35.203px;}body.rtl .elementor-7472 .elementor-element.elementor-element-9451c06{right:-35.203px;}.elementor-7472 .elementor-element.elementor-element-2e6d9c8{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7472 .elementor-element.elementor-element-ab6764e .elementor-heading-title{font-size:60px;}.elementor-7472 .elementor-element.elementor-element-e1e4508{--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-36988f7 .elementor-heading-title{font-size:32px;}.elementor-7472 .elementor-element.elementor-element-ce9143a .elementor-heading-title{font-size:18px;}.elementor-7472 .elementor-element.elementor-element-d59d774{--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-771f296{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7472 .elementor-element.elementor-element-84ed836 .elementor-icon{font-size:120px;}.elementor-7472 .elementor-element.elementor-element-84ed836 .elementor-icon svg{height:120px;}.elementor-7472 .elementor-element.elementor-element-7c99bd0{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-010112e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7472 .elementor-element.elementor-element-91dd556 .elementor-icon{font-size:120px;}.elementor-7472 .elementor-element.elementor-element-91dd556 .elementor-icon svg{height:120px;}.elementor-7472 .elementor-element.elementor-element-1cab7cc{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-344a29f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7472 .elementor-element.elementor-element-be98cf9 .elementor-icon{font-size:120px;}.elementor-7472 .elementor-element.elementor-element-be98cf9 .elementor-icon svg{height:120px;}.elementor-7472 .elementor-element.elementor-element-124ebc4{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-45046b5{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7472 .elementor-element.elementor-element-b3b6718 .elementor-icon{font-size:120px;}.elementor-7472 .elementor-element.elementor-element-b3b6718 .elementor-icon svg{height:120px;}.elementor-7472 .elementor-element.elementor-element-796e58b{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-f742317{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7472 .elementor-element.elementor-element-561f2d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-e551db4 .elementor-heading-title{font-size:32px;}.elementor-7472 .elementor-element.elementor-element-b6de18c{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-153e85f{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-6f2b20f{--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7472 .elementor-element.elementor-element-4392bb7 .elementor-heading-title{font-size:32px;}.elementor-7472 .elementor-element.elementor-element-333e28b{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-33d2b15{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-54eb053{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-37bf0a4{--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-7472 .elementor-element.elementor-element-e5aaaf3{--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7472 .elementor-element.elementor-element-99cc50e{--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-7472 .elementor-element.elementor-element-afbd17d .elementor-heading-title{font-size:32px;}.elementor-7472 .elementor-element.elementor-element-b58a4fb{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-0641639{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-aa41d91{--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-8148ded .elementor-heading-title{font-size:32px;}.elementor-7472 .elementor-element.elementor-element-c779e5f{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-7e8ede3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-6c830f5{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-57fe353{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-5a8e291{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-329bdc3{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-20aa1cc{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-979caba{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-211af82{--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7472 .elementor-element.elementor-element-871acfd .elementor-heading-title{font-size:32px;}.elementor-7472 .elementor-element.elementor-element-c9da8f1{--e-con-grid-template-columns:repeat(1, 1fr);--gap:2% 2%;--row-gap:2%;--column-gap:2%;--grid-auto-flow:row;--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-7472 .elementor-element.elementor-element-f4c139e .elementor-heading-title{font-size:22px;}.elementor-7472 .elementor-element.elementor-element-835ff67{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7472 .elementor-element.elementor-element-b0afe3d .elementor-heading-title{font-size:30px;}.elementor-7472 .elementor-element.elementor-element-cedb28b{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-7472 .elementor-element.elementor-element-fadd986 .elementor-heading-title{font-size:20px;}.elementor-7472 .elementor-element.elementor-element-6e6607f{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7472 .elementor-element.elementor-element-2f2ec0c .elementor-heading-title{font-size:32px;}.elementor-7472 .elementor-element.elementor-element-38ae596 .elementor-heading-title{font-size:32px;}.elementor-7472 .elementor-element.elementor-element-1cd37d0{font-size:14px;}.elementor-7472 .elementor-element.elementor-element-f55d2ab{--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-e3fd304{--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-5631eee .elementor-heading-title{font-size:32px;}.elementor-7472 .elementor-element.elementor-element-84c8f60{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-7472 .elementor-element.elementor-element-88ac11f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-7472 .elementor-element.elementor-element-89af0b9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-7472 .elementor-element.elementor-element-540055d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7472 .elementor-element.elementor-element-0529493{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-7472 .elementor-element.elementor-element-589f7c8{--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7472 .elementor-element.elementor-element-f83f156 .elementor-heading-title{font-size:32px;}.elementor-7472 .elementor-element.elementor-element-17d2876 .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-7472 .elementor-element.elementor-element-59bb859 .elementor-heading-title{font-size:40px;}.elementor-7472 .elementor-element.elementor-element-2e6d9c8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7472 .elementor-element.elementor-element-2e6d9c8.e-con{--order:-99999 /* order start hack */;}.elementor-7472 .elementor-element.elementor-element-8cf9354{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--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-7472 .elementor-element.elementor-element-8cf9354.e-con{--order:-99999 /* order start hack */;}.elementor-7472 .elementor-element.elementor-element-f0e9dbf{--e-transform-scale:1.1;}.elementor-7472 .elementor-element.elementor-element-f0e9dbf img{width:100%;}.elementor-7472 .elementor-element.elementor-element-6e6a9a8{--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7472 .elementor-element.elementor-element-ab6764e .elementor-heading-title{font-size:40px;}.elementor-7472 .elementor-element.elementor-element-0f32d82{padding:0% 0% 0% 0%;}.elementor-7472 .elementor-element.elementor-element-e1e4508{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-36988f7 .elementor-heading-title{font-size:24px;}.elementor-7472 .elementor-element.elementor-element-ce9143a .elementor-heading-title{font-size:16px;}.elementor-7472 .elementor-element.elementor-element-d59d774{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-c1663ca .elementor-heading-title{font-size:20px;}.elementor-7472 .elementor-element.elementor-element-de419d8 .elementor-heading-title{font-size:20px;}.elementor-7472 .elementor-element.elementor-element-45d920d .elementor-heading-title{font-size:20px;}.elementor-7472 .elementor-element.elementor-element-81e20ec .elementor-heading-title{font-size:20px;}.elementor-7472 .elementor-element.elementor-element-f742317{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7472 .elementor-element.elementor-element-e551db4 .elementor-heading-title{font-size:24px;}.elementor-7472 .elementor-element.elementor-element-b14f0cb .elementor-heading-title{font-size:24px;}.elementor-7472 .elementor-element.elementor-element-6f2b20f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7472 .elementor-element.elementor-element-4392bb7 .elementor-heading-title{font-size:24px;}.elementor-7472 .elementor-element.elementor-element-37bf0a4{--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-7472 .elementor-element.elementor-element-e5aaaf3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-afbd17d .elementor-heading-title{font-size:24px;}.elementor-7472 .elementor-element.elementor-element-aa41d91{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-8148ded .elementor-heading-title{font-size:24px;}.elementor-7472 .elementor-element.elementor-element-7e8ede3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-211af82{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:33px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7472 .elementor-element.elementor-element-871acfd .elementor-heading-title{font-size:24px;}.elementor-7472 .elementor-element.elementor-element-c9da8f1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-6e6607f{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7472 .elementor-element.elementor-element-2f2ec0c .elementor-heading-title{font-size:24px;}.elementor-7472 .elementor-element.elementor-element-f55d2ab{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-d6c8152 img{width:100%;}.elementor-7472 .elementor-element.elementor-element-e3fd304{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7472 .elementor-element.elementor-element-5631eee .elementor-heading-title{font-size:24px;}.elementor-7472 .elementor-element.elementor-element-de59506{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7472 .elementor-element.elementor-element-589f7c8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7472 .elementor-element.elementor-element-f83f156 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for heading, class: .elementor-element-59bb859 */.elementor-7472 .elementor-element.elementor-element-59bb859 .slogan-pequeno {
    display: block; /* Esto obliga al texto a saltar a la siguiente línea */
    font-size: 0.5em; /* Reduce el tamaño a la mitad del título principal. Puedes cambiarlo a 0.4em o 0.6em según prefieras */
    font-weight: 400; /* Hace que la letra sea más delgada (regular) para que resalte menos que el título */
    line-height: 1.2;
    margin-top: 10px; /* Agrega un pequeño espacio entre el título y el eslogan */
    opacity: 0.9; /* Opcional: lo hace ligeramente transparente para darle un efecto más sutil */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db236b0 */.elementor-7472 .elementor-element.elementor-element-db236b0 {
    font-size: 20px;
    line-height: 1.6;
    max-width: 620px;
    margin-top: 25px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9451c06 */.hero-image img {
    max-width: 680px;
} 

.hero-image {
    margin-right: -60px;
}

@media (max-width: 1024px) {
    .hero-title h1 {
        font-size: 64px;
    }
}

@media (max-width: 767px) {
    .hero-title h1 {
        font-size: 42px;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab6764e */.elementor-7472 .elementor-element.elementor-element-ab6764e .slogan-pequeno {
    display: block; /* Esto obliga al texto a saltar a la siguiente línea */
    font-size: 0.5em; /* Reduce el tamaño a la mitad del título principal. Puedes cambiarlo a 0.4em o 0.6em según prefieras */
    font-weight: 400; /* Hace que la letra sea más delgada (regular) para que resalte menos que el título */
    line-height: 1.2;
    margin-top: 10px; /* Agrega un pequeño espacio entre el título y el eslogan */
    opacity: 0.9; /* Opcional: lo hace ligeramente transparente para darle un efecto más sutil */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f32d82 */.elementor-7472 .elementor-element.elementor-element-0f32d82 {
    font-size: 20px;
    line-height: 1.6;
    max-width: 620px;
    margin-top: 25px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fce933e */.goals-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:stretch;
}

.goal{
  flex:1;
  min-width:220px;
  padding:12px 14px;
  border:1px solid #59B9EB;
  border-radius:14px;

  display:flex;
  align-items:flex-start;
  gap:10px;
}

.goal-icon{
  width:22px;
  height:22px;
  border-radius:999px;
  border:1px solid #e6e6e6;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 22px;
  line-height:1;
  margin-top:2px;
}

.goal-text{
  line-height:1.35;
} 


.goal-icon {
  width: 22px;
  height: 22px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 22px;
  line-height: 1;
  margin-top: 2px;

  /* Cambios de color aquí */
  background-color: #004d99; /* Un azul corporativo fuerte */
  color: #ffffff;            /* El check en blanco */
  border: none;              /* Quitamos el borde gris */
  font-size: 14px;           /* Ajuste ligero para que el ✓ se vea mejor */
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54eb053 */.macro-list{
    list-style:none;
    padding:0;
    margin: 0 0 22px;
    display:grid;
    gap: 12px;
  }
  .macro-list li{
    position:relative;
    padding-left: 34px;
    color: var(--text);
    line-height: 1.6;
  }
  .macro-list li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:0;
    width: 22px;
    height: 22px;
    border-radius: 999px;
    background: rgba(47,121,182,.12);
    color: var(--blue);
    display:grid;
    place-items:center;
    font-weight: 900;
    font-size: 13px;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f2b20f */:root{
    --navy:#0b3b5b;
    --navy-2:#0a2f49;
    --blue:#2f79b6;
    --text:#0d1b2a;
    --muted:#5b6b7a;
    --bg:#f6f8fb;
    --card:#ffffff;
    --border:rgba(13,27,42,.10);
    --shadow:0 18px 40px rgba(13,27,42,.08);
    --radius:22px;
  }


.macro-section{
    padding: 80px 18px;
    background: linear-gradient(180deg, #ffffff 0%, var(--bg) 100%);
  }
  
  /* Visual */
  .macro-visual{
    position:relative;
    background: radial-gradient(1200px 500px at 20% 10%, rgba(47,121,182,.16), transparent 60%),
                radial-gradient(800px 400px at 90% 30%, rgba(11,59,91,.14), transparent 55%),
                #ffffff;
    border: 1px solid var(--border);
    border-radius: calc(var(--radius) + 6px);
    padding: 22px;
    box-shadow: var(--shadow);
    overflow:hidden;
  }

  .macro-badge{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding: 8px 12px;
    border-radius: 999px;
    border: 1px solid rgba(47,121,182,.22);
    background: rgba(47,121,182,.08);
    color: var(--navy);
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 16px;
  }
  .badge-dot{
    width:10px;height:10px;border-radius:999px;
    background: var(--blue);
    box-shadow: 0 0 0 6px rgba(47,121,182,.14);
  }

  .macro-pills{
    display:grid;
    gap: 12px;
  }
  .pill{
    background: rgba(255,255,255,.92);
    border: 1px solid rgba(13,27,42,.10);
    border-radius: 18px;
    padding: 14px 14px;
    box-shadow: 0 10px 24px rgba(13,27,42,.06);
  }
  .pill-top{
    display:flex;
    align-items:center;
    gap: 10px;
    margin-bottom: 6px;
  }
  .pill-emoji{
    font-size: 18px;
  }
  .pill-name{
    font-weight: 800;
    color: var(--navy);
    letter-spacing: -0.01em;
  }
  .pill-desc{
    margin:0;
    color: var(--muted);
    font-size: 13.5px;
    line-height: 1.55;
  }

  .macro-panel{
    margin-top: 14px;
    border-radius: 18px;
    padding: 14px 14px;
    background: linear-gradient(135deg, rgba(11,59,91,.08), rgba(47,121,182,.10));
    border: 1px solid rgba(11,59,91,.14);
  }
  .panel-title{
    margin:0 0 6px;
    font-weight: 800;
    color: var(--navy);
  }
  .panel-text{
    margin:0;
    color: var(--muted);
    line-height: 1.55;
    font-size: 13.5px;
  }

  /* Responsive */
  @media (max-width: 920px){
    .macro-grid{ grid-template-columns: 1fr; }
    .macro-title{ font-size: 32px; }
    .macro-visual{ order: 2; }
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c779e5f */.macro-list{
    list-style:none;
    padding:0;
    margin: 0 0 22px;
    display:grid;
    gap: 12px;
  }
  .macro-list li{
    position:relative;
    padding-left: 34px;
    color: var(--text);
    line-height: 1.6;
  }
  .macro-list li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:0;
    width: 22px;
    height: 22px;
    border-radius: 999px;
    background: rgba(47,121,182,.12);
    color: var(--blue);
    display:grid;
    place-items:center;
    font-weight: 900;
    font-size: 13px;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5437f76 */.list-items {
 width: 75px;
height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: white;
    align-self: center; /* o flex-start si lo quieres alineado arriba */
  flex-shrink: 0;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aea9154 */.elementor-7472 .elementor-element.elementor-element-aea9154 {
    display: inline-block !important;
    line-height: 0.7 !important; /* Achica la caja rosa verticalmente */
    vertical-align: baseline !important; /* Alinea el 'suelo' del texto */
    margin-right: 10px; /* Espacio entre el precio y el texto */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c779fc */.icon {
    color: #5ABAEA; /* Verde salud/bienestar */
    margin-right: 12px;
    font-weight: bold;
    font-size: 18px;
    min-width: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-29a4cab */.btn-momentum .elementor-button {
    background-color: #5F7F63; /* Verde similar al de la imagen */
    color: #ffffff;
    border-radius: 40px;
    padding: 18px 40px;
    font-size: 20px;
    font-weight: 600;
    width: 100%;
    max-width: 340px;
    text-align: center;
    display: block;
    margin: 0 auto;
    transition: all 0.3s ease;
}

.btn-momentum .elementor-button:hover {
    background-color: #4E6D52;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e18972a *//* Estado base */
.pricing-card {
    transition: all 0.35s cubic-bezier(.4,0,.2,1);
    border-radius: 30px;
}

/* Hover general */
.pricing-card:hover {
    transform: translateY(-12px);
    box-shadow: 0px 25px 60px rgba(0,0,0,0.12);
}

/* Efecto más fuerte para la verde */
.card-popular.pricing-card:hover {
    transform: translateY(-16px);
    box-shadow: 0px 30px 70px rgba(0,0,0,0.18);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-edfdd48 */.elementor-7472 .elementor-element.elementor-element-edfdd48 {
    display: inline-block !important;
    line-height: 0.7 !important; /* Achica la caja rosa verticalmente */
    vertical-align: baseline !important; /* Alinea el 'suelo' del texto */
    margin-right: 10px; /* Espacio entre el precio y el texto */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fa0a34 *//* estructura limpia */
.card .item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 14px;
    font-size: 18px;
    line-height: 1.6;
}

/* check base */
.card .icon {
    font-size: 20px;
    font-weight: 700;
    margin-top: 2px;
    color: #5ABAEA;
}

/* card verde */
.card-plus .icon {
    color: #ffffff;
}

.card-plus .item {
    color: #ffffff;
}

/* card blanca */
.card-elite .icon {
    color: #5F7F63;
}

.card-elite .item {
    color: #4A4A4A;
}

/* texto destacado opcional */
.highlight {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f98970f *//* Botón Momentum Plus */
.btn-plus .elementor-button {
    background-color: #ffffff;   /* Blanco para contrastar con la card verde */
    color: #5F7F63;              /* Verde principal */
    border-radius: 40px;         /* Tipo cápsula */
    padding: 18px 42px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    display: block;
    width: 100%;
    max-width: 320px;
    margin: 30px auto 0 auto;
    transition: all 0.3s ease;
    border: none;
}

/* Hover elegante */
.btn-plus .elementor-button:hover {
    background-color: #fff;
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-835ff67 */.card-popular {
    position: relative;
    overflow: visible !important;
}

/* Badge */
.card-popular::after {
    content: "POPULAR";
    position: absolute;
    top: 0;
    right: 40px;

    background: #5ABAEA;
    color: #fff;

    padding: 12px 28px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;

    border-radius: 0 0 25px 25px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-644fbf7 */.elementor-7472 .elementor-element.elementor-element-644fbf7 {
    display: inline-block !important;
    line-height: 0.7 !important; /* Achica la caja rosa verticalmente */
    vertical-align: baseline !important; /* Alinea el 'suelo' del texto */
    margin-right: 10px; /* Espacio entre el precio y el texto */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ff4dfb */.icon {
    color: #5ABAEA; /* Verde salud/bienestar */
    margin-right: 12px;
    font-weight: bold;
    font-size: 18px;
    min-width: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2681301 */.btn-momentum .elementor-button {
    background-color: #5F7F63; /* Verde similar al de la imagen */
    color: #ffffff;
    border-radius: 14px;
    padding: 18px 40px;
    font-size: 20px;
    font-weight: 600;
    width: 100%;
    max-width: 340px;
    text-align: center;
    display: block;
    margin: 0 auto;
    transition: all 0.3s ease;
}

.btn-momentum .elementor-button:hover {
    background-color: #4E6D52;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-de59506 *//* ===== Ajuste fino: icono a la izquierda + blanco + menos separaciones/sombra ===== */
.elementor-element-de59506 {
  --green: #59B9EB;
  --card: #ffffff; /* Asegúrate de asignar un color si estaba vacío, ej. #fff o transparent */
  --border: #E7E5E4;
  --text: #1F2937;
  --muted: rgba(31,41,55,.75);
}

/* Contenedor (card) */
.elementor-element-de59506 .e-n-accordion {
  background: var(--card) !important;
  border-radius: 28px !important;
  padding: 28px !important;                 /* + padding */
  box-shadow: 0 10px 24px rgba(0,0,0,.08) !important; /* sombra más pequeña/tenue */
  display: grid !important;
  gap: 14px !important;                     /* sin “rayas” por separación exagerada */
}

/* Items */
.elementor-element-de59506 .e-n-accordion-item {
  background: #fff !important;
  border: 1px solid var(--border) !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 6px 14px rgba(0,0,0,.06) !important;  /* sombra suave por item */
}

/* Quita el marker/punto del summary */
.elementor-element-de59506 summary.e-n-accordion-item-title { list-style:none !important; }
.elementor-element-de59506 summary.e-n-accordion-item-title::-webkit-details-marker { display:none !important; }
.elementor-element-de59506 summary.e-n-accordion-item-title::marker { content:"" !important; }

/* Header con más padding */
.elementor-element-de59506 summary.e-n-accordion-item-title {
  padding: 22px 22px !important;             /* + padding */
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  cursor: pointer !important;
}

/* Mueve el icono a la IZQUIERDA (y quita el auto margin) */
.elementor-element-de59506 .e-n-accordion-item-title-icon {
  margin-left: 0 !important;
  order: 0 !important;                       /* primero */
  width: 38px !important;
  height: 38px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--green) !important;
  border: none !important;                   /* sin borde del icono */
  flex: 0 0 38px !important;
}

/* Texto después del icono */
.elementor-element-de59506 .e-n-accordion-item-title-header {
  order: 1 !important;
}

/* Texto del título */
.elementor-element-de59506 .e-n-accordion-item-title-text {
  color: var(--text) !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}

/* Icono blanco */
.elementor-element-de59506 .e-n-accordion-item-title-icon svg {
  width: 14px !important;
  height: 14px !important;
  fill: #fff !important;
}

/* + y - correctos */
.elementor-element-de59506 .e-n-accordion-item[open] .e-closed { display:none !important; }
.elementor-element-de59506 .e-n-accordion-item:not([open]) .e-opened { display:none !important; }

/* Hover suave */
.elementor-element-de59506 summary.e-n-accordion-item-title:hover {
  background: rgba(91,116,82,.06) !important;
}

/* Contenido: más padding y SIN separador (border-top) */
.elementor-element-de59506 .e-n-accordion-item > [role="region"] {
  padding: 0 22px 22px !important;
  border-top: 0 !important;                 /* sin línea separadora */
  color: var(--muted) !important;
  line-height: 1.6 !important;
}

/* Cuando está abierto: fondo suave solo arriba */
.elementor-element-de59506 .e-n-accordion-item[open] summary.e-n-accordion-item-title {
  background: rgba(91,116,82,.08) !important;
}

/* =========================================
   ADAPTACIÓN PARA TABLET (Max-width: 1024px)
   ========================================= */
@media (max-width: 1024px) {
  .elementor-element-de59506 .e-n-accordion {
    padding: 20px !important; 
    border-radius: 24px !important;
  }
  .elementor-element-de59506 summary.e-n-accordion-item-title {
    padding: 18px 18px !important;
  }
  .elementor-element-de59506 .e-n-accordion-item > [role="region"] {
    padding: 0 18px 18px !important;
  }
}

/* =========================================
   ADAPTACIÓN PARA MÓVIL (Max-width: 767px)
   ========================================= */
@media (max-width: 767px) {
  /* Contenedor principal más compacto */
  .elementor-element-de59506 .e-n-accordion {
    padding: 16px !important;
    border-radius: 20px !important;
    gap: 10px !important;
  }
  
  /* Reducción de padding en el header y gap con el icono */
  .elementor-element-de59506 summary.e-n-accordion-item-title {
    padding: 14px 14px !important;
    gap: 10px !important;
  }
  
  /* Icono ligeramente más pequeño para no ocupar toda la pantalla */
  .elementor-element-de59506 .e-n-accordion-item-title-icon {
    width: 32px !important;
    height: 32px !important;
    flex: 0 0 32px !important;
  }
  .elementor-element-de59506 .e-n-accordion-item-title-icon svg {
    width: 12px !important;
    height: 12px !important;
  }
  
  /* Reducción de padding en el texto desplegado */
  .elementor-element-de59506 .e-n-accordion-item > [role="region"] {
    padding: 0 14px 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-767b391 *//* ===================== */
/* CONTENEDOR FORM */
/* ===================== */
.invictus-form .elementor-form {
    background: #F3F4F2;
    padding: 50px 60px;
    border-radius: 28px;
    max-width: 780px;
    margin: 0 auto;
}

/* ===================== */
/* LABELS */
/* ===================== */
.invictus-form .elementor-field-label {
    font-weight: 600;
    font-size: 15px;
    color: #1F2A1F;
    margin-bottom: 8px;
}

/* ===================== */
/* INPUTS */
/* ===================== */
.invictus-form .elementor-field {
    background: #EDEEEB;
    border: 1px solid #D8DAD6;
    border-radius: 14px;
    padding: 14px 16px;
    font-size: 15px;
}

.invictus-form .elementor-field:focus {
    border-color: #5F7F63;
    box-shadow: 0 0 0 3px rgba(95,127,99,0.15);
}

/* ===================== */
/* RADIO COMO TARJETAS */
/* ===================== */

/* contenedor opciones */
.invictus-form .elementor-field-subgroup {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
    margin-top: 10px;
}

/* cada opción */
.invictus-form .elementor-field-option {
    background: #EDEEEB;
    border: 1px solid #D8DAD6;
    padding: 10px 16px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: all 0.2s ease;
    cursor: pointer;
}

/* radio pequeño */
.invictus-form input[type="radio"] {
    accent-color: #5F7F63;
}

/* efecto hover */
.invictus-form .elementor-field-option:hover {
    border-color: #5F7F63;
}

/* cuando está seleccionado */
.invictus-form input[type="radio"]:checked + label,
.invictus-form input[type="checkbox"]:checked + label {
    font-weight: 600;
}

/* ===================== */
/* CHECKBOX SIMPLE */
/* ===================== */
.invictus-form input[type="checkbox"] {
    accent-color: #5F7F63;
}

/* ===================== */
/* TEXTAREA */
/* ===================== */
.invictus-form textarea {
    min-height: 100px;
    border-radius: 14px;
}

/* ===================== */
/* BOTÓN */
/* ===================== */
.invictus-form .elementor-button {
    background: #5F7F63;
    color: #fff;
    border-radius: 18px;
    padding: 18px;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    margin-top: 20px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.12);
    transition: all 0.3s ease;
}

.invictus-form .elementor-button:hover {
    background: #4E6D52;
    transform: translateY(-2px);
} 

/* ===================== */
/* CHECKBOX ACEPTACIÓN 100% */
/* ===================== */

/* Selecciona específicamente los campos de aceptación para que ocupen todo el ancho */
.invictus-form .elementor-field-type-acceptance .elementor-field-subgroup {
    grid-template-columns: 1fr;
}

/* =========================================
   ADAPTACIÓN PARA TABLET (Max-width: 1024px)
   ========================================= */
@media (max-width: 1024px) {
    /* Reducimos un poco el padding general para no quitar ancho a los campos */
    .invictus-form .elementor-form {
        padding: 40px;
    }
}

/* =========================================
   ADAPTACIÓN PARA MÓVIL (Max-width: 767px)
   ========================================= */
@media (max-width: 767px) {
    /* Quitamos el padding excesivo para que los campos ocupen el ancho de la pantalla */
    .invictus-form .elementor-form {
        padding: 24px 20px;
        border-radius: 20px;
    }
    
    /* Aumentamos levemente el tamaño a 16px para evitar el zoom automático en Safari/iOS */
    .invictus-form .elementor-field-label {
        font-size: 16px;
    }
    
    /* Hacemos los campos más amigables al tacto */
    .invictus-form .elementor-field {
        font-size: 16px;
        padding: 16px;
    }
    
    /* Pasamos a 1 sola columna y damos más área táctil a los radio buttons */
    .invictus-form .elementor-field-subgroup {
        grid-template-columns: 1fr;
        gap: 12px;
    }
    
    .invictus-form .elementor-field-option {
        padding: 16px;
        font-size: 16px;
    }
    
    /* Ajustamos el botón para que mantenga proporción */
    .invictus-form .elementor-button {
        padding: 16px;
        font-size: 16px;
        margin-top: 15px;
    }
}/* End custom CSS */