.elementor-25768 .elementor-element.elementor-element-474759fc{--display:flex;--position:fixed;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}body:not(.rtl) .elementor-25768 .elementor-element.elementor-element-474759fc{left:0px;}body.rtl .elementor-25768 .elementor-element.elementor-element-474759fc{right:0px;}.elementor-25768 .elementor-element.elementor-element-124899af{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D0D5DD;--border-color:#D0D5DD;--border-radius:0px 0px 0px 0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:8px;--padding-bottom:8px;--padding-left:0;--padding-right:0%;}.elementor-25768 .elementor-element.elementor-element-124899af:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-124899af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9efaf49 );}.elementor-25768 .elementor-element.elementor-element-5696420d{--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:center;--align-items:flex-end;--gap:0rem 0.6rem;--row-gap:0rem;--column-gap:0.6rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-25768 .elementor-element.elementor-element-6cd70898{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:150%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-25768 .elementor-element.elementor-element-41e5c41f .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-41e5c41f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-41e5c41f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25768 .elementor-element.elementor-element-41e5c41f .elementor-button .elementor-button-content-wrapper{gap:2px;}.elementor-25768 .elementor-element.elementor-element-41e5c41f .elementor-button:hover, .elementor-25768 .elementor-element.elementor-element-41e5c41f .elementor-button:focus{color:#FFFFFF;}.elementor-25768 .elementor-element.elementor-element-41e5c41f .elementor-button:hover svg, .elementor-25768 .elementor-element.elementor-element-41e5c41f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-25768 .elementor-element.elementor-element-61889b6f > .elementor-widget-container{margin:0px 0px -4px 0px;padding:0px 04px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-61889b6f .elementor-icon-wrapper{text-align:center;}.elementor-25768 .elementor-element.elementor-element-61889b6f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-25768 .elementor-element.elementor-element-61889b6f.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-61889b6f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-25768 .elementor-element.elementor-element-61889b6f.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-61889b6f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-25768 .elementor-element.elementor-element-61889b6f .elementor-icon{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-61889b6f .elementor-icon svg{height:14px;}.elementor-25768 .elementor-element.elementor-element-a24e701{--display:flex;--min-height:60px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-593cc6b );--border-color:var( --e-global-color-593cc6b );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-a24e701:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-a24e701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-a24e701.e-con{--align-self:center;}.elementor-25768 .elementor-element.elementor-element-8fa1c7c{--display:flex;--min-height:60px;--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:0px 65px;--row-gap:0px;--column-gap:65px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D0D5DD;--border-color:#D0D5DD;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--z-index:99;}.elementor-25768 .elementor-element.elementor-element-8fa1c7c:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-8fa1c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-38edd851{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:start;}.elementor-25768 .elementor-element.elementor-element-38edd851 > .elementor-widget-container{margin:0px 0px 0px 024px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-38edd851.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-25768 .elementor-element.elementor-element-38edd851 img{width:90px;border-radius:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-62a0485{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-25768 .elementor-element.elementor-element-62a0485:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-62a0485 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CE585800;}.elementor-25768 .elementor-element.elementor-element-2fcc2de3{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D0D5DD;--border-color:#D0D5DD;--border-radius:8px 8px 8px 8px;box-shadow:-6px 5px 37px 4px rgba(0, 0, 0, 0.16);--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-2fcc2de3:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-2fcc2de3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25768 .elementor-element.elementor-element-1e1da7f0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-d7202a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-fd3325c{--display:flex;--min-height:330px;--justify-content:space-between;--gap:06px 06px;--row-gap:06px;--column-gap:06px;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-25768 .elementor-element.elementor-element-fd3325c:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-fd3325c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-25768 .elementor-element.elementor-element-42d5ad6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-42d5ad6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-dbc8d6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-dbc8d6e{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-181f226{--display:flex;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-ee51121 img{height:160px;object-fit:contain;object-position:top center;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-2bf436bc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-2bf436bc.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-25768 .elementor-element.elementor-element-1c99b13c{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:026px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-7348fd5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-5dc9052e .elementor-heading-title{font-size:14px;color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-4200c34c{--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:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-78ef3977{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-39269d1e:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-39269d1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-39269d1e:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-39269d1e .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-39269d1e .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-39269d1e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-39269d1e.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-39269d1e.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-39269d1e.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-39269d1e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-39269d1e.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-39269d1e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-39269d1e.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-39269d1e .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-39269d1e .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-39269d1e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-39269d1e:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-39269d1e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-39269d1e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-11cd5931{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-480cd615:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-480cd615 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-480cd615:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-480cd615 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-480cd615 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-480cd615 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-480cd615 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-480cd615:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-480cd615:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-480cd615 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-269be472{--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:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-270778a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-1f410d86:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-1f410d86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-1f410d86:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-1f410d86 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-1f410d86 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-1f410d86.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-1f410d86.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-1f410d86.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-1f410d86.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-1f410d86.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-1f410d86.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-1f410d86.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-1f410d86.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-1f410d86 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-1f410d86 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-1f410d86 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-1f410d86:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-1f410d86:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-1f410d86 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-79ef0881{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-2885c8f9:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-2885c8f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-2885c8f9:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-2885c8f9 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-2885c8f9 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-2885c8f9 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-2885c8f9 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-2885c8f9:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-2885c8f9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-2885c8f9 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-750bcb8c{--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:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-13f422e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-596e9915:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-596e9915 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-596e9915:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-596e9915 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-596e9915 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-596e9915.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-596e9915.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-596e9915.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-596e9915.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-596e9915.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-596e9915.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-596e9915.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-596e9915.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-596e9915 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-596e9915 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-596e9915 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-596e9915:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-596e9915:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-596e9915 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-215b032e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-63d8d1ad:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-63d8d1ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-63d8d1ad:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-63d8d1ad .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-63d8d1ad .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-63d8d1ad .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-63d8d1ad .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-63d8d1ad:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-63d8d1ad:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-63d8d1ad .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-68d8a575{--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:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-628dcfdb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-36db1626:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-36db1626 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-36db1626:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-36db1626 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-36db1626 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-36db1626.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-36db1626.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-36db1626.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-36db1626.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-36db1626.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-36db1626.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-36db1626.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-36db1626.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-36db1626 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-36db1626 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-36db1626 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-36db1626:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-36db1626:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-36db1626 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-60f97c52{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-2be88397:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-2be88397 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-2be88397:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-2be88397 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-2be88397 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-2be88397 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-2be88397 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-2be88397:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-2be88397:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-2be88397 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-63ac8249{--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:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-269fe83b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-46350abc:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-46350abc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-46350abc:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-46350abc .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-46350abc .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-46350abc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-46350abc.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-46350abc.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-46350abc.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-46350abc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-46350abc.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-46350abc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-46350abc.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-46350abc .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-46350abc .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-46350abc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-46350abc:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-46350abc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-46350abc .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-308e3a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-308e3a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25768 .elementor-element.elementor-element-259ba634:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-259ba634 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-259ba634:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-259ba634 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-259ba634 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-259ba634 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-259ba634 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-259ba634:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-259ba634:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-259ba634 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-1b787e3f{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-c560ef1 );--border-color:var( --e-global-color-c560ef1 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:-8px;--padding-left:20px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-1b787e3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25768 .elementor-element.elementor-element-67770b9{--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:0px 12px;--row-gap:0px;--column-gap:12px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-5c5d330b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-408d766d:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-408d766d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-408d766d:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-408d766d .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-408d766d .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-408d766d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-408d766d.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-408d766d.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-408d766d.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-408d766d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-408d766d.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-408d766d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-408d766d.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-408d766d .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-408d766d .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-408d766d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-408d766d:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-408d766d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-408d766d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-6e90886f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-7ad2121:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-7ad2121 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-7ad2121:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-7ad2121 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-7ad2121 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-7ad2121 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-7ad2121 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-7ad2121:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-7ad2121:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-7ad2121 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-6513dd3a{--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:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-66def9d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-3ea0a8b0.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-3ea0a8b0.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-3ea0a8b0.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-3ea0a8b0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-3ea0a8b0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-645e5326{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-47aaf71e:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-47aaf71e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-47aaf71e:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-47aaf71e .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-47aaf71e .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-47aaf71e .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-47aaf71e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-47aaf71e:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-47aaf71e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-47aaf71e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-1850f270{--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:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-96ac465{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-3e359b1e:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-3e359b1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-3e359b1e:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-3e359b1e .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-3e359b1e .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-3e359b1e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-3e359b1e.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-3e359b1e.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-3e359b1e.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-3e359b1e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-3e359b1e.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-3e359b1e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-3e359b1e.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-3e359b1e .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-3e359b1e .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-3e359b1e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-3e359b1e:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-3e359b1e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-3e359b1e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-51dea58f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-24e91263:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-24e91263 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-24e91263:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-24e91263 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-24e91263 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-24e91263 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-24e91263 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-24e91263:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-24e91263:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-24e91263 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-69043e94{--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:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-69043e94.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25768 .elementor-element.elementor-element-40a3c7f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-2b87510:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-2b87510 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-2b87510:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-2b87510 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-2b87510 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-2b87510.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-2b87510.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-2b87510.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-2b87510.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-2b87510.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-2b87510.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-2b87510.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-2b87510.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-2b87510 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-2b87510 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-2b87510 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-2b87510:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-2b87510:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-2b87510 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-52d74b2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-5efd94d5:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-5efd94d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-5efd94d5:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-5efd94d5 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-5efd94d5 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-5efd94d5 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-5efd94d5 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-5efd94d5:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-5efd94d5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-5efd94d5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-36fbbf54{--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:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-73e9d3d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-edcf81f:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-edcf81f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-edcf81f:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-edcf81f .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-edcf81f .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-edcf81f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-edcf81f.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-edcf81f.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-edcf81f.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-edcf81f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-edcf81f.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-edcf81f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-edcf81f.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-edcf81f .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-edcf81f .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-edcf81f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-edcf81f:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-edcf81f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-edcf81f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-498118bd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-45ef6e35:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-45ef6e35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-45ef6e35:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-45ef6e35 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-45ef6e35 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-45ef6e35 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-45ef6e35 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-45ef6e35:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-45ef6e35:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-45ef6e35 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-0ac55fb{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-0ac55fb.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-25768 .elementor-element.elementor-element-a5701cf{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-1fe9e0c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-3421d18 .elementor-heading-title{font-size:14px;color:var( --e-global-color-61abecc );}.elementor-25768 .elementor-element.elementor-element-406574d{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-e34d7c5{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-6273de7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-da36434:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-da36434 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-da36434:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-da36434 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-da36434 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-da36434.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-da36434.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-da36434.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-da36434.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-da36434.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-da36434.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-da36434.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-da36434.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-da36434 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-da36434 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-da36434 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-da36434:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-da36434:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-da36434 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-2c92255{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-fb54665:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-fb54665 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-fb54665:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-fb54665 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-fb54665 .elementor-icon-box-title{margin-block-end:4px;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-fb54665 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-fb54665 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;}.elementor-25768 .elementor-element.elementor-element-fb54665:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-fb54665:has(:focus) .elementor-icon-box-title{color:#F45227;}.elementor-25768 .elementor-element.elementor-element-fb54665 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#667085;}.elementor-25768 .elementor-element.elementor-element-dec47a1{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-cdaa08a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-a7be4f4:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-a7be4f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-a7be4f4:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-a7be4f4 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-a7be4f4 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-a7be4f4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-a7be4f4.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-a7be4f4.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-a7be4f4.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-a7be4f4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-a7be4f4.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-a7be4f4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-a7be4f4.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-a7be4f4 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-a7be4f4 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-a7be4f4 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-a7be4f4:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-a7be4f4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-a7be4f4 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-f81d5d4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-85f4f3f:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-85f4f3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-85f4f3f:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-85f4f3f .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-85f4f3f .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-85f4f3f .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-85f4f3f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-85f4f3f:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-85f4f3f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-85f4f3f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-604b486{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-8183ef3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-1a83d41:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-1a83d41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-1a83d41:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-1a83d41 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-1a83d41 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-1a83d41.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-1a83d41.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-1a83d41.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-1a83d41.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-1a83d41.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-1a83d41.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-1a83d41.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-1a83d41.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-1a83d41 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-1a83d41 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-1a83d41 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-1a83d41:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-1a83d41:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-1a83d41 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-3d2430b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-4016253:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-4016253 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-4016253:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-4016253 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-4016253 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-4016253 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-4016253 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-4016253:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-4016253:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-4016253 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-ef43cb2{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-7d9a66a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-6b5ff64:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-6b5ff64 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-6b5ff64:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-6b5ff64 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-6b5ff64 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-6b5ff64.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-6b5ff64.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-6b5ff64.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-6b5ff64.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-6b5ff64.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-6b5ff64.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-6b5ff64.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-6b5ff64.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-6b5ff64 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-6b5ff64 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-6b5ff64 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-6b5ff64:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-6b5ff64:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-6b5ff64 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-7246e2f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-54f2afa:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-54f2afa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-54f2afa:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-54f2afa .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-54f2afa .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-54f2afa .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-54f2afa .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-54f2afa:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-54f2afa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-54f2afa .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-c52e148{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-25768 .elementor-element.elementor-element-c52e148:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-c52e148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B63D3D00;}.elementor-25768 .elementor-element.elementor-element-55e7c1d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D0D5DD;--border-color:#D0D5DD;--border-radius:8px 8px 8px 8px;box-shadow:-6px 5px 37px 4px rgba(0, 0, 0, 0.16);--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25768 .elementor-element.elementor-element-55e7c1d6:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-55e7c1d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25768 .elementor-element.elementor-element-798126ca{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-7ce6862c{--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:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-7d5947ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-7d5947ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:150%;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-2766386a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-69cd48cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-6476c96b:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-6476c96b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-6476c96b:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-6476c96b .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-6476c96b .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-6476c96b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-6476c96b.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-6476c96b.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-6476c96b.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-6476c96b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-6476c96b.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-6476c96b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-6476c96b.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-6476c96b .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-6476c96b .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-6476c96b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-6476c96b:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-6476c96b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-6476c96b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-77bde319{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-70f3a540:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-70f3a540 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-70f3a540:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-70f3a540 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-70f3a540 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-70f3a540 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-70f3a540 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-70f3a540:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-70f3a540:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-70f3a540 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-b65a81f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-7eb465da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-3d5a211f:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-3d5a211f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-3d5a211f:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-3d5a211f .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-3d5a211f .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-3d5a211f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-3d5a211f.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-3d5a211f.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-3d5a211f.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-3d5a211f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-3d5a211f.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-3d5a211f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-3d5a211f.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-3d5a211f .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-3d5a211f .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-3d5a211f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-3d5a211f:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-3d5a211f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-3d5a211f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-6a1d6d3d{--display:flex;--align-items:flex-start;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-53c2c434:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-53c2c434 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-53c2c434:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-53c2c434 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-53c2c434 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-53c2c434 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-53c2c434 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-53c2c434:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-53c2c434:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-53c2c434 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-1eee864b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-268f343d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-3c48adab:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-3c48adab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-3c48adab:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-3c48adab .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-3c48adab .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-3c48adab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-3c48adab.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-3c48adab.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-3c48adab.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-3c48adab.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-3c48adab.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-3c48adab.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-3c48adab.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-3c48adab .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-3c48adab .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-3c48adab .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-3c48adab:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-3c48adab:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-3c48adab .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-56696721{--display:flex;--align-items:flex-start;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-56696721.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25768 .elementor-element.elementor-element-7a7e3359:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-7a7e3359 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-7a7e3359:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-7a7e3359 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-7a7e3359 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-7a7e3359 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-7a7e3359 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-7a7e3359:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-7a7e3359:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-7a7e3359 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-48bc2879{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-7b7a9814{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-1d443696:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-1d443696 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-1d443696:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-1d443696 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-1d443696 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-1d443696.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-1d443696.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-1d443696.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-1d443696.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-1d443696.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-1d443696.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-1d443696.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-1d443696.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-1d443696 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-1d443696 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-1d443696 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-1d443696:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-1d443696:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-1d443696 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-1439c1ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-32a1ead4:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-32a1ead4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-32a1ead4:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-32a1ead4 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-32a1ead4 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-32a1ead4 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-32a1ead4 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-32a1ead4:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-32a1ead4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-32a1ead4 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-28799c8f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-3197db90{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-609329b9:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-609329b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-609329b9:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-609329b9 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-609329b9 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-609329b9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-609329b9.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-609329b9.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-609329b9.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-609329b9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-609329b9.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-609329b9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-609329b9.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-609329b9 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-609329b9 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-609329b9 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-609329b9:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-609329b9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-609329b9 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-3c42fd6e{--display:flex;--align-items:flex-start;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-3f90a975:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-3f90a975 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-3f90a975:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-3f90a975 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-3f90a975 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-3f90a975 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-3f90a975 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-3f90a975:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-3f90a975:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-3f90a975 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-44941fd1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-377aee63{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-4eec05ba:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-4eec05ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-4eec05ba:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-4eec05ba .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-4eec05ba .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-4eec05ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-4eec05ba.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-4eec05ba.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-4eec05ba.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-4eec05ba.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-4eec05ba.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-4eec05ba.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-4eec05ba.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-4eec05ba .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-4eec05ba .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-4eec05ba .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-4eec05ba:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-4eec05ba:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-4eec05ba .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-3e37182b{--display:flex;--align-items:flex-start;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-fa0ccb:hover .elementor-widget-container{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-fa0ccb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-fa0ccb:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-fa0ccb .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-fa0ccb .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-fa0ccb .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-fa0ccb .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-fa0ccb:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-fa0ccb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-fa0ccb .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-4166e0b{--display:flex;}.elementor-25768 .elementor-element.elementor-element-173495c{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-173495c:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-173495c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-593cc6b );}.elementor-25768 .elementor-element.elementor-element-99ab379{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-25768 .elementor-element.elementor-element-4791d79{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-b8596ec:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-b8596ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-b8596ec:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-b8596ec .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-b8596ec .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-b8596ec.elementor-view-stacked .elementor-icon{background-color:#F2F2F200;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-b8596ec.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-b8596ec.elementor-view-default .elementor-icon{fill:#F2F2F200;color:#F2F2F200;border-color:#F2F2F200;}.elementor-25768 .elementor-element.elementor-element-b8596ec.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-b8596ec.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-b8596ec.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E3E3E3;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-b8596ec.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-b8596ec.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-b8596ec.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-b8596ec.elementor-view-default:has(:focus) .elementor-icon{fill:#E3E3E3;color:#E3E3E3;border-color:#E3E3E3;}.elementor-25768 .elementor-element.elementor-element-b8596ec.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-b8596ec.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-b8596ec .elementor-icon{transition-duration:0.1s;font-size:24px;padding:6px;border-radius:6px 6px 6px 6px;}.elementor-25768 .elementor-element.elementor-element-b8596ec .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-b8596ec .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-b8596ec:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-b8596ec:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-b8596ec .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-7f421d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-7f421d0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:0px;color:#101828;}.elementor-25768 .elementor-element.elementor-element-e58c7e4{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-61abecc );}.elementor-25768 .elementor-element.elementor-element-1985167{--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:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-5ec9956{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-acc30dd{--e-image-carousel-slides-to-show:4;}.elementor-25768 .elementor-element.elementor-element-acc30dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-8a3f02f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-4719acc{--e-image-carousel-slides-to-show:4;}.elementor-25768 .elementor-element.elementor-element-4719acc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-450cd6c7{--display:flex;}.elementor-25768 .elementor-element.elementor-element-2c46a924{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-25768 .elementor-element.elementor-element-2c46a924:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-2c46a924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B83E3E00;}.elementor-25768 .elementor-element.elementor-element-6aed9d7b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D0D5DD;--border-color:#D0D5DD;--border-radius:8px 8px 8px 8px;box-shadow:-6px 5px 37px 4px rgba(0, 0, 0, 0.16);--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25768 .elementor-element.elementor-element-6aed9d7b:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-6aed9d7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25768 .elementor-element.elementor-element-76e69e23{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-4bdeb72c{--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:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-3b830e8f{--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:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-3ef961fb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-3ef961fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:150%;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-408aadc9{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-1ca2c327{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-92ba290{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-4328dddd:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-4328dddd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-4328dddd:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-4328dddd .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-4328dddd .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-4328dddd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-4328dddd.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-4328dddd.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-4328dddd.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-4328dddd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-4328dddd.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-4328dddd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-4328dddd.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-4328dddd .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-4328dddd .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-4328dddd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-4328dddd:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-4328dddd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-4328dddd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-3d82e113{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-7c621f44:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-7c621f44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-7c621f44:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-7c621f44 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-7c621f44 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-7c621f44 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-7c621f44 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-7c621f44:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-7c621f44:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-7c621f44 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-6400b207{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-733b86a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-5d15c1e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-5d15c1e1.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-5d15c1e1.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-5d15c1e1.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-5d15c1e1.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-5d15c1e1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-5d15c1e1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-5d15c1e1 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-61d8bcbe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-7d585b65:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-7d585b65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-7d585b65:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-7d585b65 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-7d585b65 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-7d585b65 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-7d585b65 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-7d585b65:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-7d585b65:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-7d585b65 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-68351b4e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-280ed548{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-6f037e06:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-6f037e06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-6f037e06:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-6f037e06 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-6f037e06 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-6f037e06.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-6f037e06.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-6f037e06.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-6f037e06.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-6f037e06.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-6f037e06.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-6f037e06.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-6f037e06.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-6f037e06 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-6f037e06 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-6f037e06 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-6f037e06:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-6f037e06:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-6f037e06 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-34c52381{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-2578f3e0:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-2578f3e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-2578f3e0:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-2578f3e0 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-2578f3e0 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-2578f3e0 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-2578f3e0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-2578f3e0:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-2578f3e0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-2578f3e0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-4527a989{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-51162f84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-452888e1:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-452888e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-452888e1:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-452888e1 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-452888e1 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-452888e1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-452888e1.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-452888e1.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-452888e1.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-452888e1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-452888e1.elementor-view-framed:has(:focus) .elementor-icon{background-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-452888e1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-452888e1.elementor-view-stacked:has(:focus) .elementor-icon{fill:#F45227;color:#F45227;}.elementor-25768 .elementor-element.elementor-element-452888e1 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-452888e1 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-452888e1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-452888e1:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-452888e1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-452888e1 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-53f41f15{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-83c7e14:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-83c7e14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:04px 00px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-83c7e14:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-83c7e14 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-83c7e14 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-83c7e14 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-83c7e14 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-83c7e14:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-83c7e14:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-83c7e14 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-7d1d082d{--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:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-43acab61{--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:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-6cd3dcdd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-6cd3dcdd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:150%;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-29b982c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-7de580d0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-7b326c37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-530876c5:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-530876c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-530876c5:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-530876c5 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-530876c5 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-530876c5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-530876c5.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-530876c5.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-530876c5.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-530876c5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-530876c5.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-530876c5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-530876c5.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-530876c5 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-530876c5 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-530876c5 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-530876c5:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-530876c5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-530876c5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-2c6b962a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-7ed231ab:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-7ed231ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-7ed231ab:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-7ed231ab .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-7ed231ab .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-7ed231ab .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-7ed231ab .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-7ed231ab:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-7ed231ab:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-7ed231ab .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-5494927{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-565357df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-39058a76:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-39058a76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-39058a76:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-39058a76 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-39058a76 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-39058a76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-39058a76.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-39058a76.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-39058a76.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-39058a76.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-39058a76.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-39058a76.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-39058a76.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-39058a76 .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-39058a76 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-39058a76 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-39058a76:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-39058a76:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-39058a76 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-2c49a46c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-4610fbe0:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-4610fbe0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-4610fbe0:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-4610fbe0 .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-4610fbe0 .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-4610fbe0 .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-4610fbe0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-4610fbe0:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-4610fbe0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-4610fbe0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-21616ecf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-1ae0699a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-2e4cf29c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:#000000;color:#000000;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-2e4cf29c.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-2e4cf29c.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-2e4cf29c.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-2e4cf29c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-2e4cf29c.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-2e4cf29c .elementor-icon{transition-duration:0.1s;font-size:18px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-2e4cf29c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-2e4cf29c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-2e4cf29c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-61347692{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-451df87c:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-451df87c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:04px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-451df87c:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-451df87c .elementor-icon-box-wrapper{text-align:start;}.elementor-25768 .elementor-element.elementor-element-451df87c .elementor-icon-box-title{margin-block-end:4px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-451df87c .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-451df87c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-451df87c:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-451df87c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-451df87c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-99154b7{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-25768 .elementor-element.elementor-element-99154b7:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-99154b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-593cc6b );}.elementor-25768 .elementor-element.elementor-element-1da6fff{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-a2bd13a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-c3f90bf:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-25768 .elementor-element.elementor-element-c3f90bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-c3f90bf:hover > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-c3f90bf .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-25768 .elementor-element.elementor-element-c3f90bf .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#101828;transition-duration:0.1s;}.elementor-25768 .elementor-element.elementor-element-c3f90bf.elementor-view-stacked .elementor-icon{background-color:#F2F2F200;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-c3f90bf.elementor-view-framed .elementor-icon, .elementor-25768 .elementor-element.elementor-element-c3f90bf.elementor-view-default .elementor-icon{fill:#F2F2F200;color:#F2F2F200;border-color:#F2F2F200;}.elementor-25768 .elementor-element.elementor-element-c3f90bf.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-c3f90bf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-c3f90bf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#E3E3E3;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-c3f90bf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-c3f90bf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-c3f90bf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-c3f90bf.elementor-view-default:has(:focus) .elementor-icon{fill:#E3E3E3;color:#E3E3E3;border-color:#E3E3E3;}.elementor-25768 .elementor-element.elementor-element-c3f90bf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-25768 .elementor-element.elementor-element-c3f90bf.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-c3f90bf .elementor-icon{transition-duration:0.1s;font-size:24px;padding:6px;border-radius:6px 6px 6px 6px;}.elementor-25768 .elementor-element.elementor-element-c3f90bf .elementor-icon-box-title, .elementor-25768 .elementor-element.elementor-element-c3f90bf .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:100%;letter-spacing:0px;}.elementor-25768 .elementor-element.elementor-element-c3f90bf:has(:hover) .elementor-icon-box-title,
					 .elementor-25768 .elementor-element.elementor-element-c3f90bf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-c3f90bf .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#667085;}.elementor-25768 .elementor-element.elementor-element-5d21ec7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-5d21ec7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:0px;color:#101828;}.elementor-25768 .elementor-element.elementor-element-7c7be3c{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-61abecc );}.elementor-25768 .elementor-element.elementor-element-ac0faf1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-ac0faf1 img{height:138px;object-fit:contain;object-position:top center;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-51818f86{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:52px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:32px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:var( --e-global-color-9efaf49 );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-toggle-icon-color-hover:#344054;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:#344054;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-25768 .elementor-element.elementor-element-51818f86 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{background:#F9F9F9;}.elementor-25768 .elementor-element.elementor-element-51818f86 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{background:#F9F9F9;}.elementor-25768 .elementor-element.elementor-element-51818f86 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon{background:#FFFFFF;}.elementor-25768 .elementor-element.elementor-element-51818f86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-51818f86.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-25768 .elementor-element.elementor-element-51818f86 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-25768 .elementor-element.elementor-element-51818f86 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-25768 .elementor-element.elementor-element-51818f86 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:600;--n-menu-title-line-height:150%;}.elementor-25768 .elementor-element.elementor-element-51818f86 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-25768 .elementor-element.elementor-element-51818f86 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-155da6b5{--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-end;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25768 .elementor-element.elementor-element-155da6b5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-25768 .elementor-element.elementor-element-19f293fa .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:150%;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0D5DD;border-radius:14px 14px 14px 14px;padding:8px 16px 8px 16px;}.elementor-25768 .elementor-element.elementor-element-19f293fa .elementor-button:hover, .elementor-25768 .elementor-element.elementor-element-19f293fa .elementor-button:focus{background-color:#DEDEDE;color:#000000;border-color:#DEDEDE;}.elementor-25768 .elementor-element.elementor-element-19f293fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-19f293fa .elementor-button:hover svg, .elementor-25768 .elementor-element.elementor-element-19f293fa .elementor-button:focus svg{fill:#000000;}.elementor-25768 .elementor-element.elementor-element-270e4513 .elementor-button{background-color:#F45227;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:150%;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:14px 14px 14px 14px;padding:8px 16px 8px 16px;}.elementor-25768 .elementor-element.elementor-element-270e4513 .elementor-button:hover, .elementor-25768 .elementor-element.elementor-element-270e4513 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #F45227CC 0%, #F45227CC 100%);border-color:#F45227;}.elementor-25768 .elementor-element.elementor-element-270e4513 > .elementor-widget-container:hover{--e-transform-translateY:-2px;}.elementor-25768 .elementor-element.elementor-element-270e4513 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-270e4513 .elementor-button:hover svg, .elementor-25768 .elementor-element.elementor-element-270e4513 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-25768 .elementor-element.elementor-element-566b2cc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25768 .elementor-element.elementor-element-566b2cc5:not(.elementor-motion-effects-element-type-background), .elementor-25768 .elementor-element.elementor-element-566b2cc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7acc544 );}.elementor-25768 .elementor-element.elementor-element-3f430ab8{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:start;}.elementor-25768 .elementor-element.elementor-element-3f430ab8 > .elementor-widget-container{margin:0px 0px 0px 024px;}.elementor-25768 .elementor-element.elementor-element-3f430ab8.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-25768 .elementor-element.elementor-element-3f430ab8 img{width:90px;border-radius:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-3b83e1ba .elementor-icon-wrapper{text-align:center;}.elementor-25768 .elementor-element.elementor-element-3b83e1ba .elementor-icon{font-size:25px;}.elementor-25768 .elementor-element.elementor-element-3b83e1ba .elementor-icon svg{height:25px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-25768 .elementor-element.elementor-element-124899af{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:5%;--padding-right:5%;}.elementor-25768 .elementor-element.elementor-element-5696420d{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-25768 .elementor-element.elementor-element-8fa1c7c{--justify-content:flex-start;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:5%;--padding-right:5%;}.elementor-25768 .elementor-element.elementor-element-38edd851{width:auto;max-width:auto;}.elementor-25768 .elementor-element.elementor-element-38edd851 img{border-radius:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-2fcc2de3{--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:48px 0px;--row-gap:48px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:5%;--padding-right:5%;}.elementor-25768 .elementor-element.elementor-element-2bf436bc{--grid-auto-flow:row;}.elementor-25768 .elementor-element.elementor-element-39269d1e .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-39269d1e .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-480cd615 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-1f410d86 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-1f410d86 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-2885c8f9 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-596e9915 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-596e9915 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-63d8d1ad .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-36db1626 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-36db1626 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-2be88397 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-46350abc .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-46350abc .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-259ba634 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-408d766d .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-408d766d .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-7ad2121 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-47aaf71e .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-3e359b1e .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-3e359b1e .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-24e91263 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-2b87510 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-2b87510 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-5efd94d5 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-edcf81f .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-edcf81f .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-45ef6e35 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-0ac55fb{--grid-auto-flow:row;}.elementor-25768 .elementor-element.elementor-element-da36434 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-da36434 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-a7be4f4 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-a7be4f4 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-85f4f3f .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-1a83d41 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-1a83d41 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-4016253 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-6b5ff64 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-6b5ff64 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-54f2afa .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-55e7c1d6{--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:48px 0px;--row-gap:48px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:5%;--padding-right:5%;}.elementor-25768 .elementor-element.elementor-element-6476c96b .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-6476c96b .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-70f3a540 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-3d5a211f .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-3d5a211f .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-53c2c434 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-3c48adab .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-3c48adab .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-7a7e3359 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-1d443696 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-1d443696 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-32a1ead4 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-609329b9 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-609329b9 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-3f90a975 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-4eec05ba .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-4eec05ba .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-fa0ccb .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-b8596ec .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-b8596ec .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-6aed9d7b{--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:48px 0px;--row-gap:48px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:5%;--padding-right:5%;}.elementor-25768 .elementor-element.elementor-element-76e69e23{--grid-auto-flow:row;}.elementor-25768 .elementor-element.elementor-element-4328dddd .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-4328dddd .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-7c621f44 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-7d585b65 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-6f037e06 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-6f037e06 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-2578f3e0 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-452888e1 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-452888e1 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-83c7e14 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-530876c5 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-530876c5 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-7ed231ab .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-39058a76 .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-39058a76 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-4610fbe0 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-451df87c .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-c3f90bf .elementor-icon-box-wrapper{gap:8px;}.elementor-25768 .elementor-element.elementor-element-c3f90bf .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-51818f86{--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 24px );max-width:24px;--container-widget-width:24px;--container-widget-flex-grow:0;--n-menu-title-space-between:0px;--n-menu-title-padding:16px 5% 16px 5%;--n-menu-toggle-icon-size:24px;--n-menu-toggle-icon-distance-from-dropdown:27px;}.elementor-25768 .elementor-element.elementor-element-51818f86.elementor-element{--order:99999 /* order end hack */;}.elementor-25768 .elementor-element.elementor-element-155da6b5{--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:flex-end;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:0;}.elementor-25768 .elementor-element.elementor-element-19f293fa .elementor-button{font-size:16px;line-height:150%;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-270e4513 .elementor-button{font-size:16px;line-height:150%;border-radius:8px 8px 8px 8px;}.elementor-25768 .elementor-element.elementor-element-3f430ab8{width:auto;max-width:auto;}.elementor-25768 .elementor-element.elementor-element-3f430ab8 img{border-radius:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-25768 .elementor-element.elementor-element-124899af{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:3%;--padding-right:3%;}.elementor-25768 .elementor-element.elementor-element-5696420d{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-25768 .elementor-element.elementor-element-6cd70898{--e-icon-list-icon-size:0px;}.elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25768 .elementor-element.elementor-element-6cd70898 .elementor-icon-list-item > a{font-size:11px;}.elementor-25768 .elementor-element.elementor-element-41e5c41f > .elementor-widget-container{margin:0px 0px 0px 4px;}.elementor-25768 .elementor-element.elementor-element-8fa1c7c{--min-height:60px;--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:5%;}.elementor-25768 .elementor-element.elementor-element-38edd851 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-38edd851 img{width:72px;border-radius:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-62a0485{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-25768 .elementor-element.elementor-element-2fcc2de3{--border-radius:0px 0px 0px 0px;--padding-top:-1%;--padding-bottom:-1%;--padding-left:-1%;--padding-right:-1%;}.elementor-25768 .elementor-element.elementor-element-dbc8d6e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-2bf436bc{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-25768 .elementor-element.elementor-element-39269d1e .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-39269d1e .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-480cd615 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-1f410d86 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-1f410d86 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-2885c8f9 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-596e9915 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-596e9915 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-63d8d1ad .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-36db1626 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-36db1626 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-2be88397 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-46350abc .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-46350abc .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-259ba634 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-1b787e3f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25768 .elementor-element.elementor-element-408d766d .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-408d766d .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-7ad2121 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-3ea0a8b0 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-47aaf71e .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-3e359b1e .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-3e359b1e .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-24e91263 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-2b87510 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-2b87510 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-5efd94d5 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-edcf81f .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-edcf81f .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-45ef6e35 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-0ac55fb{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-25768 .elementor-element.elementor-element-da36434 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-da36434 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-a7be4f4 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-a7be4f4 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-85f4f3f .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-1a83d41 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-1a83d41 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-4016253 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-6b5ff64 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-6b5ff64 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-54f2afa .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-55e7c1d6{--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:5%;--padding-right:5%;}.elementor-25768 .elementor-element.elementor-element-7ce6862c{--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-25768 .elementor-element.elementor-element-6476c96b .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-6476c96b .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-70f3a540 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-3d5a211f .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-3d5a211f .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-53c2c434 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-3c48adab .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-3c48adab .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-7a7e3359 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-1d443696 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-1d443696 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-32a1ead4 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-609329b9 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-609329b9 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-3f90a975 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-4eec05ba .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-4eec05ba .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-fa0ccb .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-b8596ec .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-b8596ec .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-5ec9956{--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-25768 .elementor-element.elementor-element-acc30dd{--e-image-carousel-slides-to-show:4;}.elementor-25768 .elementor-element.elementor-element-4719acc{--e-image-carousel-slides-to-show:4;}.elementor-25768 .elementor-element.elementor-element-6aed9d7b{--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:5%;--padding-right:5%;}.elementor-25768 .elementor-element.elementor-element-76e69e23{--e-con-grid-template-columns:repeat(1, 1fr);--gap:48px 0px;--row-gap:48px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-25768 .elementor-element.elementor-element-3b830e8f{--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-25768 .elementor-element.elementor-element-4328dddd .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-4328dddd .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-7c621f44 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-5d15c1e1 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-7d585b65 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-6f037e06 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-6f037e06 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-2578f3e0 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-452888e1 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-452888e1 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-83c7e14 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-43acab61{--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-25768 .elementor-element.elementor-element-530876c5 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-530876c5 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-7ed231ab .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-39058a76 .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-39058a76 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-4610fbe0 .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-2e4cf29c .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-451df87c .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-c3f90bf .elementor-icon-box-wrapper{gap:16px;}.elementor-25768 .elementor-element.elementor-element-c3f90bf .elementor-icon-box-description{font-size:14px;}.elementor-25768 .elementor-element.elementor-element-51818f86{--n-menu-title-space-between:0px;}.elementor-25768 .elementor-element.elementor-element-19f293fa .elementor-button{font-size:16px;line-height:150%;border-width:1px 1px 1px 1px;border-radius:14px 14px 14px 14px;}.elementor-25768 .elementor-element.elementor-element-270e4513 .elementor-button{font-size:16px;line-height:150%;border-radius:14px 14px 14px 14px;}.elementor-25768 .elementor-element.elementor-element-566b2cc5{--min-height:7vh;--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:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;--z-index:999;}.elementor-25768 .elementor-element.elementor-element-3f430ab8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-3f430ab8.elementor-element{--align-self:center;}.elementor-25768 .elementor-element.elementor-element-3f430ab8 img{width:65px;border-radius:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-3b83e1ba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25768 .elementor-element.elementor-element-3b83e1ba.elementor-element{--align-self:center;}.elementor-25768 .elementor-element.elementor-element-3b83e1ba .elementor-icon-wrapper{text-align:end;}.elementor-25768 .elementor-element.elementor-element-3b83e1ba .elementor-icon{font-size:25px;}.elementor-25768 .elementor-element.elementor-element-3b83e1ba .elementor-icon svg{height:25px;}}@media(min-width:768px){.elementor-25768 .elementor-element.elementor-element-474759fc{--content-width:2000px;}.elementor-25768 .elementor-element.elementor-element-124899af{--width:100%;}.elementor-25768 .elementor-element.elementor-element-a24e701{--content-width:100%;}.elementor-25768 .elementor-element.elementor-element-8fa1c7c{--content-width:1200px;}.elementor-25768 .elementor-element.elementor-element-2fcc2de3{--width:1250px;}.elementor-25768 .elementor-element.elementor-element-1e1da7f0{--width:100%;}.elementor-25768 .elementor-element.elementor-element-d7202a6{--width:25%;}.elementor-25768 .elementor-element.elementor-element-2bf436bc{--width:50%;}.elementor-25768 .elementor-element.elementor-element-78ef3977{--width:15%;}.elementor-25768 .elementor-element.elementor-element-11cd5931{--width:76%;}.elementor-25768 .elementor-element.elementor-element-270778a1{--width:15%;}.elementor-25768 .elementor-element.elementor-element-79ef0881{--width:76%;}.elementor-25768 .elementor-element.elementor-element-13f422e6{--width:15%;}.elementor-25768 .elementor-element.elementor-element-215b032e{--width:76%;}.elementor-25768 .elementor-element.elementor-element-628dcfdb{--width:15%;}.elementor-25768 .elementor-element.elementor-element-60f97c52{--width:76%;}.elementor-25768 .elementor-element.elementor-element-269fe83b{--width:15%;}.elementor-25768 .elementor-element.elementor-element-308e3a1{--width:76%;}.elementor-25768 .elementor-element.elementor-element-1b787e3f{--width:100%;}.elementor-25768 .elementor-element.elementor-element-5c5d330b{--width:15%;}.elementor-25768 .elementor-element.elementor-element-6e90886f{--width:76%;}.elementor-25768 .elementor-element.elementor-element-66def9d6{--width:15%;}.elementor-25768 .elementor-element.elementor-element-645e5326{--width:76%;}.elementor-25768 .elementor-element.elementor-element-96ac465{--width:15%;}.elementor-25768 .elementor-element.elementor-element-51dea58f{--width:76%;}.elementor-25768 .elementor-element.elementor-element-69043e94{--width:94.581%;}.elementor-25768 .elementor-element.elementor-element-40a3c7f6{--width:15%;}.elementor-25768 .elementor-element.elementor-element-52d74b2{--width:76%;}.elementor-25768 .elementor-element.elementor-element-73e9d3d7{--width:15%;}.elementor-25768 .elementor-element.elementor-element-498118bd{--width:76%;}.elementor-25768 .elementor-element.elementor-element-0ac55fb{--width:25%;}.elementor-25768 .elementor-element.elementor-element-a5701cf{--width:100%;}.elementor-25768 .elementor-element.elementor-element-6273de7{--width:15%;}.elementor-25768 .elementor-element.elementor-element-2c92255{--width:76%;}.elementor-25768 .elementor-element.elementor-element-cdaa08a{--width:15%;}.elementor-25768 .elementor-element.elementor-element-f81d5d4{--width:76%;}.elementor-25768 .elementor-element.elementor-element-8183ef3{--width:15%;}.elementor-25768 .elementor-element.elementor-element-3d2430b{--width:76%;}.elementor-25768 .elementor-element.elementor-element-7d9a66a{--width:15%;}.elementor-25768 .elementor-element.elementor-element-7246e2f{--width:76%;}.elementor-25768 .elementor-element.elementor-element-55e7c1d6{--width:768px;}.elementor-25768 .elementor-element.elementor-element-798126ca{--width:55%;}.elementor-25768 .elementor-element.elementor-element-7ce6862c{--width:100%;}.elementor-25768 .elementor-element.elementor-element-69cd48cf{--width:12%;}.elementor-25768 .elementor-element.elementor-element-77bde319{--width:76%;}.elementor-25768 .elementor-element.elementor-element-7eb465da{--width:12%;}.elementor-25768 .elementor-element.elementor-element-6a1d6d3d{--width:86%;}.elementor-25768 .elementor-element.elementor-element-268f343d{--width:12%;}.elementor-25768 .elementor-element.elementor-element-56696721{--width:80%;}.elementor-25768 .elementor-element.elementor-element-7b7a9814{--width:12%;}.elementor-25768 .elementor-element.elementor-element-1439c1ef{--width:80%;}.elementor-25768 .elementor-element.elementor-element-3197db90{--width:12%;}.elementor-25768 .elementor-element.elementor-element-3c42fd6e{--width:80%;}.elementor-25768 .elementor-element.elementor-element-377aee63{--width:12%;}.elementor-25768 .elementor-element.elementor-element-3e37182b{--width:80%;}.elementor-25768 .elementor-element.elementor-element-4166e0b{--width:45%;}.elementor-25768 .elementor-element.elementor-element-4791d79{--width:12%;}.elementor-25768 .elementor-element.elementor-element-6aed9d7b{--width:1050px;}.elementor-25768 .elementor-element.elementor-element-76e69e23{--width:70%;}.elementor-25768 .elementor-element.elementor-element-3b830e8f{--width:100%;}.elementor-25768 .elementor-element.elementor-element-92ba290{--width:15%;}.elementor-25768 .elementor-element.elementor-element-3d82e113{--width:80%;}.elementor-25768 .elementor-element.elementor-element-733b86a0{--width:15%;}.elementor-25768 .elementor-element.elementor-element-61d8bcbe{--width:76%;}.elementor-25768 .elementor-element.elementor-element-280ed548{--width:15%;}.elementor-25768 .elementor-element.elementor-element-34c52381{--width:76%;}.elementor-25768 .elementor-element.elementor-element-51162f84{--width:15%;}.elementor-25768 .elementor-element.elementor-element-53f41f15{--width:76%;}.elementor-25768 .elementor-element.elementor-element-43acab61{--width:100%;}.elementor-25768 .elementor-element.elementor-element-7b326c37{--width:15%;}.elementor-25768 .elementor-element.elementor-element-2c6b962a{--width:76%;}.elementor-25768 .elementor-element.elementor-element-565357df{--width:15%;}.elementor-25768 .elementor-element.elementor-element-2c49a46c{--width:76%;}.elementor-25768 .elementor-element.elementor-element-1ae0699a{--width:15%;}.elementor-25768 .elementor-element.elementor-element-61347692{--width:76%;}.elementor-25768 .elementor-element.elementor-element-99154b7{--width:33%;}.elementor-25768 .elementor-element.elementor-element-a2bd13a{--width:12%;}.elementor-25768 .elementor-element.elementor-element-155da6b5{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25768 .elementor-element.elementor-element-2bf436bc{--width:100%;}.elementor-25768 .elementor-element.elementor-element-0ac55fb{--width:100%;}.elementor-25768 .elementor-element.elementor-element-76e69e23{--width:100%;}.elementor-25768 .elementor-element.elementor-element-155da6b5{--width:30%;}}/* Start custom CSS for button, class: .elementor-element-41e5c41f */@media (max-width: 1024px) {
    #top-pill-text {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d5ad6 */.tap-to-pay-title .elementor-heading-title::after {
    content: "NEW";
    display: inline-flex;
    align-items: center;
    background: #ffffff;
    color: #FF6B35;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 10px;
    border-radius: 12px;
    margin-left: 12px;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1;
    height: auto;
    box-shadow: 0 2px 8px rgba(255, 107, 53, 0.4);
    animation: pulse-new-white 2s ease-in-out infinite;
}

