.elementor-7 .elementor-element.elementor-element-9b56fa7{--display:flex;--min-height:546px;--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;--overlay-opacity:0.87;}.elementor-7 .elementor-element.elementor-element-9b56fa7:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9b56fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ceronycalderonodontologia.com/wp-content/uploads/2026/03/fondo-home.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-9b56fa7::before, .elementor-7 .elementor-element.elementor-element-9b56fa7 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-9b56fa7 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-9b56fa7 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-9b56fa7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-9b56fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(89deg, #131313 54%, #FFFFFF 100%);}.elementor-7 .elementor-element.elementor-element-3b6a42e{--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-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-7 .elementor-element.elementor-element-b47d936 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:87px;font-weight:900;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-7 .elementor-element.elementor-element-2066a05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Noto Serif", Sans-serif;font-size:19px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-0ad7417{--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-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-7 .elementor-element.elementor-element-2781c73 .elementor-button{background-color:#B9A468;font-family:"Noto Serif", Sans-serif;font-weight:500;}.elementor-7 .elementor-element.elementor-element-2781c73{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-2781c73 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-5e4cbc7 .elementor-button{background-color:#F59E0B00;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-5e4cbc7{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b2c0fed{--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-7 .elementor-element.elementor-element-b2c0fed:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b2c0fed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e10b8f5{--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-7 .elementor-element.elementor-element-04670d8{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0100px) 0px;}.elementor-7 .elementor-element.elementor-element-04670d8 img{width:100%;border-radius:19px 19px 19px 19px;}.elementor-7 .elementor-element.elementor-element-efd24c8{--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-7 .elementor-element.elementor-element-8504126{margin:53px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-8504126 .elementor-heading-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-e937171{color:#000000;}.elementor-7 .elementor-element.elementor-element-7a871e6{color:#000000;}.elementor-7 .elementor-element.elementor-element-aa0d4b0 .elementor-button{background-color:#F59E0B00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-aa0d4b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 050px) 0px;}.elementor-7 .elementor-element.elementor-element-aa0d4b0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-73c3f22{--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-7 .elementor-element.elementor-element-73c3f22:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-73c3f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-7 .elementor-element.elementor-element-5a10d89{--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-7 .elementor-element.elementor-element-820f43f{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-820f43f .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-35ad864{--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-7 .elementor-element.elementor-element-8dd4f3c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-7681d61{--display:flex;--padding-top:29px;--padding-bottom:8px;--padding-left:29px;--padding-right:29px;}.elementor-7 .elementor-element.elementor-element-7681d61:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7681d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.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-7 .elementor-element.elementor-element-a038dd2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-a038dd2 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-a038dd2.elementor-view-stacked .elementor-icon{background-color:#B9A468;}.elementor-7 .elementor-element.elementor-element-a038dd2.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-a038dd2.elementor-view-default .elementor-icon{color:#B9A468;border-color:#B9A468;}.elementor-7 .elementor-element.elementor-element-a038dd2.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-a038dd2.elementor-view-default .elementor-icon svg{fill:#B9A468;}.elementor-7 .elementor-element.elementor-element-a038dd2 .elementor-icon{font-size:30px;}.elementor-7 .elementor-element.elementor-element-a038dd2 .elementor-icon svg{height:30px;}.elementor-7 .elementor-element.elementor-element-e7942c1 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-aa4fef9{font-family:"Noto Serif", Sans-serif;font-size:11px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-42093a0 .elementor-button{background-color:#F59E0B00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-42093a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 050px) 0px;}.elementor-7 .elementor-element.elementor-element-42093a0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-14e914a{--display:flex;--padding-top:29px;--padding-bottom:8px;--padding-left:29px;--padding-right:29px;}.elementor-7 .elementor-element.elementor-element-14e914a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-14e914a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2A2A;}.elementor-7 .elementor-element.elementor-element-ddbe1a3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-ddbe1a3 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-ddbe1a3 .elementor-icon{font-size:30px;}.elementor-7 .elementor-element.elementor-element-ddbe1a3 .elementor-icon svg{height:30px;}.elementor-7 .elementor-element.elementor-element-deba7ff .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-469b665{font-family:"Noto Serif", Sans-serif;font-size:11px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-2f1ca86 .elementor-button{background-color:#F59E0B00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-2f1ca86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 050px) 0px;}.elementor-7 .elementor-element.elementor-element-2f1ca86 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-e578183{--display:flex;--padding-top:29px;--padding-bottom:8px;--padding-left:29px;--padding-right:29px;}.elementor-7 .elementor-element.elementor-element-e578183:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e578183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-7 .elementor-element.elementor-element-1d66e0e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-1d66e0e .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-1d66e0e .elementor-icon{font-size:30px;}.elementor-7 .elementor-element.elementor-element-1d66e0e .elementor-icon svg{height:30px;}.elementor-7 .elementor-element.elementor-element-f8e27c1 .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-cff9858{font-family:"Noto Serif", Sans-serif;font-size:11px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-cbc020a .elementor-button{background-color:#F59E0B00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-cbc020a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 050px) 0px;}.elementor-7 .elementor-element.elementor-element-cbc020a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-3d26396{--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-7 .elementor-element.elementor-element-3d26396:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3d26396 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-7 .elementor-element.elementor-element-51c8a62{--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-7 .elementor-element.elementor-element-b6cbb65{margin:0100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-b6cbb65 .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5500145{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-24cb52b{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-24cb52b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-be76331 img{width:51%;}.elementor-7 .elementor-element.elementor-element-fb65ab3{--display:flex;}.elementor-7 .elementor-element.elementor-element-fb65ab3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-93e718e img{width:50%;}.elementor-7 .elementor-element.elementor-element-dc0af59{--display:flex;}.elementor-7 .elementor-element.elementor-element-dc0af59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-e0fcc8a img{width:77%;}.elementor-7 .elementor-element.elementor-element-e96bdd0{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:45%;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;}.elementor-7 .elementor-element.elementor-element-7c9111e{--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-7 .elementor-element.elementor-element-7c9111e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7c9111e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-7 .elementor-element.elementor-element-6bbf1a5{--display:flex;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-4cf0023{margin:71px 0px calc(var(--kit-widget-spacing, 0px) + 070px) 0px;}.elementor-7 .elementor-element.elementor-element-4cf0023 .elementor-swiper-button{font-size:20px;}.elementor-7 .elementor-element.elementor-element-4cf0023 .elementor-testimonial__text{font-family:"Noto Serif", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-b6d9857{--display:flex;--min-height:736px;--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;--overlay-opacity:0.5;}.elementor-7 .elementor-element.elementor-element-b6d9857:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b6d9857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;background-image:url("https://ceronycalderonodontologia.com/wp-content/uploads/2026/03/Section-Call-to-Action-Final.jpg");}.elementor-7 .elementor-element.elementor-element-b6d9857::before, .elementor-7 .elementor-element.elementor-element-b6d9857 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-b6d9857 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-b6d9857 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-b6d9857 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-b6d9857 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-e320acc{--display:flex;--min-height:100vh;--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-7 .elementor-element.elementor-element-4d9ee7f{text-align:center;}.elementor-7 .elementor-element.elementor-element-4d9ee7f .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:87px;font-weight:900;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-20846df{text-align:center;font-family:"Noto Serif", Sans-serif;font-size:23px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-04cbe53 .elementor-button{background-color:#B9A468;font-family:"Noto Serif", Sans-serif;font-size:22px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-04cbe53{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-8dd4f3c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-b47d936 .elementor-heading-title{font-size:34px;}.elementor-7 .elementor-element.elementor-element-2066a05{font-size:12px;}.elementor-7 .elementor-element.elementor-element-2781c73{--container-widget-width:129px;--container-widget-flex-grow:0;width:var( --container-widget-width, 129px );max-width:129px;}.elementor-7 .elementor-element.elementor-element-5e4cbc7{--container-widget-width:135px;--container-widget-flex-grow:0;width:var( --container-widget-width, 135px );max-width:135px;}.elementor-7 .elementor-element.elementor-element-04670d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-8504126{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-820f43f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-8dd4f3c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-b6cbb65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-b6d9857{--min-height:264px;}.elementor-7 .elementor-element.elementor-element-e320acc{--min-height:50vh;}.elementor-7 .elementor-element.elementor-element-4d9ee7f .elementor-heading-title{font-size:27px;}.elementor-7 .elementor-element.elementor-element-20846df{font-size:16px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-e10b8f5{--width:50%;}.elementor-7 .elementor-element.elementor-element-efd24c8{--width:50%;}.elementor-7 .elementor-element.elementor-element-24cb52b{--width:100%;}.elementor-7 .elementor-element.elementor-element-fb65ab3{--width:100%;}.elementor-7 .elementor-element.elementor-element-dc0af59{--width:100%;}.elementor-7 .elementor-element.elementor-element-b6d9857{--content-width:1134px;}}/* Start custom CSS for button, class: .elementor-element-2781c73 *//* 1. Definimos la animación con @keyframes */
@keyframes zoomPulse {
  0% {
    /* Estado inicial: tamaño normal */
    transform: scale(1);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  }
  50% {
    /* Estado intermedio: zoom máximo y sombra más fuerte */
    transform: scale(1.1); /* Agranda un 10% */
    box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.5); /* Intensifica la sombra */
  }
  100% {
    /* Estado final: vuelve al tamaño normal */
    transform: scale(1);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  }
}

