.elementor-90 .elementor-element.elementor-element-248e2b1{--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-90 .elementor-element.elementor-element-248e2b1:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-248e2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elementor.focoazul.com/wp-content/uploads/2025/11/a-icon.png");background-position:top right;background-repeat:no-repeat;}.elementor-90 .elementor-element.elementor-element-3523cd2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-1f09628{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-90 .elementor-element.elementor-element-f4abca3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-90 .elementor-element.elementor-element-60dbbe4{font-family:var( --e-global-typography-ca7de03-font-family ), Sans-serif;font-size:var( --e-global-typography-ca7de03-font-size );font-weight:var( --e-global-typography-ca7de03-font-weight );line-height:var( --e-global-typography-ca7de03-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-20ea899{--display:flex;}.elementor-90 .elementor-element.elementor-element-d4bbb52{--display:grid;--min-height:310px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-7973ab1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-90 .elementor-element.elementor-element-7973ab1:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-7973ab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3a0cbb );}.elementor-90 .elementor-element.elementor-element-7973ab1:hover{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-f75f80b{padding:0% 0% 0% 0%;}.elementor-90 .elementor-element.elementor-element-f75f80b.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-f75f80b .elementor-icon-wrapper{text-align:center;}.elementor-90 .elementor-element.elementor-element-f75f80b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-f75f80b.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-f75f80b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-f75f80b.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-f75f80b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-f75f80b .elementor-icon{font-size:40px;}.elementor-90 .elementor-element.elementor-element-f75f80b .elementor-icon svg{height:40px;}.elementor-90 .elementor-element.elementor-element-b6c9d87{--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;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-de4ff73{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-de4ff73 a:hover, .elementor-90 .elementor-element.elementor-element-de4ff73 a:focus{color:var( --e-global-color-e570011 );}.elementor-90 .elementor-element.elementor-element-2e80508{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-d15f28c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-90 .elementor-element.elementor-element-d15f28c:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-d15f28c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3a0cbb );}.elementor-90 .elementor-element.elementor-element-d15f28c:hover{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-281ba38{padding:0% 0% 0% 0%;}.elementor-90 .elementor-element.elementor-element-281ba38.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-281ba38 .elementor-icon-wrapper{text-align:center;}.elementor-90 .elementor-element.elementor-element-281ba38.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-281ba38.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-281ba38.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-281ba38.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-281ba38.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-281ba38 .elementor-icon{font-size:40px;}.elementor-90 .elementor-element.elementor-element-281ba38 .elementor-icon svg{height:40px;}.elementor-90 .elementor-element.elementor-element-3ccb758{--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;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-a27e0d6{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-a27e0d6 a:hover, .elementor-90 .elementor-element.elementor-element-a27e0d6 a:focus{color:var( --e-global-color-e570011 );}.elementor-90 .elementor-element.elementor-element-bc2e404{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-text );}.elementor-90 .elementor-element.elementor-element-3020e06{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-90 .elementor-element.elementor-element-3020e06:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-3020e06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3a0cbb );}.elementor-90 .elementor-element.elementor-element-3020e06:hover{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-115a895{padding:0% 0% 0% 0%;}.elementor-90 .elementor-element.elementor-element-115a895.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-115a895 .elementor-icon-wrapper{text-align:center;}.elementor-90 .elementor-element.elementor-element-115a895.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-115a895.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-115a895.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-115a895.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-115a895.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-115a895 .elementor-icon{font-size:40px;}.elementor-90 .elementor-element.elementor-element-115a895 .elementor-icon svg{height:40px;}.elementor-90 .elementor-element.elementor-element-f2d173a{--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;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-a209a48{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-a209a48 a:hover, .elementor-90 .elementor-element.elementor-element-a209a48 a:focus{color:var( --e-global-color-e570011 );}.elementor-90 .elementor-element.elementor-element-69b2767{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-4ab1700{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:015px;--padding-bottom:015px;--padding-left:15px;--padding-right:15px;}.elementor-90 .elementor-element.elementor-element-4ab1700:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-4ab1700 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3a0cbb );}.elementor-90 .elementor-element.elementor-element-4ab1700:hover{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-528bdfc{padding:0% 0% 0% 0%;}.elementor-90 .elementor-element.elementor-element-528bdfc.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-528bdfc .elementor-icon-wrapper{text-align:center;}.elementor-90 .elementor-element.elementor-element-528bdfc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-528bdfc.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-528bdfc.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-528bdfc.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-528bdfc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-528bdfc .elementor-icon{font-size:40px;}.elementor-90 .elementor-element.elementor-element-528bdfc .elementor-icon svg{height:40px;}.elementor-90 .elementor-element.elementor-element-be6a5b4{--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;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-65cdf11{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-65cdf11 a:hover, .elementor-90 .elementor-element.elementor-element-65cdf11 a:focus{color:var( --e-global-color-e570011 );}.elementor-90 .elementor-element.elementor-element-28b6e7e{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-b368a42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-90 .elementor-element.elementor-element-b368a42:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-b368a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3a0cbb );}.elementor-90 .elementor-element.elementor-element-b368a42:hover{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-f76954a{padding:0% 0% 0% 0%;}.elementor-90 .elementor-element.elementor-element-f76954a.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-f76954a .elementor-icon-wrapper{text-align:center;}.elementor-90 .elementor-element.elementor-element-f76954a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-f76954a.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-f76954a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-f76954a.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-f76954a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-f76954a .elementor-icon{font-size:40px;}.elementor-90 .elementor-element.elementor-element-f76954a .elementor-icon svg{height:40px;}.elementor-90 .elementor-element.elementor-element-4a4cde1{--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;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-8d4ce86{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-8d4ce86 a:hover, .elementor-90 .elementor-element.elementor-element-8d4ce86 a:focus{color:var( --e-global-color-e570011 );}.elementor-90 .elementor-element.elementor-element-30dc8fe{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-2461eb6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-90 .elementor-element.elementor-element-2461eb6:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-2461eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3a0cbb );}.elementor-90 .elementor-element.elementor-element-2461eb6:hover{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-5dd858a{padding:0% 0% 0% 0%;}.elementor-90 .elementor-element.elementor-element-5dd858a.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-5dd858a .elementor-icon-wrapper{text-align:center;}.elementor-90 .elementor-element.elementor-element-5dd858a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-5dd858a.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-5dd858a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-5dd858a.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-5dd858a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-5dd858a .elementor-icon{font-size:40px;}.elementor-90 .elementor-element.elementor-element-5dd858a .elementor-icon svg{height:40px;}.elementor-90 .elementor-element.elementor-element-39ac0e8{--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;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-fc940b3{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-fc940b3 a:hover, .elementor-90 .elementor-element.elementor-element-fc940b3 a:focus{color:var( --e-global-color-e570011 );}.elementor-90 .elementor-element.elementor-element-f6f44c6{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-ea6abcf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-90 .elementor-element.elementor-element-ea6abcf:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-ea6abcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3a0cbb );}.elementor-90 .elementor-element.elementor-element-ea6abcf:hover{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-245a75d{padding:0% 0% 0% 0%;}.elementor-90 .elementor-element.elementor-element-245a75d.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-245a75d .elementor-icon-wrapper{text-align:center;}.elementor-90 .elementor-element.elementor-element-245a75d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-245a75d.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-245a75d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-245a75d.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-245a75d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-245a75d .elementor-icon{font-size:40px;}.elementor-90 .elementor-element.elementor-element-245a75d .elementor-icon svg{height:40px;}.elementor-90 .elementor-element.elementor-element-603b2f5{--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;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-3d98b2f{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-3d98b2f a:hover, .elementor-90 .elementor-element.elementor-element-3d98b2f a:focus{color:var( --e-global-color-e570011 );}.elementor-90 .elementor-element.elementor-element-7f75724{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-68ffdce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-90 .elementor-element.elementor-element-68ffdce:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-68ffdce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f3a0cbb );}.elementor-90 .elementor-element.elementor-element-68ffdce:hover{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-832e964{padding:0% 0% 0% 0%;}.elementor-90 .elementor-element.elementor-element-832e964.elementor-element{--align-self:center;}.elementor-90 .elementor-element.elementor-element-832e964 .elementor-icon-wrapper{text-align:center;}.elementor-90 .elementor-element.elementor-element-832e964.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-832e964.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-832e964.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-832e964.elementor-view-framed .elementor-icon, .elementor-90 .elementor-element.elementor-element-832e964.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-832e964 .elementor-icon{font-size:40px;}.elementor-90 .elementor-element.elementor-element-832e964 .elementor-icon svg{height:40px;}.elementor-90 .elementor-element.elementor-element-629d0f1{--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;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-69c8791{font-family:var( --e-global-typography-785da6a-font-family ), Sans-serif;font-size:var( --e-global-typography-785da6a-font-size );font-weight:var( --e-global-typography-785da6a-font-weight );line-height:var( --e-global-typography-785da6a-line-height );color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-69c8791 a:hover, .elementor-90 .elementor-element.elementor-element-69c8791 a:focus{color:var( --e-global-color-e570011 );}.elementor-90 .elementor-element.elementor-element-6cec70c{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-3aaf1ea{--display:flex;}.elementor-90 .elementor-element.elementor-element-88b9bf3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-ecfc4e8{--grid-columns:2;}.elementor-90 .elementor-element.elementor-element-ecfc4e8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-90 .elementor-element.elementor-element-ecfc4e8 .e-loop-item > .elementor-section, .elementor-90 .elementor-element.elementor-element-ecfc4e8 .e-loop-item > .elementor-section > .elementor-container, .elementor-90 .elementor-element.elementor-element-ecfc4e8 .e-loop-item > .e-con, .elementor-90 .elementor-element.elementor-element-ecfc4e8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-90 .elementor-element.elementor-element-0fba1b7{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-90 .elementor-element.elementor-element-e9582ad{--display:flex;}.elementor-90 .elementor-element.elementor-element-7e07997{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-7ea6203{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 10px;--row-gap:20px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-9c157af{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-90 .elementor-element.elementor-element-0ee6461{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-38b9f9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-7a2f072{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:15px;color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-75554a6{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-0c91b14{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-90 .elementor-element.elementor-element-9b2f559{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-0849d4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-052b61c{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:15px;color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-beb5416{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-71f019f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-90 .elementor-element.elementor-element-9ee7dbb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-e98159f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-670be3a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:15px;color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-d96a23f{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-80eb608{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-90 .elementor-element.elementor-element-58289f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-1d79967{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-57e6646{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:15px;color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-b17f53f{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-f62a001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-90 .elementor-element.elementor-element-f59ad89{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-5342bee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-9a08ae3{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;line-height:15px;color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-657e135{font-family:var( --e-global-typography-e8bcee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e8bcee9-font-size );font-weight:var( --e-global-typography-e8bcee9-font-weight );line-height:var( --e-global-typography-e8bcee9-line-height );color:var( --e-global-color-0b4c6a5 );}.elementor-90 .elementor-element.elementor-element-38a3765{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-a00efe5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--margin-top:8%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:3.3%;--padding-bottom:0%;--padding-left:7.3%;--padding-right:7.3%;}.elementor-90 .elementor-element.elementor-element-a00efe5:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-a00efe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-90 .elementor-element.elementor-element-f2f940d{--display:flex;}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-20072ee{right:-10vw;}body.rtl .elementor-90 .elementor-element.elementor-element-20072ee{left:-10vw;}.elementor-90 .elementor-element.elementor-element-20072ee{top:-17vh;z-index:1;}.elementor-90 .elementor-element.elementor-element-95d94e8{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--z-index:2;}.elementor-90 .elementor-element.elementor-element-e311f39 .elementor-heading-title{font-family:var( --e-global-typography-76c7a6b-font-family ), Sans-serif;font-size:var( --e-global-typography-76c7a6b-font-size );font-weight:var( --e-global-typography-76c7a6b-font-weight );line-height:var( --e-global-typography-76c7a6b-line-height );color:var( --e-global-color-e570011 );}.elementor-90 .elementor-element.elementor-element-1f5c99f{font-family:var( --e-global-typography-36c0ec8-font-family ), Sans-serif;font-size:var( --e-global-typography-36c0ec8-font-size );font-weight:var( --e-global-typography-36c0ec8-font-weight );line-height:var( --e-global-typography-36c0ec8-line-height );color:var( --e-global-color-27aa739 );}.elementor-90 .elementor-element.elementor-element-16ae193{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-59acc9a{font-family:var( --e-global-typography-8d10afa-font-family ), Sans-serif;font-size:var( --e-global-typography-8d10afa-font-size );font-weight:var( --e-global-typography-8d10afa-font-weight );line-height:var( --e-global-typography-8d10afa-line-height );color:var( --e-global-color-e570011 );}.elementor-90 .elementor-element.elementor-element-526caa3 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-ca7de03-font-family ), Sans-serif;font-size:var( --e-global-typography-ca7de03-font-size );font-weight:var( --e-global-typography-ca7de03-font-weight );line-height:var( --e-global-typography-ca7de03-line-height );}.elementor-90 .elementor-element.elementor-element-526caa3 .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-90:not(.elementor-motion-effects-element-type-background), body.elementor-page-90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elementor.focoazul.com/wp-content/uploads/2025/10/footer-patron-animado.svg");background-repeat:repeat;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-90 .elementor-element.elementor-element-60dbbe4{font-size:var( --e-global-typography-ca7de03-font-size );line-height:var( --e-global-typography-ca7de03-line-height );}.elementor-90 .elementor-element.elementor-element-d4bbb52{--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-de4ff73{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-2e80508{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-a27e0d6{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-bc2e404{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-a209a48{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-69b2767{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-65cdf11{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-28b6e7e{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-8d4ce86{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-30dc8fe{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-fc940b3{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-f6f44c6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-3d98b2f{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-7f75724{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-69c8791{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-6cec70c{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-7ea6203{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-75554a6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-beb5416{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-d96a23f{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-b17f53f{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-657e135{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-20072ee{top:-120px;}.elementor-90 .elementor-element.elementor-element-e311f39 .elementor-heading-title{font-size:var( --e-global-typography-76c7a6b-font-size );line-height:var( --e-global-typography-76c7a6b-line-height );}.elementor-90 .elementor-element.elementor-element-1f5c99f{font-size:var( --e-global-typography-36c0ec8-font-size );line-height:var( --e-global-typography-36c0ec8-line-height );}.elementor-90 .elementor-element.elementor-element-59acc9a{font-size:var( --e-global-typography-8d10afa-font-size );line-height:var( --e-global-typography-8d10afa-line-height );}.elementor-90 .elementor-element.elementor-element-526caa3 .elementor-button{font-size:var( --e-global-typography-ca7de03-font-size );line-height:var( --e-global-typography-ca7de03-line-height );}}@media(min-width:768px){.elementor-90 .elementor-element.elementor-element-248e2b1{--width:100vw;}.elementor-90 .elementor-element.elementor-element-3523cd2{--width:80%;}.elementor-90 .elementor-element.elementor-element-f4abca3{--width:45%;}.elementor-90 .elementor-element.elementor-element-7ea6203{--width:65%;}.elementor-90 .elementor-element.elementor-element-9c157af{--width:300px;}.elementor-90 .elementor-element.elementor-element-0ee6461{--width:50px;}.elementor-90 .elementor-element.elementor-element-38b9f9c{--width:100%;}.elementor-90 .elementor-element.elementor-element-0c91b14{--width:320px;}.elementor-90 .elementor-element.elementor-element-9b2f559{--width:50px;}.elementor-90 .elementor-element.elementor-element-0849d4f{--width:100%;}.elementor-90 .elementor-element.elementor-element-71f019f{--width:300px;}.elementor-90 .elementor-element.elementor-element-9ee7dbb{--width:50px;}.elementor-90 .elementor-element.elementor-element-e98159f{--width:100%;}.elementor-90 .elementor-element.elementor-element-80eb608{--width:300px;}.elementor-90 .elementor-element.elementor-element-58289f8{--width:50px;}.elementor-90 .elementor-element.elementor-element-1d79967{--width:100%;}.elementor-90 .elementor-element.elementor-element-f62a001{--width:300px;}.elementor-90 .elementor-element.elementor-element-f59ad89{--width:50px;}.elementor-90 .elementor-element.elementor-element-5342bee{--width:100%;}.elementor-90 .elementor-element.elementor-element-a00efe5{--width:100%;}.elementor-90 .elementor-element.elementor-element-95d94e8{--width:58%;}}@media(max-width:1366px) and (min-width:768px){.elementor-90 .elementor-element.elementor-element-7ea6203{--width:90%;}.elementor-90 .elementor-element.elementor-element-95d94e8{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-90 .elementor-element.elementor-element-3523cd2{--width:95%;}}@media(min-width:2048px){.elementor-90 .elementor-element.elementor-element-248e2b1{--width:100%;}.elementor-90 .elementor-element.elementor-element-3523cd2{--width:1550px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-1f09628{--width:1380px;}.elementor-90 .elementor-element.elementor-element-f4abca3{--width:55%;}.elementor-90 .elementor-element.elementor-element-60dbbe4{font-size:var( --e-global-typography-ca7de03-font-size );line-height:var( --e-global-typography-ca7de03-line-height );}.elementor-90 .elementor-element.elementor-element-d4bbb52{--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-de4ff73{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-2e80508{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-a27e0d6{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-bc2e404{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-a209a48{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-69b2767{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-65cdf11{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-28b6e7e{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-8d4ce86{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-30dc8fe{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-fc940b3{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-f6f44c6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-3d98b2f{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-7f75724{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-69c8791{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-6cec70c{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-3aaf1ea{--width:100%;}.elementor-90 .elementor-element.elementor-element-0fba1b7{--width:1515px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-e9582ad{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-7ea6203{--width:75%;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-9c157af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-0ee6461{--width:25%;}.elementor-90 .elementor-element.elementor-element-d4d74c8 img{width:50px;height:50px;}.elementor-90 .elementor-element.elementor-element-75554a6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-0c91b14{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-9b2f559{--width:25%;}.elementor-90 .elementor-element.elementor-element-ebba54f img{width:50px;height:50px;}.elementor-90 .elementor-element.elementor-element-beb5416{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-71f019f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-9ee7dbb{--width:25%;}.elementor-90 .elementor-element.elementor-element-8cd348c img{width:50px;height:50px;}.elementor-90 .elementor-element.elementor-element-d96a23f{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-80eb608{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-58289f8{--width:25%;}.elementor-90 .elementor-element.elementor-element-7aac4d4 img{width:50px;height:50px;}.elementor-90 .elementor-element.elementor-element-b17f53f{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-f62a001{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-f59ad89{--width:25%;}.elementor-90 .elementor-element.elementor-element-d52931a img{width:50px;height:50px;}.elementor-90 .elementor-element.elementor-element-657e135{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-38a3765{--width:100%;--min-height:fit-content;}.elementor-90 .elementor-element.elementor-element-a00efe5{--width:1440px;}.elementor-90 .elementor-element.elementor-element-95d94e8{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-90 .elementor-element.elementor-element-e311f39{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;}.elementor-90 .elementor-element.elementor-element-e311f39 .elementor-heading-title{font-size:var( --e-global-typography-76c7a6b-font-size );line-height:var( --e-global-typography-76c7a6b-line-height );}.elementor-90 .elementor-element.elementor-element-1f5c99f{font-size:var( --e-global-typography-36c0ec8-font-size );line-height:var( --e-global-typography-36c0ec8-line-height );}.elementor-90 .elementor-element.elementor-element-59acc9a{font-size:var( --e-global-typography-8d10afa-font-size );line-height:var( --e-global-typography-8d10afa-line-height );}.elementor-90 .elementor-element.elementor-element-526caa3 .elementor-button{font-size:var( --e-global-typography-ca7de03-font-size );line-height:var( --e-global-typography-ca7de03-line-height );}}@media(max-width:1024px){.elementor-90 .elementor-element.elementor-element-60dbbe4{font-size:var( --e-global-typography-ca7de03-font-size );line-height:var( --e-global-typography-ca7de03-line-height );}.elementor-90 .elementor-element.elementor-element-d4bbb52{--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-de4ff73{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-2e80508{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-a27e0d6{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-bc2e404{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-a209a48{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-69b2767{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-65cdf11{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-28b6e7e{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-8d4ce86{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-30dc8fe{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-fc940b3{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-f6f44c6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-3d98b2f{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-7f75724{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-69c8791{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-6cec70c{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-ecfc4e8{--grid-columns:2;}.elementor-90 .elementor-element.elementor-element-7ea6203{--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-75554a6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-beb5416{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-d96a23f{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-b17f53f{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-657e135{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-e311f39 .elementor-heading-title{font-size:var( --e-global-typography-76c7a6b-font-size );line-height:var( --e-global-typography-76c7a6b-line-height );}.elementor-90 .elementor-element.elementor-element-1f5c99f{font-size:var( --e-global-typography-36c0ec8-font-size );line-height:var( --e-global-typography-36c0ec8-line-height );}.elementor-90 .elementor-element.elementor-element-59acc9a{font-size:var( --e-global-typography-8d10afa-font-size );line-height:var( --e-global-typography-8d10afa-line-height );}.elementor-90 .elementor-element.elementor-element-526caa3 .elementor-button{font-size:var( --e-global-typography-ca7de03-font-size );line-height:var( --e-global-typography-ca7de03-line-height );}}@media(max-width:767px){.elementor-90 .elementor-element.elementor-element-3523cd2{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-60dbbe4{font-size:var( --e-global-typography-ca7de03-font-size );line-height:var( --e-global-typography-ca7de03-line-height );}.elementor-90 .elementor-element.elementor-element-d4bbb52{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-de4ff73{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-2e80508{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-a27e0d6{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-bc2e404{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-a209a48{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-69b2767{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-65cdf11{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-28b6e7e{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-8d4ce86{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-30dc8fe{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-fc940b3{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-f6f44c6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-3d98b2f{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-7f75724{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-69c8791{font-size:var( --e-global-typography-785da6a-font-size );line-height:var( --e-global-typography-785da6a-line-height );}.elementor-90 .elementor-element.elementor-element-6cec70c{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-3aaf1ea{--width:100%;}.elementor-90 .elementor-element.elementor-element-ecfc4e8{--grid-columns:1;}.elementor-90 .elementor-element.elementor-element-7ea6203{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-90 .elementor-element.elementor-element-0ee6461{--width:20%;}.elementor-90 .elementor-element.elementor-element-38b9f9c{--width:75%;}.elementor-90 .elementor-element.elementor-element-75554a6{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-9b2f559{--width:20%;}.elementor-90 .elementor-element.elementor-element-0849d4f{--width:75%;}.elementor-90 .elementor-element.elementor-element-beb5416{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-9ee7dbb{--width:20%;}.elementor-90 .elementor-element.elementor-element-e98159f{--width:75%;}.elementor-90 .elementor-element.elementor-element-d96a23f{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-58289f8{--width:20%;}.elementor-90 .elementor-element.elementor-element-1d79967{--width:75%;}.elementor-90 .elementor-element.elementor-element-b17f53f{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}.elementor-90 .elementor-element.elementor-element-f59ad89{--width:20%;}.elementor-90 .elementor-element.elementor-element-5342bee{--width:75%;}.elementor-90 .elementor-element.elementor-element-657e135{font-size:var( --e-global-typography-e8bcee9-font-size );line-height:var( --e-global-typography-e8bcee9-line-height );}body:not(.rtl) .elementor-90 .elementor-element.elementor-element-20072ee{right:0vw;}body.rtl .elementor-90 .elementor-element.elementor-element-20072ee{left:0vw;}.elementor-90 .elementor-element.elementor-element-20072ee{top:-9vh;}.elementor-90 .elementor-element.elementor-element-95d94e8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-90 .elementor-element.elementor-element-e311f39 .elementor-heading-title{font-size:var( --e-global-typography-76c7a6b-font-size );line-height:var( --e-global-typography-76c7a6b-line-height );}.elementor-90 .elementor-element.elementor-element-1f5c99f{font-size:var( --e-global-typography-36c0ec8-font-size );line-height:var( --e-global-typography-36c0ec8-line-height );}.elementor-90 .elementor-element.elementor-element-59acc9a{font-size:var( --e-global-typography-8d10afa-font-size );line-height:var( --e-global-typography-8d10afa-line-height );}.elementor-90 .elementor-element.elementor-element-526caa3 .elementor-button{font-size:var( --e-global-typography-ca7de03-font-size );line-height:var( --e-global-typography-ca7de03-line-height );}}/* Start custom CSS for icon, class: .elementor-element-f75f80b */.elementor-90 .elementor-element.elementor-element-f75f80b {
    width: 50px;
    height: 40px;
    max-width: 50px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7973ab1 */.elementor-90 .elementor-element.elementor-element-7973ab1 {
  background-color: #f0f5ff; /* Celeste claro */
  transition: background-color 0.4s ease;
}

/* Texto secundario oculto */
.elementor-90 .elementor-element.elementor-element-7973ab1 #card-text-portfolio {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease, margin-top 0.4s ease;
}

/* Transición para ícono y texto */
.elementor-90 .elementor-element.elementor-element-7973ab1 .elementor-icon svg path,
.elementor-90 .elementor-element.elementor-element-7973ab1 p {
  transition: color 0.4s ease, fill 0.4s ease;
}


/* --- ESTADO :HOVER --- */

.elementor-90 .elementor-element.elementor-element-7973ab1:hover {
  background-color: #1e293b; /* Azul oscuro */
}

/* El texto y el ícono se vuelven blancos */
.elementor-90 .elementor-element.elementor-element-7973ab1:hover .elementor-icon svg path {
  fill: #ffffff;
}
.elementor-90 .elementor-element.elementor-element-7973ab1:hover p {
  color: #ffffff;
}

/* El texto secundario aparece */
.elementor-90 .elementor-element.elementor-element-7973ab1:hover #card-text-portfolio {
  opacity: 1;
  max-height: 100px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-281ba38 */.elementor-90 .elementor-element.elementor-element-281ba38 {
    width: 50px;
    height: 40px;
    max-width: 50px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d15f28c */.elementor-90 .elementor-element.elementor-element-d15f28c {
  background-color: #f0f5ff; /* Celeste claro */
  transition: background-color 0.4s ease;
}

/* Texto secundario oculto */
.elementor-90 .elementor-element.elementor-element-d15f28c #card-text-portfolio {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease, margin-top 0.4s ease;
}

/* Transición para ícono y texto */
.elementor-90 .elementor-element.elementor-element-d15f28c .elementor-icon svg path,
.elementor-90 .elementor-element.elementor-element-d15f28c p {
  transition: color 0.4s ease, fill 0.4s ease;
}


/* --- ESTADO :HOVER --- */

.elementor-90 .elementor-element.elementor-element-d15f28c:hover {
  background-color: #1e293b; /* Azul oscuro */
}

/* El texto y el ícono se vuelven blancos */
.elementor-90 .elementor-element.elementor-element-d15f28c:hover .elementor-icon svg path {
  fill: #ffffff;
}
.elementor-90 .elementor-element.elementor-element-d15f28c:hover div {
  color: #ffffff!important;
}

/* El texto secundario aparece */
.elementor-90 .elementor-element.elementor-element-d15f28c:hover #card-text-portfolio {
  opacity: 1;
  max-height: 100px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-115a895 */.elementor-90 .elementor-element.elementor-element-115a895 {
    width: 50px;
    height: 40px;
    max-width: 50px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3020e06 */.elementor-90 .elementor-element.elementor-element-3020e06 {
  background-color: #f0f5ff; /* Celeste claro */
  transition: background-color 0.4s ease;
}

/* Texto secundario oculto */
.elementor-90 .elementor-element.elementor-element-3020e06 #card-text-portfolio {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease, margin-top 0.4s ease;
}

/* Transición para ícono y texto */
.elementor-90 .elementor-element.elementor-element-3020e06 .elementor-icon svg path,
.elementor-90 .elementor-element.elementor-element-3020e06 p {
  transition: color 0.4s ease, fill 0.4s ease;
}


/* --- ESTADO :HOVER --- */

.elementor-90 .elementor-element.elementor-element-3020e06:hover {
  background-color: #1e293b; /* Azul oscuro */
}

/* El texto y el ícono se vuelven blancos */
.elementor-90 .elementor-element.elementor-element-3020e06:hover .elementor-icon svg path {
  fill: #ffffff;
}
.elementor-90 .elementor-element.elementor-element-3020e06:hover div {
  color: #ffffff;
}

/* El texto secundario aparece */
.elementor-90 .elementor-element.elementor-element-3020e06:hover #card-text-portfolio {
  opacity: 1;
  max-height: 100px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-528bdfc */.elementor-90 .elementor-element.elementor-element-528bdfc {
    width: 50px;
    height: 40px;
    max-width: 50px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ab1700 */.elementor-90 .elementor-element.elementor-element-4ab1700 {
  background-color: #f0f5ff; /* Celeste claro */
  transition: background-color 0.4s ease;
}

/* Texto secundario oculto */
.elementor-90 .elementor-element.elementor-element-4ab1700 #card-text-portfolio {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease, margin-top 0.4s ease;
}

/* Transición para ícono y texto */
.elementor-90 .elementor-element.elementor-element-4ab1700 .elementor-icon svg path,
.elementor-90 .elementor-element.elementor-element-4ab1700 p {
  transition: color 0.4s ease, fill 0.4s ease;
}


/* --- ESTADO :HOVER --- */

.elementor-90 .elementor-element.elementor-element-4ab1700:hover {
  background-color: #1e293b; /* Azul oscuro */
}

/* El texto y el ícono se vuelven blancos */
.elementor-90 .elementor-element.elementor-element-4ab1700:hover .elementor-icon svg path {
  fill: #ffffff;
}
.elementor-90 .elementor-element.elementor-element-4ab1700:hover div {
  color: #ffffff;
}

/* El texto secundario aparece */
.elementor-90 .elementor-element.elementor-element-4ab1700:hover #card-text-portfolio {
  opacity: 1;
  max-height: 100px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f76954a */.elementor-90 .elementor-element.elementor-element-f76954a {
    width: 50px;
    height: 40px;
    max-width: 50px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b368a42 */.elementor-90 .elementor-element.elementor-element-b368a42 {
  background-color: #f0f5ff; /* Celeste claro */
  transition: background-color 0.4s ease;
}

/* Texto secundario oculto */
.elementor-90 .elementor-element.elementor-element-b368a42 #card-text-portfolio {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease, margin-top 0.4s ease;
}

/* Transición para ícono y texto */
.elementor-90 .elementor-element.elementor-element-b368a42 .elementor-icon svg path,
.elementor-90 .elementor-element.elementor-element-b368a42 p {
  transition: color 0.4s ease, fill 0.4s ease;
}


/* --- ESTADO :HOVER --- */

.elementor-90 .elementor-element.elementor-element-b368a42:hover {
  background-color: #1e293b; /* Azul oscuro */
}

/* El texto y el ícono se vuelven blancos */
.elementor-90 .elementor-element.elementor-element-b368a42:hover .elementor-icon svg path {
  fill: #ffffff;
}
.elementor-90 .elementor-element.elementor-element-b368a42:hover div {
  color: #ffffff;
}

/* El texto secundario aparece */
.elementor-90 .elementor-element.elementor-element-b368a42:hover #card-text-portfolio {
  opacity: 1;
  max-height: 100px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5dd858a */.elementor-90 .elementor-element.elementor-element-5dd858a {
    width: 50px;
    height: 40px;
    max-width: 50px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2461eb6 */.elementor-90 .elementor-element.elementor-element-2461eb6 {
  background-color: #f0f5ff; /* Celeste claro */
  transition: background-color 0.4s ease;
}

/* Texto secundario oculto */
.elementor-90 .elementor-element.elementor-element-2461eb6 #card-text-portfolio {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease, margin-top 0.4s ease;
}

/* Transición para ícono y texto */
.elementor-90 .elementor-element.elementor-element-2461eb6 .elementor-icon svg path,
.elementor-90 .elementor-element.elementor-element-2461eb6 p {
  transition: color 0.4s ease, fill 0.4s ease;
}


/* --- ESTADO :HOVER --- */

.elementor-90 .elementor-element.elementor-element-2461eb6:hover {
  background-color: #1e293b; /* Azul oscuro */
}

/* El texto y el ícono se vuelven blancos */
.elementor-90 .elementor-element.elementor-element-2461eb6:hover .elementor-icon svg path {
  fill: #ffffff;
}
.elementor-90 .elementor-element.elementor-element-2461eb6:hover div {
  color: #ffffff;
}

/* El texto secundario aparece */
.elementor-90 .elementor-element.elementor-element-2461eb6:hover #card-text-portfolio {
  opacity: 1;
  max-height: 100px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-245a75d */.elementor-90 .elementor-element.elementor-element-245a75d {
    width: 50px;
    height: 40px;
    max-width: 50px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea6abcf */.elementor-90 .elementor-element.elementor-element-ea6abcf {
  background-color: #f0f5ff; /* Celeste claro */
  transition: background-color 0.4s ease;
}

/* Texto secundario oculto */
.elementor-90 .elementor-element.elementor-element-ea6abcf #card-text-portfolio {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease, margin-top 0.4s ease;
}

/* Transición para ícono y texto */
.elementor-90 .elementor-element.elementor-element-ea6abcf .elementor-icon svg path,
.elementor-90 .elementor-element.elementor-element-ea6abcf p {
  transition: color 0.4s ease, fill 0.4s ease;
}


/* --- ESTADO :HOVER --- */

.elementor-90 .elementor-element.elementor-element-ea6abcf:hover {
  background-color: #1e293b; /* Azul oscuro */
}

/* El texto y el ícono se vuelven blancos */
.elementor-90 .elementor-element.elementor-element-ea6abcf:hover .elementor-icon svg path {
  fill: #ffffff;
}
.elementor-90 .elementor-element.elementor-element-ea6abcf:hover div {
  color: #ffffff;
}

/* El texto secundario aparece */
.elementor-90 .elementor-element.elementor-element-ea6abcf:hover #card-text-portfolio {
  opacity: 1;
  max-height: 100px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-832e964 */.elementor-90 .elementor-element.elementor-element-832e964 {
    width: 50px;
    height: 40px;
    max-width: 50px;
    max-height: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68ffdce */.elementor-90 .elementor-element.elementor-element-68ffdce {
  background-color: #f0f5ff; /* Celeste claro */
  transition: background-color 0.4s ease;
}

/* Texto secundario oculto */
.elementor-90 .elementor-element.elementor-element-68ffdce #card-text-portfolio {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease, margin-top 0.4s ease;
}

/* Transición para ícono y texto */
.elementor-90 .elementor-element.elementor-element-68ffdce .elementor-icon svg path,
.elementor-90 .elementor-element.elementor-element-68ffdce p {
  transition: color 0.4s ease, fill 0.4s ease;
}


/* --- ESTADO :HOVER --- */

.elementor-90 .elementor-element.elementor-element-68ffdce:hover {
  background-color: #1e293b; /* Azul oscuro */
}

/* El texto y el ícono se vuelven blancos */
.elementor-90 .elementor-element.elementor-element-68ffdce:hover .elementor-icon svg path {
  fill: #ffffff;
}
.elementor-90 .elementor-element.elementor-element-68ffdce:hover div {
  color: #ffffff;
}

/* El texto secundario aparece */
.elementor-90 .elementor-element.elementor-element-68ffdce:hover #card-text-portfolio {
  opacity: 1;
  max-height: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4bbb52 */.elementor-90 .elementor-element.elementor-element-d4bbb52 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a2f072 */.elementor-90 .elementor-element.elementor-element-7a2f072 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b9f9c */.elementor-90 .elementor-element.elementor-element-38b9f9c p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-052b61c */.elementor-90 .elementor-element.elementor-element-052b61c p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0849d4f */.elementor-90 .elementor-element.elementor-element-0849d4f p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-670be3a */.elementor-90 .elementor-element.elementor-element-670be3a p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e98159f */.elementor-90 .elementor-element.elementor-element-e98159f p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57e6646 */.elementor-90 .elementor-element.elementor-element-57e6646 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d79967 */.elementor-90 .elementor-element.elementor-element-1d79967 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a08ae3 */.elementor-90 .elementor-element.elementor-element-9a08ae3 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5342bee */.elementor-90 .elementor-element.elementor-element-5342bee p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59acc9a */.elementor-90 .elementor-element.elementor-element-59acc9a p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-526caa3 *//* Aseguramos que el contenido del botón se alinee correctamente */
.elementor-90 .elementor-element.elementor-element-526caa3 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
}

.elementor-90 .elementor-element.elementor-element-526caa3 .elementor-button-icon {
    opacity: 0;
    max-width: 0;
    margin-right: 0; 
    overflow: hidden;
    transition: max-width 0.35s ease-in-out, margin-right 0.35s ease-in-out, opacity 0.2s 0.1s ease-in-out;
}

.elementor-90 .elementor-element.elementor-element-526caa3:hover .elementor-button-icon {
    opacity: 1;
    max-width: 1em; /* 1em es una medida relativa al tamaño de la fuente, perfecto para íconos */
    margin-right: 5px; /* Espacio entre el ícono y el texto */
}/* End custom CSS */