.elementor-956 .elementor-element.elementor-element-5b7c7c31{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-5b7c7c31:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-5b7c7c31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kordeka.com/wp-content/uploads/2026/10/guia-gestion-integral-de-mantenimiento.webp");}.elementor-956 .elementor-element.elementor-element-5b7c7c31::before, .elementor-956 .elementor-element.elementor-element-5b7c7c31 > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-5b7c7c31 > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-5b7c7c31 > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-5b7c7c31 > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-5b7c7c31 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(235deg, #060915F0 0%, var( --e-global-color-cdc1a41 ) 100%);}.elementor-956 .elementor-element.elementor-element-423fa811{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-5c6a4286{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-a5604f4{text-align:start;}.elementor-956 .elementor-element.elementor-element-a5604f4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-4469bd5a{text-align:start;}.elementor-956 .elementor-element.elementor-element-4469bd5a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:45px;font-weight:900;letter-spacing:-3.5px;word-spacing:3px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-47f38d12{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-62e5f16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-956 .elementor-element.elementor-element-2c8dbda5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-2c8dbda5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-2c8dbda5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-2c8dbda5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-2c8dbda5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-2c8dbda5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-2c8dbda5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-2c8dbda5{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-2c8dbda5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-2c8dbda5 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-2c8dbda5 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-11ad8409 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-11ad8409 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-11ad8409 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-11ad8409 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-11ad8409 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-11ad8409 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-11ad8409 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-11ad8409{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-11ad8409 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-11ad8409 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-11ad8409 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-63c4bce2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-956 .elementor-element.elementor-element-32db07d0 .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-32db07d0 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-32db07d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-32db07d0.elementor-element{--align-self:flex-start;}.elementor-956 .elementor-element.elementor-element-32db07d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-32db07d0 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:400;letter-spacing:-0.4px;border-radius:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-32db07d0 .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-32db07d0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-78d24461 .elementor-button{background-color:#181F35;font-family:"Space Grotesk", Sans-serif;font-weight:400;letter-spacing:-0.4px;border-radius:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-78d24461 .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-78d24461 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-78d24461{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-78d24461.elementor-element{--align-self:flex-start;}.elementor-956 .elementor-element.elementor-element-78d24461 .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-78d24461 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-634d12e7{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-956 .elementor-element.elementor-element-634d12e7 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-text );}.elementor-956 .elementor-element.elementor-element-634d12e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-956 .elementor-element.elementor-element-634d12e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-956 .elementor-element.elementor-element-634d12e7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-956 .elementor-element.elementor-element-634d12e7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-634d12e7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-634d12e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-634d12e7 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-634d12e7 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-1f6afd11{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-1f6afd11:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-1f6afd11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-3ad9213b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-2042f97d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-67c0478a{--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-956 .elementor-element.elementor-element-10c5f33c{text-align:start;}.elementor-956 .elementor-element.elementor-element-10c5f33c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-68835aea{text-align:start;}.elementor-956 .elementor-element.elementor-element-68835aea .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-3613cad3{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(43.704782608695645, 248.2, 112.16622495274093, 0.23);--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-956 .elementor-element.elementor-element-3613cad3:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-3613cad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-38e6b3cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-38e6b3cf .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-38e6b3cf .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-38e6b3cf .elementor-icon svg{height:20px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-956 .elementor-element.elementor-element-68ceb671{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-68ceb671 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-68ceb671 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-5fc9c52c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#313131;--border-color:#313131;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-5fc9c52c:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-5fc9c52c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-49e7d1a6{--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-956 .elementor-element.elementor-element-4b7f49a7{text-align:start;}.elementor-956 .elementor-element.elementor-element-4b7f49a7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-499968fc{text-align:start;}.elementor-956 .elementor-element.elementor-element-499968fc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-73ebc388{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-956 .elementor-element.elementor-element-73ebc388:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-73ebc388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-73ebc388.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-3e262f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-956 .elementor-element.elementor-element-3e262f7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:12px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-36b3157a{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-36b3157a .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-36b3157a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-5a75f458{--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: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:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-a308bf9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#313131;--border-color:#313131;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-a308bf9:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-a308bf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-2717b7ee{--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-956 .elementor-element.elementor-element-451d3375{text-align:start;}.elementor-956 .elementor-element.elementor-element-451d3375 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-6240e548{text-align:start;}.elementor-956 .elementor-element.elementor-element-6240e548 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-28b583fc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-956 .elementor-element.elementor-element-28b583fc:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-28b583fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-28b583fc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-63455f18{text-align:center;}.elementor-956 .elementor-element.elementor-element-63455f18 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-45d9eb36 .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-45d9eb36 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-45d9eb36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-45d9eb36.elementor-element{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-45d9eb36 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-45d9eb36 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:600;letter-spacing:-0.4px;fill:var( --e-global-color-cdc1a41 );color:var( --e-global-color-cdc1a41 );border-radius:5px 5px 5px 5px;padding:8px 0px 8px 0px;}.elementor-956 .elementor-element.elementor-element-45d9eb36 .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-45d9eb36 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-18963de3{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:0.5px;}.elementor-956 .elementor-element.elementor-element-18963de3 .elementor-divider-separator{width:75%;margin:0 auto;margin-center:0;}.elementor-956 .elementor-element.elementor-element-18963de3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-956 .elementor-element.elementor-element-74dfbed7{--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:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-1de04e46{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-956 .elementor-element.elementor-element-7ce5f90{--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-956 .elementor-element.elementor-element-c3358a7{--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-956 .elementor-element.elementor-element-513c7661{--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-956 .elementor-element.elementor-element-c72d338{--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-956 .elementor-element.elementor-element-1928d412{--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-956 .elementor-element.elementor-element-1dc1c23c{--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-956 .elementor-element.elementor-element-4f870ddb{--e-n-carousel-swiper-slides-to-display:7;--e-n-carousel-swiper-slides-gap:100px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-956 .elementor-element.elementor-element-bcbfbc8 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:40px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-bcbfbc8 .elementor-counter-title{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.1px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-52bf09ff .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:40px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-52bf09ff .elementor-counter-title{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.1px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-8f970fc .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:40px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-8f970fc .elementor-counter-title{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.1px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-16156c3b .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:40px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-16156c3b .elementor-counter-title{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.1px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-5318672 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:40px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-5318672 .elementor-counter-title{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.1px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-3d6e2561{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-3d6e2561:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-3d6e2561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );}.elementor-956 .elementor-element.elementor-element-3d97a1d1{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-486d49fa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-4e2fe6c1{text-align:start;}.elementor-956 .elementor-element.elementor-element-4e2fe6c1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-2ddbf8da{text-align:center;}.elementor-956 .elementor-element.elementor-element-2ddbf8da .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:45px;font-weight:900;letter-spacing:-3.5px;word-spacing:3px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-67df088d{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-74947041{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--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-956 .elementor-element.elementor-element-74947041:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-74947041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-956 .elementor-element.elementor-element-2548154d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-292655c3{--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-956 .elementor-element.elementor-element-61e33553{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-61e33553:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-61e33553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );}.elementor-956 .elementor-element.elementor-element-61e33553.e-con{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-6e8ee6f1{--display:flex;--min-height:175px;--overlay-opacity:1;--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-956 .elementor-element.elementor-element-6e8ee6f1:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-6e8ee6f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kordeka.com/wp-content/uploads/2026/10/kordeka_maintenance_tech_1786480591204-CMyDjYau.jpg");background-position:center center;background-size:cover;}.elementor-956 .elementor-element.elementor-element-6e8ee6f1::before, .elementor-956 .elementor-element.elementor-element-6e8ee6f1 > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-6e8ee6f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-6e8ee6f1 > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-6e8ee6f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-6e8ee6f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D122100 37%, var( --e-global-color-884c502 ) 93%);}.elementor-956 .elementor-element.elementor-element-274623d6{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-274623d6:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-274623d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-274623d6{left:15px;}body.rtl .elementor-956 .elementor-element.elementor-element-274623d6{right:15px;}.elementor-956 .elementor-element.elementor-element-88f6dff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-88f6dff .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-88f6dff.elementor-view-stacked .elementor-icon{background-color:#3F84FF;}.elementor-956 .elementor-element.elementor-element-88f6dff.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-88f6dff.elementor-view-default .elementor-icon{color:#3F84FF;border-color:#3F84FF;}.elementor-956 .elementor-element.elementor-element-88f6dff.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-88f6dff.elementor-view-default .elementor-icon svg{fill:#3F84FF;}.elementor-956 .elementor-element.elementor-element-88f6dff .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-88f6dff .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-39ca09d7{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-39ca09d7:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-39ca09d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-39ca09d7{left:65px;}body.rtl .elementor-956 .elementor-element.elementor-element-39ca09d7{right:65px;}.elementor-956 .elementor-element.elementor-element-563cf2f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:8px 0px 8px 0px;text-align:start;}.elementor-956 .elementor-element.elementor-element-563cf2f7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:900;line-height:12px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-fccaa2a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-4426ab56{text-align:start;}.elementor-956 .elementor-element.elementor-element-4426ab56 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-3de2008f{text-align:start;}.elementor-956 .elementor-element.elementor-element-3de2008f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-2bbabbf{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-ce2e25c{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-ce2e25c .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-ce2e25c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-2333a76a{padding:0px 20px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-956 .elementor-element.elementor-element-2333a76a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-2333a76a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-2333a76a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-2333a76a .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;letter-spacing:-0.1px;word-spacing:2px;}.elementor-956 .elementor-element.elementor-element-2333a76a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-18a757c8{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-18a757c8 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-18a757c8 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-1a211dd3{--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:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-1a211dd3.e-con{--align-self:center;}.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button{background-color:#10B98170;font-family:"Space Grotesk", Sans-serif;font-weight:600;letter-spacing:-0.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:8px 15px 8px 15px;}.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-443cc8d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-443cc8d2.elementor-element{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-27b6853a{--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-956 .elementor-element.elementor-element-240a74f2{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-240a74f2:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-240a74f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );}.elementor-956 .elementor-element.elementor-element-8c9106e{--display:flex;--min-height:175px;--overlay-opacity:1;--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-956 .elementor-element.elementor-element-8c9106e:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-8c9106e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kordeka.com/wp-content/uploads/2026/10/kordeka_catering_dining_1788545161189-CaV0EzSA.jpg");background-position:center center;background-size:cover;}.elementor-956 .elementor-element.elementor-element-8c9106e::before, .elementor-956 .elementor-element.elementor-element-8c9106e > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-8c9106e > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-8c9106e > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-8c9106e > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-8c9106e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D122100 37%, var( --e-global-color-884c502 ) 93%);}.elementor-956 .elementor-element.elementor-element-102db746{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-102db746:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-102db746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-102db746{left:15px;}body.rtl .elementor-956 .elementor-element.elementor-element-102db746{right:15px;}.elementor-956 .elementor-element.elementor-element-6be243ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-6be243ed .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-6be243ed.elementor-view-stacked .elementor-icon{background-color:#FFB03F;}.elementor-956 .elementor-element.elementor-element-6be243ed.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-6be243ed.elementor-view-default .elementor-icon{color:#FFB03F;border-color:#FFB03F;}.elementor-956 .elementor-element.elementor-element-6be243ed.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-6be243ed.elementor-view-default .elementor-icon svg{fill:#FFB03F;}.elementor-956 .elementor-element.elementor-element-6be243ed .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-6be243ed .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-30f7f7d5{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-30f7f7d5:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-30f7f7d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-30f7f7d5{left:65px;}body.rtl .elementor-956 .elementor-element.elementor-element-30f7f7d5{right:65px;}.elementor-956 .elementor-element.elementor-element-d1f8826{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:8px 0px 8px 0px;text-align:start;}.elementor-956 .elementor-element.elementor-element-d1f8826 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:900;line-height:12px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-3714a935{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-61f3029a{text-align:start;}.elementor-956 .elementor-element.elementor-element-61f3029a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-73fcdcc1{text-align:start;}.elementor-956 .elementor-element.elementor-element-73fcdcc1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-462bc0c2{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-1a5b354d{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-1a5b354d .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-1a5b354d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-45bfd22{padding:0px 20px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-956 .elementor-element.elementor-element-45bfd22 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-45bfd22 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-45bfd22 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-45bfd22 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;letter-spacing:-0.1px;word-spacing:2px;}.elementor-956 .elementor-element.elementor-element-45bfd22 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-73e83a31{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-73e83a31 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-73e83a31 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-27d88f67{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-27d88f67.e-con{--align-self:center;}.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button{background-color:#10B98170;font-family:"Space Grotesk", Sans-serif;font-weight:600;letter-spacing:-0.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:8px 15px 8px 15px;}.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-673a0b89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-673a0b89.elementor-element{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-2e07f543{--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-956 .elementor-element.elementor-element-3d9a7e8b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-3d9a7e8b:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-3d9a7e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );}.elementor-956 .elementor-element.elementor-element-b370688{--display:flex;--min-height:175px;--overlay-opacity:1;--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-956 .elementor-element.elementor-element-b370688:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-b370688 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kordeka.com/wp-content/uploads/2026/10/kordeka_supplies_stationery_1788545091179-CAFGVBRK.jpg");background-position:center center;background-size:cover;}.elementor-956 .elementor-element.elementor-element-b370688::before, .elementor-956 .elementor-element.elementor-element-b370688 > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-b370688 > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-b370688 > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-b370688 > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-b370688 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D122100 37%, var( --e-global-color-884c502 ) 93%);}.elementor-956 .elementor-element.elementor-element-65f83f69{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-65f83f69:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-65f83f69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-65f83f69{left:15px;}body.rtl .elementor-956 .elementor-element.elementor-element-65f83f69{right:15px;}.elementor-956 .elementor-element.elementor-element-11dd1f9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-11dd1f9f .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-11dd1f9f.elementor-view-stacked .elementor-icon{background-color:#3FFCFF;}.elementor-956 .elementor-element.elementor-element-11dd1f9f.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-11dd1f9f.elementor-view-default .elementor-icon{color:#3FFCFF;border-color:#3FFCFF;}.elementor-956 .elementor-element.elementor-element-11dd1f9f.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-11dd1f9f.elementor-view-default .elementor-icon svg{fill:#3FFCFF;}.elementor-956 .elementor-element.elementor-element-11dd1f9f .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-11dd1f9f .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-5e881885{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-5e881885:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-5e881885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-5e881885{left:65px;}body.rtl .elementor-956 .elementor-element.elementor-element-5e881885{right:65px;}.elementor-956 .elementor-element.elementor-element-5da4bc00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:8px 0px 8px 0px;text-align:start;}.elementor-956 .elementor-element.elementor-element-5da4bc00 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:900;line-height:12px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-14ccc40{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-c89a272{text-align:start;}.elementor-956 .elementor-element.elementor-element-c89a272 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-48f6c1d4{text-align:start;}.elementor-956 .elementor-element.elementor-element-48f6c1d4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-64f7cdcb{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-797e21de{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-797e21de .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-797e21de .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-31732999{padding:0px 20px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-956 .elementor-element.elementor-element-31732999 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-31732999 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-31732999 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-31732999 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;letter-spacing:-0.1px;word-spacing:2px;}.elementor-956 .elementor-element.elementor-element-31732999 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-6a98246d{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-6a98246d .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-6a98246d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-2d669b84{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-2d669b84.e-con{--align-self:center;}.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button{background-color:#10B98170;font-family:"Space Grotesk", Sans-serif;font-weight:600;letter-spacing:-0.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:8px 15px 8px 15px;}.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-30ba215{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-30ba215.elementor-element{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-199e4742{--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-956 .elementor-element.elementor-element-5a33794b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-5a33794b:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-5a33794b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );}.elementor-956 .elementor-element.elementor-element-6b472011{--display:flex;--min-height:175px;--overlay-opacity:1;--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-956 .elementor-element.elementor-element-6b472011:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-6b472011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kordeka.com/wp-content/uploads/2026/10/kordeka_water_valve_rvalvec_1788545144479-DD0eloYI.jpg");background-position:center center;background-size:cover;}.elementor-956 .elementor-element.elementor-element-6b472011::before, .elementor-956 .elementor-element.elementor-element-6b472011 > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-6b472011 > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-6b472011 > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-6b472011 > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-6b472011 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D122100 37%, var( --e-global-color-884c502 ) 93%);}.elementor-956 .elementor-element.elementor-element-3907ce09{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-3907ce09:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-3907ce09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-3907ce09{left:15px;}body.rtl .elementor-956 .elementor-element.elementor-element-3907ce09{right:15px;}.elementor-956 .elementor-element.elementor-element-199bf6e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-199bf6e4 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-199bf6e4.elementor-view-stacked .elementor-icon{background-color:#82E0FF;}.elementor-956 .elementor-element.elementor-element-199bf6e4.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-199bf6e4.elementor-view-default .elementor-icon{color:#82E0FF;border-color:#82E0FF;}.elementor-956 .elementor-element.elementor-element-199bf6e4.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-199bf6e4.elementor-view-default .elementor-icon svg{fill:#82E0FF;}.elementor-956 .elementor-element.elementor-element-199bf6e4 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-199bf6e4 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-736124e5{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-736124e5:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-736124e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-736124e5{left:65px;}body.rtl .elementor-956 .elementor-element.elementor-element-736124e5{right:65px;}.elementor-956 .elementor-element.elementor-element-4bd87558{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:8px 0px 8px 0px;text-align:start;}.elementor-956 .elementor-element.elementor-element-4bd87558 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:900;line-height:12px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-479b6527{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-42b8eb77{text-align:start;}.elementor-956 .elementor-element.elementor-element-42b8eb77 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-d3002a1{text-align:start;}.elementor-956 .elementor-element.elementor-element-d3002a1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-2704ebb6{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-3937644a{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-3937644a .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-3937644a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-33043284{padding:0px 20px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-956 .elementor-element.elementor-element-33043284 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-33043284 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-33043284 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-33043284 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;letter-spacing:-0.1px;word-spacing:2px;}.elementor-956 .elementor-element.elementor-element-33043284 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-8c55e9a{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-8c55e9a .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-8c55e9a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-3901fc7a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-3901fc7a.e-con{--align-self:center;}.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button{background-color:#10B98170;font-family:"Space Grotesk", Sans-serif;font-weight:600;letter-spacing:-0.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:8px 15px 8px 15px;}.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-1058a0ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-1058a0ab.elementor-element{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-55dc0d0b{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:30px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-75px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-125px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-125px;--e-n-carousel-arrow-size:50px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-6fedb888{--display:flex;}.elementor-956 .elementor-element.elementor-element-56ddcbb8{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-56ddcbb8:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-56ddcbb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );}.elementor-956 .elementor-element.elementor-element-56ddcbb8.e-con{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-50a4c0c1{--display:flex;--min-height:175px;--overlay-opacity:1;--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-956 .elementor-element.elementor-element-50a4c0c1:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-50a4c0c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kordeka.com/wp-content/uploads/2026/10/kordeka_maintenance_tech_1786480591204-CMyDjYau.jpg");background-position:center center;background-size:cover;}.elementor-956 .elementor-element.elementor-element-50a4c0c1::before, .elementor-956 .elementor-element.elementor-element-50a4c0c1 > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-50a4c0c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-50a4c0c1 > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-50a4c0c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-50a4c0c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D122100 37%, var( --e-global-color-884c502 ) 93%);}.elementor-956 .elementor-element.elementor-element-7c2b69b8{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-7c2b69b8:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-7c2b69b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-7c2b69b8{left:15px;}body.rtl .elementor-956 .elementor-element.elementor-element-7c2b69b8{right:15px;}.elementor-956 .elementor-element.elementor-element-186c44ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-186c44ca .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-186c44ca.elementor-view-stacked .elementor-icon{background-color:#3F84FF;}.elementor-956 .elementor-element.elementor-element-186c44ca.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-186c44ca.elementor-view-default .elementor-icon{color:#3F84FF;border-color:#3F84FF;}.elementor-956 .elementor-element.elementor-element-186c44ca.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-186c44ca.elementor-view-default .elementor-icon svg{fill:#3F84FF;}.elementor-956 .elementor-element.elementor-element-186c44ca .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-186c44ca .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-6c1045bc{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-6c1045bc:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-6c1045bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-6c1045bc{left:65px;}body.rtl .elementor-956 .elementor-element.elementor-element-6c1045bc{right:65px;}.elementor-956 .elementor-element.elementor-element-605c3292{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:8px 0px 8px 0px;text-align:start;}.elementor-956 .elementor-element.elementor-element-605c3292 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:900;line-height:12px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-d9eb677{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-740c7064{text-align:start;}.elementor-956 .elementor-element.elementor-element-740c7064 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-354f061c{text-align:start;}.elementor-956 .elementor-element.elementor-element-354f061c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-4b996ac5{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-5e1fe4cb{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-5e1fe4cb .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-5e1fe4cb .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-9b8ef19{padding:0px 20px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-956 .elementor-element.elementor-element-9b8ef19 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-9b8ef19 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-9b8ef19 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-9b8ef19 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;letter-spacing:-0.1px;word-spacing:2px;}.elementor-956 .elementor-element.elementor-element-9b8ef19 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-1c1a5355{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-1c1a5355 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-1c1a5355 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-2c23532a{--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:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-2c23532a.e-con{--align-self:center;}.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button{background-color:#10B98170;font-family:"Space Grotesk", Sans-serif;font-weight:600;letter-spacing:-0.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:8px 15px 8px 15px;}.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-eb60f8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-eb60f8d.elementor-element{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-697ee3bb{--display:flex;}.elementor-956 .elementor-element.elementor-element-41c8159c{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-41c8159c:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-41c8159c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );}.elementor-956 .elementor-element.elementor-element-46610f38{--display:flex;--min-height:175px;--overlay-opacity:1;--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-956 .elementor-element.elementor-element-46610f38:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-46610f38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kordeka.com/wp-content/uploads/2026/10/kordeka_catering_dining_1788545161189-CaV0EzSA.jpg");background-position:center center;background-size:cover;}.elementor-956 .elementor-element.elementor-element-46610f38::before, .elementor-956 .elementor-element.elementor-element-46610f38 > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-46610f38 > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-46610f38 > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-46610f38 > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-46610f38 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D122100 37%, var( --e-global-color-884c502 ) 93%);}.elementor-956 .elementor-element.elementor-element-642b2aef{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-642b2aef:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-642b2aef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-642b2aef{left:15px;}body.rtl .elementor-956 .elementor-element.elementor-element-642b2aef{right:15px;}.elementor-956 .elementor-element.elementor-element-4c161fd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-4c161fd6 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-4c161fd6.elementor-view-stacked .elementor-icon{background-color:#FFB03F;}.elementor-956 .elementor-element.elementor-element-4c161fd6.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-4c161fd6.elementor-view-default .elementor-icon{color:#FFB03F;border-color:#FFB03F;}.elementor-956 .elementor-element.elementor-element-4c161fd6.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-4c161fd6.elementor-view-default .elementor-icon svg{fill:#FFB03F;}.elementor-956 .elementor-element.elementor-element-4c161fd6 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-4c161fd6 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-3e11060e{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-3e11060e:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-3e11060e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-3e11060e{left:65px;}body.rtl .elementor-956 .elementor-element.elementor-element-3e11060e{right:65px;}.elementor-956 .elementor-element.elementor-element-7e689704{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:8px 0px 8px 0px;text-align:start;}.elementor-956 .elementor-element.elementor-element-7e689704 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:900;line-height:12px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-388118b2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-5e2373f9{text-align:start;}.elementor-956 .elementor-element.elementor-element-5e2373f9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-281e9a43{text-align:start;}.elementor-956 .elementor-element.elementor-element-281e9a43 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-4aa53417{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-20724b14{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-20724b14 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-20724b14 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-21cfd06b{padding:0px 20px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-956 .elementor-element.elementor-element-21cfd06b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-21cfd06b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-21cfd06b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-21cfd06b .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;letter-spacing:-0.1px;word-spacing:2px;}.elementor-956 .elementor-element.elementor-element-21cfd06b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-5727a830{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-5727a830 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-5727a830 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-581a1718{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-581a1718.e-con{--align-self:center;}.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button{background-color:#10B98170;font-family:"Space Grotesk", Sans-serif;font-weight:600;letter-spacing:-0.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:8px 15px 8px 15px;}.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-5aa831cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-5aa831cb.elementor-element{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-2d91fb7{--display:flex;}.elementor-956 .elementor-element.elementor-element-235c6683{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-235c6683:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-235c6683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );}.elementor-956 .elementor-element.elementor-element-63e31476{--display:flex;--min-height:175px;--overlay-opacity:1;--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-956 .elementor-element.elementor-element-63e31476:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-63e31476 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kordeka.com/wp-content/uploads/2026/10/kordeka_supplies_stationery_1788545091179-CAFGVBRK.jpg");background-position:center center;background-size:cover;}.elementor-956 .elementor-element.elementor-element-63e31476::before, .elementor-956 .elementor-element.elementor-element-63e31476 > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-63e31476 > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-63e31476 > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-63e31476 > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-63e31476 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D122100 37%, var( --e-global-color-884c502 ) 93%);}.elementor-956 .elementor-element.elementor-element-4797cc6a{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-4797cc6a:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-4797cc6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-4797cc6a{left:15px;}body.rtl .elementor-956 .elementor-element.elementor-element-4797cc6a{right:15px;}.elementor-956 .elementor-element.elementor-element-153b78d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-153b78d6 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-153b78d6.elementor-view-stacked .elementor-icon{background-color:#3FFCFF;}.elementor-956 .elementor-element.elementor-element-153b78d6.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-153b78d6.elementor-view-default .elementor-icon{color:#3FFCFF;border-color:#3FFCFF;}.elementor-956 .elementor-element.elementor-element-153b78d6.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-153b78d6.elementor-view-default .elementor-icon svg{fill:#3FFCFF;}.elementor-956 .elementor-element.elementor-element-153b78d6 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-153b78d6 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-633688ac{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-633688ac:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-633688ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-633688ac{left:65px;}body.rtl .elementor-956 .elementor-element.elementor-element-633688ac{right:65px;}.elementor-956 .elementor-element.elementor-element-5c4cb3b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:8px 0px 8px 0px;text-align:start;}.elementor-956 .elementor-element.elementor-element-5c4cb3b1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:900;line-height:12px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-25f97104{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-6224fae8{text-align:start;}.elementor-956 .elementor-element.elementor-element-6224fae8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-5b920d58{text-align:start;}.elementor-956 .elementor-element.elementor-element-5b920d58 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-772a31a9{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-43138ea9{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-43138ea9 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-43138ea9 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-3b7e5199{padding:0px 20px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-956 .elementor-element.elementor-element-3b7e5199 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-3b7e5199 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-3b7e5199 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-3b7e5199 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;letter-spacing:-0.1px;word-spacing:2px;}.elementor-956 .elementor-element.elementor-element-3b7e5199 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-25f1e989{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-25f1e989 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-25f1e989 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-1b6e4c62{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-1b6e4c62.e-con{--align-self:center;}.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button{background-color:#10B98170;font-family:"Space Grotesk", Sans-serif;font-weight:600;letter-spacing:-0.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:8px 15px 8px 15px;}.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-22bc861e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-22bc861e.elementor-element{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-8d8c8b1{--display:flex;}.elementor-956 .elementor-element.elementor-element-afdee99{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-afdee99:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-afdee99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );}.elementor-956 .elementor-element.elementor-element-64cfae61{--display:flex;--min-height:175px;--overlay-opacity:1;--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-956 .elementor-element.elementor-element-64cfae61:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-64cfae61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kordeka.com/wp-content/uploads/2026/10/kordeka_water_valve_rvalvec_1788545144479-DD0eloYI.jpg");background-position:center center;background-size:cover;}.elementor-956 .elementor-element.elementor-element-64cfae61::before, .elementor-956 .elementor-element.elementor-element-64cfae61 > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-64cfae61 > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-64cfae61 > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-64cfae61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-64cfae61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D122100 37%, var( --e-global-color-884c502 ) 93%);}.elementor-956 .elementor-element.elementor-element-7c1814e2{--display:flex;--position:absolute;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-7c1814e2:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-7c1814e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-7c1814e2{left:15px;}body.rtl .elementor-956 .elementor-element.elementor-element-7c1814e2{right:15px;}.elementor-956 .elementor-element.elementor-element-2a2884b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-2a2884b0 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-2a2884b0.elementor-view-stacked .elementor-icon{background-color:#82E0FF;}.elementor-956 .elementor-element.elementor-element-2a2884b0.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-2a2884b0.elementor-view-default .elementor-icon{color:#82E0FF;border-color:#82E0FF;}.elementor-956 .elementor-element.elementor-element-2a2884b0.elementor-view-framed .elementor-icon, .elementor-956 .elementor-element.elementor-element-2a2884b0.elementor-view-default .elementor-icon svg{fill:#82E0FF;}.elementor-956 .elementor-element.elementor-element-2a2884b0 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-2a2884b0 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-444a36a4{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:15px;}.elementor-956 .elementor-element.elementor-element-444a36a4:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-444a36a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-444a36a4{left:65px;}body.rtl .elementor-956 .elementor-element.elementor-element-444a36a4{right:65px;}.elementor-956 .elementor-element.elementor-element-ec6a5b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:8px 0px 8px 0px;text-align:start;}.elementor-956 .elementor-element.elementor-element-ec6a5b9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:900;line-height:12px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-73fb43fe{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-77d79165{text-align:start;}.elementor-956 .elementor-element.elementor-element-77d79165 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-6ead9fd0{text-align:start;}.elementor-956 .elementor-element.elementor-element-6ead9fd0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-6704bf80{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-5458855f{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-5458855f .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-5458855f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-62c40440{padding:0px 20px 0px 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-956 .elementor-element.elementor-element-62c40440 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-62c40440 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-62c40440 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-62c40440 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:400;letter-spacing:-0.1px;word-spacing:2px;}.elementor-956 .elementor-element.elementor-element-62c40440 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-270c1c2e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-7a746fd0{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-7a746fd0 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-7a746fd0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-15c53030{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-15c53030.e-con{--align-self:center;}.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button{background-color:#10B98170;font-family:"Space Grotesk", Sans-serif;font-weight:600;letter-spacing:-0.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:8px 15px 8px 15px;}.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-584cd57b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-584cd57b.elementor-element{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-5e7dd5ef{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:20px;--n-tabs-gap:20px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:15px;--n-tabs-title-color:#FFFFFF;--n-tabs-icon-color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-5e7dd5ef > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF14;}.elementor-956 .elementor-element.elementor-element-5e7dd5ef.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Manrope", Sans-serif;font-weight:400;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-7867aedc{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:0.5px;}.elementor-956 .elementor-element.elementor-element-7867aedc .elementor-divider-separator{width:75%;margin:0 auto;margin-center:0;}.elementor-956 .elementor-element.elementor-element-7867aedc .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-956 .elementor-element.elementor-element-2bfb35f0{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-7429b157{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-3ad63e60{text-align:start;}.elementor-956 .elementor-element.elementor-element-3ad63e60 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-7c297a4c{text-align:center;}.elementor-956 .elementor-element.elementor-element-7c297a4c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:45px;font-weight:900;letter-spacing:-3.5px;word-spacing:3px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-1f1f88ed{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-4d744de7{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--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-956 .elementor-element.elementor-element-4d744de7:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-4d744de7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-1c64b69{--display:flex;}.elementor-956 .elementor-element.elementor-element-5562ee4b{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-5562ee4b:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-5562ee4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-618f83d6{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-2ac157c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-344ec37d{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(43.704782608695645, 248.2, 112.16622495274093, 0.23);--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-956 .elementor-element.elementor-element-344ec37d:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-344ec37d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-53405973{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-53405973 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-53405973 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-53405973 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-54a830dc{--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-956 .elementor-element.elementor-element-34cd985c{text-align:start;}.elementor-956 .elementor-element.elementor-element-34cd985c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-3002869{text-align:start;}.elementor-956 .elementor-element.elementor-element-3002869 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-6da578ad{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-c135e5d{text-align:start;}.elementor-956 .elementor-element.elementor-element-c135e5d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:-0.1px;color:#9C9C9C;}.elementor-956 .elementor-element.elementor-element-71b6362a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-769d221d{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-769d221d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-769d221d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-769d221d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-769d221d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-769d221d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-769d221d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-769d221d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-769d221d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-769d221d .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-769d221d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-65709b43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-385d0cc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-385d0cc9.elementor-element{--align-self:flex-start;}.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:400;letter-spacing:-0.4px;fill:var( --e-global-color-cdc1a41 );color:var( --e-global-color-cdc1a41 );border-radius:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-63cdc2b2{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-63cdc2b2:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-63cdc2b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-5d20c9a0{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-4b057db5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-4b057db5.e-con{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-54c15255{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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-956 .elementor-element.elementor-element-51be3029{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-51be3029 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-51be3029 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-51be3029 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-4a4a64d3{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-4a4a64d3 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-4a4a64d3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-4dfe2a0{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-1681646d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-6a3a3a75{--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-956 .elementor-element.elementor-element-16e0485a{text-align:start;}.elementor-956 .elementor-element.elementor-element-16e0485a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-bd36975{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-bd36975:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-bd36975 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-bd36975.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-294b628c{text-align:start;}.elementor-956 .elementor-element.elementor-element-294b628c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-3fcf3a53{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-3fcf3a53 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-3fcf3a53 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-36d3ef95{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-486acabf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-6fb73a74{--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-956 .elementor-element.elementor-element-3f8972f9{text-align:start;}.elementor-956 .elementor-element.elementor-element-3f8972f9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF78;}.elementor-956 .elementor-element.elementor-element-22e6cc62{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-22e6cc62:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-22e6cc62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-22e6cc62.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-7c801086{text-align:start;}.elementor-956 .elementor-element.elementor-element-7c801086 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-4abb3a0b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-4abb3a0b:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-4abb3a0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-4abb3a0b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-123b797b{text-align:start;}.elementor-956 .elementor-element.elementor-element-123b797b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-5725f28e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-5725f28e:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-5725f28e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-5725f28e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-4f9a6801{text-align:start;}.elementor-956 .elementor-element.elementor-element-4f9a6801 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-7c660be{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-7c660be:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-7c660be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-7c660be.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-c3cec4c{text-align:start;}.elementor-956 .elementor-element.elementor-element-c3cec4c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-3b6c65c5{--display:flex;}.elementor-956 .elementor-element.elementor-element-4ebd9a46{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-4ebd9a46:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-4ebd9a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-4788ba2d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-32caf7bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-542edf80{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(43.704782608695645, 248.2, 112.16622495274093, 0.23);--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-956 .elementor-element.elementor-element-542edf80:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-542edf80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-28868f19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-28868f19 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-28868f19 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-28868f19 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-3654074b{--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-956 .elementor-element.elementor-element-2db4d507{text-align:start;}.elementor-956 .elementor-element.elementor-element-2db4d507 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-43ec5dd7{text-align:start;}.elementor-956 .elementor-element.elementor-element-43ec5dd7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-2f784df5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-3e4a1dfb{text-align:start;}.elementor-956 .elementor-element.elementor-element-3e4a1dfb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:-0.1px;color:#9C9C9C;}.elementor-956 .elementor-element.elementor-element-3cc874f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-788015ee{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-788015ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-788015ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-788015ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-788015ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-788015ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-788015ee .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-788015ee .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-788015ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-788015ee .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-788015ee .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-5a94501f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-46d69ccc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-46d69ccc.elementor-element{--align-self:flex-start;}.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:400;letter-spacing:-0.4px;fill:var( --e-global-color-cdc1a41 );color:var( --e-global-color-cdc1a41 );border-radius:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-23f10d8{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-23f10d8:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-23f10d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-498cddda{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-306b38f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-306b38f7.e-con{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-144b0c50{--display:flex;--justify-content: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-956 .elementor-element.elementor-element-2a1c7354{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-2a1c7354 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-2a1c7354 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-2a1c7354 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-2a1c7354 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-2a1c7354 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-2a1c7354 .elementor-icon-list-icon i{color:#FF9460;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-2a1c7354 .elementor-icon-list-icon svg{fill:#FF9460;transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-2a1c7354 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-2a1c7354 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-2a1c7354 .elementor-icon-list-text{color:#FF9460;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-6d28a714{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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-956 .elementor-element.elementor-element-67bb6ec9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-67bb6ec9 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-67bb6ec9 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-67bb6ec9 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-53ffda48{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-53ffda48 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-53ffda48 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-76c8faf{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-50ab0d8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-67c5cc64{--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-956 .elementor-element.elementor-element-1ff350aa{text-align:start;}.elementor-956 .elementor-element.elementor-element-1ff350aa .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-1060699c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-1060699c:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-1060699c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-1060699c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-79de4349{text-align:start;}.elementor-956 .elementor-element.elementor-element-79de4349 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-6b2716e4{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-6b2716e4 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-6b2716e4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-3d32125{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-2faf0f01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-4b58c742{--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-956 .elementor-element.elementor-element-31b88ba2{text-align:start;}.elementor-956 .elementor-element.elementor-element-31b88ba2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF78;}.elementor-956 .elementor-element.elementor-element-2f34bbb3{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-2f34bbb3:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-2f34bbb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-2f34bbb3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-239ba96b{text-align:start;}.elementor-956 .elementor-element.elementor-element-239ba96b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-6fe3ca67{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-6fe3ca67:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-6fe3ca67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-6fe3ca67.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-53f5d097{text-align:start;}.elementor-956 .elementor-element.elementor-element-53f5d097 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-f9e098b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-f9e098b:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-f9e098b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-f9e098b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-4d012c6{text-align:start;}.elementor-956 .elementor-element.elementor-element-4d012c6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-1040bd5f{--display:flex;}.elementor-956 .elementor-element.elementor-element-1c8ff422{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-1c8ff422:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-1c8ff422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-61814030{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-7674f449{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-39c3ccd4{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(43.704782608695645, 248.2, 112.16622495274093, 0.23);--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-956 .elementor-element.elementor-element-39c3ccd4:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-39c3ccd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-362b7fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-362b7fa .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-362b7fa .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-362b7fa .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-7a80f035{--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-956 .elementor-element.elementor-element-1762b258{text-align:start;}.elementor-956 .elementor-element.elementor-element-1762b258 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-d93f637{text-align:start;}.elementor-956 .elementor-element.elementor-element-d93f637 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-4faa8f51{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-dad0278{text-align:start;}.elementor-956 .elementor-element.elementor-element-dad0278 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:-0.1px;color:#9C9C9C;}.elementor-956 .elementor-element.elementor-element-11f3a92d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-2dc9b9d5{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-2dc9b9d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-2dc9b9d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-2dc9b9d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-2dc9b9d5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-2dc9b9d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-2dc9b9d5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-2dc9b9d5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-2dc9b9d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-2dc9b9d5 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-2dc9b9d5 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-13b2a503{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-699c356e .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-699c356e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-699c356e.elementor-element{--align-self:flex-start;}.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:400;letter-spacing:-0.4px;fill:var( --e-global-color-cdc1a41 );color:var( --e-global-color-cdc1a41 );border-radius:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-699c356e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-24d9142f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-24d9142f:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-24d9142f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-4d5702bf{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-337da9ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-337da9ad.e-con{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-1133dbb5{--display:flex;--justify-content: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-956 .elementor-element.elementor-element-1db7dd2d{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-1db7dd2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-1db7dd2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-1db7dd2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-1db7dd2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-1db7dd2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-1db7dd2d .elementor-icon-list-icon i{color:#FF9460;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-1db7dd2d .elementor-icon-list-icon svg{fill:#FF9460;transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-1db7dd2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-1db7dd2d .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-1db7dd2d .elementor-icon-list-text{color:#FF9460;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-7fbcf8af{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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-956 .elementor-element.elementor-element-684e36e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-684e36e2 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-684e36e2 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-684e36e2 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-6a2b12a5{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-6a2b12a5 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-6a2b12a5 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-16a7fd79{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-24283088{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-5dafaa8b{--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-956 .elementor-element.elementor-element-212d4a81{text-align:start;}.elementor-956 .elementor-element.elementor-element-212d4a81 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-67183b7d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-67183b7d:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-67183b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-67183b7d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-7eb18bf0{text-align:start;}.elementor-956 .elementor-element.elementor-element-7eb18bf0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-4515893b{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-4515893b .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-4515893b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-2d75ae4f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-9953bc1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-73ac32e1{--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-956 .elementor-element.elementor-element-628c29af{text-align:start;}.elementor-956 .elementor-element.elementor-element-628c29af .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF78;}.elementor-956 .elementor-element.elementor-element-3dbbd2c5{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-3dbbd2c5:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-3dbbd2c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-3dbbd2c5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-14f890f5{text-align:start;}.elementor-956 .elementor-element.elementor-element-14f890f5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-592bf2b0{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-592bf2b0:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-592bf2b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-592bf2b0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-7cc77c05{text-align:start;}.elementor-956 .elementor-element.elementor-element-7cc77c05 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-38e2900d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-38e2900d:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-38e2900d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-38e2900d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-194d3ca8{text-align:start;}.elementor-956 .elementor-element.elementor-element-194d3ca8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-647ba593{--display:flex;}.elementor-956 .elementor-element.elementor-element-5afec19e{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-5afec19e:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-5afec19e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-1297faf1{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-58bc9e17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-dbccaa{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(43.704782608695645, 248.2, 112.16622495274093, 0.23);--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-956 .elementor-element.elementor-element-dbccaa:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-dbccaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-31f80bac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-31f80bac .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-31f80bac .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-31f80bac .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-53fc6b32{--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-956 .elementor-element.elementor-element-270b6ff6{text-align:start;}.elementor-956 .elementor-element.elementor-element-270b6ff6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-10f43be3{text-align:start;}.elementor-956 .elementor-element.elementor-element-10f43be3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-49d8963e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-5a733a02{text-align:start;}.elementor-956 .elementor-element.elementor-element-5a733a02 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:-0.1px;color:#9C9C9C;}.elementor-956 .elementor-element.elementor-element-29b05abb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-1bbb10f4{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-1bbb10f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-1bbb10f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-1bbb10f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-1bbb10f4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-1bbb10f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-1bbb10f4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-1bbb10f4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-1bbb10f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-1bbb10f4 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-1bbb10f4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-803bf80{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-1ea8f47f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-1ea8f47f.elementor-element{--align-self:flex-start;}.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:400;letter-spacing:-0.4px;fill:var( --e-global-color-cdc1a41 );color:var( --e-global-color-cdc1a41 );border-radius:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-179aaf06{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-179aaf06:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-179aaf06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-45d9c3f9{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-6b83f94b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-6b83f94b.e-con{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-4a9d03c8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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-956 .elementor-element.elementor-element-9abe202{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-9abe202 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-9abe202 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-9abe202 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-50236d1b{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-50236d1b .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-50236d1b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-4e1fb80d{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-5a1864a4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-5a1864a4:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-5a1864a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-5a1864a4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-6e653521{text-align:start;}.elementor-956 .elementor-element.elementor-element-6e653521 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-1936b26d{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-1936b26d .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-1936b26d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-72551706{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-64f3a942{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-94cd9af{--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-956 .elementor-element.elementor-element-e7b31c3{text-align:start;}.elementor-956 .elementor-element.elementor-element-e7b31c3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF78;}.elementor-956 .elementor-element.elementor-element-5b7f9625{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-5b7f9625:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-5b7f9625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-5b7f9625.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-b487c08{text-align:start;}.elementor-956 .elementor-element.elementor-element-b487c08 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-74fabc23{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-74fabc23:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-74fabc23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-74fabc23.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-e90dd08{text-align:start;}.elementor-956 .elementor-element.elementor-element-e90dd08 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-22b5c5dc{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-22b5c5dc:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-22b5c5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-22b5c5dc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-1b3f5cc4{text-align:start;}.elementor-956 .elementor-element.elementor-element-1b3f5cc4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-d21686e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-d21686e:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-d21686e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-d21686e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-80f7b94{text-align:start;}.elementor-956 .elementor-element.elementor-element-80f7b94 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-63e0dc82{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:20px;--n-tabs-gap:20px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:15px;--n-tabs-title-color:#FFFFFF;--n-tabs-icon-color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-63e0dc82 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF14;}.elementor-956 .elementor-element.elementor-element-63e0dc82.elementor-element{--align-self:center;}.elementor-956 .elementor-element.elementor-element-63e0dc82.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Manrope", Sans-serif;font-weight:400;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-73383b4d{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:0.5px;}.elementor-956 .elementor-element.elementor-element-73383b4d .elementor-divider-separator{width:75%;margin:0 auto;margin-center:0;}.elementor-956 .elementor-element.elementor-element-73383b4d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-956 .elementor-element.elementor-element-2a5817af{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-97fbd01{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-96172f9{text-align:start;}.elementor-956 .elementor-element.elementor-element-96172f9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-466717a2{text-align:center;}.elementor-956 .elementor-element.elementor-element-466717a2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:45px;font-weight:900;letter-spacing:-3.5px;word-spacing:3px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-6de2b7a2{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-60d6fc11{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--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-956 .elementor-element.elementor-element-60d6fc11:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-60d6fc11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-24e10142{--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-956 .elementor-element.elementor-element-226e2784{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-226e2784:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-226e2784 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-174ea88{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-125c50c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-4dd31d79{--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-956 .elementor-element.elementor-element-69d28647{text-align:start;}.elementor-956 .elementor-element.elementor-element-69d28647 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-7e6301f9{text-align:start;}.elementor-956 .elementor-element.elementor-element-7e6301f9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-5407d5aa{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-7f5414f5{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-7f5414f5 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-7f5414f5 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-4936d18d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-3dcf644{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-956 .elementor-element.elementor-element-dc82fbe{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-dc82fbe:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-dc82fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-956 .elementor-element.elementor-element-316d9a37 .elementor-icon-box-wrapper{gap:0px;}.elementor-956 .elementor-element.elementor-element-316d9a37 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-316d9a37 .elementor-icon{font-size:22px;}.elementor-956 .elementor-element.elementor-element-316d9a37 .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-316d9a37 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-316d9a37 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-5f9819dd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-5f9819dd:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-5f9819dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-3704baf6 .elementor-icon-box-wrapper{gap:0px;}.elementor-956 .elementor-element.elementor-element-3704baf6 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-3704baf6 .elementor-icon{font-size:22px;}.elementor-956 .elementor-element.elementor-element-3704baf6 .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-3704baf6 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-3704baf6 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-6d3c4968{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-6d3c4968:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-6d3c4968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-7828875b .elementor-icon-box-wrapper{gap:0px;}.elementor-956 .elementor-element.elementor-element-7828875b .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-7828875b .elementor-icon{font-size:22px;}.elementor-956 .elementor-element.elementor-element-7828875b .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-7828875b .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-7828875b .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-4fa2e21d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-4fa2e21d:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-4fa2e21d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-51f2517d{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-51f2517d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-51f2517d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-51f2517d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-51f2517d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-51f2517d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-51f2517d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-51f2517d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-51f2517d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-51f2517d .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-51f2517d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-6aab706{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-1dbcfd99 .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-1dbcfd99 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-1dbcfd99{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-1dbcfd99.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-956 .elementor-element.elementor-element-1dbcfd99 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-1dbcfd99 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:400;letter-spacing:-0.4px;fill:var( --e-global-color-cdc1a41 );color:var( --e-global-color-cdc1a41 );border-radius:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-1dbcfd99 .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-1dbcfd99 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-2bfc3e51{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:40%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:20px;--n-tabs-gap:20px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:15px;--n-tabs-title-color:#FFFFFF;--n-tabs-icon-color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-2bfc3e51 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF14;}.elementor-956 .elementor-element.elementor-element-2bfc3e51.elementor-element{--align-self:center;}.elementor-956 .elementor-element.elementor-element-2bfc3e51.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Manrope", Sans-serif;font-weight:400;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-601d793{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;top:100px;text-align:start;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-601d793{left:25px;}body.rtl .elementor-956 .elementor-element.elementor-element-601d793{right:25px;}.elementor-956 .elementor-element.elementor-element-601d793 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:29px;font-weight:900;letter-spacing:-2px;word-spacing:3px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-212133fc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-212133fc:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-212133fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );}.elementor-956 .elementor-element.elementor-element-71c0d8{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-34c952ce{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-5fd6793b{text-align:start;}.elementor-956 .elementor-element.elementor-element-5fd6793b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-5d2d120b{text-align:start;}.elementor-956 .elementor-element.elementor-element-5d2d120b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:45px;font-weight:900;letter-spacing:-3.5px;word-spacing:3px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-74c60440{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-33e4d4cc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-956 .elementor-element.elementor-element-5d7bbaaf{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-5d7bbaaf:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-5d7bbaaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-76cf03e{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-76cf03e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-76cf03e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-76cf03e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-76cf03e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-76cf03e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-76cf03e .elementor-icon-list-icon i{color:#34A3D3;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-76cf03e .elementor-icon-list-icon svg{fill:#34A3D3;transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-76cf03e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-76cf03e .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:900;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-76cf03e .elementor-icon-list-text{color:#34A3D3;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-cbc0c2e .elementor-icon-box-wrapper{text-align:start;}.elementor-956 .elementor-element.elementor-element-cbc0c2e .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-cbc0c2e .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-cbc0c2e .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-cbc0c2e .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.6px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-3e356a30{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-3e356a30:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-3e356a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-5a16ee64{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-5a16ee64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-5a16ee64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-5a16ee64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-5a16ee64 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-5a16ee64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-5a16ee64 .elementor-icon-list-icon i{color:#34A3D3;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-5a16ee64 .elementor-icon-list-icon svg{fill:#34A3D3;transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-5a16ee64 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-5a16ee64 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:900;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-5a16ee64 .elementor-icon-list-text{color:#34A3D3;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-1ef45e83 .elementor-icon-box-wrapper{text-align:start;}.elementor-956 .elementor-element.elementor-element-1ef45e83 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-1ef45e83 .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-1ef45e83 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-1ef45e83 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.6px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-dbc7e67{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-dbc7e67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-dbc7e67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-dbc7e67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-dbc7e67 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-dbc7e67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-dbc7e67 .elementor-icon-list-icon i{color:#34A3D3;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-dbc7e67 .elementor-icon-list-icon svg{fill:#34A3D3;transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-dbc7e67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-dbc7e67 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-dbc7e67 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-75de461c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--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-956 .elementor-element.elementor-element-75de461c:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-75de461c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-401d7425{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-401d7425:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-401d7425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );}.elementor-956 .elementor-element.elementor-element-401d7425.e-con{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-7fb35dec{--display:flex;--min-height:250px;--overlay-opacity:1;--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-956 .elementor-element.elementor-element-7fb35dec:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-7fb35dec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kordeka.com/wp-content/uploads/2026/10/kordeka_water_valve_rvalvec_1788545144479-DD0eloYI.jpg");background-position:center center;background-size:cover;}.elementor-956 .elementor-element.elementor-element-7fb35dec::before, .elementor-956 .elementor-element.elementor-element-7fb35dec > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-7fb35dec > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-7fb35dec > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-7fb35dec > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-7fb35dec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0D122100 37%, var( --e-global-color-884c502 ) 93%);}.elementor-956 .elementor-element.elementor-element-2cb01ada{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3462FF;--border-color:#3462FF;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(51.999999999999986, 98.00000000000007, 255, 0.37);--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:20px;}.elementor-956 .elementor-element.elementor-element-2cb01ada:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-2cb01ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2461BD;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-2cb01ada{left:20px;}body.rtl .elementor-956 .elementor-element.elementor-element-2cb01ada{right:20px;}.elementor-956 .elementor-element.elementor-element-6143dc17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:8px 0px 8px 0px;text-align:start;}.elementor-956 .elementor-element.elementor-element-6143dc17 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:900;line-height:12px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-292147cc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-357ed00c{text-align:start;}.elementor-956 .elementor-element.elementor-element-357ed00c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-64649b78{text-align:start;}.elementor-956 .elementor-element.elementor-element-64649b78 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-aca0f8e{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-aca0f8e .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-aca0f8e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-8d302f5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-956 .elementor-element.elementor-element-8d302f5 .elementor-title{color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-8d302f5 .elementor-progress-wrapper .elementor-progress-bar{background-color:#34A3D3;}.elementor-956 .elementor-element.elementor-element-8d302f5 .elementor-progress-bar{height:15px;line-height:15px;}.elementor-956 .elementor-element.elementor-element-8d302f5 .elementor-progress-wrapper{border-radius:100px;overflow:hidden;}.elementor-956 .elementor-element.elementor-element-369502f8{padding:0px 20px 0px 20px;text-align:start;}.elementor-956 .elementor-element.elementor-element-369502f8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:10px;font-weight:700;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-7e401982{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-956 .elementor-element.elementor-element-7e401982 .elementor-title{color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-7e401982 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-7e401982 .elementor-progress-bar{height:15px;line-height:15px;}.elementor-956 .elementor-element.elementor-element-7e401982 .elementor-progress-wrapper{border-radius:100px;overflow:hidden;}.elementor-956 .elementor-element.elementor-element-2ced35af{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-2ced35af .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-2ced35af .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-23944337{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-23944337:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-23944337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-23944337.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-7f99e3b4{text-align:start;}.elementor-956 .elementor-element.elementor-element-7f99e3b4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-770c02d1{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:0.5px;}.elementor-956 .elementor-element.elementor-element-770c02d1 .elementor-divider-separator{width:75%;margin:0 auto;margin-center:0;}.elementor-956 .elementor-element.elementor-element-770c02d1 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-956 .elementor-element.elementor-element-1ecd083a{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-447c32fa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-340b84e5{text-align:start;}.elementor-956 .elementor-element.elementor-element-340b84e5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-d473b24{text-align:center;}.elementor-956 .elementor-element.elementor-element-d473b24 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:45px;font-weight:900;letter-spacing:-3.5px;word-spacing:3px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-24f613e2{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-67e3c511{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--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-956 .elementor-element.elementor-element-67e3c511:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-67e3c511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-c6b7b51{--display:flex;}.elementor-956 .elementor-element.elementor-element-46c161d{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-46c161d:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-46c161d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-0f75fb2{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-fc3c82e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-8338130{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(43.704782608695645, 248.2, 112.16622495274093, 0.23);--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-956 .elementor-element.elementor-element-8338130:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-8338130 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-1477043{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-1477043 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-1477043 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-1477043 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-13c2c02{--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-956 .elementor-element.elementor-element-166ad82{text-align:start;}.elementor-956 .elementor-element.elementor-element-166ad82 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-1a9632a{text-align:start;}.elementor-956 .elementor-element.elementor-element-1a9632a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-1d29660{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-5b9f11f{text-align:start;}.elementor-956 .elementor-element.elementor-element-5b9f11f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:-0.1px;color:#9C9C9C;}.elementor-956 .elementor-element.elementor-element-42db1d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-f412dbc{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-f412dbc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-f412dbc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-f412dbc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-f412dbc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-f412dbc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-f412dbc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-f412dbc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-f412dbc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-f412dbc .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-f412dbc .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-446343a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-6e35d6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-6e35d6a.elementor-element{--align-self:flex-start;}.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:400;letter-spacing:-0.4px;fill:var( --e-global-color-cdc1a41 );color:var( --e-global-color-cdc1a41 );border-radius:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-7a89f5d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-7a89f5d:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-7a89f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-bf53c2c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-5cf40ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-5cf40ec.e-con{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-fd00bad{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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-956 .elementor-element.elementor-element-452ef69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-452ef69 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-452ef69 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-452ef69 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-e4618b4{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-e4618b4 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-e4618b4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-d8b0eeb{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-9e513c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-a330163{--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-956 .elementor-element.elementor-element-f0f925b{text-align:start;}.elementor-956 .elementor-element.elementor-element-f0f925b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-67f181e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-67f181e:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-67f181e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-67f181e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-6b7c612{text-align:start;}.elementor-956 .elementor-element.elementor-element-6b7c612 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-13ab2e3{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-13ab2e3 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-13ab2e3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-fc7266f{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-e4980df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-73c4d92{--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-956 .elementor-element.elementor-element-7ae4eb4{text-align:start;}.elementor-956 .elementor-element.elementor-element-7ae4eb4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF78;}.elementor-956 .elementor-element.elementor-element-7f20afd{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-7f20afd:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-7f20afd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-7f20afd.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-5e74c29{text-align:start;}.elementor-956 .elementor-element.elementor-element-5e74c29 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-b5fcc88{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-b5fcc88:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-b5fcc88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-b5fcc88.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-a1656fe{text-align:start;}.elementor-956 .elementor-element.elementor-element-a1656fe .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-247005a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-247005a:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-247005a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-247005a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-7965980{text-align:start;}.elementor-956 .elementor-element.elementor-element-7965980 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-8194645{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-8194645:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-8194645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-8194645.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-058e1f7{text-align:start;}.elementor-956 .elementor-element.elementor-element-058e1f7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-50119c0{--display:flex;}.elementor-956 .elementor-element.elementor-element-1285402{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-1285402:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-1285402 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-c13c77f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-a2b096a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-e13ced8{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(43.704782608695645, 248.2, 112.16622495274093, 0.23);--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-956 .elementor-element.elementor-element-e13ced8:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-e13ced8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-a380666{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-a380666 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-a380666 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-a380666 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-8863d98{--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-956 .elementor-element.elementor-element-d2e2533{text-align:start;}.elementor-956 .elementor-element.elementor-element-d2e2533 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-06050a4{text-align:start;}.elementor-956 .elementor-element.elementor-element-06050a4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-8ffd8d0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-282e516{text-align:start;}.elementor-956 .elementor-element.elementor-element-282e516 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:-0.1px;color:#9C9C9C;}.elementor-956 .elementor-element.elementor-element-13df4d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-79b5b13{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-79b5b13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-79b5b13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-79b5b13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-79b5b13 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-79b5b13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-79b5b13 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-79b5b13 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-79b5b13 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-79b5b13 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-79b5b13 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-92f9d04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-33fc89d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-33fc89d.elementor-element{--align-self:flex-start;}.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:400;letter-spacing:-0.4px;fill:var( --e-global-color-cdc1a41 );color:var( --e-global-color-cdc1a41 );border-radius:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-02cd0a0{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-02cd0a0:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-02cd0a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-f58fce3{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-ef46c59{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-ef46c59.e-con{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-1ccec67{--display:flex;--justify-content: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-956 .elementor-element.elementor-element-9d06c90{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-9d06c90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-9d06c90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-9d06c90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-9d06c90 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-9d06c90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-9d06c90 .elementor-icon-list-icon i{color:#FF9460;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-9d06c90 .elementor-icon-list-icon svg{fill:#FF9460;transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-9d06c90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-9d06c90 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-9d06c90 .elementor-icon-list-text{color:#FF9460;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-3bc4aa4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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-956 .elementor-element.elementor-element-168012e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-168012e .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-168012e .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-168012e .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-f6a029e{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-f6a029e .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-f6a029e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-499ca83{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-4762d28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-165f6dc{--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-956 .elementor-element.elementor-element-82d5155{text-align:start;}.elementor-956 .elementor-element.elementor-element-82d5155 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-879757e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-879757e:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-879757e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-879757e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-6d09864{text-align:start;}.elementor-956 .elementor-element.elementor-element-6d09864 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-d6774d7{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-d6774d7 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-d6774d7 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-cef63ef{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-b782215{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-7fdabdd{--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-956 .elementor-element.elementor-element-19bda51{text-align:start;}.elementor-956 .elementor-element.elementor-element-19bda51 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF78;}.elementor-956 .elementor-element.elementor-element-7078fb0{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-7078fb0:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-7078fb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-7078fb0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-c511690{text-align:start;}.elementor-956 .elementor-element.elementor-element-c511690 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-ce461e0{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-ce461e0:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-ce461e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-ce461e0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-7e8b09f{text-align:start;}.elementor-956 .elementor-element.elementor-element-7e8b09f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-a9b01e4{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-a9b01e4:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-a9b01e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-a9b01e4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-2c19dc9{text-align:start;}.elementor-956 .elementor-element.elementor-element-2c19dc9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-e390fc0{--display:flex;}.elementor-956 .elementor-element.elementor-element-f278569{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-f278569:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-f278569 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-13e33a9{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-fad22df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-b603fe3{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(43.704782608695645, 248.2, 112.16622495274093, 0.23);--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-956 .elementor-element.elementor-element-b603fe3:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-b603fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-b933aa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-b933aa7 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-b933aa7 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-b933aa7 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-ef1e504{--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-956 .elementor-element.elementor-element-f9c22e3{text-align:start;}.elementor-956 .elementor-element.elementor-element-f9c22e3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-e5570f3{text-align:start;}.elementor-956 .elementor-element.elementor-element-e5570f3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-e23f216{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-75fab7c{text-align:start;}.elementor-956 .elementor-element.elementor-element-75fab7c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:-0.1px;color:#9C9C9C;}.elementor-956 .elementor-element.elementor-element-05bdf4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-a0bb40c{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-a0bb40c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-a0bb40c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-a0bb40c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-a0bb40c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-a0bb40c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-a0bb40c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-a0bb40c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-a0bb40c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-a0bb40c .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-a0bb40c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-4994187{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-0cc68cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-0cc68cf.elementor-element{--align-self:flex-start;}.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:400;letter-spacing:-0.4px;fill:var( --e-global-color-cdc1a41 );color:var( --e-global-color-cdc1a41 );border-radius:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-833c0df{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-833c0df:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-833c0df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-f2141e5{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-721e69e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-721e69e.e-con{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-354db62{--display:flex;--justify-content: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-956 .elementor-element.elementor-element-b483fc7{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-b483fc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-b483fc7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-b483fc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-b483fc7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-b483fc7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-b483fc7 .elementor-icon-list-icon i{color:#FF9460;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-b483fc7 .elementor-icon-list-icon svg{fill:#FF9460;transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-b483fc7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-b483fc7 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-b483fc7 .elementor-icon-list-text{color:#FF9460;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-8fba682{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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-956 .elementor-element.elementor-element-a10e3ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-a10e3ec .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-a10e3ec .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-a10e3ec .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-bb8bf7a{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-bb8bf7a .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-bb8bf7a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-c185e89{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-b16eacf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-28d3a99{--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-956 .elementor-element.elementor-element-f9d266c{text-align:start;}.elementor-956 .elementor-element.elementor-element-f9d266c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-01a41fb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-01a41fb:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-01a41fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-01a41fb.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-abcd28f{text-align:start;}.elementor-956 .elementor-element.elementor-element-abcd28f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-89712e3{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-89712e3 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-89712e3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-613c538{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-fca21bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-e5b1b72{--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-956 .elementor-element.elementor-element-c38b872{text-align:start;}.elementor-956 .elementor-element.elementor-element-c38b872 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF78;}.elementor-956 .elementor-element.elementor-element-45bcb5b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-45bcb5b:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-45bcb5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-45bcb5b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-133c8b7{text-align:start;}.elementor-956 .elementor-element.elementor-element-133c8b7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-a6a4d68{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-a6a4d68:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-a6a4d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-a6a4d68.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-4cdf295{text-align:start;}.elementor-956 .elementor-element.elementor-element-4cdf295 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-ee0f37d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-ee0f37d:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-ee0f37d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-ee0f37d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-518c398{text-align:start;}.elementor-956 .elementor-element.elementor-element-518c398 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-930e8e8{--display:flex;}.elementor-956 .elementor-element.elementor-element-85c1b42{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-85c1b42:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-85c1b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-b43e05c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-3d6c35a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-2c0b2ed{--display:flex;--min-height:40px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 40px 0px rgba(43.704782608695645, 248.2, 112.16622495274093, 0.23);--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-956 .elementor-element.elementor-element-2c0b2ed:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-2c0b2ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-be52643{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-be52643 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-be52643 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-be52643 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-274455a{--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-956 .elementor-element.elementor-element-0c7c570{text-align:start;}.elementor-956 .elementor-element.elementor-element-0c7c570 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-17c0d65{text-align:start;}.elementor-956 .elementor-element.elementor-element-17c0d65 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-96b7ad2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-b3457d7{text-align:start;}.elementor-956 .elementor-element.elementor-element-b3457d7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:-0.1px;color:#9C9C9C;}.elementor-956 .elementor-element.elementor-element-7f6691d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-140dc0c{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-140dc0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-140dc0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-140dc0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-140dc0c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-140dc0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-140dc0c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-140dc0c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-140dc0c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-140dc0c .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-140dc0c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-80a4643{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-067ea04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-067ea04.elementor-element{--align-self:flex-start;}.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:400;letter-spacing:-0.4px;fill:var( --e-global-color-cdc1a41 );color:var( --e-global-color-cdc1a41 );border-radius:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-990d44d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-990d44d:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-990d44d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-b61dc8d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-8af3fb7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-8af3fb7.e-con{--align-self:stretch;}.elementor-956 .elementor-element.elementor-element-6218abe{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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-956 .elementor-element.elementor-element-a414649{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px -5px 0px;}.elementor-956 .elementor-element.elementor-element-a414649 .elementor-icon-wrapper{text-align:center;}.elementor-956 .elementor-element.elementor-element-a414649 .elementor-icon{font-size:20px;}.elementor-956 .elementor-element.elementor-element-a414649 .elementor-icon svg{height:20px;}.elementor-956 .elementor-element.elementor-element-949bc66{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-949bc66 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-949bc66 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-aa8c2ea{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-49b0c14{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-49b0c14:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-49b0c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D3993B;}.elementor-956 .elementor-element.elementor-element-49b0c14.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-7313400{text-align:start;}.elementor-956 .elementor-element.elementor-element-7313400 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-81793b9{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-81793b9 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-81793b9 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-04375ac{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-956 .elementor-element.elementor-element-ce384ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-956 .elementor-element.elementor-element-ea38499{--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-956 .elementor-element.elementor-element-90306f1{text-align:start;}.elementor-956 .elementor-element.elementor-element-90306f1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:900;letter-spacing:-0.1px;color:#FFFFFF78;}.elementor-956 .elementor-element.elementor-element-75cb307{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-75cb307:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-75cb307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-75cb307.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-56f8cd5{text-align:start;}.elementor-956 .elementor-element.elementor-element-56f8cd5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-201b129{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-201b129:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-201b129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-201b129.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-5f7ca90{text-align:start;}.elementor-956 .elementor-element.elementor-element-5f7ca90 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-7719361{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-7719361:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-7719361 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-7719361.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-9a689f2{text-align:start;}.elementor-956 .elementor-element.elementor-element-9a689f2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-06c3d88{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#131B3A;--border-color:#131B3A;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:8px;--padding-left:15px;--padding-right:15px;}.elementor-956 .elementor-element.elementor-element-06c3d88:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-06c3d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060915;}.elementor-956 .elementor-element.elementor-element-06c3d88.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-956 .elementor-element.elementor-element-fc36924{text-align:start;}.elementor-956 .elementor-element.elementor-element-fc36924 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-2aa88ea{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:20px;--n-tabs-gap:20px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:15px;--n-tabs-title-color:#FFFFFF;--n-tabs-icon-color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-2aa88ea > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF14;}.elementor-956 .elementor-element.elementor-element-2aa88ea.elementor-element{--align-self:center;}.elementor-956 .elementor-element.elementor-element-2aa88ea.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Manrope", Sans-serif;font-weight:400;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-58176e1a{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:0.5px;}.elementor-956 .elementor-element.elementor-element-58176e1a .elementor-divider-separator{width:75%;margin:0 auto;margin-center:0;}.elementor-956 .elementor-element.elementor-element-58176e1a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-956 .elementor-element.elementor-element-1c122c1{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-82c1d63{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-579abe6{text-align:start;}.elementor-956 .elementor-element.elementor-element-579abe6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-f707787{text-align:center;}.elementor-956 .elementor-element.elementor-element-f707787 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:45px;font-weight:900;letter-spacing:-3.5px;word-spacing:3px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-50318e4{text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-9cded0a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--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-956 .elementor-element.elementor-element-2298727{--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-956 .elementor-element.elementor-element-24ac16b{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-24ac16b:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-24ac16b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cdc1a41 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-bca5868{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-34b77a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-956 .elementor-element.elementor-element-bd07119{--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-956 .elementor-element.elementor-element-501d918{text-align:start;}.elementor-956 .elementor-element.elementor-element-501d918 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-0.1px;color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-e5b11a5{text-align:start;}.elementor-956 .elementor-element.elementor-element-e5b11a5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:900;letter-spacing:-1.5px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-c8a1e5d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.4px;word-spacing:1px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-b80ca78{--divider-border-style:solid;--divider-color:#313131;--divider-border-width:1px;}.elementor-956 .elementor-element.elementor-element-b80ca78 .elementor-divider-separator{width:100%;}.elementor-956 .elementor-element.elementor-element-b80ca78 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-956 .elementor-element.elementor-element-a3ed739{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-a48dced{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-956 .elementor-element.elementor-element-bca118d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-bca118d:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-bca118d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-4206e84 .elementor-icon-box-wrapper{gap:0px;}.elementor-956 .elementor-element.elementor-element-4206e84 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-4206e84 .elementor-icon{font-size:22px;}.elementor-956 .elementor-element.elementor-element-4206e84 .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-4206e84 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-4206e84 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-9e9b686{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-9e9b686:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-9e9b686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-793d7b8 .elementor-icon-box-wrapper{gap:0px;}.elementor-956 .elementor-element.elementor-element-793d7b8 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-793d7b8 .elementor-icon{font-size:22px;}.elementor-956 .elementor-element.elementor-element-793d7b8 .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-793d7b8 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-793d7b8 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-967bc7a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-956 .elementor-element.elementor-element-967bc7a:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-967bc7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-f13591f .elementor-icon-box-wrapper{gap:0px;}.elementor-956 .elementor-element.elementor-element-f13591f .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-f13591f .elementor-icon{font-size:22px;}.elementor-956 .elementor-element.elementor-element-f13591f .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-f13591f .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:900;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-f13591f .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;letter-spacing:0px;word-spacing:2px;color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-8504ec9{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-956 .elementor-element.elementor-element-8504ec9:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-8504ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-884c502 );background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-911a867{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-956 .elementor-element.elementor-element-911a867 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-911a867 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-911a867 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-956 .elementor-element.elementor-element-911a867 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-911a867 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-956 .elementor-element.elementor-element-911a867 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-911a867 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-956 .elementor-element.elementor-element-911a867 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-956 .elementor-element.elementor-element-911a867 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.4px;word-spacing:1px;}.elementor-956 .elementor-element.elementor-element-911a867 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-956 .elementor-element.elementor-element-a597f29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-515c0b2 .elementor-button:hover, .elementor-956 .elementor-element.elementor-element-515c0b2 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-515c0b2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-515c0b2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-956 .elementor-element.elementor-element-515c0b2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-956 .elementor-element.elementor-element-515c0b2 .elementor-button{font-family:"Space Grotesk", Sans-serif;font-weight:400;letter-spacing:-0.4px;fill:var( --e-global-color-cdc1a41 );color:var( --e-global-color-cdc1a41 );border-radius:5px 5px 5px 5px;}.elementor-956 .elementor-element.elementor-element-515c0b2 .elementor-button:hover svg, .elementor-956 .elementor-element.elementor-element-515c0b2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-70f76fa{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:40%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:20px;--n-tabs-gap:20px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:15px;--n-tabs-title-color:#FFFFFF;--n-tabs-icon-color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-70f76fa > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF14;}.elementor-956 .elementor-element.elementor-element-70f76fa.elementor-element{--align-self:center;}.elementor-956 .elementor-element.elementor-element-70f76fa.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Manrope", Sans-serif;font-weight:400;letter-spacing:-0.4px;}.elementor-956 .elementor-element.elementor-element-9c9ed67{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;top:117px;text-align:start;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-9c9ed67{left:22px;}body.rtl .elementor-956 .elementor-element.elementor-element-9c9ed67{right:22px;}.elementor-956 .elementor-element.elementor-element-9c9ed67 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:29px;font-weight:900;letter-spacing:-2px;word-spacing:3px;color:#FFFFFF;}@media(max-width:1024px){.elementor-956 .elementor-element.elementor-element-423fa811{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-956 .elementor-element.elementor-element-a5604f4 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-4469bd5a .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-956 .elementor-element.elementor-element-10c5f33c .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-68835aea .elementor-heading-title{font-size:40px;}.elementor-widget-divider .elementor-divider__text{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-956 .elementor-element.elementor-element-4b7f49a7 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-499968fc .elementor-heading-title{font-size:40px;}.elementor-956 .elementor-element.elementor-element-3e262f7 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-451d3375 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-6240e548 .elementor-heading-title{font-size:40px;}.elementor-956 .elementor-element.elementor-element-63455f18 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-74dfbed7{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-956 .elementor-element.elementor-element-4f870ddb{--e-n-carousel-swiper-slides-to-display:4;}.elementor-widget-counter .elementor-counter-number-wrapper{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-956 .elementor-element.elementor-element-3d97a1d1{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-4e2fe6c1 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-2ddbf8da .elementor-heading-title{font-size:40px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-956 .elementor-element.elementor-element-563cf2f7 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-4426ab56 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-3de2008f .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-d1f8826 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-61f3029a .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-73fcdcc1 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-5da4bc00 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-c89a272 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-48f6c1d4 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-4bd87558 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-42b8eb77 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-d3002a1 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-55dc0d0b{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;}.elementor-956 .elementor-element.elementor-element-605c3292 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-740c7064 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-354f061c .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-7e689704 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-5e2373f9 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-281e9a43 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-5c4cb3b1 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-6224fae8 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-5b920d58 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-ec6a5b9 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-77d79165 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-6ead9fd0 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-270c1c2e{--grid-auto-flow:row;}.elementor-956 .elementor-element.elementor-element-2bfb35f0{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-3ad63e60 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-7c297a4c .elementor-heading-title{font-size:40px;}.elementor-956 .elementor-element.elementor-element-5562ee4b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-34cd985c .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-3002869 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-c135e5d .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-16e0485a .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-294b628c .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-3f8972f9 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-7c801086 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-123b797b .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-4f9a6801 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-c3cec4c .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-4ebd9a46{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-2db4d507 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-43ec5dd7 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-3e4a1dfb .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-1ff350aa .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-79de4349 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-31b88ba2 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-239ba96b .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-53f5d097 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-4d012c6 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-1c8ff422{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-1762b258 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-d93f637 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-dad0278 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-212d4a81 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-7eb18bf0 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-628c29af .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-14f890f5 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-7cc77c05 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-194d3ca8 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-5afec19e{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-270b6ff6 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-10f43be3 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-5a733a02 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-6e653521 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-e7b31c3 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-b487c08 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-e90dd08 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-1b3f5cc4 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-80f7b94 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-2a5817af{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-96172f9 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-466717a2 .elementor-heading-title{font-size:40px;}.elementor-956 .elementor-element.elementor-element-226e2784{--padding-top:2.5%;--padding-bottom:2.5%;--padding-left:2.5%;--padding-right:2.5%;}.elementor-956 .elementor-element.elementor-element-69d28647 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-7e6301f9 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-3dcf644{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--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-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-956 .elementor-element.elementor-element-601d793 .elementor-heading-title{font-size:50px;}.elementor-956 .elementor-element.elementor-element-71c0d8{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-34c952ce{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-956 .elementor-element.elementor-element-5fd6793b .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-5d2d120b .elementor-heading-title{font-size:40px;}.elementor-956 .elementor-element.elementor-element-33e4d4cc{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-6143dc17 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-357ed00c .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-64649b78 .elementor-heading-title{font-size:16px;}.elementor-widget-progress .elementor-title{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-956 .elementor-element.elementor-element-369502f8 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-7f99e3b4 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-1ecd083a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-340b84e5 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-d473b24 .elementor-heading-title{font-size:40px;}.elementor-956 .elementor-element.elementor-element-46c161d{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-166ad82 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-1a9632a .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-5b9f11f .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-f0f925b .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-6b7c612 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-7ae4eb4 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-5e74c29 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-a1656fe .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-7965980 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-058e1f7 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-1285402{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-d2e2533 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-06050a4 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-282e516 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-82d5155 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-6d09864 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-19bda51 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-c511690 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-7e8b09f .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-2c19dc9 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-f278569{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-f9c22e3 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-e5570f3 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-75fab7c .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-f9d266c .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-abcd28f .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-c38b872 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-133c8b7 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-4cdf295 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-518c398 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-85c1b42{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-0c7c570 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-17c0d65 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-b3457d7 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-7313400 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-90306f1 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-56f8cd5 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-5f7ca90 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-9a689f2 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-fc36924 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-1c122c1{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-579abe6 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-f707787 .elementor-heading-title{font-size:40px;}.elementor-956 .elementor-element.elementor-element-24ac16b{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-bca5868{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-956 .elementor-element.elementor-element-501d918 .elementor-heading-title{font-size:16px;}.elementor-956 .elementor-element.elementor-element-e5b11a5 .elementor-heading-title{font-size:25px;}.elementor-956 .elementor-element.elementor-element-a48dced{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--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;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-9c9ed67{left:5px;}body.rtl .elementor-956 .elementor-element.elementor-element-9c9ed67{right:5px;}.elementor-956 .elementor-element.elementor-element-9c9ed67{top:184px;}.elementor-956 .elementor-element.elementor-element-9c9ed67 .elementor-heading-title{font-size:25px;}}@media(min-width:768px){.elementor-956 .elementor-element.elementor-element-423fa811{--width:75%;}.elementor-956 .elementor-element.elementor-element-5c6a4286{--width:100%;}.elementor-956 .elementor-element.elementor-element-1f6afd11{--width:70%;}.elementor-956 .elementor-element.elementor-element-3ad9213b{--width:100%;}.elementor-956 .elementor-element.elementor-element-3613cad3{--width:40px;}.elementor-956 .elementor-element.elementor-element-73ebc388{--width:45%;}.elementor-956 .elementor-element.elementor-element-28b583fc{--width:100%;}.elementor-956 .elementor-element.elementor-element-74dfbed7{--width:75%;}.elementor-956 .elementor-element.elementor-element-3d97a1d1{--width:75%;}.elementor-956 .elementor-element.elementor-element-486d49fa{--width:50%;}.elementor-956 .elementor-element.elementor-element-74947041{--width:100%;}.elementor-956 .elementor-element.elementor-element-61e33553{--width:100%;}.elementor-956 .elementor-element.elementor-element-274623d6{--width:40px;}.elementor-956 .elementor-element.elementor-element-39ca09d7{--width:50%;}.elementor-956 .elementor-element.elementor-element-240a74f2{--width:100%;}.elementor-956 .elementor-element.elementor-element-102db746{--width:40px;}.elementor-956 .elementor-element.elementor-element-30f7f7d5{--width:50%;}.elementor-956 .elementor-element.elementor-element-3d9a7e8b{--width:100%;}.elementor-956 .elementor-element.elementor-element-65f83f69{--width:40px;}.elementor-956 .elementor-element.elementor-element-5e881885{--width:50%;}.elementor-956 .elementor-element.elementor-element-5a33794b{--width:100%;}.elementor-956 .elementor-element.elementor-element-3907ce09{--width:40px;}.elementor-956 .elementor-element.elementor-element-736124e5{--width:50%;}.elementor-956 .elementor-element.elementor-element-56ddcbb8{--width:30%;}.elementor-956 .elementor-element.elementor-element-7c2b69b8{--width:40px;}.elementor-956 .elementor-element.elementor-element-6c1045bc{--width:50%;}.elementor-956 .elementor-element.elementor-element-41c8159c{--width:30%;}.elementor-956 .elementor-element.elementor-element-642b2aef{--width:40px;}.elementor-956 .elementor-element.elementor-element-3e11060e{--width:50%;}.elementor-956 .elementor-element.elementor-element-235c6683{--width:30%;}.elementor-956 .elementor-element.elementor-element-4797cc6a{--width:40px;}.elementor-956 .elementor-element.elementor-element-633688ac{--width:50%;}.elementor-956 .elementor-element.elementor-element-afdee99{--width:30%;}.elementor-956 .elementor-element.elementor-element-7c1814e2{--width:40px;}.elementor-956 .elementor-element.elementor-element-444a36a4{--width:50%;}.elementor-956 .elementor-element.elementor-element-270c1c2e{--width:100%;}.elementor-956 .elementor-element.elementor-element-2bfb35f0{--width:75%;}.elementor-956 .elementor-element.elementor-element-7429b157{--width:50%;}.elementor-956 .elementor-element.elementor-element-4d744de7{--width:100%;}.elementor-956 .elementor-element.elementor-element-5562ee4b{--width:100%;}.elementor-956 .elementor-element.elementor-element-618f83d6{--width:100%;}.elementor-956 .elementor-element.elementor-element-344ec37d{--width:40px;}.elementor-956 .elementor-element.elementor-element-63cdc2b2{--width:70%;}.elementor-956 .elementor-element.elementor-element-5d20c9a0{--width:100%;}.elementor-956 .elementor-element.elementor-element-bd36975{--width:100%;}.elementor-956 .elementor-element.elementor-element-22e6cc62{--width:100%;}.elementor-956 .elementor-element.elementor-element-4abb3a0b{--width:100%;}.elementor-956 .elementor-element.elementor-element-5725f28e{--width:100%;}.elementor-956 .elementor-element.elementor-element-7c660be{--width:100%;}.elementor-956 .elementor-element.elementor-element-4ebd9a46{--width:100%;}.elementor-956 .elementor-element.elementor-element-4788ba2d{--width:100%;}.elementor-956 .elementor-element.elementor-element-542edf80{--width:40px;}.elementor-956 .elementor-element.elementor-element-23f10d8{--width:70%;}.elementor-956 .elementor-element.elementor-element-498cddda{--width:100%;}.elementor-956 .elementor-element.elementor-element-1060699c{--width:100%;}.elementor-956 .elementor-element.elementor-element-2f34bbb3{--width:100%;}.elementor-956 .elementor-element.elementor-element-6fe3ca67{--width:100%;}.elementor-956 .elementor-element.elementor-element-f9e098b{--width:100%;}.elementor-956 .elementor-element.elementor-element-1c8ff422{--width:100%;}.elementor-956 .elementor-element.elementor-element-61814030{--width:100%;}.elementor-956 .elementor-element.elementor-element-39c3ccd4{--width:40px;}.elementor-956 .elementor-element.elementor-element-24d9142f{--width:70%;}.elementor-956 .elementor-element.elementor-element-4d5702bf{--width:100%;}.elementor-956 .elementor-element.elementor-element-67183b7d{--width:100%;}.elementor-956 .elementor-element.elementor-element-3dbbd2c5{--width:100%;}.elementor-956 .elementor-element.elementor-element-592bf2b0{--width:100%;}.elementor-956 .elementor-element.elementor-element-38e2900d{--width:100%;}.elementor-956 .elementor-element.elementor-element-5afec19e{--width:100%;}.elementor-956 .elementor-element.elementor-element-1297faf1{--width:100%;}.elementor-956 .elementor-element.elementor-element-dbccaa{--width:40px;}.elementor-956 .elementor-element.elementor-element-179aaf06{--width:70%;}.elementor-956 .elementor-element.elementor-element-45d9c3f9{--width:100%;}.elementor-956 .elementor-element.elementor-element-5a1864a4{--width:100%;}.elementor-956 .elementor-element.elementor-element-5b7f9625{--width:100%;}.elementor-956 .elementor-element.elementor-element-74fabc23{--width:100%;}.elementor-956 .elementor-element.elementor-element-22b5c5dc{--width:100%;}.elementor-956 .elementor-element.elementor-element-d21686e{--width:100%;}.elementor-956 .elementor-element.elementor-element-2a5817af{--width:75%;}.elementor-956 .elementor-element.elementor-element-97fbd01{--width:50%;}.elementor-956 .elementor-element.elementor-element-60d6fc11{--width:100%;}.elementor-956 .elementor-element.elementor-element-226e2784{--width:100%;}.elementor-956 .elementor-element.elementor-element-174ea88{--width:100%;}.elementor-956 .elementor-element.elementor-element-4dd31d79{--width:78%;}.elementor-956 .elementor-element.elementor-element-dc82fbe{--width:100%;}.elementor-956 .elementor-element.elementor-element-5f9819dd{--width:100%;}.elementor-956 .elementor-element.elementor-element-6d3c4968{--width:100%;}.elementor-956 .elementor-element.elementor-element-4fa2e21d{--width:100%;}.elementor-956 .elementor-element.elementor-element-71c0d8{--width:75%;}.elementor-956 .elementor-element.elementor-element-34c952ce{--width:100%;}.elementor-956 .elementor-element.elementor-element-5d7bbaaf{--width:100%;}.elementor-956 .elementor-element.elementor-element-3e356a30{--width:100%;}.elementor-956 .elementor-element.elementor-element-75de461c{--width:100%;}.elementor-956 .elementor-element.elementor-element-401d7425{--width:100%;}.elementor-956 .elementor-element.elementor-element-2cb01ada{--width:50%;}.elementor-956 .elementor-element.elementor-element-23944337{--width:93%;}.elementor-956 .elementor-element.elementor-element-1ecd083a{--width:75%;}.elementor-956 .elementor-element.elementor-element-447c32fa{--width:50%;}.elementor-956 .elementor-element.elementor-element-67e3c511{--width:100%;}.elementor-956 .elementor-element.elementor-element-46c161d{--width:100%;}.elementor-956 .elementor-element.elementor-element-0f75fb2{--width:100%;}.elementor-956 .elementor-element.elementor-element-8338130{--width:40px;}.elementor-956 .elementor-element.elementor-element-7a89f5d{--width:70%;}.elementor-956 .elementor-element.elementor-element-bf53c2c{--width:100%;}.elementor-956 .elementor-element.elementor-element-67f181e{--width:100%;}.elementor-956 .elementor-element.elementor-element-7f20afd{--width:100%;}.elementor-956 .elementor-element.elementor-element-b5fcc88{--width:100%;}.elementor-956 .elementor-element.elementor-element-247005a{--width:100%;}.elementor-956 .elementor-element.elementor-element-8194645{--width:100%;}.elementor-956 .elementor-element.elementor-element-1285402{--width:100%;}.elementor-956 .elementor-element.elementor-element-c13c77f{--width:100%;}.elementor-956 .elementor-element.elementor-element-e13ced8{--width:40px;}.elementor-956 .elementor-element.elementor-element-02cd0a0{--width:70%;}.elementor-956 .elementor-element.elementor-element-f58fce3{--width:100%;}.elementor-956 .elementor-element.elementor-element-879757e{--width:100%;}.elementor-956 .elementor-element.elementor-element-7078fb0{--width:100%;}.elementor-956 .elementor-element.elementor-element-ce461e0{--width:100%;}.elementor-956 .elementor-element.elementor-element-a9b01e4{--width:100%;}.elementor-956 .elementor-element.elementor-element-f278569{--width:100%;}.elementor-956 .elementor-element.elementor-element-13e33a9{--width:100%;}.elementor-956 .elementor-element.elementor-element-b603fe3{--width:40px;}.elementor-956 .elementor-element.elementor-element-833c0df{--width:70%;}.elementor-956 .elementor-element.elementor-element-f2141e5{--width:100%;}.elementor-956 .elementor-element.elementor-element-01a41fb{--width:100%;}.elementor-956 .elementor-element.elementor-element-45bcb5b{--width:100%;}.elementor-956 .elementor-element.elementor-element-a6a4d68{--width:100%;}.elementor-956 .elementor-element.elementor-element-ee0f37d{--width:100%;}.elementor-956 .elementor-element.elementor-element-85c1b42{--width:100%;}.elementor-956 .elementor-element.elementor-element-b43e05c{--width:100%;}.elementor-956 .elementor-element.elementor-element-2c0b2ed{--width:40px;}.elementor-956 .elementor-element.elementor-element-990d44d{--width:70%;}.elementor-956 .elementor-element.elementor-element-b61dc8d{--width:100%;}.elementor-956 .elementor-element.elementor-element-49b0c14{--width:100%;}.elementor-956 .elementor-element.elementor-element-75cb307{--width:100%;}.elementor-956 .elementor-element.elementor-element-201b129{--width:100%;}.elementor-956 .elementor-element.elementor-element-7719361{--width:100%;}.elementor-956 .elementor-element.elementor-element-06c3d88{--width:100%;}.elementor-956 .elementor-element.elementor-element-1c122c1{--width:75%;}.elementor-956 .elementor-element.elementor-element-82c1d63{--width:50%;}.elementor-956 .elementor-element.elementor-element-9cded0a{--width:100%;}.elementor-956 .elementor-element.elementor-element-24ac16b{--width:100%;}.elementor-956 .elementor-element.elementor-element-bca5868{--width:100%;}.elementor-956 .elementor-element.elementor-element-bd07119{--width:78%;}.elementor-956 .elementor-element.elementor-element-bca118d{--width:100%;}.elementor-956 .elementor-element.elementor-element-9e9b686{--width:100%;}.elementor-956 .elementor-element.elementor-element-967bc7a{--width:100%;}.elementor-956 .elementor-element.elementor-element-8504ec9{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-956 .elementor-element.elementor-element-423fa811{--width:95%;}.elementor-956 .elementor-element.elementor-element-5c6a4286{--width:100%;}.elementor-956 .elementor-element.elementor-element-1f6afd11{--width:100%;}.elementor-956 .elementor-element.elementor-element-3ad9213b{--width:100%;}.elementor-956 .elementor-element.elementor-element-74dfbed7{--width:95%;}.elementor-956 .elementor-element.elementor-element-3d97a1d1{--width:95%;}.elementor-956 .elementor-element.elementor-element-486d49fa{--width:100%;}.elementor-956 .elementor-element.elementor-element-74947041{--width:100%;}.elementor-956 .elementor-element.elementor-element-56ddcbb8{--width:100%;}.elementor-956 .elementor-element.elementor-element-41c8159c{--width:100%;}.elementor-956 .elementor-element.elementor-element-235c6683{--width:100%;}.elementor-956 .elementor-element.elementor-element-afdee99{--width:100%;}.elementor-956 .elementor-element.elementor-element-2bfb35f0{--width:95%;}.elementor-956 .elementor-element.elementor-element-7429b157{--width:100%;}.elementor-956 .elementor-element.elementor-element-4d744de7{--width:100%;}.elementor-956 .elementor-element.elementor-element-618f83d6{--width:90%;}.elementor-956 .elementor-element.elementor-element-63cdc2b2{--width:90%;}.elementor-956 .elementor-element.elementor-element-5d20c9a0{--width:100%;}.elementor-956 .elementor-element.elementor-element-4788ba2d{--width:90%;}.elementor-956 .elementor-element.elementor-element-23f10d8{--width:90%;}.elementor-956 .elementor-element.elementor-element-498cddda{--width:100%;}.elementor-956 .elementor-element.elementor-element-61814030{--width:90%;}.elementor-956 .elementor-element.elementor-element-24d9142f{--width:90%;}.elementor-956 .elementor-element.elementor-element-4d5702bf{--width:100%;}.elementor-956 .elementor-element.elementor-element-1297faf1{--width:90%;}.elementor-956 .elementor-element.elementor-element-179aaf06{--width:90%;}.elementor-956 .elementor-element.elementor-element-45d9c3f9{--width:100%;}.elementor-956 .elementor-element.elementor-element-2a5817af{--width:95%;}.elementor-956 .elementor-element.elementor-element-97fbd01{--width:100%;}.elementor-956 .elementor-element.elementor-element-60d6fc11{--width:100%;}.elementor-956 .elementor-element.elementor-element-174ea88{--width:90%;}.elementor-956 .elementor-element.elementor-element-dc82fbe{--width:100%;}.elementor-956 .elementor-element.elementor-element-5f9819dd{--width:100%;}.elementor-956 .elementor-element.elementor-element-6d3c4968{--width:100%;}.elementor-956 .elementor-element.elementor-element-4fa2e21d{--width:100%;}.elementor-956 .elementor-element.elementor-element-71c0d8{--width:95%;}.elementor-956 .elementor-element.elementor-element-34c952ce{--width:100%;}.elementor-956 .elementor-element.elementor-element-5d7bbaaf{--width:90%;}.elementor-956 .elementor-element.elementor-element-3e356a30{--width:90%;}.elementor-956 .elementor-element.elementor-element-75de461c{--width:100%;}.elementor-956 .elementor-element.elementor-element-1ecd083a{--width:95%;}.elementor-956 .elementor-element.elementor-element-447c32fa{--width:100%;}.elementor-956 .elementor-element.elementor-element-67e3c511{--width:100%;}.elementor-956 .elementor-element.elementor-element-0f75fb2{--width:90%;}.elementor-956 .elementor-element.elementor-element-7a89f5d{--width:90%;}.elementor-956 .elementor-element.elementor-element-bf53c2c{--width:100%;}.elementor-956 .elementor-element.elementor-element-c13c77f{--width:90%;}.elementor-956 .elementor-element.elementor-element-02cd0a0{--width:90%;}.elementor-956 .elementor-element.elementor-element-f58fce3{--width:100%;}.elementor-956 .elementor-element.elementor-element-13e33a9{--width:90%;}.elementor-956 .elementor-element.elementor-element-833c0df{--width:90%;}.elementor-956 .elementor-element.elementor-element-f2141e5{--width:100%;}.elementor-956 .elementor-element.elementor-element-b43e05c{--width:90%;}.elementor-956 .elementor-element.elementor-element-990d44d{--width:90%;}.elementor-956 .elementor-element.elementor-element-b61dc8d{--width:100%;}.elementor-956 .elementor-element.elementor-element-1c122c1{--width:95%;}.elementor-956 .elementor-element.elementor-element-82c1d63{--width:100%;}.elementor-956 .elementor-element.elementor-element-9cded0a{--width:100%;}.elementor-956 .elementor-element.elementor-element-bca5868{--width:100%;}.elementor-956 .elementor-element.elementor-element-bca118d{--width:100%;}.elementor-956 .elementor-element.elementor-element-9e9b686{--width:100%;}.elementor-956 .elementor-element.elementor-element-967bc7a{--width:100%;}.elementor-956 .elementor-element.elementor-element-8504ec9{--width:100%;}}@media(max-width:767px){.elementor-956 .elementor-element.elementor-element-5b7c7c31{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-423fa811{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:2.5%;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-956 .elementor-element.elementor-element-a5604f4 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-4469bd5a .elementor-heading-title{font-size:35px;letter-spacing:-1.3px;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-956 .elementor-element.elementor-element-32db07d0 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-78d24461 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-10c5f33c .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-68835aea .elementor-heading-title{font-size:30px;}.elementor-widget-divider .elementor-divider__text{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-956 .elementor-element.elementor-element-4b7f49a7 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-499968fc .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-3e262f7 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-451d3375 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-6240e548 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-63455f18 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-45d9eb36 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-74dfbed7{--padding-top:2.5%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-956 .elementor-element.elementor-element-4f870ddb{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-counter .elementor-counter-number-wrapper{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-956 .elementor-element.elementor-element-3d6e2561{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-3d97a1d1{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:2.5%;}.elementor-956 .elementor-element.elementor-element-4e2fe6c1 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-2ddbf8da .elementor-heading-title{font-size:30px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-956 .elementor-element.elementor-element-563cf2f7 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-4426ab56 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-3de2008f .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-d1f8826 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-61f3029a .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-73fcdcc1 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-5da4bc00 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-c89a272 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-48f6c1d4 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-4bd87558 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-42b8eb77 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-d3002a1 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-55dc0d0b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-956 .elementor-element.elementor-element-605c3292 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-740c7064 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-354f061c .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-7e689704 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-5e2373f9 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-281e9a43 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-5c4cb3b1 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-6224fae8 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-5b920d58 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-ec6a5b9 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-77d79165 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-6ead9fd0 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-270c1c2e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-2bfb35f0{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:2.5%;}.elementor-956 .elementor-element.elementor-element-3ad63e60 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-7c297a4c .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-5562ee4b{--padding-top:2.5%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-34cd985c .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-3002869 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-c135e5d .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-16e0485a .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-294b628c .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-3f8972f9 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-7c801086 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-123b797b .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-4f9a6801 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-c3cec4c .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-4ebd9a46{--padding-top:2.5%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-2db4d507 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-43ec5dd7 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-3e4a1dfb .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-1ff350aa .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-79de4349 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-31b88ba2 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-239ba96b .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-53f5d097 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-4d012c6 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-1c8ff422{--padding-top:2.5%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-1762b258 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-d93f637 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-dad0278 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-212d4a81 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-7eb18bf0 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-628c29af .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-14f890f5 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-7cc77c05 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-194d3ca8 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-5afec19e{--padding-top:2.5%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-270b6ff6 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-10f43be3 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-5a733a02 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-6e653521 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-e7b31c3 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-b487c08 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-e90dd08 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-1b3f5cc4 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-80f7b94 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-2a5817af{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:2.5%;}.elementor-956 .elementor-element.elementor-element-96172f9 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-466717a2 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-226e2784{--padding-top:2.5%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-69d28647 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-7e6301f9 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-3dcf644{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-956 .elementor-element.elementor-element-1dbcfd99 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-601d793 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-212133fc{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-71c0d8{--padding-top:0%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:2.5%;}.elementor-956 .elementor-element.elementor-element-5fd6793b .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-5d2d120b .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-33e4d4cc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-956 .elementor-element.elementor-element-6143dc17 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-357ed00c .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-64649b78 .elementor-heading-title{font-size:14px;}.elementor-widget-progress .elementor-title{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-956 .elementor-element.elementor-element-369502f8 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-7f99e3b4 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-1ecd083a{--padding-top:2.5%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:2.5%;}.elementor-956 .elementor-element.elementor-element-340b84e5 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-d473b24 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-46c161d{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-166ad82 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-1a9632a .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-5b9f11f .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-f0f925b .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-6b7c612 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-7ae4eb4 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-5e74c29 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-a1656fe .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-7965980 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-058e1f7 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-1285402{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-d2e2533 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-06050a4 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-282e516 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-82d5155 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-6d09864 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-19bda51 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-c511690 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-7e8b09f .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-2c19dc9 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-f278569{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-f9c22e3 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-e5570f3 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-75fab7c .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-f9d266c .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-abcd28f .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-c38b872 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-133c8b7 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-4cdf295 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-518c398 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-85c1b42{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-0c7c570 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-17c0d65 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-b3457d7 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-7313400 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-90306f1 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-56f8cd5 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-5f7ca90 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-9a689f2 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-fc36924 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-1c122c1{--padding-top:2.5%;--padding-bottom:0%;--padding-left:2.5%;--padding-right:2.5%;}.elementor-956 .elementor-element.elementor-element-579abe6 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-f707787 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-24ac16b{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-956 .elementor-element.elementor-element-501d918 .elementor-heading-title{font-size:14px;}.elementor-956 .elementor-element.elementor-element-e5b11a5 .elementor-heading-title{font-size:30px;}.elementor-956 .elementor-element.elementor-element-a48dced{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-956 .elementor-element.elementor-element-515c0b2 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-956 .elementor-element.elementor-element-9c9ed67 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for heading, class: .elementor-element-a5604f4 *//* Convierte el título en una píldora ajustada al contenido */
.elementor-956 .elementor-element.elementor-element-a5604f4 .elementor-heading-title {
    display: inline-flex !important;
    align-items: center;
    background-color: #032017; /* Fondo verde muy oscuro */
    border: 1px solid #00d38a; /* Borde verde brillante */
    color: #00d38a; /* Color del texto verde brillante */
    padding: 5px 15px !important; /* Espaciado interno */
    border-radius: 50px !important; /* Bordes totalmente redondeados */
}

/* Agrega el icono de destello (sparkle) a la izquierda */
.elementor-956 .elementor-element.elementor-element-a5604f4 .elementor-heading-title::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background-color: #00d38a; /* El color del icono coincide con el texto */
    
    /* SOLUCIÓN: SVG convertido a Base64 para no romper el CSS de Elementor */
    -webkit-mask: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LjI4IDguNkwyMiA3LjE0bC0yLjcyLTEuNDZMMTcuODIgM2wtMS40NiAyLjcyTDEzLjY0IDcuMTRsMi43MiAxLjQ2TDE3LjgyIDExLjNsMS40Ni0yLjd6TTExLjUgMTAuNUw4LjUgNCA1LjUgMTAuNSAwIDEzLjVsNS41IDNMOC41IDIzbDMtNi41IDUuNS0zLTUuNS0zeiIvPjwvc3ZnPg==') no-repeat center;
    mask: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LjI4IDguNkwyMiA3LjE0bC0yLjcyLTEuNDZMMTcuODIgM2wtMS40NiAyLjcyTDEzLjY0IDcuMTRsMi43MiAxLjQ2TDE3LjgyIDExLjNsMS40Ni0yLjd6TTExLjUgMTAuNUw4LjUgNCA1LjUgMTAuNSAwIDEzLjVsNS41IDNMOC41IDIzbDMtNi41IDUuNS0zLTUuNS0zeiIvPjwvc3ZnPg==') no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4469bd5a *//* Aplicar el degradado solo al span con la clase .texto-degradado */
.elementor-956 .elementor-element.elementor-element-4469bd5a .texto-degradado {
    /* Degradado lineal de verde a cian */
    background: linear-gradient(90deg, #34D399, #10D0EA);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* 5. Espaciado para proteger la "y" y otras letras que bajan */
    padding-bottom: 0.2em !important; 
    padding-top: 0.1em !important;
    padding-right: 0.1em;
    display: inline !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32db07d0 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-32db07d0 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-32db07d0 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78d24461 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-78d24461 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-78d24461 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3613cad3 */.elementor-956 .elementor-element.elementor-element-3613cad3 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45d9eb36 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-45d9eb36 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-45d9eb36 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f6afd11 *//* 1. Transición suave aplicada directamente al contenedor hijo */
.elementor-956 .elementor-element.elementor-element-1f6afd11 .icono-glow {
    transition: box-shadow 0.5s ease-in-out !important;
}

/* 2. Activar el glow en el hijo al hacer hover en el padre */
.elementor-956 .elementor-element.elementor-element-1f6afd11:hover .icono-glow {
    /* 
       Valores de box-shadow: X Y Difuminado Expansión Color 
       X=0 y Y=0 centran el brillo.
       Difuminado=40px y Expansión=5px lo hacen más grande.
       Opacidad=0.8 lo hace más visible.
    */
    box-shadow: 0 0 40px 5px rgba(0, 211, 138, 0.8) !important;
    
    /* Asegúrate de que este valor coincida con lo redondeado que sea tu contenedor hijo */
    border-radius: 5px !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10c12536 */.elementor-956 .elementor-element.elementor-element-10c12536 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-609a4e51 */.elementor-956 .elementor-element.elementor-element-609a4e51 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7edebb44 */.elementor-956 .elementor-element.elementor-element-7edebb44 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20a0e542 */.elementor-956 .elementor-element.elementor-element-20a0e542 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77b23af4 */.elementor-956 .elementor-element.elementor-element-77b23af4 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc8010d */.elementor-956 .elementor-element.elementor-element-7cc8010d img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc1c23c */.elementor-956 .elementor-element.elementor-element-1dc1c23c img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10c12536 */.elementor-956 .elementor-element.elementor-element-10c12536 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-609a4e51 */.elementor-956 .elementor-element.elementor-element-609a4e51 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7edebb44 */.elementor-956 .elementor-element.elementor-element-7edebb44 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20a0e542 */.elementor-956 .elementor-element.elementor-element-20a0e542 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77b23af4 */.elementor-956 .elementor-element.elementor-element-77b23af4 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc8010d */.elementor-956 .elementor-element.elementor-element-7cc8010d img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc1c23c */.elementor-956 .elementor-element.elementor-element-1dc1c23c img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10c12536 */.elementor-956 .elementor-element.elementor-element-10c12536 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-609a4e51 */.elementor-956 .elementor-element.elementor-element-609a4e51 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7edebb44 */.elementor-956 .elementor-element.elementor-element-7edebb44 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20a0e542 */.elementor-956 .elementor-element.elementor-element-20a0e542 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77b23af4 */.elementor-956 .elementor-element.elementor-element-77b23af4 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc8010d */.elementor-956 .elementor-element.elementor-element-7cc8010d img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc1c23c */.elementor-956 .elementor-element.elementor-element-1dc1c23c img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10c12536 */.elementor-956 .elementor-element.elementor-element-10c12536 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-609a4e51 */.elementor-956 .elementor-element.elementor-element-609a4e51 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7edebb44 */.elementor-956 .elementor-element.elementor-element-7edebb44 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20a0e542 */.elementor-956 .elementor-element.elementor-element-20a0e542 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77b23af4 */.elementor-956 .elementor-element.elementor-element-77b23af4 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc8010d */.elementor-956 .elementor-element.elementor-element-7cc8010d img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc1c23c */.elementor-956 .elementor-element.elementor-element-1dc1c23c img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10c12536 */.elementor-956 .elementor-element.elementor-element-10c12536 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-609a4e51 */.elementor-956 .elementor-element.elementor-element-609a4e51 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7edebb44 */.elementor-956 .elementor-element.elementor-element-7edebb44 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20a0e542 */.elementor-956 .elementor-element.elementor-element-20a0e542 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77b23af4 */.elementor-956 .elementor-element.elementor-element-77b23af4 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc8010d */.elementor-956 .elementor-element.elementor-element-7cc8010d img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc1c23c */.elementor-956 .elementor-element.elementor-element-1dc1c23c img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10c12536 */.elementor-956 .elementor-element.elementor-element-10c12536 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-609a4e51 */.elementor-956 .elementor-element.elementor-element-609a4e51 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7edebb44 */.elementor-956 .elementor-element.elementor-element-7edebb44 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20a0e542 */.elementor-956 .elementor-element.elementor-element-20a0e542 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77b23af4 */.elementor-956 .elementor-element.elementor-element-77b23af4 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc8010d */.elementor-956 .elementor-element.elementor-element-7cc8010d img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc1c23c */.elementor-956 .elementor-element.elementor-element-1dc1c23c img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10c12536 */.elementor-956 .elementor-element.elementor-element-10c12536 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-609a4e51 */.elementor-956 .elementor-element.elementor-element-609a4e51 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7edebb44 */.elementor-956 .elementor-element.elementor-element-7edebb44 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20a0e542 */.elementor-956 .elementor-element.elementor-element-20a0e542 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77b23af4 */.elementor-956 .elementor-element.elementor-element-77b23af4 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc8010d */.elementor-956 .elementor-element.elementor-element-7cc8010d img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc1c23c */.elementor-956 .elementor-element.elementor-element-1dc1c23c img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10c12536 */.elementor-956 .elementor-element.elementor-element-10c12536 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-609a4e51 */.elementor-956 .elementor-element.elementor-element-609a4e51 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7edebb44 */.elementor-956 .elementor-element.elementor-element-7edebb44 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20a0e542 */.elementor-956 .elementor-element.elementor-element-20a0e542 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77b23af4 */.elementor-956 .elementor-element.elementor-element-77b23af4 img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cc8010d */.elementor-956 .elementor-element.elementor-element-7cc8010d img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc1c23c */.elementor-956 .elementor-element.elementor-element-1dc1c23c img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-4f870ddb */.elementor-956 .elementor-element.elementor-element-4f870ddb .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e2fe6c1 *//* Convierte el título en una cápsula con fondo oscuro y borde */
.elementor-956 .elementor-element.elementor-element-4e2fe6c1 .elementor-heading-title {
    display: inline-flex !important;
    align-items: center;
    background-color: #1a202c; 
    border: 1px solid rgba(255, 255, 255, 0.15) !important; 
    color: #00d38a; 
    padding: 5px 24px !important;
    border-radius: 50px !important;
    font-size: 14px;
    font-weight: 600;
}

/* Agrega el icono de capas usando background-image (Infalible) */
.elementor-956 .elementor-element.elementor-element-4e2fe6c1 .elementor-heading-title::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    
    /* SVG con el color #00d38a ya inyectado (%2300d38a) como fondo */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2300d38a%27%3E%3Cpath%20d%3D%27M11.99%2018.54l-7.37-5.73L3%2014.07l9%207%209-7-1.63-1.27-7.38%205.74zM12%2016l7.36-5.73L21%209l-9-7-9%207%201.63%201.27L12%2016z%27%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c2b69b8 */.elementor-956 .elementor-element.elementor-element-7c2b69b8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb60f8d *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ddcbb8 */.elementor-956 .elementor-element.elementor-element-56ddcbb8 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642b2aef */.elementor-956 .elementor-element.elementor-element-642b2aef {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5aa831cb *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c8159c */.elementor-956 .elementor-element.elementor-element-41c8159c {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4797cc6a */.elementor-956 .elementor-element.elementor-element-4797cc6a {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22bc861e *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235c6683 */.elementor-956 .elementor-element.elementor-element-235c6683 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c1814e2 */.elementor-956 .elementor-element.elementor-element-7c1814e2 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-584cd57b *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afdee99 */.elementor-956 .elementor-element.elementor-element-afdee99 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c2b69b8 */.elementor-956 .elementor-element.elementor-element-7c2b69b8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb60f8d *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ddcbb8 */.elementor-956 .elementor-element.elementor-element-56ddcbb8 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642b2aef */.elementor-956 .elementor-element.elementor-element-642b2aef {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5aa831cb *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c8159c */.elementor-956 .elementor-element.elementor-element-41c8159c {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4797cc6a */.elementor-956 .elementor-element.elementor-element-4797cc6a {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22bc861e *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235c6683 */.elementor-956 .elementor-element.elementor-element-235c6683 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c1814e2 */.elementor-956 .elementor-element.elementor-element-7c1814e2 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-584cd57b *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afdee99 */.elementor-956 .elementor-element.elementor-element-afdee99 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c2b69b8 */.elementor-956 .elementor-element.elementor-element-7c2b69b8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb60f8d *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ddcbb8 */.elementor-956 .elementor-element.elementor-element-56ddcbb8 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642b2aef */.elementor-956 .elementor-element.elementor-element-642b2aef {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5aa831cb *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c8159c */.elementor-956 .elementor-element.elementor-element-41c8159c {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4797cc6a */.elementor-956 .elementor-element.elementor-element-4797cc6a {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22bc861e *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235c6683 */.elementor-956 .elementor-element.elementor-element-235c6683 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c1814e2 */.elementor-956 .elementor-element.elementor-element-7c1814e2 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-584cd57b *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afdee99 */.elementor-956 .elementor-element.elementor-element-afdee99 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c2b69b8 */.elementor-956 .elementor-element.elementor-element-7c2b69b8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb60f8d *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ddcbb8 */.elementor-956 .elementor-element.elementor-element-56ddcbb8 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642b2aef */.elementor-956 .elementor-element.elementor-element-642b2aef {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5aa831cb *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c8159c */.elementor-956 .elementor-element.elementor-element-41c8159c {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4797cc6a */.elementor-956 .elementor-element.elementor-element-4797cc6a {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22bc861e *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235c6683 */.elementor-956 .elementor-element.elementor-element-235c6683 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c1814e2 */.elementor-956 .elementor-element.elementor-element-7c1814e2 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-584cd57b *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afdee99 */.elementor-956 .elementor-element.elementor-element-afdee99 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c2b69b8 */.elementor-956 .elementor-element.elementor-element-7c2b69b8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb60f8d *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ddcbb8 */.elementor-956 .elementor-element.elementor-element-56ddcbb8 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642b2aef */.elementor-956 .elementor-element.elementor-element-642b2aef {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5aa831cb *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c8159c */.elementor-956 .elementor-element.elementor-element-41c8159c {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4797cc6a */.elementor-956 .elementor-element.elementor-element-4797cc6a {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22bc861e *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235c6683 */.elementor-956 .elementor-element.elementor-element-235c6683 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c1814e2 */.elementor-956 .elementor-element.elementor-element-7c1814e2 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-584cd57b *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afdee99 */.elementor-956 .elementor-element.elementor-element-afdee99 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-274623d6 */.elementor-956 .elementor-element.elementor-element-274623d6 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-443cc8d2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-443cc8d2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61e33553 */.elementor-956 .elementor-element.elementor-element-61e33553 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-102db746 */.elementor-956 .elementor-element.elementor-element-102db746 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-673a0b89 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-673a0b89 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-240a74f2 */.elementor-956 .elementor-element.elementor-element-240a74f2 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f83f69 */.elementor-956 .elementor-element.elementor-element-65f83f69 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30ba215 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-30ba215 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9a7e8b */.elementor-956 .elementor-element.elementor-element-3d9a7e8b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3907ce09 */.elementor-956 .elementor-element.elementor-element-3907ce09 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1058a0ab *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1058a0ab .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a33794b */.elementor-956 .elementor-element.elementor-element-5a33794b {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c2b69b8 */.elementor-956 .elementor-element.elementor-element-7c2b69b8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb60f8d *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-eb60f8d .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ddcbb8 */.elementor-956 .elementor-element.elementor-element-56ddcbb8 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-642b2aef */.elementor-956 .elementor-element.elementor-element-642b2aef {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5aa831cb *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-5aa831cb .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c8159c */.elementor-956 .elementor-element.elementor-element-41c8159c {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4797cc6a */.elementor-956 .elementor-element.elementor-element-4797cc6a {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22bc861e *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-22bc861e .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-235c6683 */.elementor-956 .elementor-element.elementor-element-235c6683 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c1814e2 */.elementor-956 .elementor-element.elementor-element-7c1814e2 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-584cd57b *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-584cd57b .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afdee99 */.elementor-956 .elementor-element.elementor-element-afdee99 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5e7dd5ef *//* 1. Slider horizontal alineado a la izquierda */
.elementor-956 .elementor-element.elementor-element-5e7dd5ef .e-n-tabs-heading,
.elementor-956 .elementor-element.elementor-element-5e7dd5ef .elementor-tabs-wrapper {
    flex-wrap: nowrap !important; 
    overflow-x: auto !important; 
    overflow-y: hidden !important; 
    -webkit-overflow-scrolling: touch !important; 
    
    /* SOLUCIÓN: Fuerza la alineación a la izquierda para evitar el corte */
    justify-content: flex-start !important; 
    padding-left: 2px !important; /* Pequeño margen para proteger el borde izquierdo */
    
    scrollbar-width: none !important; 
    -ms-overflow-style: none !important; 
}

/* 2. Oculta la barra de desplazamiento */
.elementor-956 .elementor-element.elementor-element-5e7dd5ef .e-n-tabs-heading::-webkit-scrollbar,
.elementor-956 .elementor-element.elementor-element-5e7dd5ef .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none !important;
}

/* 3. Evita que las pestañas se encojan */
.elementor-956 .elementor-element.elementor-element-5e7dd5ef .e-n-tab-title,
.elementor-956 .elementor-element.elementor-element-5e7dd5ef .elementor-tab-title {
    flex-shrink: 0 !important; 
    white-space: nowrap !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74947041 *//* 1. Transición suave aplicada directamente al contenedor hijo */
.elementor-956 .elementor-element.elementor-element-74947041 .icono-glow {
    transition: box-shadow 0.5s ease-in-out !important;
}

/* 2. Activar el glow en el hijo al hacer hover en el padre */
.elementor-956 .elementor-element.elementor-element-74947041:hover .icono-glow {
    /* 
       Valores de box-shadow: X Y Difuminado Expansión Color 
       X=0 y Y=0 centran el brillo.
       Difuminado=40px y Expansión=5px lo hacen más grande.
       Opacidad=0.8 lo hace más visible.
    */
    box-shadow: 0 0 40px 5px rgba(0, 211, 138, 0.8) !important;
    
    /* Asegúrate de que este valor coincida con lo redondeado que sea tu contenedor hijo */
    border-radius: 5px !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ad63e60 *//* Convierte el título en una cápsula con fondo oscuro y borde sutil */
.elementor-956 .elementor-element.elementor-element-3ad63e60 .elementor-heading-title {
    display: inline-flex !important;
    align-items: center;
    background-color: #1a202c; 
    border: 1px solid rgba(255, 255, 255, 0.15) !important; 
    color: #00d38a; 
    padding: 8px 24px !important;
    border-radius: 50px !important;
    font-size: 14px;
    font-weight: 600;
}

/* Agrega el icono de maletín (briefcase outline) a la izquierda */
.elementor-956 .elementor-element.elementor-element-3ad63e60 .elementor-heading-title::before {
    content: '';
    display: inline-block;
    width: 19px; /* Tamaño del icono ajustado para que sea legible */
    height: 19px;
    margin-right: 10px;
    
    /* SVG del maletín delineado con el color #00d38a inyectado (%2300d38a) */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2300d38a%27%3E%3Cpath%20d%3D%27M14%206V4h-4v2h4zM4%208v11h16V8H4zm16-2c1.11%200%202%20.89%202%202v11c0%201.11-.89%202-2%202H4c-1.11%200-2-.89-2-2V8c0-1.11.89-2%202-2h4V4c0-1.11.89-2%202-2h4c1.11%200%202%20.89%202%202v2h4z%27%2F%3E%3C%2Fsvg%3E");/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344ec37d */.elementor-956 .elementor-element.elementor-element-344ec37d {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-385d0cc9 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54c15255 */.elementor-956 .elementor-element.elementor-element-54c15255 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542edf80 */.elementor-956 .elementor-element.elementor-element-542edf80 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46d69ccc *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d28a714 */.elementor-956 .elementor-element.elementor-element-6d28a714 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c3ccd4 */.elementor-956 .elementor-element.elementor-element-39c3ccd4 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-699c356e *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fbcf8af */.elementor-956 .elementor-element.elementor-element-7fbcf8af {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbccaa */.elementor-956 .elementor-element.elementor-element-dbccaa {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ea8f47f *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9d03c8 */.elementor-956 .elementor-element.elementor-element-4a9d03c8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344ec37d */.elementor-956 .elementor-element.elementor-element-344ec37d {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-385d0cc9 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54c15255 */.elementor-956 .elementor-element.elementor-element-54c15255 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542edf80 */.elementor-956 .elementor-element.elementor-element-542edf80 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46d69ccc *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d28a714 */.elementor-956 .elementor-element.elementor-element-6d28a714 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c3ccd4 */.elementor-956 .elementor-element.elementor-element-39c3ccd4 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-699c356e *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fbcf8af */.elementor-956 .elementor-element.elementor-element-7fbcf8af {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbccaa */.elementor-956 .elementor-element.elementor-element-dbccaa {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ea8f47f *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9d03c8 */.elementor-956 .elementor-element.elementor-element-4a9d03c8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344ec37d */.elementor-956 .elementor-element.elementor-element-344ec37d {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-385d0cc9 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54c15255 */.elementor-956 .elementor-element.elementor-element-54c15255 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542edf80 */.elementor-956 .elementor-element.elementor-element-542edf80 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46d69ccc *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d28a714 */.elementor-956 .elementor-element.elementor-element-6d28a714 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c3ccd4 */.elementor-956 .elementor-element.elementor-element-39c3ccd4 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-699c356e *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fbcf8af */.elementor-956 .elementor-element.elementor-element-7fbcf8af {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbccaa */.elementor-956 .elementor-element.elementor-element-dbccaa {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ea8f47f *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9d03c8 */.elementor-956 .elementor-element.elementor-element-4a9d03c8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344ec37d */.elementor-956 .elementor-element.elementor-element-344ec37d {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-385d0cc9 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54c15255 */.elementor-956 .elementor-element.elementor-element-54c15255 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542edf80 */.elementor-956 .elementor-element.elementor-element-542edf80 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46d69ccc *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d28a714 */.elementor-956 .elementor-element.elementor-element-6d28a714 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c3ccd4 */.elementor-956 .elementor-element.elementor-element-39c3ccd4 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-699c356e *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fbcf8af */.elementor-956 .elementor-element.elementor-element-7fbcf8af {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbccaa */.elementor-956 .elementor-element.elementor-element-dbccaa {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ea8f47f *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9d03c8 */.elementor-956 .elementor-element.elementor-element-4a9d03c8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344ec37d */.elementor-956 .elementor-element.elementor-element-344ec37d {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-385d0cc9 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-385d0cc9 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54c15255 */.elementor-956 .elementor-element.elementor-element-54c15255 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542edf80 */.elementor-956 .elementor-element.elementor-element-542edf80 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46d69ccc *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-46d69ccc .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d28a714 */.elementor-956 .elementor-element.elementor-element-6d28a714 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c3ccd4 */.elementor-956 .elementor-element.elementor-element-39c3ccd4 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-699c356e *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-699c356e .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fbcf8af */.elementor-956 .elementor-element.elementor-element-7fbcf8af {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbccaa */.elementor-956 .elementor-element.elementor-element-dbccaa {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ea8f47f *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1ea8f47f .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9d03c8 */.elementor-956 .elementor-element.elementor-element-4a9d03c8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-63e0dc82 *//* 1. Slider horizontal alineado a la izquierda */
.elementor-956 .elementor-element.elementor-element-63e0dc82 .e-n-tabs-heading,
.elementor-956 .elementor-element.elementor-element-63e0dc82 .elementor-tabs-wrapper {
    flex-wrap: nowrap !important; 
    overflow-x: auto !important; 
    overflow-y: hidden !important; 
    -webkit-overflow-scrolling: touch !important; 
    
    /* SOLUCIÓN: Fuerza la alineación a la izquierda para evitar el corte */
    scrollbar-width: none !important; 
    -ms-overflow-style: none !important; 
}

/* 2. Oculta la barra de desplazamiento */
.elementor-956 .elementor-element.elementor-element-63e0dc82 .e-n-tabs-heading::-webkit-scrollbar,
.elementor-956 .elementor-element.elementor-element-63e0dc82 .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none !important;
}

/* 3. Evita que las pestañas se encojan */
.elementor-956 .elementor-element.elementor-element-63e0dc82 .e-n-tab-title,
.elementor-956 .elementor-element.elementor-element-63e0dc82 .elementor-tab-title {
    flex-shrink: 0 !important; 
    white-space: nowrap !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d744de7 *//* 1. Transición suave aplicada directamente al contenedor hijo */
.elementor-956 .elementor-element.elementor-element-4d744de7 .icono-glow {
    transition: box-shadow 0.5s ease-in-out !important;
}

/* 2. Activar el glow en el hijo al hacer hover en el padre */
.elementor-956 .elementor-element.elementor-element-4d744de7:hover .icono-glow {
    /* 
       Valores de box-shadow: X Y Difuminado Expansión Color 
       X=0 y Y=0 centran el brillo.
       Difuminado=40px y Expansión=5px lo hacen más grande.
       Opacidad=0.8 lo hace más visible.
    */
    box-shadow: 0 0 40px 5px rgba(0, 211, 138, 0.8) !important;
    
    /* Asegúrate de que este valor coincida con lo redondeado que sea tu contenedor hijo */
    border-radius: 5px !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96172f9 *//* Convierte el título en una cápsula con fondo oscuro y borde sutil */
.elementor-956 .elementor-element.elementor-element-96172f9 .elementor-heading-title {
    display: inline-flex !important;
    align-items: center;
    background-color: #1a202c; 
    border: 1px solid rgba(255, 255, 255, 0.15) !important; 
    color: #00d38a; 
    padding: 8px 24px !important;
    border-radius: 50px !important;
    font-size: 14px;
    font-weight: 600;
}

/* Agrega el icono de ubicación (pin de mapa) a la izquierda */
.elementor-956 .elementor-element.elementor-element-96172f9 .elementor-heading-title::before {
    content: '';
    display: inline-block;
    width: 18px; 
    height: 18px;
    margin-right: 8px; /* Separación entre el icono y el texto */
    
    /* SVG del pin de ubicación con el punto central, color #00d38a inyectado */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2300d38a%27%3E%3Cpath%20d%3D%27M12%202C8.14%202%205%205.14%205%209c0%205.25%207%2013%207%2013s7-7.75%207-13c0-3.86%203.14-7%207-7zm0%2015.34C10.36%2014.61%207%2010.97%207%209c0-2.76%202.24-5%205-5s5%202.24%205%205c0%201.97-3.36%205.61-5%208.34zm0-10.84a2.5%202.5%200%201%200%200%205%202.5%202.5%200%200%200%200-5z%27%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dbcfd99 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1dbcfd99 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1dbcfd99 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dbcfd99 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-1dbcfd99 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-1dbcfd99 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2bfc3e51 *//* 1. Limpiar los estilos feos nativos de Elementor */
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .e-n-tab-title,
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .elementor-tab-title {
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important;
    margin-bottom: 16px !important; /* Separación entre tarjetas */
}
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .e-n-tab-title::before, 
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .e-n-tab-title::after {
    display: none !important;
}

/* 2. Diseño de la Tarjeta Base (Estado Inactivo) */
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .k-tab-card {
    display: flex;
    align-items: center;
    background-color: #0d111a; /* Fondo muy oscuro */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Borde casi invisible */
    border-radius: 12px;
    padding: 16px;
    width: 100%;
    text-align: left;
    transition: all 0.3s ease;
    gap: 16px;
}

/* 3. Círculo del icono */
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .k-tab-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 50%;
    color: #64748b; /* Color gris azulado del icono inactivo */
    flex-shrink: 0;
    transition: all 0.3s ease;
}

/* 4. Textos */
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .k-tab-info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .k-tab-title {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 4px;
}
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .k-tab-subtitle {
    color: #64748b;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400;
}

/* 5. Etiqueta (Badge) de Equipos */
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .k-tab-badge {
    background-color: rgba(0, 211, 138, 0.1);
    border: 1px solid rgba(0, 211, 138, 0.3);
    color: #00d38a;
    font-size: 11px;
    font-weight: 600;
    padding: 4px 8px;
    border-radius: 6px;
    white-space: nowrap;
}

/* =========================================
   6. ESTADO ACTIVO (Al hacer clic)
   ========================================= */
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .e-active .k-tab-card,
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .elementor-tab-title.elementor-active .k-tab-card {
    border: 1px solid #00d38a !important; /* Borde verde brillante */
    background-color: #061813 !important; /* Fondo ligeramente verdoso oscuro */
}

.elementor-956 .elementor-element.elementor-element-2bfc3e51 .e-active .k-tab-icon,
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .elementor-tab-title.elementor-active .k-tab-icon {
    background-color: #00d38a !important;
    color: #032017 !important; /* Icono oscuro para contrastar con el fondo verde */
}

/* =========================================
   1. EFECTO HOVER (Al pasar el cursor)
   ========================================= */
/* Resalta ligeramente el borde y el fondo de la tarjeta */
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .e-n-tab-title:not(.e-active):hover .k-tab-card,
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .elementor-tab-title:not(.elementor-active):hover .k-tab-card {
    border-color: rgba(0, 211, 138, 0.4); /* Borde verde semi-transparente */
    background-color: #121826; /* Fondo levemente más claro */
    cursor: pointer;
}

/* El icono se tiñe de verde suave al hacer hover */
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .e-n-tab-title:not(.e-active):hover .k-tab-icon,
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .elementor-tab-title:not(.elementor-active):hover .k-tab-icon {
    color: #00d38a; 
    background-color: rgba(0, 211, 138, 0.1); 
}

/* =========================================
   2. ESTADO ACTIVO (Pestaña seleccionada)
   ========================================= */
/* La tarjeta activa toma el fondo verde oscuro y borde brillante */
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .e-active .k-tab-card,
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .elementor-tab-title.elementor-active .k-tab-card {
    border-color: #00d38a !important; 
    background-color: #032017 !important; /* Fondo verde Kordeka */
}

/* El círculo del icono se vuelve sólido y el SVG se oscurece */
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .e-active .k-tab-icon,
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .elementor-tab-title.elementor-active .k-tab-icon {
    background-color: #00d38a !important; 
    color: #032017 !important; 
}

/* (Opcional) Resaltar un poco más el título cuando está activo */
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .e-active .k-tab-title,
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .elementor-tab-title.elementor-active .k-tab-title {
    color: #ffffff !important;
}

/* Fuerza la transparencia del fondo base de la pestaña activa */
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .elementor-tab-title.elementor-active,
.elementor-956 .elementor-element.elementor-element-2bfc3e51 .e-n-tab-title.e-active {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601d793 *//* Aplicar el degradado solo al span con la clase .texto-degradado */
.elementor-956 .elementor-element.elementor-element-601d793 .texto-degradado {
    /* Degradado lineal de verde a cian */
    background: linear-gradient(90deg, #34D399, #10D0EA);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* 5. Espaciado para proteger la "y" y otras letras que bajan */
    padding-bottom: 0.2em !important; 
    padding-top: 0.1em !important;
    padding-right: 0.1em;
    display: inline !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d6fc11 *//* 1. Transición suave aplicada directamente al contenedor hijo */
.elementor-956 .elementor-element.elementor-element-60d6fc11 .icono-glow {
    transition: box-shadow 0.5s ease-in-out !important;
}

/* 2. Activar el glow en el hijo al hacer hover en el padre */
.elementor-956 .elementor-element.elementor-element-60d6fc11:hover .icono-glow {
    /* 
       Valores de box-shadow: X Y Difuminado Expansión Color 
       X=0 y Y=0 centran el brillo.
       Difuminado=40px y Expansión=5px lo hacen más grande.
       Opacidad=0.8 lo hace más visible.
    */
    box-shadow: 0 0 40px 5px rgba(0, 211, 138, 0.8) !important;
    
    /* Asegúrate de que este valor coincida con lo redondeado que sea tu contenedor hijo */
    border-radius: 5px !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fd6793b *//* Convierte el título en una cápsula con fondo verde oscuro y borde sólido */
.elementor-956 .elementor-element.elementor-element-5fd6793b .elementor-heading-title {
    display: inline-flex !important;
    align-items: center;
    background-color: #032017; /* Fondo verde oscuro */
    border: 1px solid #00d38a !important; /* Borde verde brillante sólido */
    color: #00d38a; /* Texto verde brillante */
    padding: 8px 24px !important;
    border-radius: 50px !important;
    font-size: 14px;
    font-weight: 600;
}

/* Agrega el icono de gota de agua (ahorro hídrico) a la izquierda */
.elementor-956 .elementor-element.elementor-element-5fd6793b .elementor-heading-title::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px; /* Separación entre el icono y el texto */
    
    /* SVG de gota de agua en outline con el color #00d38a inyectado */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%2300d38a%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%202.69l5.66%205.66a8%208%200%201%201-11.31%200z%27%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-401d7425 */.elementor-956 .elementor-element.elementor-element-401d7425 {
    /* Cambia el 24px para hacer las esquinas más o menos curvas */
    border-radius: 15px !important; 
    
    /* Vital: Evita que el contenido interno (como fotos o colores de fondo) se salga de la curva */
    overflow: hidden !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75de461c *//* 1. Transición suave aplicada directamente al contenedor hijo */
.elementor-956 .elementor-element.elementor-element-75de461c .icono-glow {
    transition: box-shadow 0.5s ease-in-out !important;
}

/* 2. Activar el glow en el hijo al hacer hover en el padre */
.elementor-956 .elementor-element.elementor-element-75de461c:hover .icono-glow {
    /* 
       Valores de box-shadow: X Y Difuminado Expansión Color 
       X=0 y Y=0 centran el brillo.
       Difuminado=40px y Expansión=5px lo hacen más grande.
       Opacidad=0.8 lo hace más visible.
    */
    box-shadow: 0 0 40px 5px rgba(0, 211, 138, 0.8) !important;
    
    /* Asegúrate de que este valor coincida con lo redondeado que sea tu contenedor hijo */
    border-radius: 5px !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-340b84e5 *//* Convierte el título en una cápsula con fondo oscuro y borde sutil */
.elementor-956 .elementor-element.elementor-element-340b84e5 .elementor-heading-title {
    display: inline-flex !important;
    align-items: center;
    background-color: #1a202c; 
    border: 1px solid rgba(255, 255, 255, 0.15) !important; 
    color: #00d38a; 
    padding: 8px 24px !important;
    border-radius: 50px !important;
    font-size: 14px;
    font-weight: 600;
}

/* Agrega el icono de maletín (briefcase outline) a la izquierda */
.elementor-956 .elementor-element.elementor-element-340b84e5 .elementor-heading-title::before {
    content: '';
    display: inline-block;
    width: 19px; /* Tamaño del icono ajustado para que sea legible */
    height: 19px;
    margin-right: 10px;
    
    /* SVG del maletín delineado con el color #00d38a inyectado (%2300d38a) */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2300d38a%27%3E%3Cpath%20d%3D%27M14%206V4h-4v2h4zM4%208v11h16V8H4zm16-2c1.11%200%202%20.89%202%202v11c0%201.11-.89%202-2%202H4c-1.11%200-2-.89-2-2V8c0-1.11.89-2%202-2h4V4c0-1.11.89-2%202-2h4c1.11%200%202%20.89%202%202v2h4z%27%2F%3E%3C%2Fsvg%3E");/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8338130 */.elementor-956 .elementor-element.elementor-element-8338130 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e35d6a *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00bad */.elementor-956 .elementor-element.elementor-element-fd00bad {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e13ced8 */.elementor-956 .elementor-element.elementor-element-e13ced8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33fc89d *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bc4aa4 */.elementor-956 .elementor-element.elementor-element-3bc4aa4 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b603fe3 */.elementor-956 .elementor-element.elementor-element-b603fe3 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0cc68cf *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fba682 */.elementor-956 .elementor-element.elementor-element-8fba682 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c0b2ed */.elementor-956 .elementor-element.elementor-element-2c0b2ed {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-067ea04 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6218abe */.elementor-956 .elementor-element.elementor-element-6218abe {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8338130 */.elementor-956 .elementor-element.elementor-element-8338130 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e35d6a *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00bad */.elementor-956 .elementor-element.elementor-element-fd00bad {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e13ced8 */.elementor-956 .elementor-element.elementor-element-e13ced8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33fc89d *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bc4aa4 */.elementor-956 .elementor-element.elementor-element-3bc4aa4 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b603fe3 */.elementor-956 .elementor-element.elementor-element-b603fe3 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0cc68cf *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fba682 */.elementor-956 .elementor-element.elementor-element-8fba682 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c0b2ed */.elementor-956 .elementor-element.elementor-element-2c0b2ed {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-067ea04 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6218abe */.elementor-956 .elementor-element.elementor-element-6218abe {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8338130 */.elementor-956 .elementor-element.elementor-element-8338130 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e35d6a *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00bad */.elementor-956 .elementor-element.elementor-element-fd00bad {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e13ced8 */.elementor-956 .elementor-element.elementor-element-e13ced8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33fc89d *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bc4aa4 */.elementor-956 .elementor-element.elementor-element-3bc4aa4 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b603fe3 */.elementor-956 .elementor-element.elementor-element-b603fe3 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0cc68cf *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fba682 */.elementor-956 .elementor-element.elementor-element-8fba682 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c0b2ed */.elementor-956 .elementor-element.elementor-element-2c0b2ed {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-067ea04 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6218abe */.elementor-956 .elementor-element.elementor-element-6218abe {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8338130 */.elementor-956 .elementor-element.elementor-element-8338130 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e35d6a *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00bad */.elementor-956 .elementor-element.elementor-element-fd00bad {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e13ced8 */.elementor-956 .elementor-element.elementor-element-e13ced8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33fc89d *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bc4aa4 */.elementor-956 .elementor-element.elementor-element-3bc4aa4 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b603fe3 */.elementor-956 .elementor-element.elementor-element-b603fe3 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0cc68cf *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fba682 */.elementor-956 .elementor-element.elementor-element-8fba682 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c0b2ed */.elementor-956 .elementor-element.elementor-element-2c0b2ed {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-067ea04 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6218abe */.elementor-956 .elementor-element.elementor-element-6218abe {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8338130 */.elementor-956 .elementor-element.elementor-element-8338130 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e35d6a *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-6e35d6a .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00bad */.elementor-956 .elementor-element.elementor-element-fd00bad {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e13ced8 */.elementor-956 .elementor-element.elementor-element-e13ced8 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33fc89d *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-33fc89d .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bc4aa4 */.elementor-956 .elementor-element.elementor-element-3bc4aa4 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b603fe3 */.elementor-956 .elementor-element.elementor-element-b603fe3 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0cc68cf *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-0cc68cf .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fba682 */.elementor-956 .elementor-element.elementor-element-8fba682 {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c0b2ed */.elementor-956 .elementor-element.elementor-element-2c0b2ed {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 40px !important;
    height: 40px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
    /* Evita que el contenedor se encoja o expanda si está dentro de flexbox */
    flex-shrink: 0 !important;
    flex-grow: 0 !important;
    
    /* OPCIONAL: Centra perfectamente cualquier contenido dentro (como un icono) */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-067ea04 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-067ea04 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6218abe */.elementor-956 .elementor-element.elementor-element-6218abe {
    /* Fuerza el tamaño exacto a 40 píxeles */
    width: 20px !important;
    height: 20px !important;
    
    /* Asegura matemáticamente la proporción cuadrada */
    aspect-ratio: 1 / 1 !important;
    
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2aa88ea *//* 1. Slider horizontal alineado a la izquierda */
.elementor-956 .elementor-element.elementor-element-2aa88ea .e-n-tabs-heading,
.elementor-956 .elementor-element.elementor-element-2aa88ea .elementor-tabs-wrapper {
    flex-wrap: nowrap !important; 
    overflow-x: auto !important; 
    overflow-y: hidden !important; 
    -webkit-overflow-scrolling: touch !important; 
    
    /* SOLUCIÓN: Fuerza la alineación a la izquierda para evitar el corte */
    scrollbar-width: none !important; 
    -ms-overflow-style: none !important; 
}

/* 2. Oculta la barra de desplazamiento */
.elementor-956 .elementor-element.elementor-element-2aa88ea .e-n-tabs-heading::-webkit-scrollbar,
.elementor-956 .elementor-element.elementor-element-2aa88ea .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none !important;
}

/* 3. Evita que las pestañas se encojan */
.elementor-956 .elementor-element.elementor-element-2aa88ea .e-n-tab-title,
.elementor-956 .elementor-element.elementor-element-2aa88ea .elementor-tab-title {
    flex-shrink: 0 !important; 
    white-space: nowrap !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e3c511 *//* 1. Transición suave aplicada directamente al contenedor hijo */
.elementor-956 .elementor-element.elementor-element-67e3c511 .icono-glow {
    transition: box-shadow 0.5s ease-in-out !important;
}

/* 2. Activar el glow en el hijo al hacer hover en el padre */
.elementor-956 .elementor-element.elementor-element-67e3c511:hover .icono-glow {
    /* 
       Valores de box-shadow: X Y Difuminado Expansión Color 
       X=0 y Y=0 centran el brillo.
       Difuminado=40px y Expansión=5px lo hacen más grande.
       Opacidad=0.8 lo hace más visible.
    */
    box-shadow: 0 0 40px 5px rgba(0, 211, 138, 0.8) !important;
    
    /* Asegúrate de que este valor coincida con lo redondeado que sea tu contenedor hijo */
    border-radius: 5px !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-579abe6 *//* Convierte el título en una cápsula con fondo oscuro y borde sutil */
.elementor-956 .elementor-element.elementor-element-579abe6 .elementor-heading-title {
    display: inline-flex !important;
    align-items: center;
    background-color: #1a202c; 
    border: 1px solid rgba(255, 255, 255, 0.15) !important; 
    color: #00d38a; 
    padding: 8px 24px !important;
    border-radius: 50px !important;
    font-size: 14px;
    font-weight: 600;
}

/* Agrega el icono de ubicación (pin de mapa) a la izquierda */
.elementor-956 .elementor-element.elementor-element-579abe6 .elementor-heading-title::before {
    content: '';
    display: inline-block;
    width: 18px; 
    height: 18px;
    margin-right: 8px; /* Separación entre el icono y el texto */
    
    /* SVG del pin de ubicación con el punto central, color #00d38a inyectado */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%2300d38a%27%3E%3Cpath%20d%3D%27M12%202C8.14%202%205%205.14%205%209c0%205.25%207%2013%207%2013s7-7.75%207-13c0-3.86%203.14-7%207-7zm0%2015.34C10.36%2014.61%207%2010.97%207%209c0-2.76%202.24-5%205-5s5%202.24%205%205c0%201.97-3.36%205.61-5%208.34zm0-10.84a2.5%202.5%200%201%200%200%205%202.5%202.5%200%200%200%200-5z%27%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-515c0b2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-515c0b2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-515c0b2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-515c0b2 *//* 1. Asegurar una transición suave para que el resplandor no aparezca de golpe */
.elementor-956 .elementor-element.elementor-element-515c0b2 .elementor-button {
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}

/* 2. Efecto Glow al hacer Hover */
.elementor-956 .elementor-element.elementor-element-515c0b2 .elementor-button:hover {
    /* La sombra difuminada crea el efecto glow: desplazamiento-x desplazamiento-y difuminado color */
    box-shadow: 0 8px 30px rgba(0, 211, 138, 0.6) !important;
    
    /* Opcional: un pequeño salto hacia arriba para que el botón se vea más interactivo */
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-70f76fa *//* 1. Limpiar los estilos feos nativos de Elementor */
.elementor-956 .elementor-element.elementor-element-70f76fa .e-n-tab-title,
.elementor-956 .elementor-element.elementor-element-70f76fa .elementor-tab-title {
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important;
    margin-bottom: 16px !important; /* Separación entre tarjetas */
}
.elementor-956 .elementor-element.elementor-element-70f76fa .e-n-tab-title::before, 
.elementor-956 .elementor-element.elementor-element-70f76fa .e-n-tab-title::after {
    display: none !important;
}

/* 2. Diseño de la Tarjeta Base (Estado Inactivo) */
.elementor-956 .elementor-element.elementor-element-70f76fa .k-tab-card {
    display: flex;
    align-items: center;
    background-color: #0d111a; /* Fondo muy oscuro */
    border: 1px solid rgba(255, 255, 255, 0.05); /* Borde casi invisible */
    border-radius: 12px;
    padding: 16px;
    width: 100%;
    text-align: left;
    transition: all 0.3s ease;
    gap: 16px;
}

/* 3. Círculo del icono */
.elementor-956 .elementor-element.elementor-element-70f76fa .k-tab-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 50%;
    color: #64748b; /* Color gris azulado del icono inactivo */
    flex-shrink: 0;
    transition: all 0.3s ease;
}

/* 4. Textos */
.elementor-956 .elementor-element.elementor-element-70f76fa .k-tab-info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.elementor-956 .elementor-element.elementor-element-70f76fa .k-tab-title {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 4px;
}
.elementor-956 .elementor-element.elementor-element-70f76fa .k-tab-subtitle {
    color: #64748b;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400;
}

/* 5. Etiqueta (Badge) de Equipos */
.elementor-956 .elementor-element.elementor-element-70f76fa .k-tab-badge {
    background-color: rgba(0, 211, 138, 0.1);
    border: 1px solid rgba(0, 211, 138, 0.3);
    color: #00d38a;
    font-size: 11px;
    font-weight: 600;
    padding: 4px 8px;
    border-radius: 6px;
    white-space: nowrap;
}

/* =========================================
   6. ESTADO ACTIVO (Al hacer clic)
   ========================================= */
.elementor-956 .elementor-element.elementor-element-70f76fa .e-active .k-tab-card,
.elementor-956 .elementor-element.elementor-element-70f76fa .elementor-tab-title.elementor-active .k-tab-card {
    border: 1px solid #00d38a !important; /* Borde verde brillante */
    background-color: #061813 !important; /* Fondo ligeramente verdoso oscuro */
}

.elementor-956 .elementor-element.elementor-element-70f76fa .e-active .k-tab-icon,
.elementor-956 .elementor-element.elementor-element-70f76fa .elementor-tab-title.elementor-active .k-tab-icon {
    background-color: #00d38a !important;
    color: #032017 !important; /* Icono oscuro para contrastar con el fondo verde */
}

/* =========================================
   1. EFECTO HOVER (Al pasar el cursor)
   ========================================= */
/* Resalta ligeramente el borde y el fondo de la tarjeta */
.elementor-956 .elementor-element.elementor-element-70f76fa .e-n-tab-title:not(.e-active):hover .k-tab-card,
.elementor-956 .elementor-element.elementor-element-70f76fa .elementor-tab-title:not(.elementor-active):hover .k-tab-card {
    border-color: rgba(0, 211, 138, 0.4); /* Borde verde semi-transparente */
    background-color: #121826; /* Fondo levemente más claro */
    cursor: pointer;
}

/* El icono se tiñe de verde suave al hacer hover */
.elementor-956 .elementor-element.elementor-element-70f76fa .e-n-tab-title:not(.e-active):hover .k-tab-icon,
.elementor-956 .elementor-element.elementor-element-70f76fa .elementor-tab-title:not(.elementor-active):hover .k-tab-icon {
    color: #00d38a; 
    background-color: rgba(0, 211, 138, 0.1); 
}

/* =========================================
   2. ESTADO ACTIVO (Pestaña seleccionada)
   ========================================= */
/* La tarjeta activa toma el fondo verde oscuro y borde brillante */
.elementor-956 .elementor-element.elementor-element-70f76fa .e-active .k-tab-card,
.elementor-956 .elementor-element.elementor-element-70f76fa .elementor-tab-title.elementor-active .k-tab-card {
    border-color: #00d38a !important; 
    background-color: #032017 !important; /* Fondo verde Kordeka */
}

/* El círculo del icono se vuelve sólido y el SVG se oscurece */
.elementor-956 .elementor-element.elementor-element-70f76fa .e-active .k-tab-icon,
.elementor-956 .elementor-element.elementor-element-70f76fa .elementor-tab-title.elementor-active .k-tab-icon {
    background-color: #00d38a !important; 
    color: #032017 !important; 
}

/* (Opcional) Resaltar un poco más el título cuando está activo */
.elementor-956 .elementor-element.elementor-element-70f76fa .e-active .k-tab-title,
.elementor-956 .elementor-element.elementor-element-70f76fa .elementor-tab-title.elementor-active .k-tab-title {
    color: #ffffff !important;
}

/* Fuerza la transparencia del fondo base de la pestaña activa */
.elementor-956 .elementor-element.elementor-element-70f76fa .elementor-tab-title.elementor-active,
.elementor-956 .elementor-element.elementor-element-70f76fa .e-n-tab-title.e-active {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c9ed67 *//* Aplicar el degradado solo al span con la clase .texto-degradado */
.elementor-956 .elementor-element.elementor-element-9c9ed67 .texto-degradado {
    /* Degradado lineal de verde a cian */
    background: linear-gradient(90deg, #34D399, #10D0EA);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* 5. Espaciado para proteger la "y" y otras letras que bajan */
    padding-bottom: 0.2em !important; 
    padding-top: 0.1em !important;
    padding-right: 0.1em;
    display: inline !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cded0a *//* 1. Transición suave aplicada directamente al contenedor hijo */
.elementor-956 .elementor-element.elementor-element-9cded0a .icono-glow {
    transition: box-shadow 0.5s ease-in-out !important;
}

/* 2. Activar el glow en el hijo al hacer hover en el padre */
.elementor-956 .elementor-element.elementor-element-9cded0a:hover .icono-glow {
    /* 
       Valores de box-shadow: X Y Difuminado Expansión Color 
       X=0 y Y=0 centran el brillo.
       Difuminado=40px y Expansión=5px lo hacen más grande.
       Opacidad=0.8 lo hace más visible.
    */
    box-shadow: 0 0 40px 5px rgba(0, 211, 138, 0.8) !important;
    
    /* Asegúrate de que este valor coincida con lo redondeado que sea tu contenedor hijo */
    border-radius: 5px !important; 
}/* End custom CSS */