/* 2. Aplicamos la animación a la clase del botón */
.btn-cita-animation {
  /*
    Explicación de la propiedad animation:
    - zoomPulse: El nombre de la animación que definimos arriba.
    - 2s: La duración de un ciclo completo (2 segundos).
    - ease-in-out: Suaviza el inicio y el final de la animación.
    - infinite: Hace que la animación se repita para siempre.
  */
  animation: zoomPulse 2s ease-in-out infinite;

  /* IMPORTANTE: Para que transform funcione correctamente en elementos inline */
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7681d61 */.tarjeta-zoom {
    transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), 
                background 0.4s ease !important;
    backface-visibility: hidden; 
    transform: scale(1);
    z-index: 1;
    background: rgba(255, 255, 255, 0.05); /* Fondo sutil inicial */
}
/* 2. Efecto Hover con el degradado de la imagen */
.tarjeta-zoom:hover {
    transform: scale(1.05) !important; 
    /* El degradado va del morado fuerte arriba a un tono oscuro abajo */
    
    z-index: 10;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6) !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-e96bdd0 *//* 1. Asegurar que el botón sea un Flexbox de columna */
.elementor-7 .elementor-element.elementor-element-e96bdd0 .e-n-tab-title {
    background-color: transparent !important;
    border: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    text-align: left !important;
    padding: 15px 20px !important; /* Espaciado interno */
    border-left: 3px solid transparent !important;
    transition: all 0.3s ease;
    width: 100%;
}

