.elementor-4486 .elementor-element.elementor-element-0df290e{--display:flex;--min-height:61vh;--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;--padding-top:0150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4486 .elementor-element.elementor-element-0df290e:not(.elementor-motion-effects-element-type-background), .elementor-4486 .elementor-element.elementor-element-0df290e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://titandentaldesign.com/wp-content/uploads/2025/07/fondo-colorido-largo-2-scaled.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-4486 .elementor-element.elementor-element-aadc746{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4486 .elementor-element.elementor-element-4118bc2{text-align:center;}.elementor-4486 .elementor-element.elementor-element-4118bc2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;}.elementor-4486 .elementor-element.elementor-element-36153bd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4486 .elementor-element.elementor-element-36153bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-36153bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;line-height:34px;}.elementor-4486 .elementor-element.elementor-element-4285d68{--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:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4486 .elementor-element.elementor-element-f51bbbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:80px 80px 80px 80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4486 .elementor-element.elementor-element-f51bbbb:not(.elementor-motion-effects-element-type-background), .elementor-4486 .elementor-element.elementor-element-f51bbbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4486 .elementor-element.elementor-element-de12f81{--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;}.elementor-4486 .elementor-element.elementor-element-20098b1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4486 .elementor-element.elementor-element-822faaf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-6f5dc39{text-align:left;}.elementor-4486 .elementor-element.elementor-element-6f5dc39 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;}.elementor-4486 .elementor-element.elementor-element-e145021{text-align:left;}.elementor-4486 .elementor-element.elementor-element-e145021 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-4486 .elementor-element.elementor-element-6c7525c{--display:flex;}.elementor-4486 .elementor-element.elementor-element-d89eaca .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-222ce32 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;}.elementor-4486 .elementor-element.elementor-element-b17ee69 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-4486 .elementor-element.elementor-element-28de7b7{--display:flex;}.elementor-4486 .elementor-element.elementor-element-6c31b3e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-d68ef52 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;}.elementor-4486 .elementor-element.elementor-element-0138117 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-4486 .elementor-element.elementor-element-0138117 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:30px;}.elementor-4486 .elementor-element.elementor-element-99c14c0{--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:50px;--padding-left:0px;--padding-right:0px;}.elementor-4486 .elementor-element.elementor-element-514238a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-514238a{text-align:center;}.elementor-4486 .elementor-element.elementor-element-514238a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;}.elementor-4486 .elementor-element.elementor-element-4f83cf0{--display:flex;--border-radius:36px 36px 36px 36px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4486 .elementor-element.elementor-element-4f83cf0:not(.elementor-motion-effects-element-type-background), .elementor-4486 .elementor-element.elementor-element-4f83cf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://titandentaldesign.com/wp-content/uploads/2025/05/fondopara-faq-scaled.webp");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-4486 .elementor-element.elementor-element-8264a73{--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;}.elementor-4486 .elementor-element.elementor-element-4eb5630{--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-4486 .elementor-element.elementor-element-4eb5630.e-con{--order:99999 /* order end hack */;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4486 .elementor-element.elementor-element-539c023{--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:center;}.elementor-4486 .elementor-element.elementor-element-d3f3593 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:34px;}.elementor-4486 .elementor-element.elementor-element-2702514{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4486 .elementor-element.elementor-element-704e26b{--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;--padding-top:30px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-4486 .elementor-element.elementor-element-5e32ddb > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-4486 .elementor-element.elementor-element-5e32ddb{text-align:center;}.elementor-4486 .elementor-element.elementor-element-5e32ddb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;color:#243352;}.elementor-4486 .elementor-element.elementor-element-5243e1c{--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;--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4486 .elementor-element.elementor-element-078ffca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-4bdce10 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-ee989fb > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-ee989fb{text-align:center;}.elementor-4486 .elementor-element.elementor-element-ee989fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-5e923a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-4305c2a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-ae5c316 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-ae5c316{text-align:center;}.elementor-4486 .elementor-element.elementor-element-ae5c316 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-d45468b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-0637cfe .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-d342ec0 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-d342ec0{text-align:center;}.elementor-4486 .elementor-element.elementor-element-d342ec0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-0ce6207{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-601ccf1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-1bd00ce > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-1bd00ce{text-align:center;}.elementor-4486 .elementor-element.elementor-element-1bd00ce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-2aea05b{--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;--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4486 .elementor-element.elementor-element-d79a78c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-d15fca5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-b12fe36 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-b12fe36{text-align:center;}.elementor-4486 .elementor-element.elementor-element-b12fe36 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-3e86b6b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-5bfbfba .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-bf8ca9b > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-bf8ca9b{text-align:center;}.elementor-4486 .elementor-element.elementor-element-bf8ca9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-89b6c8d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-d82889d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-4fdcdc3 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-4fdcdc3{text-align:center;}.elementor-4486 .elementor-element.elementor-element-4fdcdc3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-5c03819{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-75075ac .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-482204c > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-482204c{text-align:center;}.elementor-4486 .elementor-element.elementor-element-482204c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-3fb000c{--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;--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4486 .elementor-element.elementor-element-92d99d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-6116939 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-bc58969 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-bc58969{text-align:center;}.elementor-4486 .elementor-element.elementor-element-bc58969 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-1264639{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-2575011 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-087a707 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-087a707{text-align:center;}.elementor-4486 .elementor-element.elementor-element-087a707 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-5c79f8e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-fdaf695 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-5a90e1f > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-5a90e1f{text-align:center;}.elementor-4486 .elementor-element.elementor-element-5a90e1f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-18d9277{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-f0c2b56 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-863bd4d > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-863bd4d{text-align:center;}.elementor-4486 .elementor-element.elementor-element-863bd4d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-caddd72{--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;--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4486 .elementor-element.elementor-element-21e2463{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-653461b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-3dfd3ef > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-3dfd3ef{text-align:center;}.elementor-4486 .elementor-element.elementor-element-3dfd3ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-674dfa7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-aee357e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-d4a2ce3 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-d4a2ce3{text-align:center;}.elementor-4486 .elementor-element.elementor-element-d4a2ce3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-a86c75a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-b577299 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-a5f6af7 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-a5f6af7{text-align:center;}.elementor-4486 .elementor-element.elementor-element-a5f6af7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-80a1119{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-80a1119.e-con{--order:-99999 /* order start hack */;}.elementor-4486 .elementor-element.elementor-element-56c42e8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-61e5356 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-61e5356{text-align:center;}.elementor-4486 .elementor-element.elementor-element-61e5356 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-f13d6dd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4486 .elementor-element.elementor-element-a38f88b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-766f97a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-a667d8e > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-a667d8e{text-align:center;}.elementor-4486 .elementor-element.elementor-element-a667d8e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-3ca89fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-3ca89fd.e-con{--order:99999 /* order end hack */;}.elementor-4486 .elementor-element.elementor-element-422b19b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-e9593f2 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-e9593f2{text-align:center;}.elementor-4486 .elementor-element.elementor-element-e9593f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-8dfc864{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-8dfc864.e-con{--order:99999 /* order end hack */;}.elementor-4486 .elementor-element.elementor-element-48862c5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-13b271a > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-13b271a{text-align:center;}.elementor-4486 .elementor-element.elementor-element-13b271a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-2b4931a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4486 .elementor-element.elementor-element-2b4931a.e-con{--order:-99999 /* order start hack */;}.elementor-4486 .elementor-element.elementor-element-8df00d3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4486 .elementor-element.elementor-element-de2fa8f > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-de2fa8f{text-align:center;}.elementor-4486 .elementor-element.elementor-element-de2fa8f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:23px;}.elementor-4486 .elementor-element.elementor-element-06f2f19{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:080px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4486 .elementor-element.elementor-element-eb12712{text-align:center;}.elementor-4486 .elementor-element.elementor-element-eb12712 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;}.elementor-4486 .elementor-element.elementor-element-d6c6a47{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4486 .elementor-element.elementor-element-d6c6a47 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-d6c6a47 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;line-height:34px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4486 .elementor-element.elementor-element-4118bc2 .elementor-heading-title{font-size:26px;}.elementor-4486 .elementor-element.elementor-element-36153bd .elementor-heading-title{font-size:17px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4486 .elementor-element.elementor-element-5e32ddb .elementor-heading-title{font-size:30px;}.elementor-4486 .elementor-element.elementor-element-eb12712 .elementor-heading-title{font-size:26px;}.elementor-4486 .elementor-element.elementor-element-d6c6a47 .elementor-heading-title{font-size:17px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4486 .elementor-element.elementor-element-4118bc2{width:var( --container-widget-width, 202px );max-width:202px;--container-widget-width:202px;--container-widget-flex-grow:0;text-align:center;}.elementor-4486 .elementor-element.elementor-element-4118bc2 .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-4486 .elementor-element.elementor-element-36153bd{--container-widget-width:292px;--container-widget-flex-grow:0;width:var( --container-widget-width, 292px );max-width:292px;}.elementor-4486 .elementor-element.elementor-element-36153bd .elementor-heading-title{font-size:17px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-4486 .elementor-element.elementor-element-20098b1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4486 .elementor-element.elementor-element-6f5dc39 .elementor-heading-title{font-size:25px;}.elementor-4486 .elementor-element.elementor-element-e145021 .elementor-heading-title{font-size:17px;}.elementor-4486 .elementor-element.elementor-element-222ce32 .elementor-heading-title{font-size:25px;}.elementor-4486 .elementor-element.elementor-element-b17ee69 .elementor-heading-title{font-size:17px;}.elementor-4486 .elementor-element.elementor-element-d68ef52 .elementor-heading-title{font-size:25px;}.elementor-4486 .elementor-element.elementor-element-0138117 .elementor-heading-title{font-size:17px;}.elementor-4486 .elementor-element.elementor-element-99c14c0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4486 .elementor-element.elementor-element-514238a{width:var( --container-widget-width, 210px );max-width:210px;--container-widget-width:210px;--container-widget-flex-grow:0;}.elementor-4486 .elementor-element.elementor-element-514238a .elementor-heading-title{font-size:25px;}.elementor-4486 .elementor-element.elementor-element-4f83cf0{--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4486 .elementor-element.elementor-element-d3f3593{text-align:center;}.elementor-4486 .elementor-element.elementor-element-d3f3593 .elementor-heading-title{font-size:17px;}.elementor-4486 .elementor-element.elementor-element-2702514{--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;}.elementor-4486 .elementor-element.elementor-element-d8268f7 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-4486 .elementor-element.elementor-element-5e32ddb .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-4486 .elementor-element.elementor-element-eb12712{width:var( --container-widget-width, 202px );max-width:202px;--container-widget-width:202px;--container-widget-flex-grow:0;text-align:center;}.elementor-4486 .elementor-element.elementor-element-eb12712 .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-4486 .elementor-element.elementor-element-d6c6a47 .elementor-heading-title{font-size:17px;}}/* Start custom CSS for button, class: .elementor-element-7dab8ca */.btn-how .elementor-button {
    color: #0B61DE !important;
    border-color: rgba(11,97,222,0.3) !important;
    animation-delay: 0s;
}

