.elementor-810 .elementor-element.elementor-element-e9704b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:6em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-e9704b2:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-e9704b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cdm-dev.cutedigitaltools.com/wp-content/uploads/2026/09/01-banner-PC-9.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-810 .elementor-element.elementor-element-5548982{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:7em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:5;}.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-810 .elementor-element.elementor-element-e092c52 .elementor-heading-title{font-family:var( --e-global-typography-ebc1dd0-font-family ), Sans-serif;font-size:var( --e-global-typography-ebc1dd0-font-size );font-weight:var( --e-global-typography-ebc1dd0-font-weight );line-height:var( --e-global-typography-ebc1dd0-line-height );color:var( --e-global-color-3b6f522 );}.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-810 .elementor-element.elementor-element-2f90815{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );}.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-810 .elementor-element.elementor-element-9dccc4b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-9dccc4b .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-16fa9ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-810 .elementor-element.elementor-element-0de01b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:4;}.elementor-810 .elementor-element.elementor-element-4159cfd{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-4159cfd{left:0px;}body.rtl .elementor-810 .elementor-element.elementor-element-4159cfd{right:0px;}.elementor-810 .elementor-element.elementor-element-814f35a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;--z-index:4;}.elementor-810 .elementor-element.elementor-element-592e4a9{font-family:var( --e-global-typography-7ffd762-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffd762-font-size );font-weight:var( --e-global-typography-7ffd762-font-weight );color:var( --e-global-color-768457d );}.elementor-810 .elementor-element.elementor-element-2e954ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -54px) 34px;z-index:6;}.elementor-810 .elementor-element.elementor-element-2e954ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-3b6f522 );color:var( --e-global-color-3b6f522 );padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button:hover, .elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button:focus{color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button:hover svg, .elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button:focus svg{fill:var( --e-global-color-3b6f522 );}.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-810 .elementor-element.elementor-element-5f24bd4{margin:124px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;}.elementor-810 .elementor-element.elementor-element-e569239{--display:flex;--position:absolute;--border-radius:20px 20px 20px 20px;top:350px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-e569239{left:7vw;}body.rtl .elementor-810 .elementor-element.elementor-element-e569239{right:7vw;}.elementor-810 .elementor-element.elementor-element-543a0f3{--display:flex;--position:absolute;--border-radius:20px 20px 20px 20px;top:250px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-543a0f3{right:1vw;}body.rtl .elementor-810 .elementor-element.elementor-element-543a0f3{left:1vw;}.elementor-810 .elementor-element.elementor-element-8d9cbf7{--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:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-8d9cbf7:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-8d9cbf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-810 .elementor-element.elementor-element-a92a956{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-b7d3e0f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-c86bf34 .elementor-heading-title{font-family:var( --e-global-typography-f2c0ae6-font-family ), Sans-serif;font-size:var( --e-global-typography-f2c0ae6-font-size );font-weight:var( --e-global-typography-f2c0ae6-font-weight );line-height:var( --e-global-typography-f2c0ae6-line-height );color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-93b909f .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-011ae60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.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-810 .elementor-element.elementor-element-6d5eb6a{--divider-border-style:solid;--divider-color:var( --e-global-color-b6114a8 );--divider-border-width:3px;width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-810 .elementor-element.elementor-element-6d5eb6a .elementor-divider-separator{width:100%;}.elementor-810 .elementor-element.elementor-element-6d5eb6a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-810 .elementor-element.elementor-element-6b62c18{--divider-border-style:solid;--divider-color:var( --e-global-color-93cc509 );--divider-border-width:3px;width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;}.elementor-810 .elementor-element.elementor-element-6b62c18 .elementor-divider-separator{width:100%;}.elementor-810 .elementor-element.elementor-element-6b62c18 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-810 .elementor-element.elementor-element-63db39c{--divider-border-style:solid;--divider-color:var( --e-global-color-ad39f47 );--divider-border-width:3px;width:var( --container-widget-width, 6px );max-width:6px;--container-widget-width:6px;--container-widget-flex-grow:0;}.elementor-810 .elementor-element.elementor-element-63db39c .elementor-divider-separator{width:100%;}.elementor-810 .elementor-element.elementor-element-63db39c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-810 .elementor-element.elementor-element-dd654e2 .cdm-expandable-text{--cdm-display-mode:full;font-family:var( --e-global-typography-7ffd762-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffd762-font-size );font-weight:var( --e-global-typography-7ffd762-font-weight );color:var( --e-global-color-768457d );}.elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-3b6f522 );color:var( --e-global-color-3b6f522 );padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button:hover, .elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button:focus{color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button:hover svg, .elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button:focus svg{fill:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-f0eb1a8{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-810 .elementor-element.elementor-element-08905bc img{border-radius:20px 20px 20px 20px;}.elementor-810 .elementor-element.elementor-element-403174f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-d9047fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-810 .elementor-element.elementor-element-90cda27 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(3.438rem, 2.768rem + 2.551vw, 5rem);font-weight:800;line-height:1.1;color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-d57b2ed{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-a4c8274{--display:flex;}.elementor-810 .elementor-element.elementor-element-975d326{--display:flex;}.elementor-810 .elementor-element.elementor-element-bf0bbb4{z-index:10;}.elementor-810 .elementor-element.elementor-element-bf0bbb4 img{max-width:45%;}.elementor-810 .elementor-element.elementor-element-7d18a68{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:3em;--padding-right:3em;top:50px;--z-index:4;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-7d18a68{right:2vw;}body.rtl .elementor-810 .elementor-element.elementor-element-7d18a68{left:2vw;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-810 .elementor-element.elementor-element-2231e94 .elementor-counter-number-wrapper{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(3.438rem, 2.768rem + 2.551vw, 5rem);font-weight:800;line-height:1.1;}.elementor-810 .elementor-element.elementor-element-2231e94 .elementor-counter-title{color:var( --e-global-color-3b6f522 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(1.125rem, 0.964rem + 0.612vw, 1.5rem);font-weight:500;}.elementor-810 .elementor-element.elementor-element-17d26b2{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:3em;--padding-right:3em;top:275px;--z-index:4;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-17d26b2{right:5vw;}body.rtl .elementor-810 .elementor-element.elementor-element-17d26b2{left:5vw;}.elementor-810 .elementor-element.elementor-element-5613fbe .elementor-counter-number-wrapper{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(3.438rem, 2.768rem + 2.551vw, 5rem);font-weight:800;line-height:1.1;}.elementor-810 .elementor-element.elementor-element-5613fbe .elementor-counter-title{color:var( --e-global-color-3b6f522 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(1.125rem, 0.964rem + 0.612vw, 1.5rem);font-weight:500;}.elementor-810 .elementor-element.elementor-element-946a256{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:3em;--padding-right:3em;top:500px;--z-index:4;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-946a256{right:9vw;}body.rtl .elementor-810 .elementor-element.elementor-element-946a256{left:9vw;}.elementor-810 .elementor-element.elementor-element-989b51a .elementor-counter-number-wrapper{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(3.438rem, 2.768rem + 2.551vw, 5rem);font-weight:800;line-height:1.1;}.elementor-810 .elementor-element.elementor-element-989b51a .elementor-counter-title{color:var( --e-global-color-3b6f522 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(1.125rem, 0.964rem + 0.612vw, 1.5rem);font-weight:500;}.elementor-810 .elementor-element.elementor-element-148d70f{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:3em;--padding-right:3em;top:40px;--z-index:4;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-148d70f{left:6vw;}body.rtl .elementor-810 .elementor-element.elementor-element-148d70f{right:6vw;}.elementor-810 .elementor-element.elementor-element-86949b8 .elementor-counter-number-wrapper{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(3.438rem, 2.768rem + 2.551vw, 5rem);font-weight:800;line-height:1.1;}.elementor-810 .elementor-element.elementor-element-86949b8 .elementor-counter-title{color:var( --e-global-color-3b6f522 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(1.125rem, 0.964rem + 0.612vw, 1.5rem);font-weight:500;}.elementor-810 .elementor-element.elementor-element-f81459c{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:3em;--padding-right:3em;top:300px;--z-index:4;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-f81459c{left:5vw;}body.rtl .elementor-810 .elementor-element.elementor-element-f81459c{right:5vw;}.elementor-810 .elementor-element.elementor-element-67e7d88 .elementor-counter-number-wrapper{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(3.438rem, 2.768rem + 2.551vw, 5rem);font-weight:800;line-height:1.1;}.elementor-810 .elementor-element.elementor-element-67e7d88 .elementor-counter-title{color:var( --e-global-color-3b6f522 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(1.125rem, 0.964rem + 0.612vw, 1.5rem);font-weight:500;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-71dac85{left:5vw;}body.rtl .elementor-810 .elementor-element.elementor-element-71dac85{right:5vw;}.elementor-810 .elementor-element.elementor-element-71dac85{top:550px;}.elementor-810 .elementor-element.elementor-element-71dac85 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-71dac85 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-26d23bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-26d23bf .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-ad39bde{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-ad39bde:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-ad39bde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-810 .elementor-element.elementor-element-b837db4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-810 .elementor-element.elementor-element-400a923{text-align:center;}.elementor-810 .elementor-element.elementor-element-400a923 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(1.875rem, 1.339rem + 2.041vw, 3.125rem);font-weight:300;line-height:1;color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-5163e27{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-cf7ecdf{text-align:center;}.elementor-810 .elementor-element.elementor-element-cf7ecdf .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-731a4e7{text-align:center;font-family:var( --e-global-typography-7ffd762-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffd762-font-size );font-weight:var( --e-global-typography-7ffd762-font-weight );color:var( --e-global-color-768457d );}.elementor-810 .elementor-element.elementor-element-f3de27c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;padding:8px 24px 8px 24px;border-radius:100px 100px 100px 100px;}.elementor-810 .elementor-element.elementor-element-f3de27c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:300;color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-208020c{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:4em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-208020c:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-208020c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cdm-dev.cutedigitaltools.com/wp-content/uploads/2026/08/03-Services.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-810 .elementor-element.elementor-element-19a2956{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-810 .elementor-element.elementor-element-9a730b2{--display:flex;--justify-content:center;}.elementor-810 .elementor-element.elementor-element-ef70301{text-align:center;}.elementor-810 .elementor-element.elementor-element-ef70301 .elementor-heading-title{font-family:var( --e-global-typography-f2c0ae6-font-family ), Sans-serif;font-size:var( --e-global-typography-f2c0ae6-font-size );font-weight:var( --e-global-typography-f2c0ae6-font-weight );line-height:var( --e-global-typography-f2c0ae6-line-height );color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-0acc002{--display:grid;--e-con-grid-template-columns:7fr 1fr 7fr 1fr 7fr 1fr 7fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-67ae5f1{--display:flex;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-6b49e51{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-7b388d5{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;text-align:start;}.elementor-810 .elementor-element.elementor-element-7b388d5 img{max-width:154px;}.elementor-810 .elementor-element.elementor-element-7cb730c .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );}.elementor-810 .elementor-element.elementor-element-e67d952{font-family:var( --e-global-typography-7ffd762-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffd762-font-size );font-weight:var( --e-global-typography-7ffd762-font-weight );color:var( --e-global-color-cd319b8 );}.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-810 .elementor-element.elementor-element-634729a{padding:0px 0px 40px 0px;}.elementor-810 .elementor-element.elementor-element-634729a.elementor-element{--align-self:flex-end;}.elementor-810 .elementor-element.elementor-element-634729a .elementor-icon-wrapper{text-align:center;}.elementor-810 .elementor-element.elementor-element-634729a.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-810 .elementor-element.elementor-element-634729a.elementor-view-framed .elementor-icon, .elementor-810 .elementor-element.elementor-element-634729a.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-810 .elementor-element.elementor-element-634729a.elementor-view-framed .elementor-icon, .elementor-810 .elementor-element.elementor-element-634729a.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-810 .elementor-element.elementor-element-634729a .elementor-icon{font-size:20px;}.elementor-810 .elementor-element.elementor-element-634729a .elementor-icon svg{height:20px;}.elementor-810 .elementor-element.elementor-element-649924f{--display:flex;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-d881e53{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-f17eca2{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;text-align:start;}.elementor-810 .elementor-element.elementor-element-f17eca2 img{max-width:154px;}.elementor-810 .elementor-element.elementor-element-a4518d7 .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );}.elementor-810 .elementor-element.elementor-element-233574d{font-family:var( --e-global-typography-7ffd762-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffd762-font-size );font-weight:var( --e-global-typography-7ffd762-font-weight );color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-7345dd5{padding:0px 0px 40px 0px;}.elementor-810 .elementor-element.elementor-element-7345dd5.elementor-element{--align-self:flex-end;}.elementor-810 .elementor-element.elementor-element-7345dd5 .elementor-icon-wrapper{text-align:center;}.elementor-810 .elementor-element.elementor-element-7345dd5.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-810 .elementor-element.elementor-element-7345dd5.elementor-view-framed .elementor-icon, .elementor-810 .elementor-element.elementor-element-7345dd5.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-810 .elementor-element.elementor-element-7345dd5.elementor-view-framed .elementor-icon, .elementor-810 .elementor-element.elementor-element-7345dd5.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-810 .elementor-element.elementor-element-7345dd5 .elementor-icon{font-size:20px;}.elementor-810 .elementor-element.elementor-element-7345dd5 .elementor-icon svg{height:20px;}.elementor-810 .elementor-element.elementor-element-c6099c1{--display:flex;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-cd9ad0f{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-d9a465d{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;text-align:start;}.elementor-810 .elementor-element.elementor-element-d9a465d img{max-width:154px;}.elementor-810 .elementor-element.elementor-element-8a3b655 .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );}.elementor-810 .elementor-element.elementor-element-3099e3d{font-family:var( --e-global-typography-7ffd762-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffd762-font-size );font-weight:var( --e-global-typography-7ffd762-font-weight );color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-c9c64b1{padding:0px 0px 40px 0px;}.elementor-810 .elementor-element.elementor-element-c9c64b1.elementor-element{--align-self:flex-end;}.elementor-810 .elementor-element.elementor-element-c9c64b1 .elementor-icon-wrapper{text-align:center;}.elementor-810 .elementor-element.elementor-element-c9c64b1.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-810 .elementor-element.elementor-element-c9c64b1.elementor-view-framed .elementor-icon, .elementor-810 .elementor-element.elementor-element-c9c64b1.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-810 .elementor-element.elementor-element-c9c64b1.elementor-view-framed .elementor-icon, .elementor-810 .elementor-element.elementor-element-c9c64b1.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-810 .elementor-element.elementor-element-c9c64b1 .elementor-icon{font-size:20px;}.elementor-810 .elementor-element.elementor-element-c9c64b1 .elementor-icon svg{height:20px;}.elementor-810 .elementor-element.elementor-element-9d68272{--display:flex;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-bcdf9a8{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-034d9a6{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;text-align:start;}.elementor-810 .elementor-element.elementor-element-034d9a6 img{max-width:154px;}.elementor-810 .elementor-element.elementor-element-ec6d672 .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );}.elementor-810 .elementor-element.elementor-element-1f2b614{font-family:var( --e-global-typography-7ffd762-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffd762-font-size );font-weight:var( --e-global-typography-7ffd762-font-weight );color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-151205a.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-151205a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-151205a .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-c6d9a51{--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:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-c6d9a51:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-c6d9a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-810 .elementor-element.elementor-element-8c52a2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-4d196a4{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-1431e5d .elementor-heading-title{font-family:var( --e-global-typography-f2c0ae6-font-family ), Sans-serif;font-size:var( --e-global-typography-f2c0ae6-font-size );font-weight:var( --e-global-typography-f2c0ae6-font-weight );line-height:var( --e-global-typography-f2c0ae6-line-height );color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-e7cf000 .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-ba94bf9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-810 .elementor-element.elementor-element-d27f2be{--divider-border-style:solid;--divider-color:var( --e-global-color-b6114a8 );--divider-border-width:3px;width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-810 .elementor-element.elementor-element-d27f2be .elementor-divider-separator{width:100%;}.elementor-810 .elementor-element.elementor-element-d27f2be .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-810 .elementor-element.elementor-element-ed1cfe1{--divider-border-style:solid;--divider-color:var( --e-global-color-93cc509 );--divider-border-width:3px;width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;}.elementor-810 .elementor-element.elementor-element-ed1cfe1 .elementor-divider-separator{width:100%;}.elementor-810 .elementor-element.elementor-element-ed1cfe1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-810 .elementor-element.elementor-element-09477a8{--divider-border-style:solid;--divider-color:var( --e-global-color-ad39f47 );--divider-border-width:3px;width:var( --container-widget-width, 6px );max-width:6px;--container-widget-width:6px;--container-widget-flex-grow:0;}.elementor-810 .elementor-element.elementor-element-09477a8 .elementor-divider-separator{width:100%;}.elementor-810 .elementor-element.elementor-element-09477a8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-810 .elementor-element.elementor-element-1546ebd .cdm-expandable-text{--cdm-display-mode:full;font-family:var( --e-global-typography-7ffd762-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffd762-font-size );font-weight:var( --e-global-typography-7ffd762-font-weight );color:var( --e-global-color-768457d );}.elementor-810 .elementor-element.elementor-element-40ee309{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 26px;--row-gap:14px;--column-gap:26px;--flex-wrap:wrap;}.elementor-810 .elementor-element.elementor-element-cec4c55{padding:8px 16px 8px 16px;border-radius:100px 100px 100px 100px;}.elementor-810 .elementor-element.elementor-element-cec4c55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-810 .elementor-element.elementor-element-cec4c55 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-6bd5a47{padding:8px 16px 8px 16px;border-radius:100px 100px 100px 100px;}.elementor-810 .elementor-element.elementor-element-6bd5a47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-810 .elementor-element.elementor-element-6bd5a47 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-b9fcb59{padding:8px 16px 8px 16px;border-radius:100px 100px 100px 100px;}.elementor-810 .elementor-element.elementor-element-b9fcb59.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-810 .elementor-element.elementor-element-b9fcb59 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-73f70bb{padding:8px 16px 8px 16px;border-radius:100px 100px 100px 100px;}.elementor-810 .elementor-element.elementor-element-73f70bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-810 .elementor-element.elementor-element-73f70bb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-51e2b67{padding:8px 16px 8px 16px;border-radius:100px 100px 100px 100px;}.elementor-810 .elementor-element.elementor-element-51e2b67.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-810 .elementor-element.elementor-element-51e2b67 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-3b6f522 );color:var( --e-global-color-3b6f522 );padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button:hover, .elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button:focus{color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button:hover svg, .elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button:focus svg{fill:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-1571716{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-810 .elementor-element.elementor-element-84c37fa img{border-radius:20px 20px 20px 20px;}.elementor-810 .elementor-element.elementor-element-a59255c{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-a59255c:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-a59255c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-810 .elementor-element.elementor-element-837b65e{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-810 .elementor-element.elementor-element-04931cb{--display:flex;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-8eee385{width:100%;max-width:100%;}.elementor-810 .elementor-element.elementor-element-8eee385 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-f26fea8{--display:flex;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-164585b [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-e5c1563{--display:flex;--overflow:hidden;--border-radius:1px 1px 1px 1px;}.elementor-810 .elementor-element.elementor-element-ba56750 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-fa3339b{--display:flex;--overflow:hidden;--border-radius:1px 1px 1px 1px;}.elementor-810 .elementor-element.elementor-element-bf6e6c3 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-eb62a98{--display:flex;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-0c976e0 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-5fb130c{--display:flex;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-505d5a4 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-8df10a3{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-810 .elementor-element.elementor-element-37212a4{text-align:center;}.elementor-810 .elementor-element.elementor-element-37212a4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(1.75rem, 1.161rem + 2.245vw, 3.125rem);font-weight:300;line-height:1.2;}.elementor-810 .elementor-element.elementor-element-a4bbce1{text-align:center;}.elementor-810 .elementor-element.elementor-element-a4bbce1 .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-609fb45.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-609fb45{text-align:center;font-family:var( --e-global-typography-7ffd762-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffd762-font-size );font-weight:var( --e-global-typography-7ffd762-font-weight );color:var( --e-global-color-768457d );}.elementor-810 .elementor-element.elementor-element-f36d1bd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-810 .elementor-element.elementor-element-f36d1bd .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-44b9e2b{--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;--justify-content:center;}.elementor-810 .elementor-element.elementor-element-6ef4f5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:6;}.elementor-810 .elementor-element.elementor-element-6ef4f5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-3b6f522 );color:var( --e-global-color-3b6f522 );padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button:hover, .elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button:focus{color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button:hover svg, .elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button:focus svg{fill:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-d4bba50.elementor-element{--align-self:flex-start;}.elementor-810 .elementor-element.elementor-element-d4bba50 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-d4bba50 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-810 .elementor-element.elementor-element-d4bba50 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-6b2f036{--display:flex;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-187403d [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-4e62221{--display:flex;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-a4f5a14 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-e183c3e{--display:flex;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-e305eb0 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-1362e41{--display:flex;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-b28cd0a [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-b6ebff8{--display:flex;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-dee9d36 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-8b895b9{--display:flex;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-0df3a36 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-20337ca{--display:flex;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-90079ae [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-f8ac1ba{--display:flex;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-f6dde34 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:200px;--cdm-fading-position:center center;--cdm-fading-radius:16px 16px 16px 16px;--cdm-fading-opacity:1;}.elementor-810 .elementor-element.elementor-element-b1b6615{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-810 .elementor-element.elementor-element-b1b6615:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-b1b6615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2130;}.elementor-810 .elementor-element.elementor-element-28addbc{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:3;}.elementor-810 .elementor-element.elementor-element-28addbc:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-28addbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2130E5;}.elementor-810 .elementor-element.elementor-element-4cca012{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-810 .elementor-element.elementor-element-c75e788{text-align:start;}.elementor-810 .elementor-element.elementor-element-c75e788 .elementor-heading-title{font-family:var( --e-global-typography-f2c0ae6-font-family ), Sans-serif;font-size:var( --e-global-typography-f2c0ae6-font-size );font-weight:var( --e-global-typography-f2c0ae6-font-weight );line-height:var( --e-global-typography-f2c0ae6-line-height );color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-fd552df .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-fd552df .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-264b5fe{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-810 .elementor-element.elementor-element-178adc8{--display:flex;--min-height:730px;--justify-content:flex-end;--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-178adc8:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-178adc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cdm-dev.cutedigitaltools.com/wp-content/uploads/2026/09/equipo-robert-pc.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-810 .elementor-element.elementor-element-9ddf568{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-810 .elementor-element.elementor-element-9ddf568:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-9ddf568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A80;}.elementor-810 .elementor-element.elementor-element-7a08db0{text-align:start;}.elementor-810 .elementor-element.elementor-element-7a08db0 .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-98e736a{text-align:start;}.elementor-810 .elementor-element.elementor-element-98e736a .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-25f7fa8{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-7f23266{--display:flex;--min-height:730px;--justify-content:flex-end;--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-7f23266:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-7f23266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cdm-dev.cutedigitaltools.com/wp-content/uploads/2026/09/equipo-nidia-pc.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-810 .elementor-element.elementor-element-2b34511{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-810 .elementor-element.elementor-element-2b34511:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-2b34511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A80;}.elementor-810 .elementor-element.elementor-element-d35c194{text-align:start;}.elementor-810 .elementor-element.elementor-element-d35c194 .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-d70fae1{text-align:start;}.elementor-810 .elementor-element.elementor-element-d70fae1 .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-47c156b{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-cd319b8 );}.elementor-810 .elementor-element.elementor-element-8087cc4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-8087cc4 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-993e59f{--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:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-993e59f:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-993e59f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-810 .elementor-element.elementor-element-656d2a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-d3a9894{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-a625b0f .elementor-heading-title{font-family:var( --e-global-typography-f2c0ae6-font-family ), Sans-serif;font-size:var( --e-global-typography-f2c0ae6-font-size );font-weight:var( --e-global-typography-f2c0ae6-font-weight );line-height:var( --e-global-typography-f2c0ae6-line-height );color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-5d0beae .elementor-heading-title{font-family:var( --e-global-typography-627ae1f-font-family ), Sans-serif;font-size:var( --e-global-typography-627ae1f-font-size );font-weight:var( --e-global-typography-627ae1f-font-weight );color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-4037580{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-810 .elementor-element.elementor-element-6e70a5b{--divider-border-style:solid;--divider-color:var( --e-global-color-b6114a8 );--divider-border-width:3px;width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;border-radius:100px 100px 100px 100px;}.elementor-810 .elementor-element.elementor-element-6e70a5b .elementor-divider-separator{width:100%;}.elementor-810 .elementor-element.elementor-element-6e70a5b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-810 .elementor-element.elementor-element-2524411{--divider-border-style:solid;--divider-color:var( --e-global-color-93cc509 );--divider-border-width:3px;width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;border-radius:100px 100px 100px 100px;}.elementor-810 .elementor-element.elementor-element-2524411 .elementor-divider-separator{width:100%;}.elementor-810 .elementor-element.elementor-element-2524411 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-810 .elementor-element.elementor-element-93a3ec7{--divider-border-style:solid;--divider-color:var( --e-global-color-ad39f47 );--divider-border-width:3px;width:var( --container-widget-width, 6px );max-width:6px;--container-widget-width:6px;--container-widget-flex-grow:0;border-radius:100px 100px 100px 100px;}.elementor-810 .elementor-element.elementor-element-93a3ec7 .elementor-divider-separator{width:100%;}.elementor-810 .elementor-element.elementor-element-93a3ec7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-810 .elementor-element.elementor-element-b3bb5fc{font-family:var( --e-global-typography-7ffd762-font-family ), Sans-serif;font-size:var( --e-global-typography-7ffd762-font-size );font-weight:var( --e-global-typography-7ffd762-font-weight );color:var( --e-global-color-768457d );}.elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-3b6f522 );color:var( --e-global-color-3b6f522 );padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button:hover, .elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button:focus{color:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button:hover svg, .elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button:focus svg{fill:var( --e-global-color-3b6f522 );}.elementor-810 .elementor-element.elementor-element-ab6d24e{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-810 .elementor-element.elementor-element-4e21cdd img{border-radius:20px 20px 20px 20px;}@media(max-width:1366px){.elementor-810 .elementor-element.elementor-element-e092c52 .elementor-heading-title{font-size:var( --e-global-typography-ebc1dd0-font-size );line-height:var( --e-global-typography-ebc1dd0-line-height );}.elementor-810 .elementor-element.elementor-element-2f90815{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-592e4a9{font-size:var( --e-global-typography-7ffd762-font-size );}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-543a0f3{right:2vw;}body.rtl .elementor-810 .elementor-element.elementor-element-543a0f3{left:2vw;}.elementor-810 .elementor-element.elementor-element-543a0f3{top:300px;}.elementor-810 .elementor-element.elementor-element-c86bf34 .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-93b909f .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-dd654e2 .cdm-expandable-text{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-08905bc img{border-radius:20px 20px 20px 20px;}.elementor-810 .elementor-element.elementor-element-d57b2ed{font-size:var( --e-global-typography-627ae1f-font-size );}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-17d26b2{right:7vw;}body.rtl .elementor-810 .elementor-element.elementor-element-17d26b2{left:7vw;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-946a256{right:13vw;}body.rtl .elementor-810 .elementor-element.elementor-element-946a256{left:13vw;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-148d70f{left:9vw;}body.rtl .elementor-810 .elementor-element.elementor-element-148d70f{right:9vw;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-f81459c{left:8vw;}body.rtl .elementor-810 .elementor-element.elementor-element-f81459c{right:8vw;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-71dac85{left:8vw;}body.rtl .elementor-810 .elementor-element.elementor-element-71dac85{right:8vw;}.elementor-810 .elementor-element.elementor-element-cf7ecdf .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-731a4e7{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-ef70301 .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-0acc002{--grid-auto-flow:row;}.elementor-810 .elementor-element.elementor-element-7cb730c .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-e67d952{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-a4518d7 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-233574d{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-8a3b655 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-3099e3d{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-ec6d672 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-1f2b614{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-1431e5d .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-e7cf000 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-1546ebd .cdm-expandable-text{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-837b65e{--grid-auto-flow:row;}.elementor-810 .elementor-element.elementor-element-a4bbce1 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-609fb45{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-f36d1bd .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-c75e788 .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-7a08db0 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-98e736a .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-d35c194 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-d70fae1 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-a625b0f .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-5d0beae .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-b3bb5fc{font-size:var( --e-global-typography-7ffd762-font-size );}}@media(max-width:1200px){.elementor-810 .elementor-element.elementor-element-e9704b2{--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-810 .elementor-element.elementor-element-e569239.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-e569239{left:7vw;}body.rtl .elementor-810 .elementor-element.elementor-element-e569239{right:7vw;}.elementor-810 .elementor-element.elementor-element-e569239{top:300px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-71dac85{left:3vw;}body.rtl .elementor-810 .elementor-element.elementor-element-71dac85{right:3vw;}.elementor-810 .elementor-element.elementor-element-0acc002{--grid-auto-flow:row;}.elementor-810 .elementor-element.elementor-element-837b65e{--grid-auto-flow:row;}.elementor-810 .elementor-element.elementor-element-b1b6615{--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-810 .elementor-element.elementor-element-28addbc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-c75e788{text-align:center;}.elementor-810 .elementor-element.elementor-element-fd552df.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-8087cc4{padding:2em 1em 2em 1em;}.elementor-810 .elementor-element.elementor-element-8087cc4.elementor-element{--align-self:center;}}@media(max-width:1024px){.elementor-810 .elementor-element.elementor-element-e9704b2:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-e9704b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cdm-dev.cutedigitaltools.com/wp-content/uploads/2026/09/01-banner-Movil-9.jpg");}.elementor-810 .elementor-element.elementor-element-e9704b2{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-e092c52{text-align:center;}.elementor-810 .elementor-element.elementor-element-e092c52 .elementor-heading-title{font-size:var( --e-global-typography-ebc1dd0-font-size );line-height:var( --e-global-typography-ebc1dd0-line-height );}.elementor-810 .elementor-element.elementor-element-2f90815{text-align:center;font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-9dccc4b.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-16fa9ab{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-810 .elementor-element.elementor-element-0de01b6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-0de01b6.e-con{--order:99999 /* order end hack */;}.elementor-810 .elementor-element.elementor-element-4159cfd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-810 .elementor-element.elementor-element-814f35a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-810 .elementor-element.elementor-element-814f35a.e-con{--order:99999 /* order end hack */;}.elementor-810 .elementor-element.elementor-element-592e4a9{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-5f24bd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-e569239{left:13vw;}body.rtl .elementor-810 .elementor-element.elementor-element-e569239{right:13vw;}.elementor-810 .elementor-element.elementor-element-e569239{top:250px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-543a0f3{right:11vw;}body.rtl .elementor-810 .elementor-element.elementor-element-543a0f3{left:11vw;}.elementor-810 .elementor-element.elementor-element-543a0f3{top:250px;}.elementor-810 .elementor-element.elementor-element-8d9cbf7{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-a92a956{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-c86bf34 .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-93b909f .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-dd654e2 .cdm-expandable-text{--cdm-display-mode:limited;--cdm-line-count:4;font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-403174f{--padding-top:1em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-d57b2ed{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-7d18a68{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:20px;}.elementor-810 .elementor-element.elementor-element-17d26b2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:200px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-17d26b2{right:3vw;}body.rtl .elementor-810 .elementor-element.elementor-element-17d26b2{left:3vw;}.elementor-810 .elementor-element.elementor-element-946a256{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:380px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-946a256{right:6vw;}body.rtl .elementor-810 .elementor-element.elementor-element-946a256{left:6vw;}.elementor-810 .elementor-element.elementor-element-148d70f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-148d70f{left:2vw;}body.rtl .elementor-810 .elementor-element.elementor-element-148d70f{right:2vw;}.elementor-810 .elementor-element.elementor-element-f81459c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:250px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-f81459c{left:3vw;}body.rtl .elementor-810 .elementor-element.elementor-element-f81459c{right:3vw;}.elementor-810 .elementor-element.elementor-element-71dac85.elementor-element{--align-self:center;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-71dac85{left:0vw;}body.rtl .elementor-810 .elementor-element.elementor-element-71dac85{right:0vw;}.elementor-810 .elementor-element.elementor-element-71dac85{top:450px;}.elementor-810 .elementor-element.elementor-element-26d23bf.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-cf7ecdf .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-731a4e7{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-208020c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-810 .elementor-element.elementor-element-ef70301 .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-0acc002{--e-con-grid-template-columns:1fr;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-810 .elementor-element.elementor-element-7cb730c .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-e67d952{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-634729a{padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-634729a.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-634729a .elementor-icon{font-size:40px;}.elementor-810 .elementor-element.elementor-element-634729a .elementor-icon svg{height:40px;}.elementor-810 .elementor-element.elementor-element-634729a .elementor-icon i, .elementor-810 .elementor-element.elementor-element-634729a .elementor-icon svg{transform:rotate(90deg);}.elementor-810 .elementor-element.elementor-element-a4518d7 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-233574d{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-7345dd5{padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-7345dd5.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-7345dd5 .elementor-icon{font-size:40px;}.elementor-810 .elementor-element.elementor-element-7345dd5 .elementor-icon svg{height:40px;}.elementor-810 .elementor-element.elementor-element-7345dd5 .elementor-icon i, .elementor-810 .elementor-element.elementor-element-7345dd5 .elementor-icon svg{transform:rotate(90deg);}.elementor-810 .elementor-element.elementor-element-8a3b655 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-3099e3d{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-c9c64b1{padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-c9c64b1.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-c9c64b1 .elementor-icon{font-size:40px;}.elementor-810 .elementor-element.elementor-element-c9c64b1 .elementor-icon svg{height:40px;}.elementor-810 .elementor-element.elementor-element-c9c64b1 .elementor-icon i, .elementor-810 .elementor-element.elementor-element-c9c64b1 .elementor-icon svg{transform:rotate(90deg);}.elementor-810 .elementor-element.elementor-element-ec6d672 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-1f2b614{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-151205a.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-c6d9a51{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-8c52a2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-1431e5d .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-e7cf000 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-1546ebd .cdm-expandable-text{--cdm-display-mode:limited;--cdm-line-count:4;font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-837b65e{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;}.elementor-810 .elementor-element.elementor-element-8eee385 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-164585b [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-ba56750 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-bf6e6c3 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-0c976e0 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-505d5a4 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-a4bbce1 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-609fb45{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-f36d1bd .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-44b9e2b{--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-810 .elementor-element.elementor-element-6ef4f5f.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-d4bba50.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-187403d [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-a4f5a14 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-e305eb0 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-b28cd0a [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-dee9d36 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-0df3a36 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-90079ae [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-f6dde34 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:240px;}.elementor-810 .elementor-element.elementor-element-b1b6615{--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;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-810 .elementor-element.elementor-element-28addbc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-810 .elementor-element.elementor-element-c75e788{text-align:center;}.elementor-810 .elementor-element.elementor-element-c75e788 .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-fd552df.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-264b5fe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-7a08db0 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-98e736a .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-d35c194 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-d70fae1 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-8087cc4{padding:2em 1em 0em 1em;}.elementor-810 .elementor-element.elementor-element-8087cc4.elementor-element{--align-self:center;}.elementor-810 .elementor-element.elementor-element-993e59f{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-656d2a5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-a625b0f .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-5d0beae .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-b3bb5fc{font-size:var( --e-global-typography-7ffd762-font-size );}}@media(max-width:880px){.elementor-810 .elementor-element.elementor-element-4159cfd{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-810 .elementor-element.elementor-element-4159cfd.e-con{--order:99999 /* order end hack */;}.elementor-810 .elementor-element.elementor-element-814f35a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-810 .elementor-element.elementor-element-7d18a68{--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-7d18a68{right:7vw;}body.rtl .elementor-810 .elementor-element.elementor-element-7d18a68{left:7vw;}.elementor-810 .elementor-element.elementor-element-2231e94 .elementor-counter-number-wrapper{font-size:40px;}.elementor-810 .elementor-element.elementor-element-17d26b2{--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;top:180px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-17d26b2{right:2vw;}body.rtl .elementor-810 .elementor-element.elementor-element-17d26b2{left:2vw;}.elementor-810 .elementor-element.elementor-element-5613fbe .elementor-counter-number-wrapper{font-size:40px;}.elementor-810 .elementor-element.elementor-element-946a256{--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;top:340px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-946a256{right:13vw;}body.rtl .elementor-810 .elementor-element.elementor-element-946a256{left:13vw;}.elementor-810 .elementor-element.elementor-element-989b51a .elementor-counter-number-wrapper{font-size:40px;}.elementor-810 .elementor-element.elementor-element-148d70f{--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-148d70f{left:7vw;}body.rtl .elementor-810 .elementor-element.elementor-element-148d70f{right:7vw;}.elementor-810 .elementor-element.elementor-element-86949b8 .elementor-counter-number-wrapper{font-size:40px;}.elementor-810 .elementor-element.elementor-element-f81459c{--padding-top:1em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-f81459c{left:9vw;}body.rtl .elementor-810 .elementor-element.elementor-element-f81459c{right:9vw;}.elementor-810 .elementor-element.elementor-element-67e7d88 .elementor-counter-number-wrapper{font-size:40px;}.elementor-810 .elementor-element.elementor-element-ad39bde{--padding-top:2em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-f3de27c .elementor-heading-title{font-size:26px;}.elementor-810 .elementor-element.elementor-element-0acc002{--grid-auto-flow:row;}.elementor-810 .elementor-element.elementor-element-837b65e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-810 .elementor-element.elementor-element-e9704b2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-5548982{--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-810 .elementor-element.elementor-element-e092c52{text-align:start;}.elementor-810 .elementor-element.elementor-element-e092c52 .elementor-heading-title{font-size:var( --e-global-typography-ebc1dd0-font-size );line-height:var( --e-global-typography-ebc1dd0-line-height );}.elementor-810 .elementor-element.elementor-element-2f90815{text-align:start;font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-9dccc4b.elementor-element{--align-self:flex-start;}.elementor-810 .elementor-element.elementor-element-0de01b6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-810 .elementor-element.elementor-element-4159cfd{--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-810 .elementor-element.elementor-element-4159cfd.e-con{--order:99999 /* order end hack */;}.elementor-810 .elementor-element.elementor-element-814f35a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-810 .elementor-element.elementor-element-814f35a.e-con{--align-self:flex-start;}.elementor-810 .elementor-element.elementor-element-592e4a9{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-2e954ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -55px) 0px;}.elementor-810 .elementor-element.elementor-element-5f24bd4{padding:0px 0px 0px 0px;}.elementor-810 .elementor-element.elementor-element-e569239{--width:20%;top:70px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-e569239{left:1vw;}body.rtl .elementor-810 .elementor-element.elementor-element-e569239{right:1vw;}.elementor-810 .elementor-element.elementor-element-543a0f3{--width:30%;top:50px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-543a0f3{right:5vw;}body.rtl .elementor-810 .elementor-element.elementor-element-543a0f3{left:5vw;}.elementor-810 .elementor-element.elementor-element-c86bf34 .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-93b909f .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-011ae60{--flex-wrap:nowrap;}.elementor-810 .elementor-element.elementor-element-dd654e2 .cdm-expandable-text{--cdm-display-mode:limited;--cdm-line-count:3;font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-d57b2ed{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-bf0bbb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-810 .elementor-element.elementor-element-bf0bbb4 img{max-width:100%;}.elementor-810 .elementor-element.elementor-element-7d18a68{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;top:0vh;}.elementor-810 .elementor-element.elementor-element-2231e94 .elementor-counter{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-2231e94 .elementor-counter-number-wrapper{gap:0px;}.elementor-810 .elementor-element.elementor-element-2231e94 .elementor-counter-title{font-size:16px;}.elementor-810 .elementor-element.elementor-element-17d26b2{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;top:94px;}.elementor-810 .elementor-element.elementor-element-5613fbe .elementor-counter{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-5613fbe .elementor-counter-number-wrapper{gap:0px;}.elementor-810 .elementor-element.elementor-element-5613fbe .elementor-counter-title{font-size:16px;line-height:1.4em;}.elementor-810 .elementor-element.elementor-element-946a256{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;top:190px;}.elementor-810 .elementor-element.elementor-element-989b51a .elementor-counter{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-989b51a .elementor-counter-number-wrapper{gap:0px;}.elementor-810 .elementor-element.elementor-element-989b51a .elementor-counter-title{font-size:16px;}.elementor-810 .elementor-element.elementor-element-148d70f{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;top:285px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-148d70f{left:0vw;}body.rtl .elementor-810 .elementor-element.elementor-element-148d70f{right:0vw;}.elementor-810 .elementor-element.elementor-element-86949b8 .elementor-counter{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-86949b8 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;}.elementor-810 .elementor-element.elementor-element-86949b8 .elementor-counter-title{font-size:16px;line-height:26px;}.elementor-810 .elementor-element.elementor-element-f81459c{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;top:386px;}body:not(.rtl) .elementor-810 .elementor-element.elementor-element-f81459c{left:0vw;}body.rtl .elementor-810 .elementor-element.elementor-element-f81459c{right:0vw;}.elementor-810 .elementor-element.elementor-element-67e7d88 .elementor-counter{flex-direction:row-reverse;}.elementor-810 .elementor-element.elementor-element-67e7d88 .elementor-counter-number-wrapper{gap:0px;}.elementor-810 .elementor-element.elementor-element-67e7d88 .elementor-counter-title{font-size:16px;}.elementor-810 .elementor-element.elementor-element-71dac85.elementor-element{--align-self:flex-start;}.elementor-810 .elementor-element.elementor-element-26d23bf.elementor-element{--align-self:flex-start;}.elementor-810 .elementor-element.elementor-element-5163e27{--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-cf7ecdf .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-731a4e7{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-f3de27c{padding:012px 16px 12px 16px;}.elementor-810 .elementor-element.elementor-element-f3de27c .elementor-heading-title{font-size:16px;}.elementor-810 .elementor-element.elementor-element-208020c:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-208020c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cdm-dev.cutedigitaltools.com/wp-content/uploads/2026/08/03-Services-Movil-scaled.jpg");}.elementor-810 .elementor-element.elementor-element-208020c{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-810 .elementor-element.elementor-element-ef70301{text-align:start;}.elementor-810 .elementor-element.elementor-element-ef70301 .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-0acc002{--e-con-grid-template-columns:1;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-810 .elementor-element.elementor-element-67ae5f1{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-810 .elementor-element.elementor-element-7b388d5{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-810 .elementor-element.elementor-element-7b388d5 img{max-width:89px;}.elementor-810 .elementor-element.elementor-element-7cb730c .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-e67d952{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-634729a{padding:22px 26px 0px 0px;}.elementor-810 .elementor-element.elementor-element-634729a .elementor-icon-wrapper{text-align:end;}.elementor-810 .elementor-element.elementor-element-634729a .elementor-icon{font-size:20px;}.elementor-810 .elementor-element.elementor-element-634729a .elementor-icon svg{height:20px;}.elementor-810 .elementor-element.elementor-element-649924f{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-810 .elementor-element.elementor-element-f17eca2{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-810 .elementor-element.elementor-element-f17eca2 img{max-width:89px;}.elementor-810 .elementor-element.elementor-element-a4518d7 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-233574d{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-7345dd5{padding:22px 26px 0px 0px;}.elementor-810 .elementor-element.elementor-element-7345dd5 .elementor-icon-wrapper{text-align:end;}.elementor-810 .elementor-element.elementor-element-7345dd5 .elementor-icon{font-size:20px;}.elementor-810 .elementor-element.elementor-element-7345dd5 .elementor-icon svg{height:20px;}.elementor-810 .elementor-element.elementor-element-c6099c1{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-810 .elementor-element.elementor-element-d9a465d{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-810 .elementor-element.elementor-element-d9a465d img{max-width:89px;}.elementor-810 .elementor-element.elementor-element-8a3b655 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-3099e3d{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-c9c64b1{padding:22px 26px 0px 0px;}.elementor-810 .elementor-element.elementor-element-c9c64b1 .elementor-icon-wrapper{text-align:end;}.elementor-810 .elementor-element.elementor-element-c9c64b1 .elementor-icon{font-size:20px;}.elementor-810 .elementor-element.elementor-element-c9c64b1 .elementor-icon svg{height:20px;}.elementor-810 .elementor-element.elementor-element-9d68272{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-810 .elementor-element.elementor-element-034d9a6{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-810 .elementor-element.elementor-element-034d9a6 img{max-width:89px;}.elementor-810 .elementor-element.elementor-element-ec6d672 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-1f2b614{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-151205a.elementor-element{--align-self:flex-start;}.elementor-810 .elementor-element.elementor-element-1431e5d .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-e7cf000 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-ba94bf9{--flex-wrap:nowrap;}.elementor-810 .elementor-element.elementor-element-1546ebd .cdm-expandable-text{--cdm-display-mode:limited;--cdm-line-count:3;font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-837b65e{--e-con-grid-template-columns:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-810 .elementor-element.elementor-element-8eee385 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-164585b [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-ba56750 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-bf6e6c3 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-0c976e0 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-505d5a4 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-37212a4{text-align:start;}.elementor-810 .elementor-element.elementor-element-37212a4 .elementor-heading-title{font-size:min(12cqw,60px);}.elementor-810 .elementor-element.elementor-element-a4bbce1{text-align:start;}.elementor-810 .elementor-element.elementor-element-a4bbce1 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-609fb45{text-align:start;font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-f36d1bd{text-align:start;}.elementor-810 .elementor-element.elementor-element-f36d1bd .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-44b9e2b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-810 .elementor-element.elementor-element-6ef4f5f.elementor-element{--align-self:flex-start;}.elementor-810 .elementor-element.elementor-element-d4bba50.elementor-element{--align-self:flex-start;}.elementor-810 .elementor-element.elementor-element-187403d [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-a4f5a14 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-e305eb0 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-b28cd0a [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-dee9d36 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-0df3a36 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-90079ae [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-f6dde34 [data-cdm-fading-gallery]{--cdm-fading-width:100%;--cdm-fading-height:110px;}.elementor-810 .elementor-element.elementor-element-c75e788{text-align:start;}.elementor-810 .elementor-element.elementor-element-c75e788 .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-fd552df.elementor-element{--align-self:flex-start;}.elementor-810 .elementor-element.elementor-element-178adc8:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-178adc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cdm-dev.cutedigitaltools.com/wp-content/uploads/2026/09/equipo-robert-movil.jpg");}.elementor-810 .elementor-element.elementor-element-178adc8{--min-height:678px;}.elementor-810 .elementor-element.elementor-element-7a08db0{text-align:start;}.elementor-810 .elementor-element.elementor-element-7a08db0 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-98e736a{text-align:start;}.elementor-810 .elementor-element.elementor-element-98e736a .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-7f23266:not(.elementor-motion-effects-element-type-background), .elementor-810 .elementor-element.elementor-element-7f23266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cdm-dev.cutedigitaltools.com/wp-content/uploads/2026/09/equipo-nidia-movil.jpg");}.elementor-810 .elementor-element.elementor-element-7f23266{--min-height:678px;}.elementor-810 .elementor-element.elementor-element-d35c194{text-align:start;}.elementor-810 .elementor-element.elementor-element-d35c194 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-d70fae1{text-align:start;}.elementor-810 .elementor-element.elementor-element-d70fae1 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-8087cc4.elementor-element{--align-self:flex-start;}.elementor-810 .elementor-element.elementor-element-a625b0f .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-5d0beae .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-4037580{--flex-wrap:nowrap;}.elementor-810 .elementor-element.elementor-element-b3bb5fc{font-size:var( --e-global-typography-7ffd762-font-size );}}@media(min-width:768px){.elementor-810 .elementor-element.elementor-element-e569239{--width:15%;}.elementor-810 .elementor-element.elementor-element-543a0f3{--width:30%;}.elementor-810 .elementor-element.elementor-element-a4c8274{--content-width:1100px;}.elementor-810 .elementor-element.elementor-element-28addbc{--width:35%;}.elementor-810 .elementor-element.elementor-element-264b5fe{--width:65%;}}@media(max-width:1200px) and (min-width:768px){.elementor-810 .elementor-element.elementor-element-e569239{--width:13%;}.elementor-810 .elementor-element.elementor-element-28addbc{--width:100%;}.elementor-810 .elementor-element.elementor-element-264b5fe{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-810 .elementor-element.elementor-element-5548982{--width:100%;}.elementor-810 .elementor-element.elementor-element-16fa9ab{--width:100%;}.elementor-810 .elementor-element.elementor-element-543a0f3{--width:20%;}.elementor-810 .elementor-element.elementor-element-0acc002{--width:400px;}.elementor-810 .elementor-element.elementor-element-28addbc{--width:100%;}.elementor-810 .elementor-element.elementor-element-264b5fe{--width:100%;}}@media(min-width:2400px){.elementor-810 .elementor-element.elementor-element-e092c52 .elementor-heading-title{font-size:var( --e-global-typography-ebc1dd0-font-size );line-height:var( --e-global-typography-ebc1dd0-line-height );}.elementor-810 .elementor-element.elementor-element-2f90815{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-592e4a9{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-c86bf34 .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-93b909f .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-dd654e2 .cdm-expandable-text{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-d57b2ed{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-cf7ecdf .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-731a4e7{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-ef70301 .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-0acc002{--grid-auto-flow:row;}.elementor-810 .elementor-element.elementor-element-7cb730c .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-e67d952{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-a4518d7 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-233574d{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-8a3b655 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-3099e3d{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-ec6d672 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-1f2b614{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-1431e5d .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-e7cf000 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-1546ebd .cdm-expandable-text{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-837b65e{--grid-auto-flow:row;}.elementor-810 .elementor-element.elementor-element-a4bbce1 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-609fb45{font-size:var( --e-global-typography-7ffd762-font-size );}.elementor-810 .elementor-element.elementor-element-f36d1bd .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-c75e788 .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-7a08db0 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-98e736a .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-d35c194 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-d70fae1 .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-a625b0f .elementor-heading-title{font-size:var( --e-global-typography-f2c0ae6-font-size );line-height:var( --e-global-typography-f2c0ae6-line-height );}.elementor-810 .elementor-element.elementor-element-5d0beae .elementor-heading-title{font-size:var( --e-global-typography-627ae1f-font-size );}.elementor-810 .elementor-element.elementor-element-b3bb5fc{font-size:var( --e-global-typography-7ffd762-font-size );}}/* Start custom CSS for heading, class: .elementor-element-e092c52 */.elementor-810 .elementor-element.elementor-element-e092c52 .hero-text-2 {
    background: linear-gradient(
        160deg,
        #0D5183 0%,
        #EC2024 50%,
        #F6921E 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
    
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9dccc4b */@property --border-angle {
    syntax: "<angle>";
    initial-value: 105deg;
    inherits: false;
}


.elementor-810 .elementor-element.elementor-element-9dccc4b .elementor-button {
    --border-angle: 160deg;
    
    /* Grosor del borde degradado */
    border: 3px solid transparent;

    /* Esquinas: superior izq., superior der., inferior der., inferior izq. */
    border-radius: 100px 0 100px 100px;

    /* Fondo interior + borde */
    background:
        linear-gradient(
            105deg,
            #0D5183 0%,
            #EC2024 50%,
            #F6921E 100%
        ) padding-box,

        linear-gradient(
            var(--border-angle),
            #0D5183 0%,
            #D7EEFF 25%,
            #EC2024 50%,
            #FFE7CA 75%,
            #F6921E 100%
        ) border-box;

    color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 24px !important;
    height: 50px;
    display: flex;
    width: fit-content;
}

.elementor-810 .elementor-element.elementor-element-9dccc4b .elementor-button .elementor-button-text {
    align-self: center;
}

.elementor-810 .elementor-element.elementor-element-9dccc4b .elementor-button .elementor-button-icon {
    align-self: flex-start;
}

.elementor-810 .elementor-element.elementor-element-9dccc4b .elementor-button:hover,
.elementor-810 .elementor-element.elementor-element-9dccc4b .elementor-button:focus-visible {
    color: #ffffff;
    animation: girar-borde 2s linear infinite;
}

@keyframes girar-borde {
    from {
        --border-angle: 160deg;
    }

    to {
        --border-angle: 520deg;
    }
}

/* Accesibilidad: evita la animación si el usuario
   ha solicitado reducir el movimiento */
@media (prefers-reduced-motion: reduce) {
    .elementor-810 .elementor-element.elementor-element-9dccc4b .elementor-button:hover,
    .elementor-810 .elementor-element.elementor-element-9dccc4b .elementor-button:focus-visible {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e954ea */@property --border-angle {
    syntax: "";
    initial-value: 105deg;
    inherits: false;
}


.elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button {
    --border-angle: 160deg;
    
    /* Grosor del borde degradado */
    border: 3px solid transparent;

    /* Esquinas: superior izq., superior der., inferior der., inferior izq. */
    border-radius: 100px 0 100px 100px;

    /* Fondo interior + borde */
    background:
        linear-gradient(
            105deg,
            #ffffff 0%,
            #ffffff 50%,
            #ffffff 100%
        ) padding-box,

        linear-gradient(
            var(--border-angle),
            #0D5183 0%,
            #D7EEFF 25%,
            #EC2024 50%,
            #FFE7CA 75%,
            #F6921E 100%
        ) border-box;

    color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 24px !important;
    height: 50px;
    display: flex;
    width: fit-content;
    margin-right: -80px;
}

@keyframes girar-borde {
    from {
        --border-angle: 160deg;
    }

    to {
        --border-angle: 520deg;
    }
}

/* Accesibilidad: evita la animación si el usuario
   ha solicitado reducir el movimiento */
@media (prefers-reduced-motion: reduce) {
    .elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button:hover,
    .elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button:focus-visible {
        animation: none;
    }
}

.elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button .elementor-button-text {
    align-self: center;
    white-space: nowrap;
    color: #1A1A1A !important;
}

.elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button .elementor-button-icon {
    align-self: flex-start;
    
}

.elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button .elementor-button-icon svg {
    height: 45px;
    width: 45px;
}

.elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button:hover .elementor-button-icon svg {
    fill: none;
}

.elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button:hover,
.elementor-810 .elementor-element.elementor-element-2e954ea .elementor-button:focus-visible {
    color: #ffffff;
    animation: girar-borde 2s linear infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-814f35a */.elementor-810 .elementor-element.elementor-element-814f35a {
    max-width: 350px;
    
      /* Variables fáciles de personalizar */
    --glass-radius: 24px;
    --glass-blur: 22px;
    --glass-saturation: 165%;
    --glass-bg-top: rgba(255, 255, 255, 0.90);
    --glass-bg-bottom: rgba(255, 255, 255, 0.9);
    --glass-border: rgba(255, 255, 255, 0.8);
  
    position: relative;
    isolation: isolate;
  
    border: 1px solid var(--glass-border);
    border-radius: var(--glass-radius);
  
    background: linear-gradient(
            135deg,
            var(--glass-bg-top) 0%,
            rgba(255, 255, 255, 0.58) 48%,
            var(--glass-bg-bottom) 100%
        );
  
    -webkit-backdrop-filter: blur(var(--glass-blur))saturate(var(--glass-saturation));
  
    backdrop-filter: blur(var(--glass-blur))  saturate(var(--glass-saturation));
  
    box-shadow: 0 24px 60px rgba(31, 38, 55, 0.14),
        0 8px 24px rgba(31, 38, 55, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.75),
        inset 1px 0 0 rgba(255, 255, 255, 0.28),
        inset 0 -1px 0 rgba(255, 255, 255, 0.12);
  
    transition: transform 350ms cubic-bezier(.2, .8, .2, 1),
        box-shadow 350ms ease,
        background 350ms ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4159cfd */@media (max-width: 1024px) {
    .elementor-810 .elementor-element.elementor-element-4159cfd {
        top: unset !important;
        bottom: 0;
    }
}

@media (max-width: 767px) {
    .elementor-810 .elementor-element.elementor-element-4159cfd {
        position: relative;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e569239 */.elementor-810 .elementor-element.elementor-element-e569239 {
    height: auto !important;
    flex-shrink: 0 !important;
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-543a0f3 */.elementor-810 .elementor-element.elementor-element-543a0f3 {
    aspect-ratio: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c86bf34 */.elementor-810 .elementor-element.elementor-element-c86bf34 span {
    background: linear-gradient(
        160deg,
        #0D5183 0%,
        #EC2024 50%,
        #F6921E 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
    
    font-weight: 800;
    font-size: var(--e-global-typography-ebc1dd0-font-size);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a33565 */@property --border-angle {
    syntax: "";
    initial-value: 105deg;
    inherits: false;
}


.elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button {
    --border-angle: 160deg;
    
    /* Grosor del borde degradado */
    border: 3px solid transparent;

    /* Esquinas: superior izq., superior der., inferior der., inferior izq. */
    border-radius: 100px 0 100px 100px;

    /* Fondo interior + borde */
    background:
        linear-gradient(
            105deg,
            #ffffff 0%,
            #ffffff 50%,
            #ffffff 100%
        ) padding-box,

        linear-gradient(
            var(--border-angle),
            #0D5183 0%,
            #D7EEFF 25%,
            #EC2024 50%,
            #FFE7CA 75%,
            #F6921E 100%
        ) border-box;

    color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 24px !important;
    height: 50px;
    display: flex;
    width: fit-content;
}

.elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button .elementor-button-text {
    align-self: center;
    color: #1A1A1A !important;
}

.elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button .elementor-button-icon {
    align-self: flex-start;
}

.elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button .elementor-button-icon svg {
    fill: #F6921E;
    height: 22px;
    width: 22px;
}

.elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button:hover,
.elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button:focus-visible {
    color: #ffffff;
    animation: girar-borde 2s linear infinite;
}

@keyframes girar-borde {
    from {
        --border-angle: 160deg;
    }

    to {
        --border-angle: 520deg;
    }
}

/* Accesibilidad: evita la animación si el usuario
   ha solicitado reducir el movimiento */
@media (prefers-reduced-motion: reduce) {
    .elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button:hover,
    .elementor-810 .elementor-element.elementor-element-5a33565 .elementor-button:focus-visible {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08905bc */.elementor-810 .elementor-element.elementor-element-08905bc {
    height: 100%;
}

.elementor-810 .elementor-element.elementor-element-08905bc img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf0bbb4 */@media (max-width: 767px) {
    .elementor-810 .elementor-element.elementor-element-bf0bbb4 img {
        margin-right: -55% !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-2231e94 */.elementor-810 .elementor-element.elementor-element-2231e94 .elementor-counter-number-wrapper {
        background: linear-gradient(
        160deg,
        #FFE3C2 0%,
        #F6921E 50%,
        #EC2024 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
}


@media (max-width: 767px) {
    .elementor-810 .elementor-element.elementor-element-2231e94 .elementor-counter-title {
        margin-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d18a68 */.elementor-810 .elementor-element.elementor-element-7d18a68 {
    width: fit-content;
      /* Variables fáciles de personalizar */
    --glass-radius: 24px 24px 24px 0;
    --glass-blur: 22px;
    --glass-saturation: 165%;
    --glass-bg-top: rgba(255, 255, 255, 0.90);
    --glass-bg-bottom: rgba(255, 255, 255, 0.9);
    --glass-border: rgba(255, 255, 255, 0.8);
  
    isolation: isolate;

    border-radius: var(--glass-radius);
  
    background: linear-gradient(
            135deg,
            var(--glass-bg-top) 0%,
            rgba(255, 255, 255, 0.58) 48%,
            var(--glass-bg-bottom) 100%
        );
  
    -webkit-backdrop-filter: blur(var(--glass-blur))saturate(var(--glass-saturation));
  
    backdrop-filter: blur(var(--glass-blur))  saturate(var(--glass-saturation));
  
  
    transition: transform 350ms cubic-bezier(.2, .8, .2, 1),
        box-shadow 350ms ease,
        background 350ms ease;
}

/* Borde degradado independiente */
.elementor-810 .elementor-element.elementor-element-7d18a68::before {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0;

    padding: 2px;
    border-radius: inherit;
    pointer-events: none;

    background: linear-gradient(
        135deg,
        #0D5183 0%,
        #E1E1EB 33%,
        #0D5183 68%,
        #FFFFFF 100%
    );

    /* Recorta el centro y conserva solamente el borde */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    mask-composite: exclude;
}

/* Mantiene el contenido sobre el fondo y debajo del borde */
.elementor-810 .elementor-element.elementor-element-7d18a68r > * {
    position: relative;
    z-index: 1;
}

@media (max-width: 767px) {
    .elementor-810 .elementor-element.elementor-element-7d18a68 {
        right: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-5613fbe */.elementor-810 .elementor-element.elementor-element-5613fbe .elementor-counter-number-wrapper {
        background: linear-gradient(
        160deg,
        #FFE3C2 0%,
        #F6921E 50%,
        #EC2024 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
    .elementor-810 .elementor-element.elementor-element-5613fbe .elementor-counter-title {
        margin-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d26b2 */.elementor-810 .elementor-element.elementor-element-17d26b2 {
    width: fit-content;
      /* Variables fáciles de personalizar */
    --glass-radius: 24px 24px 24px 0;
    --glass-blur: 22px;
    --glass-saturation: 165%;
    --glass-bg-top: rgba(255, 255, 255, 0.90);
    --glass-bg-bottom: rgba(255, 255, 255, 0.9);
    --glass-border: rgba(255, 255, 255, 0.8);
    
    isolation: isolate;

    border-radius: var(--glass-radius);
  
    background: linear-gradient(
            135deg,
            var(--glass-bg-top) 0%,
            rgba(255, 255, 255, 0.58) 48%,
            var(--glass-bg-bottom) 100%
        );
  
    -webkit-backdrop-filter: blur(var(--glass-blur))saturate(var(--glass-saturation));
  
    backdrop-filter: blur(var(--glass-blur))  saturate(var(--glass-saturation));
  
  
    transition: transform 350ms cubic-bezier(.2, .8, .2, 1),
        box-shadow 350ms ease,
        background 350ms ease;
}

/* Borde degradado independiente */
.elementor-810 .elementor-element.elementor-element-17d26b2::before {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0;

    padding: 2px;
    border-radius: inherit;
    pointer-events: none;

    background: linear-gradient(
        135deg,
        #0D5183 0%,
        #E1E1EB 33%,
        #0D5183 68%,
        #FFFFFF 100%
    );

    /* Recorta el centro y conserva solamente el borde */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    mask-composite: exclude;
}

/* Mantiene el contenido sobre el fondo y debajo del borde */
.elementor-810 .elementor-element.elementor-element-17d26b2r > * {
    position: relative;
    z-index: 1;
}

@media (max-width: 767px) {
    .elementor-810 .elementor-element.elementor-element-17d26b2 {
        right: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-989b51a */.elementor-810 .elementor-element.elementor-element-989b51a .elementor-counter-number-wrapper {
        background: linear-gradient(
        160deg,
        #FFE3C2 0%,
        #F6921E 50%,
        #EC2024 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
    .elementor-810 .elementor-element.elementor-element-989b51a .elementor-counter-title {
        margin-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-946a256 */.elementor-810 .elementor-element.elementor-element-946a256 {
    width: fit-content;
      /* Variables fáciles de personalizar */
    --glass-radius: 24px 24px 24px 0;
    --glass-blur: 22px;
    --glass-saturation: 165%;
    --glass-bg-top: rgba(255, 255, 255, 0.90);
    --glass-bg-bottom: rgba(255, 255, 255, 0.9);
    --glass-border: rgba(255, 255, 255, 0.8);

    isolation: isolate;

    border-radius: var(--glass-radius);
  
    background: linear-gradient(
            135deg,
            var(--glass-bg-top) 0%,
            rgba(255, 255, 255, 0.58) 48%,
            var(--glass-bg-bottom) 100%
        );
  
    -webkit-backdrop-filter: blur(var(--glass-blur))saturate(var(--glass-saturation));
  
    backdrop-filter: blur(var(--glass-blur))  saturate(var(--glass-saturation));
  
  
    transition: transform 350ms cubic-bezier(.2, .8, .2, 1),
        box-shadow 350ms ease,
        background 350ms ease;
}

/* Borde degradado independiente */
.elementor-810 .elementor-element.elementor-element-946a256::before {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0;

    padding: 2px;
    border-radius: inherit;
    pointer-events: none;

    background: linear-gradient(
        135deg,
        #0D5183 0%,
        #E1E1EB 33%,
        #0D5183 68%,
        #FFFFFF 100%
    );

    /* Recorta el centro y conserva solamente el borde */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    mask-composite: exclude;
}

/* Mantiene el contenido sobre el fondo y debajo del borde */
.elementor-810 .elementor-element.elementor-element-946a256r > * {
    position: relative;
    z-index: 1;
}

@media (max-width: 767px) {
    .elementor-810 .elementor-element.elementor-element-946a256 {
        right: unset !important;
        bottom: unset !important;
        top: 190px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-86949b8 */.elementor-810 .elementor-element.elementor-element-86949b8 .elementor-counter-number-wrapper {
        background: linear-gradient(
        160deg,
        #FFE3C2 0%,
        #F6921E 50%,
        #EC2024 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
    .elementor-810 .elementor-element.elementor-element-86949b8 .elementor-counter-title {
        margin-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-148d70f */.elementor-810 .elementor-element.elementor-element-148d70f {
    width: fit-content;
      /* Variables fáciles de personalizar */
    --glass-radius: 24px 24px 24px 0;
    --glass-blur: 22px;
    --glass-saturation: 165%;
    --glass-bg-top: rgba(255, 255, 255, 0.90);
    --glass-bg-bottom: rgba(255, 255, 255, 0.9);
    --glass-border: rgba(255, 255, 255, 0.8);
    
    isolation: isolate;

    border-radius: var(--glass-radius);
  
    background: linear-gradient(
            135deg,
            var(--glass-bg-top) 0%,
            rgba(255, 255, 255, 0.58) 48%,
            var(--glass-bg-bottom) 100%
        );
  
    -webkit-backdrop-filter: blur(var(--glass-blur))saturate(var(--glass-saturation));
  
    backdrop-filter: blur(var(--glass-blur))  saturate(var(--glass-saturation));
  
  
    transition: transform 350ms cubic-bezier(.2, .8, .2, 1),
        box-shadow 350ms ease,
        background 350ms ease;
}

/* Borde degradado independiente */
.elementor-810 .elementor-element.elementor-element-148d70f::before {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0;

    padding: 2px;
    border-radius: inherit;
    pointer-events: none;

    background: linear-gradient(
        135deg,
        #0D5183 0%,
        #E1E1EB 33%,
        #0D5183 68%,
        #FFFFFF 100%
    );

    /* Recorta el centro y conserva solamente el borde */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    mask-composite: exclude;
}

/* Mantiene el contenido sobre el fondo y debajo del borde */
.elementor-810 .elementor-element.elementor-element-148d70fr > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-67e7d88 */.elementor-810 .elementor-element.elementor-element-67e7d88 .elementor-counter-number-wrapper {
        background: linear-gradient(
        160deg,
        #FFE3C2 0%,
        #F6921E 50%,
        #EC2024 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
    .elementor-810 .elementor-element.elementor-element-67e7d88 .elementor-counter-title {
        margin-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f81459c */.elementor-810 .elementor-element.elementor-element-f81459c {
    width: fit-content;
      /* Variables fáciles de personalizar */
    --glass-radius: 24px 24px 24px 0;
    --glass-blur: 22px;
    --glass-saturation: 165%;
    --glass-bg-top: rgba(255, 255, 255, 0.90);
    --glass-bg-bottom: rgba(255, 255, 255, 0.9);
    --glass-border: rgba(255, 255, 255, 0.8);

    isolation: isolate;

    border-radius: var(--glass-radius);
  
    background: linear-gradient(
            135deg,
            var(--glass-bg-top) 0%,
            rgba(255, 255, 255, 0.58) 48%,
            var(--glass-bg-bottom) 100%
        );
  
    -webkit-backdrop-filter: blur(var(--glass-blur))saturate(var(--glass-saturation));
  
    backdrop-filter: blur(var(--glass-blur))  saturate(var(--glass-saturation));
  
  
    transition: transform 350ms cubic-bezier(.2, .8, .2, 1),
        box-shadow 350ms ease,
        background 350ms ease;
}

/* Borde degradado independiente */
.elementor-810 .elementor-element.elementor-element-f81459c::before {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0;

    padding: 2px;
    border-radius: inherit;
    pointer-events: none;

    background: linear-gradient(
        135deg,
        #0D5183 0%,
        #E1E1EB 33%,
        #0D5183 68%,
        #FFFFFF 100%
    );

    /* Recorta el centro y conserva solamente el borde */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    mask-composite: exclude;
}

/* Mantiene el contenido sobre el fondo y debajo del borde */
.elementor-810 .elementor-element.elementor-element-f81459cr > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71dac85 */@property --border-angle {
    syntax: "<angle>";
    initial-value: 105deg;
    inherits: false;
}


.elementor-810 .elementor-element.elementor-element-71dac85 .elementor-button {
    --border-angle: 160deg;
    
    /* Grosor del borde degradado */
    border: 3px solid transparent;

    /* Esquinas: superior izq., superior der., inferior der., inferior izq. */
    border-radius: 100px 0 100px 100px;

    /* Fondo interior + borde */
    background:
        linear-gradient(
            105deg,
            #0D5183 0%,
            #EC2024 50%,
            #F6921E 100%
        ) padding-box,

        linear-gradient(
            var(--border-angle),
            #0D5183 0%,
            #D7EEFF 25%,
            #EC2024 50%,
            #FFE7CA 75%,
            #F6921E 100%
        ) border-box;

    color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 24px !important;
    height: 50px;
    display: flex;
    width: fit-content;
}

.elementor-810 .elementor-element.elementor-element-71dac85 .elementor-button .elementor-button-text {
    align-self: center;
}

.elementor-810 .elementor-element.elementor-element-71dac85 .elementor-button .elementor-button-icon {
    align-self: flex-start;
}

.elementor-810 .elementor-element.elementor-element-71dac85 .elementor-button:hover,
.elementor-810 .elementor-element.elementor-element-71dac85 .elementor-button:focus-visible {
    color: #ffffff;
    animation: girar-borde 2s linear infinite;
}

@keyframes girar-borde {
    from {
        --border-angle: 160deg;
    }

    to {
        --border-angle: 520deg;
    }
}

/* Accesibilidad: evita la animación si el usuario
   ha solicitado reducir el movimiento */
@media (prefers-reduced-motion: reduce) {
    .elementor-810 .elementor-element.elementor-element-71dac85 .elementor-button:hover,
    .elementor-810 .elementor-element.elementor-element-71dac85 .elementor-button:focus-visible {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-26d23bf */@property --border-angle {
    syntax: "<angle>";
    initial-value: 105deg;
    inherits: false;
}


.elementor-810 .elementor-element.elementor-element-26d23bf .elementor-button {
    --border-angle: 160deg;
    
    /* Grosor del borde degradado */
    border: 3px solid transparent;

    /* Esquinas: superior izq., superior der., inferior der., inferior izq. */
    border-radius: 100px 0 100px 100px;

    /* Fondo interior + borde */
    background:
        linear-gradient(
            105deg,
            #0D5183 0%,
            #EC2024 50%,
            #F6921E 100%
        ) padding-box,

        linear-gradient(
            var(--border-angle),
            #0D5183 0%,
            #D7EEFF 25%,
            #EC2024 50%,
            #FFE7CA 75%,
            #F6921E 100%
        ) border-box;

    color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 24px !important;
    height: 50px;
    display: flex;
    width: fit-content;
}

.elementor-810 .elementor-element.elementor-element-26d23bf .elementor-button .elementor-button-text {
    align-self: center;
}

.elementor-810 .elementor-element.elementor-element-26d23bf .elementor-button .elementor-button-icon {
    align-self: flex-start;
}

.elementor-810 .elementor-element.elementor-element-26d23bf .elementor-button:hover,
.elementor-810 .elementor-element.elementor-element-26d23bf .elementor-button:focus-visible {
    color: #ffffff;
    animation: girar-borde 2s linear infinite;
}

@keyframes girar-borde {
    from {
        --border-angle: 160deg;
    }

    to {
        --border-angle: 520deg;
    }
}

/* Accesibilidad: evita la animación si el usuario
   ha solicitado reducir el movimiento */
@media (prefers-reduced-motion: reduce) {
    .elementor-810 .elementor-element.elementor-element-26d23bf .elementor-button:hover,
    .elementor-810 .elementor-element.elementor-element-26d23bf .elementor-button:focus-visible {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-400a923 */.big-text-contenerized {
    font-size: 18cqw;
    font-weight: 800;
}

.elementor-810 .elementor-element.elementor-element-400a923 {
    width: 100%;
    container-type: inline-size;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3de27c */.elementor-810 .elementor-element.elementor-element-f3de27c {
    background: linear-gradient(
            160deg,
            #0D5183 0%,
            #EC2024 50%,
            #F6921E 100%
        )
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5163e27 */.elementor-810 .elementor-element.elementor-element-5163e27 {
    position: relative;
    isolation: isolate;

    /* Apariencia general */
    border: 1px solid rgba(255, 255, 255, 0.48);
    border-radius: 28px;

    /* Capas de color y transparencia */
    background:
        radial-gradient(
            circle at 15% 10%,
            rgba(255, 255, 255, 0.35),
            transparent 38%
        ),
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.25),
            rgba(255, 255, 255, 0.07) 55%,
            rgba(180, 220, 255, 0.15)
        );

    /* Desenfoque y saturación */
    -webkit-backdrop-filter:
        blur(6px)
        saturate(180%)
        contrast(105%);
    backdrop-filter:
        blur(6px)
        saturate(180%)
        contrast(105%);

    /* Mayor profundidad */
    box-shadow:
        0 20px 55px rgba(0, 0, 0, 0.20),
        0 4px 18px rgba(100, 180, 255, 0.12),
        inset 0 1px 1px rgba(255, 255, 255, 0.72),
        inset 1px 0 0 rgba(255, 255, 255, 0.28),
        inset 0 -2px 3px rgba(0, 0, 0, 0.08);

    transition:
        transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1),
        box-shadow 0.4s ease,
        border-color 0.4s ease;
}

/* Destello diagonal */
.elementor-810 .elementor-element.elementor-element-5163e27::before {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;

    top: -80%;
    left: -35%;
    width: 85%;
    height: 220%;

    background:
        linear-gradient(
            115deg,
            transparent 25%,
            rgba(255, 255, 255, 0.05) 38%,
            rgba(255, 255, 255, 0.42) 50%,
            rgba(255, 255, 255, 0.06) 62%,
            transparent 75%
        );

    transform: rotate(10deg);
    filter: blur(7px);
    opacity: 0.75;

    transition:
        left 0.8s cubic-bezier(0.2, 0.8, 0.2, 1),
        opacity 0.4s ease;
}

/* Brillos y color ambiental */
.elementor-810 .elementor-element.elementor-element-5163e27::after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;

    inset: 0;
    border-radius: inherit;

    background:
        radial-gradient(
            circle at 85% 15%,
            rgba(135, 210, 255, 0.28),
            transparent 32%
        ),
        radial-gradient(
            circle at 15% 90%,
            rgba(220, 160, 255, 0.20),
            transparent 36%
        ),
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.16),
            transparent 35%
        );

    opacity: 0.85;
}


/* -----------------------------------------------------
   ELEMENTOS INTERNOS
   Mantiene el contenido por encima de los reflejos
   ----------------------------------------------------- */

.liquid-glass-soft > *,
.liquid-glass-intense > * {
    position: relative;
    z-index: 1;
}


/* -----------------------------------------------------
   FALLBACK PARA NAVEGADORES SIN BACKDROP-FILTER
   ----------------------------------------------------- */

@supports not (
    (-webkit-backdrop-filter: blur(10px)) or
    (backdrop-filter: blur(10px))
) {
    .liquid-glass-soft {
        background: rgba(240, 245, 250, 0.92);
    }

    .liquid-glass-intense {
        background: rgba(225, 235, 245, 0.94);
    }
}


/* -----------------------------------------------------
   ACCESIBILIDAD: REDUCE LAS ANIMACIONES
   ----------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {
    .liquid-glass-soft,
    .liquid-glass-intense,
    .liquid-glass-intense::before {
        transition: none;
    }

    .liquid-glass-soft:hover,
    .liquid-glass-intense:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b837db4 */.elementor-810 .elementor-element.elementor-element-b837db4 {
    max-width: 853px;
    container-type: inline-size;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef70301 */.elementor-810 .elementor-element.elementor-element-ef70301 span {
        background: linear-gradient(
        160deg,
        #FFE3C2 0%,
        #F6921E 50%,
        #EC2024 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
    
    font-weight: 800;
    font-size: var(--e-global-typography-ebc1dd0-font-size);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cb730c */.elementor-810 .elementor-element.elementor-element-7cb730c h3 {
        background: linear-gradient(
        160deg,
        #FFE3C2 0%,
        #F6921E 50%,
        #EC2024 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
    
    font-weight: 800;
    font-size: var(--e-global-typography-ebc1dd0-font-size);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b49e51 */.elementor-810 .elementor-element.elementor-element-6b49e51 {
    height: 100%;
    position: relative;
    isolation: isolate;

    /* Fondo únicamente azul transparente */
    background: #0D518380;

    border-radius: 24px;

    -webkit-backdrop-filter: blur(20px) saturate(140%);
    backdrop-filter: blur(20px) saturate(140%);

    box-shadow:
        0 20px 50px rgba(5, 31, 51, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

/* Borde degradado independiente */
.elementor-810 .elementor-element.elementor-element-6b49e51::before {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0;

    padding: 1px;
    border-radius: inherit;
    pointer-events: none;

    background: linear-gradient(
        135deg,
        #0D5183 0%,
        #E1E1EB 33%,
        #0D5183 68%,
        #FFFFFF 100%
    );

    /* Recorta el centro y conserva solamente el borde */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    mask-composite: exclude;
}

/* Mantiene el contenido sobre el fondo y debajo del borde */
.elementor-810 .elementor-element.elementor-element-6b49e51r > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4518d7 */.elementor-810 .elementor-element.elementor-element-a4518d7 h3 {
        background: linear-gradient(
        160deg,
        #FFE3C2 0%,
        #F6921E 50%,
        #EC2024 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
    
    font-weight: 800;
    font-size: var(--e-global-typography-ebc1dd0-font-size);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d881e53 */.elementor-810 .elementor-element.elementor-element-d881e53 {
    height: 100%;
    position: relative;
    isolation: isolate;

    /* Fondo únicamente azul transparente */
    background: #0D518380;

    border-radius: 24px;

    -webkit-backdrop-filter: blur(20px) saturate(140%);
    backdrop-filter: blur(20px) saturate(140%);

    box-shadow:
        0 20px 50px rgba(5, 31, 51, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

/* Borde degradado independiente */
.elementor-810 .elementor-element.elementor-element-d881e53::before {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0;

    padding: 1px;
    border-radius: inherit;
    pointer-events: none;

    background: linear-gradient(
        135deg,
        #0D5183 0%,
        #E1E1EB 33%,
        #0D5183 68%,
        #FFFFFF 100%
    );

    /* Recorta el centro y conserva solamente el borde */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    mask-composite: exclude;
}

/* Mantiene el contenido sobre el fondo y debajo del borde */
.elementor-810 .elementor-element.elementor-element-d881e53r > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a3b655 */.elementor-810 .elementor-element.elementor-element-8a3b655 h3 {
        background: linear-gradient(
        160deg,
        #FFE3C2 0%,
        #F6921E 50%,
        #EC2024 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
    
    font-weight: 800;
    font-size: var(--e-global-typography-ebc1dd0-font-size);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd9ad0f */.elementor-810 .elementor-element.elementor-element-cd9ad0f {
    height: 100%;
    position: relative;
    isolation: isolate;

    /* Fondo únicamente azul transparente */
    background: #0D518380;

    border-radius: 24px;

    -webkit-backdrop-filter: blur(20px) saturate(140%);
    backdrop-filter: blur(20px) saturate(140%);

    box-shadow:
        0 20px 50px rgba(5, 31, 51, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

/* Borde degradado independiente */
.elementor-810 .elementor-element.elementor-element-cd9ad0f::before {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0;

    padding: 1px;
    border-radius: inherit;
    pointer-events: none;

    background: linear-gradient(
        135deg,
        #0D5183 0%,
        #E1E1EB 33%,
        #0D5183 68%,
        #FFFFFF 100%
    );

    /* Recorta el centro y conserva solamente el borde */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    mask-composite: exclude;
}

/* Mantiene el contenido sobre el fondo y debajo del borde */
.elementor-810 .elementor-element.elementor-element-cd9ad0fr > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec6d672 */.elementor-810 .elementor-element.elementor-element-ec6d672 h3 {
        background: linear-gradient(
        160deg,
        #FFE3C2 0%,
        #F6921E 50%,
        #EC2024 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
    
    font-weight: 800;
    font-size: var(--e-global-typography-ebc1dd0-font-size);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcdf9a8 */.elementor-810 .elementor-element.elementor-element-bcdf9a8 {
    height: 100%;
    position: relative;
    isolation: isolate;

    /* Fondo únicamente azul transparente */
    background: #0D518380;

    border-radius: 24px;

    -webkit-backdrop-filter: blur(20px) saturate(140%);
    backdrop-filter: blur(20px) saturate(140%);

    box-shadow:
        0 20px 50px rgba(5, 31, 51, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

/* Borde degradado independiente */
.elementor-810 .elementor-element.elementor-element-bcdf9a8::before {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0;

    padding: 1px;
    border-radius: inherit;
    pointer-events: none;

    background: linear-gradient(
        135deg,
        #0D5183 0%,
        #E1E1EB 33%,
        #0D5183 68%,
        #FFFFFF 100%
    );

    /* Recorta el centro y conserva solamente el borde */
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);

    mask-composite: exclude;
}

/* Mantiene el contenido sobre el fondo y debajo del borde */
.elementor-810 .elementor-element.elementor-element-bcdf9a8r > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-151205a */@property --border-angle {
    syntax: "<angle>";
    initial-value: 105deg;
    inherits: false;
}


.elementor-810 .elementor-element.elementor-element-151205a .elementor-button {
    --border-angle: 160deg;
    
    /* Grosor del borde degradado */
    border: 3px solid transparent;

    /* Esquinas: superior izq., superior der., inferior der., inferior izq. */
    border-radius: 100px 0 100px 100px;

    /* Fondo interior + borde */
    background:
        linear-gradient(
            105deg,
            #0D5183 0%,
            #EC2024 50%,
            #F6921E 100%
        ) padding-box,

        linear-gradient(
            var(--border-angle),
            #0D5183 0%,
            #D7EEFF 25%,
            #EC2024 50%,
            #FFE7CA 75%,
            #F6921E 100%
        ) border-box;

    color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 24px !important;
    height: 50px;
    display: flex;
    width: fit-content;
}

.elementor-810 .elementor-element.elementor-element-151205a .elementor-button .elementor-button-text {
    align-self: center;
}

.elementor-810 .elementor-element.elementor-element-151205a .elementor-button .elementor-button-icon {
    align-self: flex-start;
}

.elementor-810 .elementor-element.elementor-element-151205a .elementor-button:hover,
.elementor-810 .elementor-element.elementor-element-151205a .elementor-button:focus-visible {
    color: #ffffff;
    animation: girar-borde 2s linear infinite;
}

@keyframes girar-borde {
    from {
        --border-angle: 160deg;
    }

    to {
        --border-angle: 520deg;
    }
}

/* Accesibilidad: evita la animación si el usuario
   ha solicitado reducir el movimiento */
@media (prefers-reduced-motion: reduce) {
    .elementor-810 .elementor-element.elementor-element-151205a .elementor-button:hover,
    .elementor-810 .elementor-element.elementor-element-151205a .elementor-button:focus-visible {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1431e5d */.elementor-810 .elementor-element.elementor-element-1431e5d span {
    background: linear-gradient(
        160deg,
        #0D5183 0%,
        #EC2024 50%,
        #F6921E 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
    
    font-weight: 800;
    font-size: var(--e-global-typography-ebc1dd0-font-size);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cec4c55 */.elementor-810 .elementor-element.elementor-element-cec4c55 {
    width: fit-content;
    height: fit-content;
    background: linear-gradient(
            160deg,
            #0D5183 0%,
            #EC2024 50%,
            #F6921E 100%
        )
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bd5a47 */.elementor-810 .elementor-element.elementor-element-6bd5a47 {
    width: fit-content;
    height: fit-content;
    background: linear-gradient(
            160deg,
            #0D5183 0%,
            #EC2024 50%,
            #F6921E 100%
        )
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9fcb59 */.elementor-810 .elementor-element.elementor-element-b9fcb59 {
    width: fit-content;
    height: fit-content;
    background: linear-gradient(
            160deg,
            #0D5183 0%,
            #EC2024 50%,
            #F6921E 100%
        )
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73f70bb */.elementor-810 .elementor-element.elementor-element-73f70bb {
    width: fit-content;
    height: fit-content;
    background: linear-gradient(
            160deg,
            #0D5183 0%,
            #EC2024 50%,
            #F6921E 100%
        )
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51e2b67 */.elementor-810 .elementor-element.elementor-element-51e2b67 {
    width: fit-content;
    height: fit-content;
    background: linear-gradient(
            160deg,
            #0D5183 0%,
            #EC2024 50%,
            #F6921E 100%
        )
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40ee309 */.elementor-810 .elementor-element.elementor-element-40ee309 {
    max-width: 500px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4679e37 */@property --border-angle {
    syntax: "";
    initial-value: 105deg;
    inherits: false;
}


.elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button {
    --border-angle: 160deg;
    
    /* Grosor del borde degradado */
    border: 3px solid transparent;

    /* Esquinas: superior izq., superior der., inferior der., inferior izq. */
    border-radius: 100px 0 100px 100px;

    /* Fondo interior + borde */
    background:
        linear-gradient(
            105deg,
            #ffffff 0%,
            #ffffff 50%,
            #ffffff 100%
        ) padding-box,

        linear-gradient(
            var(--border-angle),
            #0D5183 0%,
            #D7EEFF 25%,
            #EC2024 50%,
            #FFE7CA 75%,
            #F6921E 100%
        ) border-box;

    color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 24px !important;
    height: 50px;
    display: flex;
    width: fit-content;
}

.elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button .elementor-button-text {
    align-self: center;
    color: #1A1A1A !important;
}

.elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button .elementor-button-icon {
    align-self: flex-start;
}

.elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button .elementor-button-icon svg {
    fill: #F6921E;
    height: 22px;
    width: 22px;
}

.elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button:hover,
.elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button:focus-visible {
    color: #ffffff;
    animation: girar-borde 2s linear infinite;
}

@keyframes girar-borde {
    from {
        --border-angle: 160deg;
    }

    to {
        --border-angle: 520deg;
    }
}

/* Accesibilidad: evita la animación si el usuario
   ha solicitado reducir el movimiento */
@media (prefers-reduced-motion: reduce) {
    .elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button:hover,
    .elementor-810 .elementor-element.elementor-element-4679e37 .elementor-button:focus-visible {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37212a4 */.elementor-810 .elementor-element.elementor-element-37212a4 h2 {
    background: linear-gradient(
        160deg,
        #0D5183 0%,
        #EC2024 50%,
        #F6921E 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
    
    font-weight: 800 !important;
    font-size: var(--e-global-typography-ebc1dd0-font-size);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-609fb45 */.elementor-810 .elementor-element.elementor-element-609fb45 > div {
    max-width: 700px;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ef4f5f */@property --border-angle {
    syntax: "";
    initial-value: 105deg;
    inherits: false;
}


.elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button {
    --border-angle: 160deg;
    
    /* Grosor del borde degradado */
    border: 3px solid transparent;

    /* Esquinas: superior izq., superior der., inferior der., inferior izq. */
    border-radius: 100px 0 100px 100px;

    /* Fondo interior + borde */
    background:
        linear-gradient(
            105deg,
            #ffffff 0%,
            #ffffff 50%,
            #ffffff 100%
        ) padding-box,

        linear-gradient(
            var(--border-angle),
            #0D5183 0%,
            #D7EEFF 25%,
            #EC2024 50%,
            #FFE7CA 75%,
            #F6921E 100%
        ) border-box;

    color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 24px !important;
    height: 50px;
    display: flex;
    width: fit-content;
}

@keyframes girar-borde {
    from {
        --border-angle: 160deg;
    }

    to {
        --border-angle: 520deg;
    }
}

/* Accesibilidad: evita la animación si el usuario
   ha solicitado reducir el movimiento */
@media (prefers-reduced-motion: reduce) {
    .elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button:hover,
    .elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button:focus-visible {
        animation: none;
    }
}

.elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button .elementor-button-text {
    align-self: center;
    white-space: nowrap;
    color: #1A1A1A !important;
}

.elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button .elementor-button-icon {
    align-self: flex-start;
    
}

.elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button .elementor-button-icon svg {
    height: 45px;
    width: 45px;
}

.elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button:hover .elementor-button-icon svg {
    fill: none;
}

.elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button:hover,
.elementor-810 .elementor-element.elementor-element-6ef4f5f .elementor-button:focus-visible {
    color: #ffffff;
    animation: girar-borde 2s linear infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4bba50 */@property --border-angle {
    syntax: "";
    initial-value: 105deg;
    inherits: false;
}


.elementor-810 .elementor-element.elementor-element-d4bba50 .elementor-button {
    --border-angle: 160deg;
    
    /* Grosor del borde degradado */
    border: 3px solid transparent;

    /* Esquinas: superior izq., superior der., inferior der., inferior izq. */
    border-radius: 100px 0 100px 100px;

    /* Fondo interior + borde */
    background:
        linear-gradient(
            160deg,
            #0D5183 10%,
            #EC2024 80%,
            #F6921E 100%
        ) padding-box,

        linear-gradient(
            var(--border-angle),
            #0D5183 0%,
            #D7EEFF 25%,
            #EC2024 50%,
            #FFE7CA 75%,
            #F6921E 100%
        ) border-box;

    color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 30px !important;
    height: 50px;
    display: flex;
}

.elementor-810 .elementor-element.elementor-element-d4bba50 .elementor-button-content-wrapper {
    width: 100%;
    justify-content: space-between;
}

.elementor-810 .elementor-element.elementor-element-d4bba50 .elementor-button .elementor-button-text {
    align-self: center;
}

.elementor-810 .elementor-element.elementor-element-d4bba50 .elementor-button .elementor-button-icon {
    align-self: flex-start;

}

.elementor-810 .elementor-element.elementor-element-d4bba50 .elementor-button:hover,
.elementor-810 .elementor-element.elementor-element-d4bba50 .elementor-button:focus-visible {
    color: #ffffff;
    animation: girar-borde 2s linear infinite;
}

@keyframes girar-borde {
    from {
        --border-angle: 160deg;
    }

    to {
        --border-angle: 520deg;
    }
}

/* Accesibilidad: evita la animación si el usuario
   ha solicitado reducir el movimiento */
@media (prefers-reduced-motion: reduce) {
    .elementor-810 .elementor-element.elementor-element-d4bba50 .elementor-button:hover,
    .elementor-810 .elementor-element.elementor-element-d4bba50 .elementor-button:focus-visible {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8df10a3 */.elementor-810 .elementor-element.elementor-element-8df10a3 {
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-837b65e *//* Desktop: Grid 5x4 (14 elementos perimetrales + 1 centro = 15 contenedores visibles) */
.elementor-810 .elementor-element.elementor-element-837b65e {
  grid-template-columns: repeat(5, 1fr) !important;
  grid-template-rows: repeat(4, 1fr) !important;
}

/* Elemento central en Desktop: columnas 2, 3, 4 y filas 2, 3 */
.elementor-810 .elementor-element.elementor-element-837b65e .grid-center-item {
  grid-column: 2 / span 3;
  grid-row: 2 / span 2;
}

/* Tablet (Opcional: Ajuste según tus puntos de quiebre existentes) */
@media (min-width: 768px) and (max-width: 1024px) {
  /* Mantiene los valores de desktop o adapta la grilla intermedia si lo requieres */
}

/* Mobile: Grid 3x7 (11 elementos perimetrales + 1 centro = 12 contenedores visibles) */
@media (max-width: 767px) {
  .elementor-810 .elementor-element.elementor-element-837b65e {
    grid-template-columns: repeat(3, 1fr) !important;
    grid-template-rows: repeat(7, 1fr) !important;
  }

  /* Si tienes más de 12 elementos en el HTML de Elementor, oculta los sobrantes.
     Ajusta los índices :nth-child() según los elementos específicos que quieras ocultar en móvil */
  .elementor-810 .elementor-element.elementor-element-837b65e > .e-con:nth-child(13),
  .elementor-810 .elementor-element.elementor-element-837b65e > .e-con:nth-child(14),
  .elementor-810 .elementor-element.elementor-element-837b65e > .e-con:nth-child(15) {
    display: none !important;
  }

  /* Elemento central en Mobile: columnas 2, 3 y filas 2, 3, 4, 5, 6 */
  .elementor-810 .elementor-element.elementor-element-837b65e .grid-center-item {
    grid-column: 2 / span 2;
    grid-row: 2 / span 5;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c75e788 */.elementor-810 .elementor-element.elementor-element-c75e788 span {
        background: linear-gradient(
        160deg,
        #FFE3C2 0%,
        #F6921E 50%,
        #EC2024 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
    
    font-weight: 800;
    font-size: var(--e-global-typography-ebc1dd0-font-size);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd552df */@property --border-angle {
    syntax: "";
    initial-value: 105deg;
    inherits: false;
}


.elementor-810 .elementor-element.elementor-element-fd552df .elementor-button {
    --border-angle: 160deg;
    
    /* Grosor del borde degradado */
    border: 3px solid transparent;

    /* Esquinas: superior izq., superior der., inferior der., inferior izq. */
    border-radius: 100px 0 100px 100px;

    /* Fondo interior + borde */
    background:
        linear-gradient(
            105deg,
            #0D5183 0%,
            #EC2024 50%,
            #F6921E 100%
        ) padding-box,

        linear-gradient(
            var(--border-angle),
            #0D5183 0%,
            #D7EEFF 25%,
            #EC2024 50%,
            #FFE7CA 75%,
            #F6921E 100%
        ) border-box;

    color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 24px !important;
    height: 50px;
    display: flex;
    width: fit-content;
}

.elementor-810 .elementor-element.elementor-element-fd552df .elementor-button .elementor-button-text {
    align-self: center;
}

.elementor-810 .elementor-element.elementor-element-fd552df .elementor-button .elementor-button-icon {
    align-self: flex-start;
}

.elementor-810 .elementor-element.elementor-element-fd552df .elementor-button:hover,
.elementor-810 .elementor-element.elementor-element-fd552df .elementor-button:focus-visible {
    color: #ffffff;
    animation: girar-borde 2s linear infinite;
}

@keyframes girar-borde {
    from {
        --border-angle: 160deg;
    }

    to {
        --border-angle: 520deg;
    }
}

/* Accesibilidad: evita la animación si el usuario
   ha solicitado reducir el movimiento */
@media (prefers-reduced-motion: reduce) {
    .elementor-810 .elementor-element.elementor-element-fd552df .elementor-button:hover,
    .elementor-810 .elementor-element.elementor-element-fd552df .elementor-button:focus-visible {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cca012 */.elementor-810 .elementor-element.elementor-element-4cca012 {
    max-width: 450px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28addbc */.elementor-810 .elementor-element.elementor-element-28addbc {
    backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ddf568 */.elementor-810 .elementor-element.elementor-element-9ddf568 {
    backdrop-filter: blur(8px);
    max-width: 411px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b34511 */.elementor-810 .elementor-element.elementor-element-2b34511 {
    backdrop-filter: blur(8px);
    max-width: 411px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8087cc4 */@property --border-angle {
    syntax: "";
    initial-value: 105deg;
    inherits: false;
}


.elementor-810 .elementor-element.elementor-element-8087cc4 .elementor-button {
    --border-angle: 160deg;
    
    /* Grosor del borde degradado */
    border: 3px solid transparent;

    /* Esquinas: superior izq., superior der., inferior der., inferior izq. */
    border-radius: 100px 0 100px 100px;

    /* Fondo interior + borde */
    background:
        linear-gradient(
            105deg,
            #0D5183 0%,
            #EC2024 50%,
            #F6921E 100%
        ) padding-box,

        linear-gradient(
            var(--border-angle),
            #0D5183 0%,
            #D7EEFF 25%,
            #EC2024 50%,
            #FFE7CA 75%,
            #F6921E 100%
        ) border-box;

    color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 24px !important;
    height: 50px;
    display: flex;
    width: fit-content;
}

.elementor-810 .elementor-element.elementor-element-8087cc4 .elementor-button .elementor-button-text {
    align-self: center;
}

.elementor-810 .elementor-element.elementor-element-8087cc4 .elementor-button .elementor-button-icon {
    align-self: flex-start;
}

.elementor-810 .elementor-element.elementor-element-8087cc4 .elementor-button:hover,
.elementor-810 .elementor-element.elementor-element-8087cc4 .elementor-button:focus-visible {
    color: #ffffff;
    animation: girar-borde 2s linear infinite;
}

@keyframes girar-borde {
    from {
        --border-angle: 160deg;
    }

    to {
        --border-angle: 520deg;
    }
}

/* Accesibilidad: evita la animación si el usuario
   ha solicitado reducir el movimiento */
@media (prefers-reduced-motion: reduce) {
    .elementor-810 .elementor-element.elementor-element-8087cc4 .elementor-button:hover,
    .elementor-810 .elementor-element.elementor-element-8087cc4 .elementor-button:focus-visible {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a625b0f */.elementor-810 .elementor-element.elementor-element-a625b0f span {
    background: linear-gradient(
        160deg,
        #0D5183 0%,
        #EC2024 50%,
        #F6921E 100%
    );

    background-clip: text;
    -webkit-background-clip: text;

    color: transparent;
    -webkit-text-fill-color: transparent;
    
    font-weight: 800;
    font-size: var(--e-global-typography-ebc1dd0-font-size);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6e70a5b */.elementor-810 .elementor-element.elementor-element-6e70a5b {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2524411 */.elementor-810 .elementor-element.elementor-element-2524411 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-93a3ec7 */.elementor-810 .elementor-element.elementor-element-93a3ec7 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-27990b9 */@property --border-angle {
    syntax: "";
    initial-value: 105deg;
    inherits: false;
}


.elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button {
    --border-angle: 160deg;
    
    /* Grosor del borde degradado */
    border: 3px solid transparent;

    /* Esquinas: superior izq., superior der., inferior der., inferior izq. */
    border-radius: 100px 0 100px 100px;

    /* Fondo interior + borde */
    background:
        linear-gradient(
            105deg,
            #ffffff 0%,
            #ffffff 50%,
            #ffffff 100%
        ) padding-box,

        linear-gradient(
            var(--border-angle),
            #0D5183 0%,
            #D7EEFF 25%,
            #EC2024 50%,
            #FFE7CA 75%,
            #F6921E 100%
        ) border-box;

    color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 24px !important;
    height: 50px;
    display: flex;
    width: fit-content;
}

.elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button .elementor-button-text {
    align-self: center;
    color: #1A1A1A !important;
}

.elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button .elementor-button-icon {
    align-self: flex-start;
}

.elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button .elementor-button-icon svg {
    fill: #F6921E;
    height: 22px;
    width: 22px;
}

.elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button:hover,
.elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button:focus-visible {
    color: #ffffff;
    animation: girar-borde 2s linear infinite;
}

@keyframes girar-borde {
    from {
        --border-angle: 160deg;
    }

    to {
        --border-angle: 520deg;
    }
}

/* Accesibilidad: evita la animación si el usuario
   ha solicitado reducir el movimiento */
@media (prefers-reduced-motion: reduce) {
    .elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button:hover,
    .elementor-810 .elementor-element.elementor-element-27990b9 .elementor-button:focus-visible {
        animation: none;
    }
}/* End custom CSS */