.elementor-273 .elementor-element.elementor-element-a310c4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-273 .elementor-element.elementor-element-5d4da31 .elementor-repeater-item-15f78b3 .swiper-slide-bg{background-color:#0000007A;background-image:url(https://enmedic.com.mx/wp-content/uploads/2025/11/Firefly_Gemini-Flash_banner-para-hero-web-sobre-mobiliario-medico-futurista-personas-salas-de-operacion-72018.png);background-size:cover;}.elementor-273 .elementor-element.elementor-element-5d4da31 .elementor-repeater-item-3510d7c .swiper-slide-bg{background-color:#003A70F0;background-image:url(https://enmedic.com.mx/wp-content/uploads/2025/11/Firefly_Gemini-Flash_banner-para-hero-web-sobre-mobiliario-medico-futurista-personas-salas-de-operacion-532816.png);background-size:cover;}.elementor-273 .elementor-element.elementor-element-5d4da31 .elementor-repeater-item-3510d7c .swiper-slide-contents{margin:0 auto;}.elementor-273 .elementor-element.elementor-element-5d4da31 .elementor-repeater-item-3510d7c .swiper-slide-inner{align-items:center;text-align:center;}.elementor-273 .elementor-element.elementor-element-5d4da31 .elementor-repeater-item-d67b9d3 .swiper-slide-bg{background-color:#003A70;background-image:url(https://enmedic.com.mx/wp-content/uploads/2025/11/Firefly_Gemini-Flash_banner-para-hero-web-sobre-mobiliario-medico-futurista-personas-salas-de-operacion-532816-1.png);background-size:cover;}.elementor-273 .elementor-element.elementor-element-5d4da31 .elementor-repeater-item-62a0f14 .swiper-slide-bg{background-image:url(https://enmedic.com.mx/wp-content/uploads/2025/11/Firefly_Gemini-Flash_banner-para-hero-web-sobre-mobiliario-medico-futurista-que-refleje-excelencia-no-ti-532816.png);background-size:cover;}.elementor-273 .elementor-element.elementor-element-5d4da31 .elementor-repeater-item-d35cd5c .swiper-slide-bg{background-color:#003A70;background-image:url(https://enmedic.com.mx/wp-content/uploads/2025/11/Firefly_banner-para-hero-web-sobre-mobiliario-medico-futurista-que-refleje-healt-protection-532816.png);background-size:cover;}.elementor-273 .elementor-element.elementor-element-5d4da31 .swiper-slide{transition-duration:calc(2200ms*1.2);height:423px;}.elementor-273 .elementor-element.elementor-element-5d4da31 .swiper-slide-contents{max-width:75%;text-shadow:5px 5px 50px #000000;}.elementor-273 .elementor-element.elementor-element-5d4da31 .swiper-slide-inner{text-align:center;}.elementor-273 .elementor-element.elementor-element-5d4da31 .elementor-slide-heading{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:107px;font-weight:800;}.elementor-273 .elementor-element.elementor-element-5d4da31 .elementor-swiper-button{font-size:66px;color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-5d4da31 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-d00543b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-273 .elementor-element.elementor-element-a959301{--spacer-size:50px;}.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-273 .elementor-element.elementor-element-617e16c{text-align:center;}.elementor-273 .elementor-element.elementor-element-617e16c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:66px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#003A70;}.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-273 .elementor-element.elementor-element-eb48855{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#003A8C;}.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-273 .elementor-element.elementor-element-0819be0 .elementor-icon-wrapper{text-align:center;}.elementor-273 .elementor-element.elementor-element-0819be0.elementor-view-stacked .elementor-icon{background-color:#003A70;}.elementor-273 .elementor-element.elementor-element-0819be0.elementor-view-framed .elementor-icon, .elementor-273 .elementor-element.elementor-element-0819be0.elementor-view-default .elementor-icon{color:#003A70;border-color:#003A70;}.elementor-273 .elementor-element.elementor-element-0819be0.elementor-view-framed .elementor-icon, .elementor-273 .elementor-element.elementor-element-0819be0.elementor-view-default .elementor-icon svg{fill:#003A70;}.elementor-273 .elementor-element.elementor-element-047ca43{--spacer-size:50px;border-style:solid;border-width:0px 0px 6px 0px;border-color:#003A70;}.elementor-273 .elementor-element.elementor-element-a480eee{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-273 .elementor-element.elementor-element-0340911{--display:flex;}.elementor-273 .elementor-element.elementor-element-28bab84{text-align:center;}.elementor-273 .elementor-element.elementor-element-28bab84 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:63px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#003A70;}.elementor-273 .elementor-element.elementor-element-0925dcb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-273 .elementor-element.elementor-element-bfb2ab4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-273 .elementor-element.elementor-element-d26328f img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-273 .elementor-element.elementor-element-d26328f:hover img{filter:brightness( 161% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.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-273 .elementor-element.elementor-element-939dd83 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;fill:#003A70;color:#003A70;}.elementor-273 .elementor-element.elementor-element-939dd83 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-273 .elementor-element.elementor-element-939dd83 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-273 .elementor-element.elementor-element-939dd83 .elementor-button:hover, .elementor-273 .elementor-element.elementor-element-939dd83 .elementor-button:focus{color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-939dd83 .elementor-button:hover svg, .elementor-273 .elementor-element.elementor-element-939dd83 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-1b453e3{--spacer-size:5px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#003A70;border-radius:0px 0px 0px 0px;}.elementor-273 .elementor-element.elementor-element-d268034{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-273 .elementor-element.elementor-element-42b9bbb img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-273 .elementor-element.elementor-element-42b9bbb:hover img{filter:brightness( 161% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-273 .elementor-element.elementor-element-bbf0701 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;fill:#003A70;color:#003A70;}.elementor-273 .elementor-element.elementor-element-bbf0701 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-273 .elementor-element.elementor-element-bbf0701 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-273 .elementor-element.elementor-element-bbf0701 .elementor-button:hover, .elementor-273 .elementor-element.elementor-element-bbf0701 .elementor-button:focus{color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-bbf0701 .elementor-button:hover svg, .elementor-273 .elementor-element.elementor-element-bbf0701 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-3b9fb02{--spacer-size:5px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#003A70;border-radius:0px 0px 0px 0px;}.elementor-273 .elementor-element.elementor-element-709e88a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-273 .elementor-element.elementor-element-4cb28cf img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-273 .elementor-element.elementor-element-4cb28cf:hover img{filter:brightness( 161% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-273 .elementor-element.elementor-element-3fa9239 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;fill:#003A70;color:#003A70;}.elementor-273 .elementor-element.elementor-element-3fa9239 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-273 .elementor-element.elementor-element-3fa9239 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-273 .elementor-element.elementor-element-3fa9239 .elementor-button:hover, .elementor-273 .elementor-element.elementor-element-3fa9239 .elementor-button:focus{color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-3fa9239 .elementor-button:hover svg, .elementor-273 .elementor-element.elementor-element-3fa9239 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-fd21347{--spacer-size:5px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#003A70;border-radius:0px 0px 0px 0px;}.elementor-273 .elementor-element.elementor-element-7a56fde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-273 .elementor-element.elementor-element-da90358 img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-273 .elementor-element.elementor-element-da90358:hover img{filter:brightness( 161% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-273 .elementor-element.elementor-element-ecb6ad5 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;fill:#003A70;color:#003A70;}.elementor-273 .elementor-element.elementor-element-ecb6ad5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-273 .elementor-element.elementor-element-ecb6ad5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-273 .elementor-element.elementor-element-ecb6ad5 .elementor-button:hover, .elementor-273 .elementor-element.elementor-element-ecb6ad5 .elementor-button:focus{color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-ecb6ad5 .elementor-button:hover svg, .elementor-273 .elementor-element.elementor-element-ecb6ad5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-644bae9{--spacer-size:5px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#003A70;border-radius:0px 0px 0px 0px;}.elementor-273 .elementor-element.elementor-element-deeaf1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-273 .elementor-element.elementor-element-47e514d img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-273 .elementor-element.elementor-element-47e514d:hover img{filter:brightness( 161% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-273 .elementor-element.elementor-element-4bc3ce6 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;fill:#003A70;color:#003A70;}.elementor-273 .elementor-element.elementor-element-4bc3ce6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-273 .elementor-element.elementor-element-4bc3ce6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-273 .elementor-element.elementor-element-4bc3ce6 .elementor-button:hover, .elementor-273 .elementor-element.elementor-element-4bc3ce6 .elementor-button:focus{color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-4bc3ce6 .elementor-button:hover svg, .elementor-273 .elementor-element.elementor-element-4bc3ce6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-abafb73{--spacer-size:5px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#003A70;border-radius:0px 0px 0px 0px;}.elementor-273 .elementor-element.elementor-element-5bef0d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-273 .elementor-element.elementor-element-5d5079d img{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-273 .elementor-element.elementor-element-5d5079d:hover img{filter:brightness( 161% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-273 .elementor-element.elementor-element-20c808a .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;fill:#003A70;color:#003A70;}.elementor-273 .elementor-element.elementor-element-20c808a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-273 .elementor-element.elementor-element-20c808a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-273 .elementor-element.elementor-element-20c808a .elementor-button:hover, .elementor-273 .elementor-element.elementor-element-20c808a .elementor-button:focus{color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-20c808a .elementor-button:hover svg, .elementor-273 .elementor-element.elementor-element-20c808a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-bfba041{--spacer-size:5px;border-style:solid;border-width:0px 0px 4px 0px;border-color:#003A70;border-radius:0px 0px 0px 0px;}.elementor-273 .elementor-element.elementor-element-33a7237{--display:flex;}.elementor-273 .elementor-element.elementor-element-537e685 .elementor-icon-wrapper{text-align:center;}.elementor-273 .elementor-element.elementor-element-537e685.elementor-view-stacked .elementor-icon{background-color:#003A70;}.elementor-273 .elementor-element.elementor-element-537e685.elementor-view-framed .elementor-icon, .elementor-273 .elementor-element.elementor-element-537e685.elementor-view-default .elementor-icon{color:#003A70;border-color:#003A70;}.elementor-273 .elementor-element.elementor-element-537e685.elementor-view-framed .elementor-icon, .elementor-273 .elementor-element.elementor-element-537e685.elementor-view-default .elementor-icon svg{fill:#003A70;}.elementor-273 .elementor-element.elementor-element-badd1c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-273 .elementor-element.elementor-element-badd1c5:not(.elementor-motion-effects-element-type-background), .elementor-273 .elementor-element.elementor-element-badd1c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003A70;}.elementor-273 .elementor-element.elementor-element-48dfa50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-273 .elementor-element.elementor-element-858f7b9{--spacer-size:65px;}.elementor-273 .elementor-element.elementor-element-1309d581{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-273 .elementor-element.elementor-element-1309d581 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-2ebda70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-273 .elementor-element.elementor-element-2ebda70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;color:#FBFBFB;}.elementor-273 .elementor-element.elementor-element-5a1b0ed2{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-6a26fdd0 .elementor-button{background-color:#FFFFFF;font-family:"Archivo", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;padding:14px 14px 14px 14px;}.elementor-273 .elementor-element.elementor-element-6a26fdd0 .elementor-button:hover, .elementor-273 .elementor-element.elementor-element-6a26fdd0 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-6a26fdd0 .elementor-button:hover svg, .elementor-273 .elementor-element.elementor-element-6a26fdd0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-cf62bd7{--spacer-size:50px;}.elementor-273 .elementor-element.elementor-element-2dfc07b{--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;}.elementor-273 .elementor-element.elementor-element-48222c2{--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-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-273 .elementor-element.elementor-element-eba7ba7{--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;}.elementor-273 .elementor-element.elementor-element-a38e780{--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:flex-start;}.elementor-273 .elementor-element.elementor-element-ab234e8 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#003A70;}.elementor-273 .elementor-element.elementor-element-5595d57{--display:flex;}.elementor-273 .elementor-element.elementor-element-4b7d824{--display:flex;}.elementor-273 .elementor-element.elementor-element-dbc2e18{--display:flex;}.elementor-273 .elementor-element.elementor-element-3f6e032{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );}:where( .elementor-273 .elementor-element.elementor-element-3f6e032 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-273 .elementor-element.elementor-element-a0dffd1{--display:flex;}.elementor-273 .elementor-element.elementor-element-1cfe4ba .elementor-icon-wrapper{text-align:center;}.elementor-273 .elementor-element.elementor-element-1cfe4ba.elementor-view-stacked .elementor-icon{background-color:#003A70;}.elementor-273 .elementor-element.elementor-element-1cfe4ba.elementor-view-framed .elementor-icon, .elementor-273 .elementor-element.elementor-element-1cfe4ba.elementor-view-default .elementor-icon{color:#003A70;border-color:#003A70;}.elementor-273 .elementor-element.elementor-element-1cfe4ba.elementor-view-framed .elementor-icon, .elementor-273 .elementor-element.elementor-element-1cfe4ba.elementor-view-default .elementor-icon svg{fill:#003A70;}.elementor-273 .elementor-element.elementor-element-6bbbc80{--display:flex;}.elementor-273 .elementor-element.elementor-element-11c0693{--spacer-size:50px;border-style:solid;border-width:0px 0px 6px 0px;border-color:#003A70;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-273 .elementor-element.elementor-element-a480eee{--content-width:75%;}.elementor-273 .elementor-element.elementor-element-0925dcb{--content-width:100%;}.elementor-273 .elementor-element.elementor-element-bfb2ab4{--width:30%;}.elementor-273 .elementor-element.elementor-element-d268034{--width:30%;}.elementor-273 .elementor-element.elementor-element-709e88a{--width:30%;}.elementor-273 .elementor-element.elementor-element-7a56fde{--width:30%;}.elementor-273 .elementor-element.elementor-element-deeaf1a{--width:30%;}.elementor-273 .elementor-element.elementor-element-5bef0d0{--width:30%;}.elementor-273 .elementor-element.elementor-element-48dfa50{--width:50%;}.elementor-273 .elementor-element.elementor-element-2dfc07b{--width:50%;}.elementor-273 .elementor-element.elementor-element-eba7ba7{--width:30%;}.elementor-273 .elementor-element.elementor-element-a38e780{--width:65%;}}@media(max-width:1024px){.elementor-273 .elementor-element.elementor-element-617e16c .elementor-heading-title{font-size:45px;}.elementor-273 .elementor-element.elementor-element-eb48855{font-size:16px;}.elementor-273 .elementor-element.elementor-element-28bab84 .elementor-heading-title{font-size:45px;}.elementor-273 .elementor-element.elementor-element-2ebda70 .elementor-heading-title{font-size:44px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-273 .elementor-element.elementor-element-5a1b0ed2{font-size:20px;}}@media(max-width:767px){.elementor-273 .elementor-element.elementor-element-5d4da31 .swiper-slide{height:246px;}.elementor-273 .elementor-element.elementor-element-5d4da31 .swiper-slide-contents{max-width:100%;}.elementor-273 .elementor-element.elementor-element-5d4da31 .elementor-slide-heading{font-size:44px;}.elementor-273 .elementor-element.elementor-element-5d4da31 .elementor-swiper-button{font-size:10px;}.elementor-273 .elementor-element.elementor-element-617e16c{text-align:center;}.elementor-273 .elementor-element.elementor-element-617e16c .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-273 .elementor-element.elementor-element-eb48855{text-align:center;font-size:14px;}.elementor-273 .elementor-element.elementor-element-28bab84{text-align:center;}.elementor-273 .elementor-element.elementor-element-28bab84 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-273 .elementor-element.elementor-element-2ebda70 .elementor-heading-title{font-size:32px;}.elementor-273 .elementor-element.elementor-element-5a1b0ed2{font-size:16px;}.elementor-273 .elementor-element.elementor-element-6a26fdd0 .elementor-button{font-size:16px;}}/* Start custom CSS for button, class: .elementor-element-939dd83 *//* -----------------------------------------
   Efecto Glow Tecnológico Multicolor
   Activar con clase: glow-tech
----------------------------------------- */

.glow-tech {
  position: relative;
  z-index: 0;
  overflow: hidden;
  border-radius: 1rem; /* ajusta según tu diseño */
  transition: transform 0.3s ease;
}

/* Glow invisible por defecto */
.glow-tech::before {
  content: "";
  position: absolute;
  inset: -2px;
  z-index: -1;
  background: linear-gradient(
    135deg,
    #00ffff,
    #0080ff,
    #00ffea,
    #008cff,
    #00ffe6
  );
  background-size: 400% 400%;
  border-radius: inherit;
  filter: blur(18px);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Al pasar el cursor: glow activo + salto */
.glow-tech:hover {
  transform: translateY(-4px) scale(1.02);
}

.glow-tech:hover::before {
  opacity: 1;
  transform: scale(1.1);
  animation: glowMove 3s linear infinite;
}

/* Animación del flujo de color */
@keyframes glowMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Opcional: contenido interior con brillo suave */
.glow-tech:hover > * {
  filter: brightness(1.2) saturate(1.3);
  transition: filter 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bbf0701 *//* -----------------------------------------
   Efecto Glow Tecnológico Multicolor
   Activar con clase: glow-tech
----------------------------------------- */

.glow-tech {
  position: relative;
  z-index: 0;
  overflow: hidden;
  border-radius: 1rem; /* ajusta según tu diseño */
  transition: transform 0.3s ease;
}

/* Glow invisible por defecto */
.glow-tech::before {
  content: "";
  position: absolute;
  inset: -2px;
  z-index: -1;
  background: linear-gradient(
    135deg,
    #00ffff,
    #0080ff,
    #00ffea,
    #008cff,
    #00ffe6
  );
  background-size: 400% 400%;
  border-radius: inherit;
  filter: blur(18px);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Al pasar el cursor: glow activo + salto */
.glow-tech:hover {
  transform: translateY(-4px) scale(1.02);
}

.glow-tech:hover::before {
  opacity: 1;
  transform: scale(1.1);
  animation: glowMove 3s linear infinite;
}

/* Animación del flujo de color */
@keyframes glowMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Opcional: contenido interior con brillo suave */
.glow-tech:hover > * {
  filter: brightness(1.2) saturate(1.3);
  transition: filter 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fa9239 *//* -----------------------------------------
   Efecto Glow Tecnológico Multicolor
   Activar con clase: glow-tech
----------------------------------------- */

.glow-tech {
  position: relative;
  z-index: 0;
  overflow: hidden;
  border-radius: 1rem; /* ajusta según tu diseño */
  transition: transform 0.3s ease;
}

/* Glow invisible por defecto */
.glow-tech::before {
  content: "";
  position: absolute;
  inset: -2px;
  z-index: -1;
  background: linear-gradient(
    135deg,
    #00ffff,
    #0080ff,
    #00ffea,
    #008cff,
    #00ffe6
  );
  background-size: 400% 400%;
  border-radius: inherit;
  filter: blur(18px);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Al pasar el cursor: glow activo + salto */
.glow-tech:hover {
  transform: translateY(-4px) scale(1.02);
}

.glow-tech:hover::before {
  opacity: 1;
  transform: scale(1.1);
  animation: glowMove 3s linear infinite;
}

/* Animación del flujo de color */
@keyframes glowMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Opcional: contenido interior con brillo suave */
.glow-tech:hover > * {
  filter: brightness(1.2) saturate(1.3);
  transition: filter 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecb6ad5 *//* -----------------------------------------
   Efecto Glow Tecnológico Multicolor
   Activar con clase: glow-tech
----------------------------------------- */

.glow-tech {
  position: relative;
  z-index: 0;
  overflow: hidden;
  border-radius: 1rem; /* ajusta según tu diseño */
  transition: transform 0.3s ease;
}

/* Glow invisible por defecto */
.glow-tech::before {
  content: "";
  position: absolute;
  inset: -2px;
  z-index: -1;
  background: linear-gradient(
    135deg,
    #00ffff,
    #0080ff,
    #00ffea,
    #008cff,
    #00ffe6
  );
  background-size: 400% 400%;
  border-radius: inherit;
  filter: blur(18px);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Al pasar el cursor: glow activo + salto */
.glow-tech:hover {
  transform: translateY(-4px) scale(1.02);
}

.glow-tech:hover::before {
  opacity: 1;
  transform: scale(1.1);
  animation: glowMove 3s linear infinite;
}

/* Animación del flujo de color */
@keyframes glowMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Opcional: contenido interior con brillo suave */
.glow-tech:hover > * {
  filter: brightness(1.2) saturate(1.3);
  transition: filter 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bc3ce6 *//* -----------------------------------------
   Efecto Glow Tecnológico Multicolor
   Activar con clase: glow-tech
----------------------------------------- */

.glow-tech {
  position: relative;
  z-index: 0;
  overflow: hidden;
  border-radius: 1rem; /* ajusta según tu diseño */
  transition: transform 0.3s ease;
}

/* Glow invisible por defecto */
.glow-tech::before {
  content: "";
  position: absolute;
  inset: -2px;
  z-index: -1;
  background: linear-gradient(
    135deg,
    #00ffff,
    #0080ff,
    #00ffea,
    #008cff,
    #00ffe6
  );
  background-size: 400% 400%;
  border-radius: inherit;
  filter: blur(18px);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Al pasar el cursor: glow activo + salto */
.glow-tech:hover {
  transform: translateY(-4px) scale(1.02);
}

.glow-tech:hover::before {
  opacity: 1;
  transform: scale(1.1);
  animation: glowMove 3s linear infinite;
}

/* Animación del flujo de color */
@keyframes glowMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Opcional: contenido interior con brillo suave */
.glow-tech:hover > * {
  filter: brightness(1.2) saturate(1.3);
  transition: filter 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20c808a *//* -----------------------------------------
   Efecto Glow Tecnológico Multicolor
   Activar con clase: glow-tech
----------------------------------------- */

.glow-tech {
  position: relative;
  z-index: 0;
  overflow: hidden;
  border-radius: 1rem; /* ajusta según tu diseño */
  transition: transform 0.3s ease;
}

/* Glow invisible por defecto */
.glow-tech::before {
  content: "";
  position: absolute;
  inset: -2px;
  z-index: -1;
  background: linear-gradient(
    135deg,
    #00ffff,
    #0080ff,
    #00ffea,
    #008cff,
    #00ffe6
  );
  background-size: 400% 400%;
  border-radius: inherit;
  filter: blur(18px);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}

/* Al pasar el cursor: glow activo + salto */
.glow-tech:hover {
  transform: translateY(-4px) scale(1.02);
}

.glow-tech:hover::before {
  opacity: 1;
  transform: scale(1.1);
  animation: glowMove 3s linear infinite;
}

/* Animación del flujo de color */
@keyframes glowMove {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Opcional: contenido interior con brillo suave */
.glow-tech:hover > * {
  filter: brightness(1.2) saturate(1.3);
  transition: filter 0.3s ease;
}/* End custom CSS */
/* Start custom CSS */.card:hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        45deg,
        #00ffff,
        #007bff,
        #00bfff,
        #0080ff,
        #00e5ff,
        #007bff,
        #00ccff
    );
    filter: blur(50px);
    background-size: 800%;
    animation: glowing 20s linear infinite;
    border-radius: inherit;
}

@keyframes glowing {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* Activa el fondo con la clase polygon-bg */
.polygon-bg {
  position: relative;
  overflow: hidden;
  z-index: 0;
  background: radial-gradient(circle at center, rgba(0, 40, 80, 0.4), rgba(0, 0, 0, 0.9));
}

/* Capa de líneas tipo malla */
.polygon-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(60deg, rgba(0, 170, 255, 0.15) 1px, transparent 1px),
    linear-gradient(-60deg, rgba(0, 170, 255, 0.15) 1px, transparent 1px);
  background-size: 60px 60px;
  animation: moveGrid 10s linear infinite;
  z-index: -1;
}

/* Capa de nodos sutiles */
.polygon-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle, rgba(0, 200, 255, 0.4) 1px, transparent 2px);
  background-size: 60px 60px;
  animation: flickerNodes 3s ease-in-out infinite alternate;
  z-index: -1;
}

/* Movimiento suave de la malla */
@keyframes moveGrid {
  from { background-position: 0 0, 0 0; }
  to { background-position: 60px 60px, 60px 60px; }
}

/* Parpadeo leve de nodos */
@keyframes flickerNodes {
  from { opacity: 0.4; }
  to { opacity: 0.8; }
}/* End custom CSS */