@keyframes pulse-new-white {
    0%, 100% { 
        transform: scale(1);
        box-shadow: 0 2px 8px rgba(255, 107, 53, 0.4);
    }
    50% { 
        transform: scale(1.1);
        box-shadow: 0 4px 16px rgba(255, 107, 53, 0.6);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd3325c */.elementor-element-fd3325c {
  position: relative;
}

.elementor-element-fd3325c::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, #292929 0%, #111111 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-element-fd3325c:hover::before {
  opacity: 1;
}

.elementor-element-fd3325c::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-element-fd3325c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4200c34c *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-4200c34c {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4200c34c > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-4200c34c .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-269be472 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-269be472 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-269be472 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-269be472 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bcb8c *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-750bcb8c {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-750bcb8c > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-750bcb8c .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68d8a575 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-68d8a575 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68d8a575 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-68d8a575 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63ac8249 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-63ac8249 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-63ac8249 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-63ac8249 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67770b9 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-67770b9 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-67770b9 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-67770b9 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6513dd3a *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-6513dd3a {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6513dd3a > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-6513dd3a .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1850f270 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1850f270 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1850f270 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1850f270 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69043e94 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-69043e94 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-69043e94 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-69043e94 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36fbbf54 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-36fbbf54 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e34d7c5 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-e34d7c5 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dec47a1 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-dec47a1 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-dec47a1 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-dec47a1 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-604b486 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-604b486 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-604b486 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-604b486 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef43cb2 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-ef43cb2 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2766386a *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-2766386a {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-2766386a > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-2766386a .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65a81f *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-b65a81f {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-b65a81f > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-b65a81f .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eee864b *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1eee864b {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1eee864b > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1eee864b .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48bc2879 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-48bc2879 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-48bc2879 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-48bc2879 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28799c8f *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-28799c8f {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-28799c8f > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-28799c8f .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44941fd1 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-44941fd1 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-44941fd1 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-44941fd1 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-acc30dd */.elementor-25768 .elementor-element.elementor-element-acc30dd .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4719acc */.elementor-25768 .elementor-element.elementor-element-4719acc .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-173495c */.elementor-25768 .elementor-element.elementor-element-173495c {
  position: relative;
  overflow: visible !important;
  transition: background-color 0.3s ease;
}

.elementor-25768 .elementor-element.elementor-element-173495c::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #E3E3E3;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-25768 .elementor-element.elementor-element-173495c:hover::before {
  opacity: 1;
}

.elementor-25768 .elementor-element.elementor-element-173495c::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-25768 .elementor-element.elementor-element-173495c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ca2c327 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1ca2c327 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6400b207 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-6400b207 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6400b207 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-6400b207 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68351b4e *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-68351b4e {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68351b4e > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-68351b4e .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4527a989 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-4527a989 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4527a989 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-4527a989 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de580d0 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon img {
  content: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-7de580d0 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-7de580d0 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-7de580d0 .e-con-inner {
  align-items: center !important;
}
.elementor-element-530876c5 .elementor-icon {
  position: relative;
}

.elementor-element-530876c5 .elementor-icon::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}

.elementor-element-7b326c37:hover .elementor-element-530876c5 .elementor-icon::after {
  opacity: 1;
}

.elementor-element-7ed231ab .elementor-icon {
  position: relative;
}

.elementor-element-7ed231ab .elementor-icon::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}

.elementor-element-2c6b962a:hover .elementor-element-7ed231ab .elementor-icon::after {
  opacity: 1;
}

.elementor-element-7ed231ab .eael-wrapper-link-7ed231ab {
  pointer-events: none;
}
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon::after {
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5494927 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-5494927 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-5494927 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-5494927 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21616ecf *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-21616ecf {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-21616ecf > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-21616ecf .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99154b7 */.elementor-25768 .elementor-element.elementor-element-99154b7 {
  position: relative;
  overflow: visible !important;
  transition: background-color 0.3s ease;
}

.elementor-25768 .elementor-element.elementor-element-99154b7::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #E3E3E3;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-25768 .elementor-element.elementor-element-99154b7:hover::before {
  opacity: 1;
}

.elementor-25768 .elementor-element.elementor-element-99154b7::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-25768 .elementor-element.elementor-element-99154b7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d5ad6 */.tap-to-pay-title .elementor-heading-title::after {
    content: "NEW";
    display: inline-flex;
    align-items: center;
    background: #ffffff;
    color: #FF6B35;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 10px;
    border-radius: 12px;
    margin-left: 12px;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1;
    height: auto;
    box-shadow: 0 2px 8px rgba(255, 107, 53, 0.4);
    animation: pulse-new-white 2s ease-in-out infinite;
}

@keyframes pulse-new-white {
    0%, 100% { 
        transform: scale(1);
        box-shadow: 0 2px 8px rgba(255, 107, 53, 0.4);
    }
    50% { 
        transform: scale(1.1);
        box-shadow: 0 4px 16px rgba(255, 107, 53, 0.6);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd3325c */.elementor-element-fd3325c {
  position: relative;
}

.elementor-element-fd3325c::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, #292929 0%, #111111 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-element-fd3325c:hover::before {
  opacity: 1;
}

.elementor-element-fd3325c::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-element-fd3325c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4200c34c *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-4200c34c {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4200c34c > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-4200c34c .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-269be472 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-269be472 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-269be472 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-269be472 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bcb8c *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-750bcb8c {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-750bcb8c > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-750bcb8c .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68d8a575 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-68d8a575 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68d8a575 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-68d8a575 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63ac8249 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-63ac8249 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-63ac8249 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-63ac8249 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67770b9 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-67770b9 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-67770b9 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-67770b9 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6513dd3a *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-6513dd3a {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6513dd3a > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-6513dd3a .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1850f270 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1850f270 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1850f270 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1850f270 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69043e94 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-69043e94 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-69043e94 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-69043e94 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36fbbf54 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-36fbbf54 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e34d7c5 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-e34d7c5 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dec47a1 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-dec47a1 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-dec47a1 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-dec47a1 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-604b486 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-604b486 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-604b486 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-604b486 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef43cb2 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-ef43cb2 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2766386a *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-2766386a {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-2766386a > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-2766386a .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65a81f *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-b65a81f {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-b65a81f > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-b65a81f .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eee864b *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1eee864b {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1eee864b > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1eee864b .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48bc2879 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-48bc2879 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-48bc2879 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-48bc2879 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28799c8f *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-28799c8f {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-28799c8f > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-28799c8f .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44941fd1 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-44941fd1 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-44941fd1 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-44941fd1 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-acc30dd */.elementor-25768 .elementor-element.elementor-element-acc30dd .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4719acc */.elementor-25768 .elementor-element.elementor-element-4719acc .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-173495c */.elementor-25768 .elementor-element.elementor-element-173495c {
  position: relative;
  overflow: visible !important;
  transition: background-color 0.3s ease;
}

.elementor-25768 .elementor-element.elementor-element-173495c::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #E3E3E3;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-25768 .elementor-element.elementor-element-173495c:hover::before {
  opacity: 1;
}

.elementor-25768 .elementor-element.elementor-element-173495c::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-25768 .elementor-element.elementor-element-173495c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ca2c327 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1ca2c327 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6400b207 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-6400b207 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6400b207 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-6400b207 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68351b4e *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-68351b4e {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68351b4e > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-68351b4e .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4527a989 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-4527a989 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4527a989 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-4527a989 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de580d0 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon img {
  content: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-7de580d0 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-7de580d0 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-7de580d0 .e-con-inner {
  align-items: center !important;
}
.elementor-element-530876c5 .elementor-icon {
  position: relative;
}

.elementor-element-530876c5 .elementor-icon::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}

.elementor-element-7b326c37:hover .elementor-element-530876c5 .elementor-icon::after {
  opacity: 1;
}

.elementor-element-7ed231ab .elementor-icon {
  position: relative;
}

.elementor-element-7ed231ab .elementor-icon::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}

.elementor-element-2c6b962a:hover .elementor-element-7ed231ab .elementor-icon::after {
  opacity: 1;
}

.elementor-element-7ed231ab .eael-wrapper-link-7ed231ab {
  pointer-events: none;
}
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon::after {
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5494927 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-5494927 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-5494927 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-5494927 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21616ecf *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-21616ecf {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-21616ecf > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-21616ecf .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99154b7 */.elementor-25768 .elementor-element.elementor-element-99154b7 {
  position: relative;
  overflow: visible !important;
  transition: background-color 0.3s ease;
}

.elementor-25768 .elementor-element.elementor-element-99154b7::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #E3E3E3;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-25768 .elementor-element.elementor-element-99154b7:hover::before {
  opacity: 1;
}

.elementor-25768 .elementor-element.elementor-element-99154b7::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-25768 .elementor-element.elementor-element-99154b7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d5ad6 */.tap-to-pay-title .elementor-heading-title::after {
    content: "NEW";
    display: inline-flex;
    align-items: center;
    background: #ffffff;
    color: #FF6B35;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 10px;
    border-radius: 12px;
    margin-left: 12px;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1;
    height: auto;
    box-shadow: 0 2px 8px rgba(255, 107, 53, 0.4);
    animation: pulse-new-white 2s ease-in-out infinite;
}

@keyframes pulse-new-white {
    0%, 100% { 
        transform: scale(1);
        box-shadow: 0 2px 8px rgba(255, 107, 53, 0.4);
    }
    50% { 
        transform: scale(1.1);
        box-shadow: 0 4px 16px rgba(255, 107, 53, 0.6);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd3325c */.elementor-element-fd3325c {
  position: relative;
}

.elementor-element-fd3325c::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, #292929 0%, #111111 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-element-fd3325c:hover::before {
  opacity: 1;
}

.elementor-element-fd3325c::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-element-fd3325c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4200c34c *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-4200c34c {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4200c34c > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-4200c34c .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-269be472 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-269be472 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-269be472 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-269be472 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bcb8c *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-750bcb8c {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-750bcb8c > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-750bcb8c .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68d8a575 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-68d8a575 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68d8a575 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-68d8a575 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63ac8249 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-63ac8249 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-63ac8249 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-63ac8249 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67770b9 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-67770b9 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-67770b9 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-67770b9 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6513dd3a *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-6513dd3a {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6513dd3a > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-6513dd3a .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1850f270 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1850f270 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1850f270 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1850f270 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69043e94 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-69043e94 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-69043e94 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-69043e94 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36fbbf54 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-36fbbf54 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e34d7c5 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-e34d7c5 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dec47a1 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-dec47a1 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-dec47a1 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-dec47a1 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-604b486 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-604b486 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-604b486 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-604b486 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef43cb2 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-ef43cb2 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2766386a *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-2766386a {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-2766386a > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-2766386a .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65a81f *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-b65a81f {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-b65a81f > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-b65a81f .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eee864b *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1eee864b {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1eee864b > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1eee864b .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48bc2879 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-48bc2879 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-48bc2879 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-48bc2879 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28799c8f *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-28799c8f {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-28799c8f > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-28799c8f .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44941fd1 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-44941fd1 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-44941fd1 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-44941fd1 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-acc30dd */.elementor-25768 .elementor-element.elementor-element-acc30dd .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4719acc */.elementor-25768 .elementor-element.elementor-element-4719acc .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-173495c */.elementor-25768 .elementor-element.elementor-element-173495c {
  position: relative;
  overflow: visible !important;
  transition: background-color 0.3s ease;
}

.elementor-25768 .elementor-element.elementor-element-173495c::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #E3E3E3;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-25768 .elementor-element.elementor-element-173495c:hover::before {
  opacity: 1;
}

.elementor-25768 .elementor-element.elementor-element-173495c::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-25768 .elementor-element.elementor-element-173495c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ca2c327 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1ca2c327 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6400b207 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-6400b207 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6400b207 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-6400b207 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68351b4e *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-68351b4e {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68351b4e > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-68351b4e .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4527a989 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-4527a989 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4527a989 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-4527a989 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de580d0 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon img {
  content: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-7de580d0 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-7de580d0 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-7de580d0 .e-con-inner {
  align-items: center !important;
}
.elementor-element-530876c5 .elementor-icon {
  position: relative;
}

.elementor-element-530876c5 .elementor-icon::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}

.elementor-element-7b326c37:hover .elementor-element-530876c5 .elementor-icon::after {
  opacity: 1;
}

.elementor-element-7ed231ab .elementor-icon {
  position: relative;
}

.elementor-element-7ed231ab .elementor-icon::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}

.elementor-element-2c6b962a:hover .elementor-element-7ed231ab .elementor-icon::after {
  opacity: 1;
}

.elementor-element-7ed231ab .eael-wrapper-link-7ed231ab {
  pointer-events: none;
}
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon::after {
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5494927 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-5494927 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-5494927 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-5494927 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21616ecf *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-21616ecf {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-21616ecf > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-21616ecf .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99154b7 */.elementor-25768 .elementor-element.elementor-element-99154b7 {
  position: relative;
  overflow: visible !important;
  transition: background-color 0.3s ease;
}

.elementor-25768 .elementor-element.elementor-element-99154b7::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #E3E3E3;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-25768 .elementor-element.elementor-element-99154b7:hover::before {
  opacity: 1;
}

.elementor-25768 .elementor-element.elementor-element-99154b7::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-25768 .elementor-element.elementor-element-99154b7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d5ad6 */.tap-to-pay-title .elementor-heading-title::after {
    content: "NEW";
    display: inline-flex;
    align-items: center;
    background: #ffffff;
    color: #FF6B35;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 10px;
    border-radius: 12px;
    margin-left: 12px;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1;
    height: auto;
    box-shadow: 0 2px 8px rgba(255, 107, 53, 0.4);
    animation: pulse-new-white 2s ease-in-out infinite;
}

@keyframes pulse-new-white {
    0%, 100% { 
        transform: scale(1);
        box-shadow: 0 2px 8px rgba(255, 107, 53, 0.4);
    }
    50% { 
        transform: scale(1.1);
        box-shadow: 0 4px 16px rgba(255, 107, 53, 0.6);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd3325c */.elementor-element-fd3325c {
  position: relative;
}

.elementor-element-fd3325c::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, #292929 0%, #111111 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-element-fd3325c:hover::before {
  opacity: 1;
}

.elementor-element-fd3325c::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-element-fd3325c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4200c34c *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-4200c34c {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4200c34c > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-4200c34c .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-269be472 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-269be472 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-269be472 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-269be472 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bcb8c *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-750bcb8c {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-750bcb8c > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-750bcb8c .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68d8a575 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-68d8a575 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68d8a575 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-68d8a575 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63ac8249 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-63ac8249 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-63ac8249 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-63ac8249 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67770b9 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-67770b9 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-67770b9 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-67770b9 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6513dd3a *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-6513dd3a {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6513dd3a > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-6513dd3a .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1850f270 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1850f270 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1850f270 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1850f270 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69043e94 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-69043e94 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-69043e94 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-69043e94 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36fbbf54 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-36fbbf54 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e34d7c5 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-e34d7c5 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dec47a1 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-dec47a1 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-dec47a1 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-dec47a1 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-604b486 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-604b486 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-604b486 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-604b486 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef43cb2 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-ef43cb2 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2766386a *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-2766386a {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-2766386a > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-2766386a .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65a81f *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-b65a81f {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-b65a81f > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-b65a81f .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eee864b *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1eee864b {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1eee864b > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1eee864b .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48bc2879 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-48bc2879 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-48bc2879 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-48bc2879 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28799c8f *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-28799c8f {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-28799c8f > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-28799c8f .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44941fd1 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-44941fd1 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-44941fd1 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-44941fd1 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-acc30dd */.elementor-25768 .elementor-element.elementor-element-acc30dd .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4719acc */.elementor-25768 .elementor-element.elementor-element-4719acc .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-173495c */.elementor-25768 .elementor-element.elementor-element-173495c {
  position: relative;
  overflow: visible !important;
  transition: background-color 0.3s ease;
}

.elementor-25768 .elementor-element.elementor-element-173495c::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #E3E3E3;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-25768 .elementor-element.elementor-element-173495c:hover::before {
  opacity: 1;
}

.elementor-25768 .elementor-element.elementor-element-173495c::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-25768 .elementor-element.elementor-element-173495c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ca2c327 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1ca2c327 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6400b207 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-6400b207 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6400b207 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-6400b207 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68351b4e *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-68351b4e {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68351b4e > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-68351b4e .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4527a989 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-4527a989 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4527a989 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-4527a989 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de580d0 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon img {
  content: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-7de580d0 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-7de580d0 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-7de580d0 .e-con-inner {
  align-items: center !important;
}
.elementor-element-530876c5 .elementor-icon {
  position: relative;
}

.elementor-element-530876c5 .elementor-icon::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}

.elementor-element-7b326c37:hover .elementor-element-530876c5 .elementor-icon::after {
  opacity: 1;
}

.elementor-element-7ed231ab .elementor-icon {
  position: relative;
}

.elementor-element-7ed231ab .elementor-icon::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}

.elementor-element-2c6b962a:hover .elementor-element-7ed231ab .elementor-icon::after {
  opacity: 1;
}

.elementor-element-7ed231ab .eael-wrapper-link-7ed231ab {
  pointer-events: none;
}
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon::after {
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5494927 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-5494927 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-5494927 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-5494927 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21616ecf *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-21616ecf {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-21616ecf > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-21616ecf .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99154b7 */.elementor-25768 .elementor-element.elementor-element-99154b7 {
  position: relative;
  overflow: visible !important;
  transition: background-color 0.3s ease;
}

.elementor-25768 .elementor-element.elementor-element-99154b7::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #E3E3E3;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-25768 .elementor-element.elementor-element-99154b7:hover::before {
  opacity: 1;
}

.elementor-25768 .elementor-element.elementor-element-99154b7::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-25768 .elementor-element.elementor-element-99154b7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d5ad6 */.tap-to-pay-title .elementor-heading-title::after {
    content: "NEW";
    display: inline-flex;
    align-items: center;
    background: #ffffff;
    color: #FF6B35;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 10px;
    border-radius: 12px;
    margin-left: 12px;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1;
    height: auto;
    box-shadow: 0 2px 8px rgba(255, 107, 53, 0.4);
    animation: pulse-new-white 2s ease-in-out infinite;
}

@keyframes pulse-new-white {
    0%, 100% { 
        transform: scale(1);
        box-shadow: 0 2px 8px rgba(255, 107, 53, 0.4);
    }
    50% { 
        transform: scale(1.1);
        box-shadow: 0 4px 16px rgba(255, 107, 53, 0.6);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd3325c */.elementor-element-fd3325c {
  position: relative;
}

.elementor-element-fd3325c::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, #292929 0%, #111111 100%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-element-fd3325c:hover::before {
  opacity: 1;
}

.elementor-element-fd3325c::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-element-fd3325c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4200c34c *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-4200c34c .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4200c34c:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-4200c34c {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4200c34c > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-4200c34c .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-269be472 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-269be472 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-269be472:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-269be472 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-269be472 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-269be472 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bcb8c *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-750bcb8c .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-750bcb8c:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-750bcb8c {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-750bcb8c > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-750bcb8c .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68d8a575 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-68d8a575 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68d8a575:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-68d8a575 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68d8a575 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-68d8a575 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63ac8249 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-63ac8249 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-63ac8249:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-63ac8249 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-63ac8249 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-63ac8249 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67770b9 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-67770b9 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-67770b9:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-67770b9 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-67770b9 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-67770b9 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6513dd3a *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-6513dd3a .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6513dd3a:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-6513dd3a {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6513dd3a > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-6513dd3a .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1850f270 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1850f270 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1850f270:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1850f270 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1850f270 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1850f270 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69043e94 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-69043e94 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-69043e94:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-69043e94 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-69043e94 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-69043e94 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36fbbf54 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-36fbbf54:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-36fbbf54 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-36fbbf54 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-36fbbf54 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e34d7c5 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-e34d7c5:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-e34d7c5 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-e34d7c5 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-e34d7c5 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dec47a1 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-dec47a1 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-dec47a1:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-dec47a1 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-dec47a1 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-dec47a1 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-604b486 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-604b486 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-604b486:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-604b486 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-604b486 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-604b486 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef43cb2 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-ef43cb2:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-ef43cb2 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-ef43cb2 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-ef43cb2 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2766386a *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-2766386a .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-2766386a:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-2766386a {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-2766386a > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-2766386a .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65a81f *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-b65a81f .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-b65a81f:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-b65a81f {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-b65a81f > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-b65a81f .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1eee864b *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1eee864b .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1eee864b:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1eee864b {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1eee864b > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1eee864b .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48bc2879 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-48bc2879 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-48bc2879:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-48bc2879 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-48bc2879 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-48bc2879 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28799c8f *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-28799c8f .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-28799c8f:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-28799c8f {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-28799c8f > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-28799c8f .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44941fd1 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-44941fd1 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-44941fd1:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-44941fd1 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-44941fd1 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-44941fd1 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-acc30dd */.elementor-25768 .elementor-element.elementor-element-acc30dd .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4719acc */.elementor-25768 .elementor-element.elementor-element-4719acc .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-173495c */.elementor-25768 .elementor-element.elementor-element-173495c {
  position: relative;
  overflow: visible !important;
  transition: background-color 0.3s ease;
}

.elementor-25768 .elementor-element.elementor-element-173495c::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #E3E3E3;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-25768 .elementor-element.elementor-element-173495c:hover::before {
  opacity: 1;
}

.elementor-25768 .elementor-element.elementor-element-173495c::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-25768 .elementor-element.elementor-element-173495c:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ca2c327 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1ca2c327:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-1ca2c327 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-1ca2c327 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-1ca2c327 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6400b207 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-6400b207 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6400b207:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-6400b207 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-6400b207 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-6400b207 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68351b4e *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-68351b4e .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68351b4e:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-68351b4e {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-68351b4e > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-68351b4e .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4527a989 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-4527a989 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4527a989:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-4527a989 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-4527a989 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-4527a989 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de580d0 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon img {
  content: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-7de580d0 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-7de580d0 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-7de580d0 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-7de580d0 .e-con-inner {
  align-items: center !important;
}
.elementor-element-530876c5 .elementor-icon {
  position: relative;
}

.elementor-element-530876c5 .elementor-icon::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}

.elementor-element-7b326c37:hover .elementor-element-530876c5 .elementor-icon::after {
  opacity: 1;
}

.elementor-element-7ed231ab .elementor-icon {
  position: relative;
}

.elementor-element-7ed231ab .elementor-icon::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('https://sipay.es/wp-content/uploads/favicon-sipay-blanco.png');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}

.elementor-element-2c6b962a:hover .elementor-element-7ed231ab .elementor-icon::after {
  opacity: 1;
}

.elementor-element-7ed231ab .eael-wrapper-link-7ed231ab {
  pointer-events: none;
}
.elementor-25768 .elementor-element.elementor-element-7de580d0:hover .elementor-icon::after {
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5494927 *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-5494927 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-5494927:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-5494927 {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-5494927 > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-5494927 .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21616ecf *//* ESTADO NORMAL: borde gris explícito */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon {
  border: 1px solid #dddddd;
  box-sizing: border-box;
  transition: 
    background-color .1s ease,
    color .1s ease,
    border-color .1s ease;
}
 
/* HOVER DEL CONTENEDOR: fondo naranja, icono blanco, borde desaparece */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon {
  background-color: #F45227 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
 
/* Subtítulo */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-description {
  color: #101828 !important;
}
 
/* El título como ancla de la flecha */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon-box-title {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  transition: color .15s ease;
}
 
/* FLECHA pequeña, grosor 2.6, justo después del título */
.elementor-25768 .elementor-element.elementor-element-21616ecf .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: calc(100% + 6px);
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #F45227;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
          mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><line x1='4' y1='12' x2='20' y2='12'/><polyline points='13 5 20 12 13 19'/></svg>") no-repeat center / contain;
  opacity: 0;
  transform: translate(-4px, -50%);
  transition: opacity .3s ease, transform .3s ease;
  pointer-events: none;
}
 
/* HOVER: flecha aparece Y título se pone naranja a la vez */
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-title {
  color: #F45227 !important;
}
 
.elementor-25768 .elementor-element.elementor-element-21616ecf:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translate(0, -50%);
}
 
/* CENTRADO VERTICAL: icono (izquierda) con título+subtítulo (derecha) */
.elementor-25768 .elementor-element.elementor-element-21616ecf {
  display: flex !important;
  align-items: center !important;
}
 
.elementor-25768 .elementor-element.elementor-element-21616ecf > .e-con-inner,
.elementor-25768 .elementor-element.elementor-element-21616ecf .e-con-inner {
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99154b7 */.elementor-25768 .elementor-element.elementor-element-99154b7 {
  position: relative;
  overflow: visible !important;
  transition: background-color 0.3s ease;
}

.elementor-25768 .elementor-element.elementor-element-99154b7::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: #E3E3E3;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border-radius: inherit;
}

.elementor-25768 .elementor-element.elementor-element-99154b7:hover::before {
  opacity: 1;
}

.elementor-25768 .elementor-element.elementor-element-99154b7::after {
  content: '↗';
  position: absolute;
  top: 0px;
  right: 12px;
  color: #F45227;
  font-size: 40px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.25s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-25768 .elementor-element.elementor-element-99154b7:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-51818f86 */@media (min-width: 768px) {
    .elementor-25768 .elementor-element.elementor-element-51818f86 #login, #signup {
        display:;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-19f293fa */.elementor-25768 .elementor-element.elementor-element-19f293fa .elementor-button {
  border-radius: 14px;
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.elementor-25768 .elementor-element.elementor-element-19f293fa .elementor-button:hover {
  transform: translateY(-2px);
  opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b83e1ba *//* Ajusta la caja que envuelve el icono */
.elementor-icon-wrapper {
  width: 25px !important;
  height: 25px !important;
  display: flex;          /* centra el icono */
  align-items: center;    /* vertical */
  justify-content: center; /* horizontal */
  padding: 0 !important;  /* elimina padding extra */
  line-height: 1 !important; /* elimina altura de línea */
  box-sizing: content-box; /* evita que padding afecte tamaño */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sipay.es/wp-content/uploads/Inter.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://sipay.es/wp-content/uploads/Inter-Italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */