.elementor-589 .elementor-element.elementor-element-1665de2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap: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-589 .elementor-element.elementor-element-99db2b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;box-shadow:0px 10px 50px -15px rgba(156.4, 156.4, 156.4, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-589 .elementor-element.elementor-element-69614ba{--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-589 .elementor-element.elementor-element-bdc9123{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-bdc9123:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-bdc9123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-589 .elementor-element.elementor-element-2462f2e{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-589 .elementor-element.elementor-element-f744347{text-align:start;}.elementor-589 .elementor-element.elementor-element-f744347 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;line-height:35px;color:#E7ECF1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-589 .elementor-element.elementor-element-239e35f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#E7ECF1;}.elementor-589 .elementor-element.elementor-element-239e35f a{color:#E7ECF1;}.elementor-589 .elementor-element.elementor-element-ab3916f{--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-589 .elementor-element.elementor-element-37c345f{--display:flex;box-shadow:0px 5px 20px -5px rgba(38.03841096638092, 38.651699231995536, 39.92167358398435, 0.21);--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-589 .elementor-element.elementor-element-37c345f:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-37c345f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(240deg, #6D6D6D2E 15%, #000000 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-589 .elementor-element.elementor-element-97a30ee{text-align:start;}.elementor-589 .elementor-element.elementor-element-97a30ee img{width:40px;max-width:100px;}.elementor-589 .elementor-element.elementor-element-d8cae93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-589 .elementor-element.elementor-element-d8cae93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:28px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-43ad0d2{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-43ad0d2 a{color:#E3E8EE;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-589 .elementor-element.elementor-element-559c978 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:400;fill:#E3E8EE;color:#E3E8EE;border-style:groove;border-width:1px 0px 0px 1px;border-color:#CECECE42;border-radius:15px 0px 0px 0px;padding:15px 0px 0px 20px;}.elementor-589 .elementor-element.elementor-element-559c978 .elementor-button:hover, .elementor-589 .elementor-element.elementor-element-559c978 .elementor-button:focus{color:#FFFFFF;border-color:var( --e-global-color-c258773 );}.elementor-589 .elementor-element.elementor-element-559c978 .elementor-button:hover svg, .elementor-589 .elementor-element.elementor-element-559c978 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-66169d2{--display:flex;box-shadow:0px 5px 20px -5px rgba(38.03841096638092, 38.651699231995536, 39.92167358398435, 0.21);--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-589 .elementor-element.elementor-element-66169d2:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-66169d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(240deg, #6D6D6D2E 15%, #000000 100%);}.elementor-589 .elementor-element.elementor-element-b4e6faf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-589 .elementor-element.elementor-element-b4e6faf img{width:35px;max-width:100px;}.elementor-589 .elementor-element.elementor-element-f65e9fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-589 .elementor-element.elementor-element-f65e9fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:28px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-c52485f{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-c52485f a{color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-502bd11 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:400;fill:#E3E8EE;color:#E3E8EE;border-style:groove;border-width:1px 0px 0px 1px;border-color:#CECECE42;border-radius:15px 0px 0px 0px;padding:15px 0px 0px 20px;}.elementor-589 .elementor-element.elementor-element-502bd11 .elementor-button:hover, .elementor-589 .elementor-element.elementor-element-502bd11 .elementor-button:focus{color:#FFFFFF;border-color:var( --e-global-color-c258773 );}.elementor-589 .elementor-element.elementor-element-502bd11 .elementor-button:hover svg, .elementor-589 .elementor-element.elementor-element-502bd11 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-28074c4{--display:flex;box-shadow:0px 5px 20px -5px rgba(38.03841096638092, 38.651699231995536, 39.92167358398435, 0.21);--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-589 .elementor-element.elementor-element-28074c4:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-28074c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(240deg, #6D6D6D2E 15%, #000000 100%);}.elementor-589 .elementor-element.elementor-element-b8136d7{text-align:start;}.elementor-589 .elementor-element.elementor-element-b8136d7 img{width:40px;max-width:100px;}.elementor-589 .elementor-element.elementor-element-ba03bcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-589 .elementor-element.elementor-element-ba03bcb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:28px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-bf2daad{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-bf2daad a{color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-b962ce1 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:400;fill:#E3E8EE;color:#E3E8EE;border-style:groove;border-width:1px 0px 0px 1px;border-color:#CECECE42;border-radius:15px 0px 0px 0px;padding:15px 0px 0px 20px;}.elementor-589 .elementor-element.elementor-element-b962ce1 .elementor-button:hover, .elementor-589 .elementor-element.elementor-element-b962ce1 .elementor-button:focus{color:#FFFFFF;border-color:var( --e-global-color-c258773 );}.elementor-589 .elementor-element.elementor-element-b962ce1 .elementor-button:hover svg, .elementor-589 .elementor-element.elementor-element-b962ce1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-eb854e1{--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-589 .elementor-element.elementor-element-2cd2593{--display:flex;box-shadow:0px 5px 20px -5px rgba(38.03841096638092, 38.651699231995536, 39.92167358398435, 0.21);--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-589 .elementor-element.elementor-element-2cd2593:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-2cd2593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(240deg, #6D6D6D2E 15%, #000000 100%);}.elementor-589 .elementor-element.elementor-element-5374efc{text-align:start;}.elementor-589 .elementor-element.elementor-element-5374efc img{width:40px;max-width:100px;}.elementor-589 .elementor-element.elementor-element-ad563e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-589 .elementor-element.elementor-element-ad563e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:28px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-3a71553{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-3a71553 a{color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-a47cef6 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:400;fill:#E3E8EE;color:#E3E8EE;border-style:groove;border-width:1px 0px 0px 1px;border-color:#CECECE42;border-radius:15px 0px 0px 0px;padding:15px 0px 0px 20px;}.elementor-589 .elementor-element.elementor-element-a47cef6 .elementor-button:hover, .elementor-589 .elementor-element.elementor-element-a47cef6 .elementor-button:focus{color:#FFFFFF;border-color:var( --e-global-color-c258773 );}.elementor-589 .elementor-element.elementor-element-a47cef6 .elementor-button:hover svg, .elementor-589 .elementor-element.elementor-element-a47cef6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-cf94f6f{--display:flex;box-shadow:0px 5px 20px -5px rgba(38.03841096638092, 38.651699231995536, 39.92167358398435, 0.21);--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-589 .elementor-element.elementor-element-cf94f6f:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-cf94f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(240deg, #6D6D6D2E 15%, #000000 100%);}.elementor-589 .elementor-element.elementor-element-39191de{text-align:start;}.elementor-589 .elementor-element.elementor-element-39191de img{width:40px;max-width:100px;}.elementor-589 .elementor-element.elementor-element-e6e564b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-589 .elementor-element.elementor-element-e6e564b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:28px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-7c44778{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-7c44778 a{color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-3162e36 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:400;fill:#E3E8EE;color:#E3E8EE;border-style:groove;border-width:1px 0px 0px 1px;border-color:#CECECE42;border-radius:15px 0px 0px 0px;padding:15px 0px 0px 20px;}.elementor-589 .elementor-element.elementor-element-3162e36 .elementor-button:hover, .elementor-589 .elementor-element.elementor-element-3162e36 .elementor-button:focus{color:#FFFFFF;border-color:var( --e-global-color-c258773 );}.elementor-589 .elementor-element.elementor-element-3162e36 .elementor-button:hover svg, .elementor-589 .elementor-element.elementor-element-3162e36 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-3d489fa{--display:flex;box-shadow:0px 5px 20px -5px rgba(38.03841096638092, 38.651699231995536, 39.92167358398435, 0.21);--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-589 .elementor-element.elementor-element-3d489fa:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-3d489fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(240deg, #6D6D6D2E 15%, #000000 100%);}.elementor-589 .elementor-element.elementor-element-7d56a2f{text-align:start;}.elementor-589 .elementor-element.elementor-element-7d56a2f img{width:40px;max-width:100px;}.elementor-589 .elementor-element.elementor-element-6de3938{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-589 .elementor-element.elementor-element-6de3938 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:28px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-74f109e{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-74f109e a{color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-4187f4d .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:400;fill:#E3E8EE;color:#E3E8EE;border-style:groove;border-width:1px 0px 0px 1px;border-color:#CECECE42;border-radius:15px 0px 0px 0px;padding:15px 0px 0px 20px;}.elementor-589 .elementor-element.elementor-element-4187f4d .elementor-button:hover, .elementor-589 .elementor-element.elementor-element-4187f4d .elementor-button:focus{color:#FFFFFF;border-color:var( --e-global-color-c258773 );}.elementor-589 .elementor-element.elementor-element-4187f4d .elementor-button:hover svg, .elementor-589 .elementor-element.elementor-element-4187f4d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-9f0c3fa{--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-589 .elementor-element.elementor-element-0c38a43{--display:flex;box-shadow:0px 5px 20px -5px rgba(38.03841096638092, 38.651699231995536, 39.92167358398435, 0.21);--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-589 .elementor-element.elementor-element-0c38a43:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-0c38a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(240deg, #6D6D6D2E 15%, #000000 100%);}.elementor-589 .elementor-element.elementor-element-bfcdd10{text-align:start;}.elementor-589 .elementor-element.elementor-element-bfcdd10 img{width:40px;max-width:100px;}.elementor-589 .elementor-element.elementor-element-95b260a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-589 .elementor-element.elementor-element-95b260a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:28px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-5680dd1{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-5680dd1 a{color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-babe90a .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:400;fill:#E3E8EE;color:#E3E8EE;border-style:groove;border-width:1px 0px 0px 1px;border-color:#CECECE42;border-radius:15px 0px 0px 0px;padding:15px 0px 0px 20px;}.elementor-589 .elementor-element.elementor-element-babe90a .elementor-button:hover, .elementor-589 .elementor-element.elementor-element-babe90a .elementor-button:focus{color:#FFFFFF;border-color:var( --e-global-color-c258773 );}.elementor-589 .elementor-element.elementor-element-babe90a .elementor-button:hover svg, .elementor-589 .elementor-element.elementor-element-babe90a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-17526a1{--display:flex;box-shadow:0px 5px 20px -5px rgba(38.03841096638092, 38.651699231995536, 39.92167358398435, 0.21);--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-589 .elementor-element.elementor-element-17526a1:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-17526a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(240deg, #6D6D6D2E 15%, #000000 100%);}.elementor-589 .elementor-element.elementor-element-2f69b81{text-align:start;}.elementor-589 .elementor-element.elementor-element-2f69b81 img{width:40px;max-width:100px;}.elementor-589 .elementor-element.elementor-element-117e47d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-589 .elementor-element.elementor-element-117e47d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:28px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-d5794cd{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-d5794cd a{color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-8744a6b .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:400;fill:#E3E8EE;color:#E3E8EE;border-style:groove;border-width:1px 0px 0px 1px;border-color:#CECECE42;border-radius:15px 0px 0px 0px;padding:15px 0px 0px 20px;}.elementor-589 .elementor-element.elementor-element-8744a6b .elementor-button:hover, .elementor-589 .elementor-element.elementor-element-8744a6b .elementor-button:focus{color:#FFFFFF;border-color:var( --e-global-color-c258773 );}.elementor-589 .elementor-element.elementor-element-8744a6b .elementor-button:hover svg, .elementor-589 .elementor-element.elementor-element-8744a6b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-b036054{--display:flex;box-shadow:0px 5px 20px -5px rgba(38.03841096638092, 38.651699231995536, 39.92167358398435, 0.21);--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-589 .elementor-element.elementor-element-b036054:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-b036054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(240deg, #6D6D6D2E 15%, #000000 100%);}.elementor-589 .elementor-element.elementor-element-b1c2206{text-align:start;}.elementor-589 .elementor-element.elementor-element-b1c2206 img{width:40px;max-width:100px;}.elementor-589 .elementor-element.elementor-element-9e79eb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-589 .elementor-element.elementor-element-9e79eb1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:28px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-b59e271{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-b59e271 a{color:#E3E8EE;}.elementor-589 .elementor-element.elementor-element-0a7ffd5 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-weight:400;fill:#E3E8EE;color:#E3E8EE;border-style:groove;border-width:1px 0px 0px 1px;border-color:#CECECE42;border-radius:15px 0px 0px 0px;padding:15px 0px 0px 20px;}.elementor-589 .elementor-element.elementor-element-0a7ffd5 .elementor-button:hover, .elementor-589 .elementor-element.elementor-element-0a7ffd5 .elementor-button:focus{color:#FFFFFF;border-color:var( --e-global-color-c258773 );}.elementor-589 .elementor-element.elementor-element-0a7ffd5 .elementor-button:hover svg, .elementor-589 .elementor-element.elementor-element-0a7ffd5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-589 .elementor-element.elementor-element-25fbe3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-4e00bea{--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-589 .elementor-element.elementor-element-c1c5b51{text-align:center;}.elementor-589 .elementor-element.elementor-element-c1c5b51 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;line-height:35px;color:#39434E;}.elementor-589 .elementor-element.elementor-element-e30578b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var( --e-global-color-c2020d8 );}.elementor-589 .elementor-element.elementor-element-e30578b.elementor-element{--align-self:center;}.elementor-589 .elementor-element.elementor-element-e30578b a{color:var( --e-global-color-c2020d8 );}.elementor-589 .elementor-element.elementor-element-59d851b{--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;--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-589 .elementor-element.elementor-element-1fbff7e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-589 .elementor-element.elementor-element-f939690{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-d668d58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-0d9ad75{--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-589 .elementor-element.elementor-element-5a9fba9{text-align:center;}.elementor-589 .elementor-element.elementor-element-5a9fba9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;line-height:35px;color:var( --e-global-color-c2020d8 );}.elementor-589 .elementor-element.elementor-element-ffd8681{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-c2020d8 );}.elementor-589 .elementor-element.elementor-element-ffd8681.elementor-element{--align-self:center;}.elementor-589 .elementor-element.elementor-element-ffd8681 a{color:var( --e-global-color-c2020d8 );}.elementor-589 .elementor-element.elementor-element-0d06304{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-51cc26c{--display:flex;--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-589 .elementor-element.elementor-element-d130487{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-589 .elementor-element.elementor-element-62ec0c7{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-589 .elementor-element.elementor-element-69614ba{--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-589 .elementor-element.elementor-element-bdc9123{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-2462f2e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-589 .elementor-element.elementor-element-239e35f{width:100%;max-width:100%;}.elementor-589 .elementor-element.elementor-element-25fbe3b{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-e30578b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-589 .elementor-element.elementor-element-d668d58{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-589 .elementor-element.elementor-element-0d9ad75{--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-589 .elementor-element.elementor-element-ffd8681{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-589 .elementor-element.elementor-element-d130487{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-589 .elementor-element.elementor-element-99db2b4{--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-589 .elementor-element.elementor-element-bdc9123{--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-2462f2e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-589 .elementor-element.elementor-element-f744347 .elementor-heading-title{font-size:28px;line-height:28px;}.elementor-589 .elementor-element.elementor-element-239e35f{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-97a30ee img{width:30px;}.elementor-589 .elementor-element.elementor-element-d8cae93 .elementor-heading-title{font-size:18px;}.elementor-589 .elementor-element.elementor-element-b4e6faf img{width:30px;}.elementor-589 .elementor-element.elementor-element-f65e9fc .elementor-heading-title{font-size:18px;}.elementor-589 .elementor-element.elementor-element-b8136d7 img{width:30px;}.elementor-589 .elementor-element.elementor-element-ba03bcb .elementor-heading-title{font-size:18px;}.elementor-589 .elementor-element.elementor-element-5374efc img{width:30px;}.elementor-589 .elementor-element.elementor-element-ad563e8 .elementor-heading-title{font-size:18px;}.elementor-589 .elementor-element.elementor-element-39191de img{width:30px;}.elementor-589 .elementor-element.elementor-element-e6e564b .elementor-heading-title{font-size:18px;}.elementor-589 .elementor-element.elementor-element-7d56a2f img{width:30px;}.elementor-589 .elementor-element.elementor-element-6de3938 .elementor-heading-title{font-size:18px;}.elementor-589 .elementor-element.elementor-element-bfcdd10 img{width:30px;}.elementor-589 .elementor-element.elementor-element-95b260a .elementor-heading-title{font-size:18px;}.elementor-589 .elementor-element.elementor-element-2f69b81 img{width:30px;}.elementor-589 .elementor-element.elementor-element-117e47d .elementor-heading-title{font-size:18px;}.elementor-589 .elementor-element.elementor-element-b1c2206 img{width:30px;}.elementor-589 .elementor-element.elementor-element-9e79eb1 .elementor-heading-title{font-size:18px;}.elementor-589 .elementor-element.elementor-element-25fbe3b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-4e00bea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-589 .elementor-element.elementor-element-c1c5b51{text-align:start;}.elementor-589 .elementor-element.elementor-element-c1c5b51 .elementor-heading-title{font-size:28px;line-height:28px;}.elementor-589 .elementor-element.elementor-element-e30578b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-589 .elementor-element.elementor-element-1fbff7e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-d668d58{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-589 .elementor-element.elementor-element-0d9ad75{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-589 .elementor-element.elementor-element-5a9fba9{text-align:start;}.elementor-589 .elementor-element.elementor-element-5a9fba9 .elementor-heading-title{font-size:28px;line-height:28px;}.elementor-589 .elementor-element.elementor-element-ffd8681{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-589 .elementor-element.elementor-element-0d06304{--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-589 .elementor-element.elementor-element-d130487{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-589 .elementor-element.elementor-element-1665de2{--width:100%;}.elementor-589 .elementor-element.elementor-element-99db2b4{--width:100%;}.elementor-589 .elementor-element.elementor-element-69614ba{--width:100%;}.elementor-589 .elementor-element.elementor-element-2462f2e{--content-width:90%;}.elementor-589 .elementor-element.elementor-element-4e00bea{--content-width:90%;}.elementor-589 .elementor-element.elementor-element-1fbff7e{--content-width:100%;}.elementor-589 .elementor-element.elementor-element-d668d58{--width:100%;}.elementor-589 .elementor-element.elementor-element-0d9ad75{--width:90%;}.elementor-589 .elementor-element.elementor-element-0d06304{--width:100%;}.elementor-589 .elementor-element.elementor-element-51cc26c{--width:90%;}.elementor-589 .elementor-element.elementor-element-62ec0c7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-589 .elementor-element.elementor-element-69614ba{--width:100%;}.elementor-589 .elementor-element.elementor-element-bdc9123{--width:100%;}.elementor-589 .elementor-element.elementor-element-2462f2e{--content-width:100%;}.elementor-589 .elementor-element.elementor-element-59d851b{--width:100%;}.elementor-589 .elementor-element.elementor-element-d668d58{--width:100%;}.elementor-589 .elementor-element.elementor-element-0d9ad75{--width:100%;}.elementor-589 .elementor-element.elementor-element-51cc26c{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-f744347 */.elementor-589 .elementor-element.elementor-element-f744347 .elementor-heading-title {

  line-height: 1.1;
  letter-spacing: -0.035em;
  color: #f5f5f7;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  animation: titulo-rise 1s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.elementor-589 .elementor-element.elementor-element-f744347 .palabra-color {
  display: inline-block;
  padding-bottom: 0.12em;
  background: linear-gradient(100deg, #FFB27A 0%, #FF6B00 45%, #D4451D 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

@keyframes titulo-rise {
  from {
    opacity: 0;
    transform: translateY(18px);
    filter: blur(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-589 .elementor-element.elementor-element-f744347 .elementor-heading-title {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c345f *//* ===== CONTENEDOR CON BORDE GRADIENT ===== */
.borde-pro {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  z-index: 1;
}


/* ===== BORDE GRADIENT ===== */
.borde-pro::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.2px; /* grosor del borde */
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    #FF6B00,
    rgba(255, 77, 77, 0.2),
    transparent,
    rgba(255, 77, 77, 0.3)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
  transition: all 0.4s ease;
}

/* ===== HOVER EFECTO ===== */
.borde-pro:hover::before {
  background: linear-gradient(
    120deg,
    #FF6B00,
    #FF6B00,
    rgba(255, 77, 77, 0.4)
  );
}

/* ===== GLOW SUAVE ===== */
.borde-pro:hover {
  box-shadow:
    0 0 0px rgba(255,77,77,0.3),
    0 10px 40px rgba(255,77,77,0.25);
  transform: translateY(-2px);
  transition: all 0.3s ease;
}

.borde-pro {
      backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66169d2 *//* ===== CONTENEDOR CON BORDE GRADIENT ===== */
.borde-pro {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  z-index: 1;
}


/* ===== BORDE GRADIENT ===== */
.borde-pro::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.2px; /* grosor del borde */
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    #FF6B00,
    rgba(255, 77, 77, 0.2),
    transparent,
    rgba(255, 77, 77, 0.3)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
  transition: all 0.4s ease;
}

/* ===== HOVER EFECTO ===== */
.borde-pro:hover::before {
  background: linear-gradient(
    120deg,
    #FF6B00,
    #FF6B00,
    rgba(255, 77, 77, 0.4)
  );
}

/* ===== GLOW SUAVE ===== */
.borde-pro:hover {
  box-shadow:
    0 0 0px rgba(255,77,77,0.3),
    0 10px 40px rgba(255,77,77,0.25);
  transform: translateY(-2px);
  transition: all 0.3s ease;
}

.borde-pro {
      backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28074c4 *//* ===== CONTENEDOR CON BORDE GRADIENT ===== */
.borde-pro {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  z-index: 1;
}


/* ===== BORDE GRADIENT ===== */
.borde-pro::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.2px; /* grosor del borde */
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    #FF6B00,
    rgba(255, 77, 77, 0.2),
    transparent,
    rgba(255, 77, 77, 0.3)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
  transition: all 0.4s ease;
}

/* ===== HOVER EFECTO ===== */
.borde-pro:hover::before {
  background: linear-gradient(
    120deg,
    #FF6B00,
    #FF6B00,
    rgba(255, 77, 77, 0.4)
  );
}

/* ===== GLOW SUAVE ===== */
.borde-pro:hover {
  box-shadow:
    0 0 0px rgba(255,77,77,0.3),
    0 10px 40px rgba(255,77,77,0.25);
  transform: translateY(-2px);
  transition: all 0.3s ease;
}

.borde-pro {
      backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cd2593 *//* ===== CONTENEDOR CON BORDE GRADIENT ===== */
.borde-pro {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  z-index: 1;
}


/* ===== BORDE GRADIENT ===== */
.borde-pro::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.2px; /* grosor del borde */
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    #FF6B00,
    rgba(255, 77, 77, 0.2),
    transparent,
    rgba(255, 77, 77, 0.3)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
  transition: all 0.4s ease;
}

/* ===== HOVER EFECTO ===== */
.borde-pro:hover::before {
  background: linear-gradient(
    120deg,
    #FF6B00,
    #FF6B00,
    rgba(255, 77, 77, 0.4)
  );
}

/* ===== GLOW SUAVE ===== */
.borde-pro:hover {
  box-shadow:
    0 0 0px rgba(255,77,77,0.3),
    0 10px 40px rgba(255,77,77,0.25);
  transform: translateY(-2px);
  transition: all 0.3s ease;
}

.borde-pro {
      backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf94f6f *//* ===== CONTENEDOR CON BORDE GRADIENT ===== */
.borde-pro {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  z-index: 1;
}


/* ===== BORDE GRADIENT ===== */
.borde-pro::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.2px; /* grosor del borde */
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    #FF6B00,
    rgba(255, 77, 77, 0.2),
    transparent,
    rgba(255, 77, 77, 0.3)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
  transition: all 0.4s ease;
}

/* ===== HOVER EFECTO ===== */
.borde-pro:hover::before {
  background: linear-gradient(
    120deg,
    #FF6B00,
    #FF6B00,
    rgba(255, 77, 77, 0.4)
  );
}

/* ===== GLOW SUAVE ===== */
.borde-pro:hover {
  box-shadow:
    0 0 0px rgba(255,77,77,0.3),
    0 10px 40px rgba(255,77,77,0.25);
  transform: translateY(-2px);
  transition: all 0.3s ease;
}

.borde-pro {
      backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d489fa *//* ===== CONTENEDOR CON BORDE GRADIENT ===== */
.borde-pro {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  z-index: 1;
}


/* ===== BORDE GRADIENT ===== */
.borde-pro::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.2px; /* grosor del borde */
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    #FF6B00,
    rgba(255, 77, 77, 0.2),
    transparent,
    rgba(255, 77, 77, 0.3)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
  transition: all 0.4s ease;
}

/* ===== HOVER EFECTO ===== */
.borde-pro:hover::before {
  background: linear-gradient(
    120deg,
    #FF6B00,
    #FF6B00,
    rgba(255, 77, 77, 0.4)
  );
}

/* ===== GLOW SUAVE ===== */
.borde-pro:hover {
  box-shadow:
    0 0 0px rgba(255,77,77,0.3),
    0 10px 40px rgba(255,77,77,0.25);
  transform: translateY(-2px);
  transition: all 0.3s ease;
}

.borde-pro {
      backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c38a43 *//* ===== CONTENEDOR CON BORDE GRADIENT ===== */
.borde-pro {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  z-index: 1;
}


/* ===== BORDE GRADIENT ===== */
.borde-pro::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.2px; /* grosor del borde */
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    #FF6B00,
    rgba(255, 77, 77, 0.2),
    transparent,
    rgba(255, 77, 77, 0.3)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
  transition: all 0.4s ease;
}

/* ===== HOVER EFECTO ===== */
.borde-pro:hover::before {
  background: linear-gradient(
    120deg,
    #FF6B00,
    #FF6B00,
    rgba(255, 77, 77, 0.4)
  );
}

/* ===== GLOW SUAVE ===== */
.borde-pro:hover {
  box-shadow:
    0 0 0px rgba(255,77,77,0.3),
    0 10px 40px rgba(255,77,77,0.25);
  transform: translateY(-2px);
  transition: all 0.3s ease;
}

.borde-pro {
      backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17526a1 *//* ===== CONTENEDOR CON BORDE GRADIENT ===== */
.borde-pro {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  z-index: 1;
}


/* ===== BORDE GRADIENT ===== */
.borde-pro::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.2px; /* grosor del borde */
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    #FF6B00,
    rgba(255, 77, 77, 0.2),
    transparent,
    rgba(255, 77, 77, 0.3)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
  transition: all 0.4s ease;
}

/* ===== HOVER EFECTO ===== */
.borde-pro:hover::before {
  background: linear-gradient(
    120deg,
    #FF6B00,
    #FF6B00,
    rgba(255, 77, 77, 0.4)
  );
}

/* ===== GLOW SUAVE ===== */
.borde-pro:hover {
  box-shadow:
    0 0 0px rgba(255,77,77,0.3),
    0 10px 40px rgba(255,77,77,0.25);
  transform: translateY(-2px);
  transition: all 0.3s ease;
}

.borde-pro {
      backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b036054 *//* ===== CONTENEDOR CON BORDE GRADIENT ===== */
.borde-pro {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  z-index: 1;
}


/* ===== BORDE GRADIENT ===== */
.borde-pro::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1.2px; /* grosor del borde */
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    #FF6B00,
    rgba(255, 77, 77, 0.2),
    transparent,
    rgba(255, 77, 77, 0.3)
  );

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
  transition: all 0.4s ease;
}

/* ===== HOVER EFECTO ===== */
.borde-pro:hover::before {
  background: linear-gradient(
    120deg,
    #FF6B00,
    #FF6B00,
    rgba(255, 77, 77, 0.4)
  );
}

/* ===== GLOW SUAVE ===== */
.borde-pro:hover {
  box-shadow:
    0 0 0px rgba(255,77,77,0.3),
    0 10px 40px rgba(255,77,77,0.25);
  transform: translateY(-2px);
  transition: all 0.3s ease;
}

.borde-pro {
      backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdc9123 */.elementor-589 .elementor-element.elementor-element-bdc9123 {
  position: relative;
  background: #000 !important;
  overflow: hidden;
}

.elementor-589 .elementor-element.elementor-element-bdc9123 canvas#tech-grid-bg {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  pointer-events: none;
  z-index: 0;
}

.elementor-589 .elementor-element.elementor-element-bdc9123 .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1c5b51 */.elementor-589 .elementor-element.elementor-element-c1c5b51 .elementor-heading-title {

  line-height: 1.1;
  letter-spacing: -0.035em;
  color: #39434E;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  animation: titulo-rise 1s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.elementor-589 .elementor-element.elementor-element-c1c5b51 .palabra-color {
  display: inline-block;
  padding-bottom: 0.12em;
  background: linear-gradient(100deg, #FFB27A 0%, #FF6B00 45%, #D4451D 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

@keyframes titulo-rise {
  from {
    opacity: 0;
    transform: translateY(18px);
    filter: blur(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-589 .elementor-element.elementor-element-c1c5b51 .elementor-heading-title {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a9fba9 */.elementor-589 .elementor-element.elementor-element-5a9fba9 .elementor-heading-title {

  line-height: 1.1;
  letter-spacing: -0.035em;
  color: #39434E;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  animation: titulo-rise 1s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.elementor-589 .elementor-element.elementor-element-5a9fba9 .palabra-color {
  display: inline-block;
  padding-bottom: 0.12em;
  background: linear-gradient(100deg, #FFB27A 0%, #FF6B00 45%, #D4451D 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

@keyframes titulo-rise {
  from {
    opacity: 0;
    transform: translateY(18px);
    filter: blur(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-589 .elementor-element.elementor-element-5a9fba9 .elementor-heading-title {
    animation: none;
  }
}/* End custom CSS */