/* 2. Estilo para cuando la pestaña está activa */
.elementor-7 .elementor-element.elementor-element-e96bdd0 .e-n-tab-title[aria-selected="true"] {
    background-color: rgba(212, 175, 55, 0.05) !important; /* Un toque sutil de fondo dorado opcional */
    border-left: 3px solid #D4AF37 !important;
}

/* 3. Estilo para el contenedor del texto (para forzar el bloque) */
.elementor-7 .elementor-element.elementor-element-e96bdd0 .e-n-tab-title-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100%;
    color: #ffffff; /* Color del Título principal */
    font-size: 18px; /* Tamaño Título */
    font-weight: bold;
}

/* 4. Estilo para la descripción interna (el segundo <span>) */
.elementor-7 .elementor-element.elementor-element-e96bdd0 .e-n-tab-title-text span {
    display: block !important;
    font-size: 14px !important; /* Tamaño Descripción */
    font-weight: normal !important;
    color: #a0a0a0 !important; /* Color Descripción */
    margin-top: 8px !important; /* Espacio entre título y descripción */
    line-height: 1.4 !important;
}

/* 5. Asegurar que el <br> no interfiera (lo forzamos a no mostrarse si es necesario) */
.elementor-7 .elementor-element.elementor-element-e96bdd0 .e-n-tab-title-text br {
    display: none !important;
}
.elementor-widget-n-tabs .e-n-tab-title-text{
    align-items: baseline;
}/* End custom CSS */