.btn-how .elementor-button:hover {
    color: #0952C4 !important;
    border-color: #0B61DE !important;
    box-shadow: 0 12px 35px rgba(11,97,222,0.3) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8425ed5 */.btn-events .elementor-button {
    color: #06B6D4 !important;
    border-color: rgba(6,182,212,0.3) !important;
    animation-delay: 0.4s;
}

.btn-events .elementor-button:hover {
    color: #0891B2 !important;
    border-color: #06B6D4 !important;
    box-shadow: 0 12px 35px rgba(6,182,212,0.3) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd91711 */.btn-community .elementor-button {
    color: #FFC107 !important;
    border-color: rgba(255,193,7,0.3) !important;
    animation-delay: 0.8s;
}

.btn-community .elementor-button:hover {
    color: #FF9800 !important;
    border-color: #FFC107 !important;
    box-shadow: 0 12px 35px rgba(255,193,7,0.3) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e36564 */.btn-tutorials .elementor-button {
    color: #F97316 !important;
    border-color: rgba(249,115,22,0.3) !important;
    animation-delay: 0.6s;
}

.btn-tutorials .elementor-button:hover {
    color: #EA580C !important;
    border-color: #F97316 !important;
    box-shadow: 0 12px 35px rgba(249,115,22,0.3) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a0966a */.btn-blog .elementor-button {
    color: #FF6B6B !important;
    border-color: rgba(255,107,107,0.3) !important;
    animation-delay: 0.2s;
}

.btn-blog .elementor-button:hover {
    color: #FF5252 !important;
    border-color: #FF6B6B !important;
    box-shadow: 0 12px 35px rgba(255,107,107,0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4285d68 *//* CSS Base MÁS ESPECÍFICO - Solo para botones con clases específicas */
.btn-how .elementor-button,
.btn-blog .elementor-button,
.btn-events .elementor-button,
.btn-tutorials .elementor-button,
.btn-community .elementor-button {
    background: rgba(255,255,255,0.95) !important;
    border: 2px solid transparent !important;
    border-radius: 30px !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    padding: 18px 28px !important;
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important;
    transition: all 0.4s ease !important;
    animation: wave 3s ease-in-out infinite;
}

.btn-how .elementor-button:hover,
.btn-blog .elementor-button:hover,
.btn-events .elementor-button:hover,
.btn-tutorials .elementor-button:hover,
.btn-community .elementor-button:hover {
    transform: translateY(-8px) rotate(-3deg) !important;
    background: rgba(255,255,255,1) !important;
    box-shadow: 0 12px 35px rgba(0,0,0,0.2) !important;
}

@keyframes wave {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56eaf8a */.elementor-4486 .elementor-element.elementor-element-56eaf8a {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 15 !important;
    pointer-events: none;
}

.elementor-4486 .elementor-element.elementor-element-56eaf8a .floating-icon {
    pointer-events: auto !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48182d0 */.elementor-4486 .elementor-element.elementor-element-48182d0 {
    position: relative !important;
    z-index: 10;
    bottom: 105px; /* Ajusta este valor según necesites */
}

.elementor-4486 .elementor-element.elementor-element-48182d0 img {
    height: 130% !important;
    max-height: none !important;
    object-fit: cover;
    object-position: center bottom;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c664e0 */.elementor-4486 .elementor-element.elementor-element-1c664e0 {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 12 !important;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1cd3ca */.elementor-4486 .elementor-element.elementor-element-e1cd3ca {
    position: relative !important;
    z-index: 10;
    bottom: 39px; /* Ajusta este valor según necesites */
}

.elementor-4486 .elementor-element.elementor-element-e1cd3ca img {
    height: 130% !important;
    max-height: none !important;
    object-fit: cover;
    object-position: center bottom;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-97e9b4b */.elementor-4486 .elementor-element.elementor-element-97e9b4b {
    position: relative !important;
    z-index: 10;
    bottom: -105px; /* Ajusta este valor según necesites */
}

.elementor-4486 .elementor-element.elementor-element-97e9b4b img {
    height: 130% !important;
    max-height: none !important;
    object-fit: cover;
    object-position: center bottom;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99c14c0 */.elementor-4486 .elementor-element.elementor-element-99c14c0 {
    position: relative !important;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-afc49de *//* Botón How to con efecto Gradient Slide - MÁS GRANDE */
.gradient-how-to .elementor-button {
    background: linear-gradient(45deg, #0B61DE, #4A90E2, #0B61DE, #4A90E2) !important;
    background-size: 300% 300% !important;
    animation: gradient-shift 3s ease infinite !important;
    transition: all 0.3s ease !important;
    color: white !important;
    border: none !important;
    font-weight: 600 !important;
   font-size: 26px !important; /* Letras aún más grandes */
padding: 20px 40px !important; /* Botón aún más grande */
    border-radius: 10px !important; /* Ligeramente más redondeado */
    /* Resetear cualquier otro efecto */
    backdrop-filter: none !important;
    box-shadow: 0 6px 20px rgba(11,97,222,0.3) !important; /* Sombra más grande */
}

.gradient-how-to .elementor-button:hover {
    transform: translateY(-6px) rotate(-2deg) !important; /* Más elevación */
    animation-duration: 0.5s !important;
    box-shadow: 0 25px 50px rgba(11,97,222,0.4) !important; /* Sombra hover más grande */
    /* Resetear efectos wave si los tuviera */
    animation-name: gradient-shift !important;
}

@keyframes gradient-shift {
    0% { 
        background-position: 0% 0%; 
    }
    50% { 
        background-position: 100% 100%; 
    }
    100% { 
        background-position: 0% 0%; 
    }
}/* End custom CSS */
/* Start custom CSS */@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css');

/* ===== BOTONES SOCIALES - AJUSTADO ===== */

/* Contenedor de cada columna */
.social-column {
    display: flex;
    flex-direction: column;
    gap: 1rem;                      /* REDUCIDO de 2rem a 1rem */
    padding: 1rem;
    width: 100%;
    max-width: 250px;
    overflow: visible;
    align-items: center;
}

/* Alineación específica por columna */
.social-column-left {
    align-items: flex-start;        /* Botones alineados a la izquierda */
}

.social-column-right {
    align-items: flex-start;        /* CAMBIADO: También a la izquierda */
}

/* Botón base - Estado inicial (círculo) */
.social-expandable {
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: white;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    cursor: pointer;
    animation: bounceIn 0.8s ease-out forwards;
    opacity: 0;
    margin-bottom: 0.5rem;          /* REDUCIDO de 1rem a 0.5rem */
}

/* Animación de entrada escalonada */
.social-expandable:nth-child(1) { animation-delay: 0.1s; }
.social-expandable:nth-child(2) { animation-delay: 0.3s; }

/* COLORES POR RED SOCIAL */
.youtube {
    background: linear-gradient(135deg, #ff0000 0%, #cc0000 100%);
}

.whatsapp {
    background: linear-gradient(135deg, #25d366 0%, #128c7e 100%);
}

.instagram {
    background: linear-gradient(135deg, #e4405f 0%, #833ab4 50%, #fcb045 100%);
}

.facebook {
    background: linear-gradient(135deg, #1877f2 0%, #0d47a1 100%);
}

/* Icono (siempre visible) */
.btn-icon {
    font-size: 1.8rem;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    z-index: 2;
    position: relative;
    transition: all 0.3s ease;
}

/* Texto (inicialmente oculto) */
.btn-text {
    white-space: nowrap;
    font-size: 0.9rem;
    font-weight: 700;
    color: white;
    opacity: 0;
    transform: translateX(-20px);
    transition: all 0.4s ease;
    margin-left: 0.8rem;
    pointer-events: none;
    position: absolute;
    left: 60px;                     /* Posición fija del texto */
}

/* ===== TODAS LAS COLUMNAS SE EXPANDEN HACIA LA DERECHA ===== */

/* Columna izquierda - Expansión hacia la derecha */
.social-column-left .social-expandable,
.social-column-right .social-expandable {     /* AMBAS COLUMNAS IGUALES */
    justify-content: flex-start;
    padding-left: 22px;
}

.social-column-left .social-expandable:hover,
.social-column-right .social-expandable:hover {   /* AMBAS COLUMNAS IGUALES */
    width: 180px !important;
    transform: translateX(0);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.25);
    justify-content: flex-start;
}

/* TEXTO IGUAL PARA AMBAS COLUMNAS */
.social-column-left .btn-text,
.social-column-right .btn-text {
    left: 60px;                     /* Mismo comportamiento */
    margin-left: 0.8rem;
    margin-right: 0;
    transform: translateX(-20px);   /* Viene desde la izquierda */
}

.social-column-left .social-expandable:hover .btn-text,
.social-column-right .social-expandable:hover .btn-text {
    opacity: 1;
    transform: translateX(0);
}

/* EFECTOS DE GLOW ESPECÍFICOS POR RED SOCIAL */
.youtube:hover {
    box-shadow: 0 15px 40px rgba(255, 0, 0, 0.4);
}

.whatsapp:hover {
    box-shadow: 0 15px 40px rgba(37, 211, 102, 0.4);
}

.instagram:hover {
    box-shadow: 0 15px 40px rgba(228, 64, 95, 0.4);
}

.facebook:hover {
    box-shadow: 0 15px 40px rgba(24, 119, 242, 0.4);
}

/* Efecto de brillo interno */
.social-expandable::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 40px;
    background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.2) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.social-expandable:hover::before {
    opacity: 1;
}

/* Efecto shimmer (brillo que cruza) */
.social-expandable::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    transition: left 0.6s ease;
    border-radius: 40px;
}

.social-expandable:hover::after {
    left: 100%;
}

/* ===== ANIMACIONES ===== */

/* Animación de entrada con rebote */
@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(0.3) translateY(20px);  /* REDUCIDO de 30px a 20px */
    }
    50% {
        opacity: 1;
        transform: scale(1.05);
    }
    70% {
        transform: scale(0.95);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

/* Efecto de pulso sutil continuo */
@keyframes pulse {
    0% {
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
    }
    50% {
        box-shadow: 0 12px 35px rgba(0, 0, 0, 0.2);
    }
    100% {
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
    }
}

/* Aplicar animaciones: entrada + pulso después */
.social-expandable {
    animation: bounceIn 0.8s ease-out forwards, pulse 3s ease-in-out infinite 1.5s;
}

/* ===== RESPONSIVE DESIGN ===== */

/* Tablets */
@media (max-width: 768px) {
    .social-column {
        gap: 0.8rem;                /* REDUCIDO para tablets */
        max-width: 200px;
    }
    
    .social-expandable {
        width: 70px;
        height: 70px;
        margin-bottom: 0.3rem;      /* REDUCIDO para tablets */
    }
    
    .social-column-left .social-expandable,
    .social-column-right .social-expandable {
        padding-left: 20px;
    }
    
    .social-expandable:hover {
        width: 150px !important;
    }
    
    .btn-icon {
        font-size: 1.6rem;
        width: 30px;
        height: 30px;
    }
    
    .btn-text {
        font-size: 0.8rem;
        left: 50px;
    }
}

/* Móviles */
@media (max-width: 480px) {
    .social-column {
        align-items: center !important;
        max-width: 180px;
        gap: 0.6rem;               /* REDUCIDO para móviles */
    }
    
    .social-expandable {
        justify-content: center !important;
        padding-left: 0 !important;
        margin-bottom: 0.2rem;     /* REDUCIDO para móviles */
    }
    
    .social-expandable:hover {
        width: 160px !important;
        justify-content: flex-start !important;
        padding-left: 20px !important;
    }
    
    .btn-text {
        left: 50px !important;
    }
}

/* ========================================
   CSS LIMPIO DESDE CERO - TARJETAS FLOTANTES
   ======================================== */

/* Sección principal */
.floating-video-section {
    padding: 60px 20px;
    background: transparent;
}

/* Contenedor de cada tarjeta */
.floating-card {
    background: white;
    border-radius: 25px;
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08) !important; /* Restaurar sombra */
    position: relative;
    cursor: pointer;
    
    /* SIN animación flotante automática */
    /* animation: gentleFloat 6s ease-in-out infinite; */
    
    /* Transición base para hover MÁS LENTA */
    transition: transform 0.8s cubic-bezier(0.23, 1, 0.320, 1), 
                box-shadow 0.8s cubic-bezier(0.23, 1, 0.320, 1);
}

/* Delays diferentes para cada tarjeta */
.elementor-col-33:nth-child(1) .floating-card {
    animation-delay: 0s;
}

.elementor-col-33:nth-child(2) .floating-card {
    animation-delay: -2s;
}

.elementor-col-33:nth-child(3) .floating-card {
    animation-delay: -4s;
}

/* Animación flotante muy sutil */
@keyframes gentleFloat {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-8px);
    }
}

/* HOVER CON REBOTE SUAVE - SOMBRA FUERTE */
.floating-card:hover {
    transform: translateY(-12px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.18) !important; /* Sombra más fuerte */
    
    /* Transición de entrada con rebote MÁS PRONUNCIADO */
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), 
                box-shadow 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* Header del video/imagen - SIN FONDO, SOLO VIDEO */
.floating-card-header {
    height: 200px;
    position: relative;
    overflow: hidden;
    border-radius: 25px 25px 0 0;
    background: transparent !important; /* SIN fondo de gradiente */
    margin-bottom: -1px;
    border: none !important;
}

.floating-card-header img,
.floating-card-header video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 25px 25px 0 0;
    display: block;
    margin-bottom: -1px;
    border: none !important;
    background: white; /* Fondo blanco para la imagen */
}

/* Eliminar líneas verdes de cualquier elemento dentro del header */
.floating-card-header *,
.floating-card-header iframe,
.floating-card-header .elementor-widget,
.floating-card-header .elementor-widget-container {
    border: none !important;
    border-bottom: none !important;
    border-top: none !important;
    outline: none !important;
    background: transparent !important; /* Sin fondo que pueda mostrar verde */
}

/* Overlay sutil en el header - MÁS SUTIL */
.floating-card-header::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 30px; /* Más pequeño */
    background: linear-gradient(to top, rgba(255,255,255,0.1), transparent); /* Más sutil */
    pointer-events: none;
}

/* Título de la tarjeta */
.floating-card-title {
    font-size: 22px;
    font-weight: 600;
    color: #2b6cb0;
    margin: 20px 25px 15px 25px;
    line-height: 1.3;
}

/* Descripción de la tarjeta */
.floating-card-description {
    color: #4a5568;
    line-height: 1.6;
    font-size: 16px;
    margin: 0 25px 30px 25px; /* Aumenté el margen inferior de 25px a 30px */
}

/* Limpiar estilos de Elementor que puedan interferir */
.floating-card .elementor-widget-container {
    padding: 0;
    margin: 0;
}

.floating-card .elementor-container,
.floating-card .elementor-row {
    padding: 0;
    margin: 0;
}

/* ELIMINACIÓN ESPECÍFICA DE LÍNEAS VERDES */
.floating-card,
.floating-card *,
.floating-card .elementor-element,
.floating-card .elementor-widget,
.floating-card .elementor-widget-container,
.floating-card .elementor-widget-image,
.floating-card .elementor-widget-video,
.floating-card img,
.floating-card video,
.floating-card iframe {
    border: none !important;
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Si la línea verde es un pseudo-elemento, eliminarlo */
.floating-card-header::before {
    display: none !important;
}

/* Gradientes diferentes para cada tarjeta */
.elementor-col-33:nth-child(1) .floating-card-header {
    background: linear-gradient(45deg, #84fab0 0%, #8fd3f4 100%);
}

.elementor-col-33:nth-child(2) .floating-card-header {
    background: linear-gradient(45deg, #a8edea 0%, #fed6e3 100%);
}

.elementor-col-33:nth-child(3) .floating-card-header {
    background: linear-gradient(45deg, #ffa8cc 0%, #c8a2c8 100%);
}

/* Responsive para móviles */
@media (max-width: 768px) {
    .floating-video-section {
        padding: 40px 15px;
    }
    
    .floating-card-header {
        height: 160px;
    }
    
    .floating-card-title {
        font-size: 20px;
        margin: 15px 20px 10px 20px;
    }
    
    .floating-card-description {
        margin: 0 20px 25px 20px; /* Aumenté el margen inferior también en móviles */
    }
    
    /* Hover más sutil en móviles */
    .floating-card:hover {
        transform: translateY(-8px);
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15) !important; /* Sombra fuerte también en móviles */
    }
}

/* ========================================
   CSS MÍNIMO - NO INTERFIERE CON IMAGE OVERLAY
   Copiar en: WordPress > Apariencia > Personalizar > CSS Adicional
   ======================================== */

/* CADA FILA DE VIDEOS (4 tarjetas por fila) */
.titan-videos-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
    padding: 0;
    width: 100%;
}

/* ELIMINAR MARGEN DE LA ÚLTIMA FILA */
.titan-videos-grid:last-child {
    margin-bottom: 0 !important;
}

/* CADA TARJETA DE VIDEO */
.titan-video-item {
    display: flex;
    flex-direction: column;
    background: #f1f5f9;
    border-radius: 16px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer;
    border: 1px solid #e2e8f0;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1);
    position: relative;
    padding: 0;
}

/* EFECTO HOVER EN TARJETA */
.titan-video-item:hover {
    transform: translateY(-8px);
    border-color: #3b82f6;
    box-shadow: 0 20px 25px rgba(59, 130, 246, 0.1), 0 10px 10px rgba(0, 0, 0, 0.04);
    z-index: 10;
}

/* CONTENEDOR DEL VIDEO - SOLO BORDES Y PROPORCIONES */
.titan-video-item .elementor-widget-video {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 16px 16px 0 0;
    overflow: hidden;
    aspect-ratio: 16/9;
}

.titan-video-item .elementor-video-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 16px 16px 0 0;
    overflow: hidden;
    aspect-ratio: 16/9;
}

/* HOVER EN VIDEO - SOLO ZOOM SUAVE */
.titan-video-item:hover .elementor-video-wrapper {
    transform: scale(1.02);
}

/* CONTENEDOR DE TEXTO/INFO */
.titan-video-item .elementor-widget-text-editor,
.titan-video-item .elementor-widget-heading,
.titan-video-item .elementor-text-editor {
    background: white !important;
    margin: 0 !important;
    padding: 12px 16px !important;
    border-radius: 0 0 16px 16px;
    flex: 1;
}

/* TÍTULO DEL VIDEO */
.titan-video-item h1,
.titan-video-item h2,
.titan-video-item h3,
.titan-video-item h4,
.titan-video-item h5,
.titan-video-item h6,
.titan-video-item .elementor-heading-title {
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #1f2937 !important;
    line-height: 1.3 !important;
    margin-bottom: 4px !important;
    margin-top: 0 !important;
    transition: color 0.3s ease;
}

/* HOVER EN TÍTULO */
.titan-video-item:hover h1,
.titan-video-item:hover h2,
.titan-video-item:hover h3,
.titan-video-item:hover h4,
.titan-video-item:hover h5,
.titan-video-item:hover h6,
.titan-video-item:hover .elementor-heading-title {
    color: #3b82f6 !important;
}

/* TEXTO DESCRIPTIVO */
.titan-video-item p,
.titan-video-item .elementor-text-editor p {
    font-size: 13px !important;
    color: #6b7280 !important;
    line-height: 1.4 !important;
    margin-bottom: 4px !important;
    transition: color 0.3s ease;
}

/* HOVER EN TEXTO */
.titan-video-item:hover p,
.titan-video-item:hover .elementor-text-editor p {
    color: #4b5563 !important;
}

/* RESPONSIVE DESIGN */
@media (max-width: 1400px) {
    .titan-videos-grid {
        grid-template-columns: repeat(4, 1fr);
        gap: 18px;
        margin-bottom: 15px !important;
    }
}

@media (max-width: 1200px) {
    .titan-videos-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
        margin-bottom: 18px !important;
    }
    
    .titan-video-item .elementor-widget-text-editor,
    .titan-video-item .elementor-widget-heading,
    .titan-video-item .elementor-text-editor {
        padding: 14px 18px !important;
    }
    
    .titan-video-item h1,
    .titan-video-item h2,
    .titan-video-item h3,
    .titan-video-item h4,
    .titan-video-item h5,
    .titan-video-item h6,
    .titan-video-item .elementor-heading-title {
        font-size: 17px !important;
    }
}

@media (max-width: 992px) {
    .titan-videos-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 18px;
        margin-bottom: 18px !important;
    }
}

@media (max-width: 768px) {
    .titan-videos-grid {
        grid-template-columns: 1fr;
        gap: 16px;
        margin-bottom: 20px !important;
    }
    
    .titan-video-item .elementor-widget-text-editor,
    .titan-video-item .elementor-widget-heading,
    .titan-video-item .elementor-text-editor {
        padding: 16px 18px !important;
    }
    
    .titan-video-item h1,
    .titan-video-item h2,
    .titan-video-item h3,
    .titan-video-item h4,
    .titan-video-item h5,
    .titan-video-item h6,
    .titan-video-item .elementor-heading-title {
        font-size: 18px !important;
    }
    
    .titan-video-item p,
    .titan-video-item .elementor-text-editor p {
        font-size: 14px !important;
    }
}

@media (max-width: 480px) {
    .titan-videos-grid {
        gap: 15px;
        margin-bottom: 20px !important;
    }
    
    .titan-video-item .elementor-widget-text-editor,
    .titan-video-item .elementor-widget-heading,
    .titan-video-item .elementor-text-editor {
        padding: 14px 16px !important;
    }
    
    .titan-video-item h1,
    .titan-video-item h2,
    .titan-video-item h3,
    .titan-video-item h4,
    .titan-video-item h5,
    .titan-video-item h6,
    .titan-video-item .elementor-heading-title {
        font-size: 16px !important;
    }
    
    .titan-video-item p,
    .titan-video-item .elementor-text-editor p {
        font-size: 13px !important;
    }
}

/* ELIMINAR MÁRGENES DE ELEMENTOR */
.titan-video-item .elementor-element {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/* COMPATIBILIDAD CON WIDGETS */
.titan-video-item .elementor-widget:first-child {
    border-radius: 16px 16px 0 0;
    overflow: hidden;
}

.titan-video-item .elementor-widget:last-child {
    border-radius: 0 0 16px 16px;
    background: white !important;
    padding: 12px 16px !important;
}/* End custom CSS */