.elementor-4654 .elementor-element.elementor-element-164972e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4654 .elementor-element.elementor-element-4060059{--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-4654 .elementor-element.elementor-element-53cb913{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-4654 .elementor-element.elementor-element-53cb913.elementor-element{--align-self:center;}.elementor-4654 .elementor-element.elementor-element-53cb913 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:300;text-transform:uppercase;color:#7A2B2B;}.elementor-4654 .elementor-element.elementor-element-da36b44{--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-4654 .elementor-element.elementor-element-da36b44:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-da36b44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mieventito.com/wp-content/uploads/2026/02/ENCABEZADO-2-1.png");background-position:bottom center;background-size:cover;}.elementor-4654 .elementor-element.elementor-element-a5423b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4654 .elementor-element.elementor-element-a73be09{--spacer-size:120px;}.elementor-4654 .elementor-element.elementor-element-790570f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-4654 .elementor-element.elementor-element-790570f .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:40px;color:#EBA778;}.elementor-4654 .elementor-element.elementor-element-1857a28{text-align:center;}.elementor-4654 .elementor-element.elementor-element-1857a28 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:90px;font-weight:900;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-c49c7ca{--spacer-size:475px;margin:040px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4654 .elementor-element.elementor-element-8dc9a5b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4654 .elementor-element.elementor-element-6e72ac0{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-63eb91c{--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-4654 .elementor-element.elementor-element-a6f2b98{--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-4654 .elementor-element.elementor-element-c5b844c{--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-4654 .elementor-element.elementor-element-1d57470{--display:flex;}.elementor-4654 .elementor-element.elementor-element-dbc2d04{text-align:center;}.elementor-4654 .elementor-element.elementor-element-dbc2d04 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:50px;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-3a7f6cf{text-align:center;}.elementor-4654 .elementor-element.elementor-element-3a7f6cf .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:300;color:#462E2A;}.elementor-4654 .elementor-element.elementor-element-e7e2330{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-e7e2330 img{width:30%;opacity:1;}.elementor-4654 .elementor-element.elementor-element-dd699c9{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-4654 .elementor-element.elementor-element-dd699c9 .elementor-social-icon{background-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-dd699c9 .elementor-social-icon i{color:#ECC59F;}.elementor-4654 .elementor-element.elementor-element-dd699c9 .elementor-social-icon svg{fill:#ECC59F;}.elementor-4654 .elementor-element.elementor-element-2f04329{--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-4654 .elementor-element.elementor-element-b1b4071{--display:flex;}.elementor-4654 .elementor-element.elementor-element-5068061{text-align:center;}.elementor-4654 .elementor-element.elementor-element-5068061 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:50px;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-c15ba87{text-align:center;}.elementor-4654 .elementor-element.elementor-element-c15ba87 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:300;color:#462E2A;}.elementor-4654 .elementor-element.elementor-element-f66c68e{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-f66c68e img{width:30%;opacity:1;}.elementor-4654 .elementor-element.elementor-element-09cb8c5{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-4654 .elementor-element.elementor-element-09cb8c5 .elementor-social-icon{background-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-09cb8c5 .elementor-social-icon i{color:#ECC59F;}.elementor-4654 .elementor-element.elementor-element-09cb8c5 .elementor-social-icon svg{fill:#ECC59F;}.elementor-4654 .elementor-element.elementor-element-6e4ef02{--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-4654 .elementor-element.elementor-element-8122753{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4654 .elementor-element.elementor-element-eedab25{--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-4654 .elementor-element.elementor-element-8cbce8f{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-6674da1{--display:flex;}.elementor-4654 .elementor-element.elementor-element-b8935c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-4654 .elementor-element.elementor-element-b8935c8 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:400;color:#7A2B2B;}.elementor-4654 .elementor-element.elementor-element-ac193e5{--spacer-size:15px;}.elementor-4654 .elementor-element.elementor-element-fb5be30{--display:flex;}.elementor-4654 .elementor-element.elementor-element-b2812b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-4654 .elementor-element.elementor-element-b2812b1 .elementor-icon-wrapper{text-align:center;}.elementor-4654 .elementor-element.elementor-element-b2812b1.elementor-view-stacked .elementor-icon{background-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-b2812b1.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-b2812b1.elementor-view-default .elementor-icon{color:#9B552E;border-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-b2812b1.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-b2812b1.elementor-view-default .elementor-icon svg{fill:#9B552E;}.elementor-4654 .elementor-element.elementor-element-b2812b1 .elementor-icon{font-size:35px;}.elementor-4654 .elementor-element.elementor-element-b2812b1 .elementor-icon svg{height:35px;}.elementor-4654 .elementor-element.elementor-element-cf2de8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4654 .elementor-element.elementor-element-cf2de8e .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:30px;font-weight:700;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-b16af36{margin:-15px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;padding:0px 0px 0px 0px;}.elementor-4654 .elementor-element.elementor-element-824aa1b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4654 .elementor-element.elementor-element-824aa1b .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:40px;font-weight:700;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-a0761eb{--spacer-size:20px;}.elementor-4654 .elementor-element.elementor-element-8c24c0b .elementor-button{background-color:#EBA778;font-family:"Nunito", Sans-serif;font-size:20px;font-weight:400;text-shadow:-1px 0px 10px rgba(0,0,0,0.3);fill:#F1EDDF;color:#F1EDDF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4654 .elementor-element.elementor-element-ab0f891{--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-4654 .elementor-element.elementor-element-47f999f{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-7026d82{--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-4654 .elementor-element.elementor-element-a7e71b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-4654 .elementor-element.elementor-element-a7e71b6 .elementor-icon-wrapper{text-align:center;}.elementor-4654 .elementor-element.elementor-element-a7e71b6.elementor-view-stacked .elementor-icon{background-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-a7e71b6.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-a7e71b6.elementor-view-default .elementor-icon{color:#9B552E;border-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-a7e71b6.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-a7e71b6.elementor-view-default .elementor-icon svg{fill:#9B552E;}.elementor-4654 .elementor-element.elementor-element-a7e71b6 .elementor-icon{font-size:35px;}.elementor-4654 .elementor-element.elementor-element-a7e71b6 .elementor-icon svg{height:35px;}.elementor-4654 .elementor-element.elementor-element-d4033a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4654 .elementor-element.elementor-element-d4033a3 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:30px;font-weight:700;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-6354266{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-17e181a{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-wrapper{max-width:42%;}body:not(.rtl) .elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 3px/2 );}body:not(.rtl) .elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 3px/2 );}body.rtl .elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 3px/2 );}body.rtl .elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 3px/2 );}.elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-digits{color:#9B552E;font-family:"Quicksand", Sans-serif;font-size:70px;font-weight:500;line-height:87px;}.elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-label{color:#EBA778;font-family:"Nunito", Sans-serif;font-weight:400;}.elementor-4654 .elementor-element.elementor-element-3ef587f{--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-4654 .elementor-element.elementor-element-0a9f823{--spacer-size:85px;}.elementor-4654 .elementor-element.elementor-element-c8b111b{--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-4654 .elementor-element.elementor-element-c8b111b:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-c8b111b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #ECC59F 0%, #EBA778 100%);}.elementor-4654 .elementor-element.elementor-element-4132167{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-768e233{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4654 .elementor-element.elementor-element-696af63{--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-4654 .elementor-element.elementor-element-696af63:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-696af63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #ECC59F 0%, #EBA778 100%);}.elementor-4654 .elementor-element.elementor-element-d64f994{--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-4654 .elementor-element.elementor-element-7461a9d{--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-4654 .elementor-element.elementor-element-e9ab31c{--spacer-size:36px;}.elementor-4654 .elementor-element.elementor-element-cbccf9f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-4654 .elementor-element.elementor-element-cbccf9f .elementor-icon-wrapper{text-align:center;}.elementor-4654 .elementor-element.elementor-element-cbccf9f.elementor-view-stacked .elementor-icon{background-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-cbccf9f.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-cbccf9f.elementor-view-default .elementor-icon{color:#9B552E;border-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-cbccf9f.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-cbccf9f.elementor-view-default .elementor-icon svg{fill:#9B552E;}.elementor-4654 .elementor-element.elementor-element-cbccf9f .elementor-icon{font-size:35px;}.elementor-4654 .elementor-element.elementor-element-cbccf9f .elementor-icon svg{height:35px;}.elementor-4654 .elementor-element.elementor-element-7d2358c{text-align:center;}.elementor-4654 .elementor-element.elementor-element-7d2358c .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:30px;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-35a81cf{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-35a81cf img{width:30%;opacity:1;}.elementor-4654 .elementor-element.elementor-element-0e85f4e{text-align:center;}.elementor-4654 .elementor-element.elementor-element-0e85f4e .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:400;color:#F1EDDF;}.elementor-4654 .elementor-element.elementor-element-ad417be{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4654 .elementor-element.elementor-element-ad417be .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:400;color:#F1EDDF;}.elementor-4654 .elementor-element.elementor-element-f0c16bf{--spacer-size:20px;}.elementor-4654 .elementor-element.elementor-element-48551eb{text-align:center;}.elementor-4654 .elementor-element.elementor-element-48551eb .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:25px;font-weight:400;color:#F1EDDF;}.elementor-4654 .elementor-element.elementor-element-dcd0476{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4654 .elementor-element.elementor-element-dcd0476 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:22px;font-weight:400;line-height:25px;color:#F1EDDF;}.elementor-4654 .elementor-element.elementor-element-e88d0da .elementor-button{background-color:#9B552E;font-family:"Nunito", Sans-serif;font-size:20px;font-weight:400;text-shadow:-1px 0px 10px rgba(0,0,0,0.3);fill:#F1EDDF;color:#F1EDDF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4654 .elementor-element.elementor-element-e88d0da.elementor-element{--align-self:center;}.elementor-4654 .elementor-element.elementor-element-0ec048b{--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-4654 .elementor-element.elementor-element-0ec048b:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-0ec048b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #ECC59F 0%, #EBA778 100%);}.elementor-4654 .elementor-element.elementor-element-6b576b0{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-3e8838d{--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-4654 .elementor-element.elementor-element-069c34b{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-bd132b7{--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-4654 .elementor-element.elementor-element-a41088b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4654 .elementor-element.elementor-element-09bf971{--display:flex;}.elementor-4654 .elementor-element.elementor-element-5d8439b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4654 .elementor-element.elementor-element-5d8439b .elementor-icon-wrapper{text-align:center;}.elementor-4654 .elementor-element.elementor-element-5d8439b.elementor-view-stacked .elementor-icon{background-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-5d8439b.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-5d8439b.elementor-view-default .elementor-icon{color:#9B552E;border-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-5d8439b.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-5d8439b.elementor-view-default .elementor-icon svg{fill:#9B552E;}.elementor-4654 .elementor-element.elementor-element-5d8439b .elementor-icon{font-size:35px;}.elementor-4654 .elementor-element.elementor-element-5d8439b .elementor-icon svg{height:35px;}.elementor-4654 .elementor-element.elementor-element-2f2252f{text-align:center;}.elementor-4654 .elementor-element.elementor-element-2f2252f .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:30px;font-weight:700;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-df87596{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-3c970ec{--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-4654 .elementor-element.elementor-element-52ce164{--display:flex;}.elementor-4654 .elementor-element.elementor-element-cd0a0dc{--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-4654 .elementor-element.elementor-element-c8bed1a img{border-style:solid;border-width:12px 12px 50px 12px;border-color:#FFFFFF;}.elementor-4654 .elementor-element.elementor-element-ae7dceb{--display:flex;}.elementor-4654 .elementor-element.elementor-element-19dc51b{--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-4654 .elementor-element.elementor-element-1ed3281 img{border-style:solid;border-width:12px 12px 50px 12px;border-color:#FFFFFF;}.elementor-4654 .elementor-element.elementor-element-d04ef95{--display:flex;}.elementor-4654 .elementor-element.elementor-element-6361925{--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-4654 .elementor-element.elementor-element-6f41791 img{border-style:solid;border-width:12px 12px 50px 12px;border-color:#FFFFFF;}.elementor-4654 .elementor-element.elementor-element-d702f64{--display:flex;}.elementor-4654 .elementor-element.elementor-element-727656a{--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-4654 .elementor-element.elementor-element-619a1e1 img{border-style:solid;border-width:12px 12px 50px 12px;border-color:#FFFFFF;}.elementor-4654 .elementor-element.elementor-element-639dd11{--display:flex;}.elementor-4654 .elementor-element.elementor-element-656c8b9{--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-4654 .elementor-element.elementor-element-1fc37b7 img{border-style:solid;border-width:12px 12px 50px 12px;border-color:#FFFFFF;}.elementor-4654 .elementor-element.elementor-element-db29317{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:#7A2B2B;}.elementor-4654 .elementor-element.elementor-element-ab4fe54{--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-4654 .elementor-element.elementor-element-6dda1c0{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-7578726{--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-4654 .elementor-element.elementor-element-60f3d88{--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-4654 .elementor-element.elementor-element-92e0e6e .elementor-blockquote__content{color:#9B552E;font-family:"Nunito", Sans-serif;font-size:24px;font-weight:400;}.elementor-4654 .elementor-element.elementor-element-92e0e6e .elementor-blockquote__content +.e-q-footer{margin-top:27px;}.elementor-4654 .elementor-element.elementor-element-92e0e6e .elementor-blockquote__author{color:#EBA778;font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;}.elementor-4654 .elementor-element.elementor-element-92e0e6e .elementor-blockquote{background-color:#FFFFFF;border-radius:19px;}.elementor-4654 .elementor-element.elementor-element-8ca2c16{--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-4654 .elementor-element.elementor-element-aaa068d{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-7b9dccc{--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-4654 .elementor-element.elementor-element-946612e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-4654 .elementor-element.elementor-element-946612e .elementor-icon-wrapper{text-align:center;}.elementor-4654 .elementor-element.elementor-element-946612e.elementor-view-stacked .elementor-icon{background-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-946612e.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-946612e.elementor-view-default .elementor-icon{color:#9B552E;border-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-946612e.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-946612e.elementor-view-default .elementor-icon svg{fill:#9B552E;}.elementor-4654 .elementor-element.elementor-element-946612e .elementor-icon{font-size:35px;}.elementor-4654 .elementor-element.elementor-element-946612e .elementor-icon svg{height:35px;}.elementor-4654 .elementor-element.elementor-element-884fb20{text-align:center;}.elementor-4654 .elementor-element.elementor-element-884fb20 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:30px;font-weight:700;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-e676591{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-003d909{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4654 .elementor-element.elementor-element-003d909 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:23px;font-weight:400;line-height:30px;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-9135361{--spacer-size:20px;}.elementor-4654 .elementor-element.elementor-element-f887796 .elementor-button{background-color:#EBA778;font-family:"Nunito", Sans-serif;font-size:20px;font-weight:400;text-shadow:-1px 0px 10px rgba(0,0,0,0.3);fill:#F1EDDF;color:#F1EDDF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4654 .elementor-element.elementor-element-f887796.elementor-element{--align-self:center;}.elementor-4654 .elementor-element.elementor-element-1b43eae{--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-4654 .elementor-element.elementor-element-84e3d6d{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-37ea91f{--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-4654 .elementor-element.elementor-element-5cce240{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-4654 .elementor-element.elementor-element-5cce240 .elementor-icon-wrapper{text-align:center;}.elementor-4654 .elementor-element.elementor-element-5cce240.elementor-view-stacked .elementor-icon{background-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-5cce240.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-5cce240.elementor-view-default .elementor-icon{color:#9B552E;border-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-5cce240.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-5cce240.elementor-view-default .elementor-icon svg{fill:#9B552E;}.elementor-4654 .elementor-element.elementor-element-5cce240 .elementor-icon{font-size:35px;}.elementor-4654 .elementor-element.elementor-element-5cce240 .elementor-icon svg{height:35px;}.elementor-4654 .elementor-element.elementor-element-be4f60b{text-align:center;}.elementor-4654 .elementor-element.elementor-element-be4f60b .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:30px;font-weight:700;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-0fe5c25{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-177077f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4654 .elementor-element.elementor-element-177077f .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:23px;font-weight:400;line-height:30px;color:#7A2B2B;}.elementor-4654 .elementor-element.elementor-element-9f2b522{--spacer-size:20px;}.elementor-4654 .elementor-element.elementor-element-0848ae1 .elementor-button{background-color:#EBA778;font-family:"Nunito", Sans-serif;font-size:20px;font-weight:400;text-shadow:-1px 0px 10px rgba(0,0,0,0.3);fill:#F1EDDF;color:#F1EDDF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4654 .elementor-element.elementor-element-0848ae1.elementor-element{--align-self:center;}.elementor-4654 .elementor-element.elementor-element-77fad9e{--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-4654 .elementor-element.elementor-element-b22a70f{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-76b3187{--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-4654 .elementor-element.elementor-element-4899194{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-4654 .elementor-element.elementor-element-4899194 .elementor-icon-wrapper{text-align:center;}.elementor-4654 .elementor-element.elementor-element-4899194.elementor-view-stacked .elementor-icon{background-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-4899194.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-4899194.elementor-view-default .elementor-icon{color:#9B552E;border-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-4899194.elementor-view-framed .elementor-icon, .elementor-4654 .elementor-element.elementor-element-4899194.elementor-view-default .elementor-icon svg{fill:#9B552E;}.elementor-4654 .elementor-element.elementor-element-4899194 .elementor-icon{font-size:35px;}.elementor-4654 .elementor-element.elementor-element-4899194 .elementor-icon svg{height:35px;}.elementor-4654 .elementor-element.elementor-element-1f89d11{text-align:center;}.elementor-4654 .elementor-element.elementor-element-1f89d11 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:30px;font-weight:700;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-8f36558{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-9969046{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4654 .elementor-element.elementor-element-9969046 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:23px;font-weight:400;line-height:30px;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-dd07530{--spacer-size:20px;}.elementor-4654 .elementor-element.elementor-element-4104731 .elementor-button{background-color:#EBA778;font-family:"Nunito", Sans-serif;font-size:20px;font-weight:400;text-shadow:-1px 0px 10px rgba(0,0,0,0.3);fill:#F1EDDF;color:#F1EDDF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4654 .elementor-element.elementor-element-4104731.elementor-element{--align-self:center;}.elementor-4654 .elementor-element.elementor-element-8ab16c6{--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-4654 .elementor-element.elementor-element-23af54f{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-22ec825{--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-4654 .elementor-element.elementor-element-22ec825:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-22ec825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mieventito.com/wp-content/uploads/2026/02/87b0b66491d0d33aea4b57943f9bf13c-e1771987355283.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-4654 .elementor-element.elementor-element-923b1cb{--spacer-size:100px;}.elementor-4654 .elementor-element.elementor-element-b1c3519{text-align:center;}.elementor-4654 .elementor-element.elementor-element-b1c3519 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:35px;font-weight:700;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-db22d49{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-05241a6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4654 .elementor-element.elementor-element-05241a6 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:400;line-height:36px;color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-c583b7a{--spacer-size:20px;}.elementor-4654 .elementor-element.elementor-element-ebe427e .elementor-button{background-color:#E9D7C0;font-family:"Nunito", Sans-serif;font-size:25px;font-weight:400;text-shadow:-1px 0px 10px rgba(0,0,0,0.3);fill:#9B552E;color:#9B552E;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4654 .elementor-element.elementor-element-ebe427e.elementor-element{--align-self:center;}.elementor-4654 .elementor-element.elementor-element-e2077f1{--spacer-size:100px;}.elementor-4654 .elementor-element.elementor-element-02c630c{--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-4654 .elementor-element.elementor-element-02c630c:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-02c630c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9B552E;}.elementor-4654 .elementor-element.elementor-element-c173d05{--spacer-size:30px;}.elementor-4654 .elementor-element.elementor-element-cdb5daf{text-align:center;}.elementor-4654 .elementor-element.elementor-element-cdb5daf .elementor-heading-title{font-family:"Arvo", Sans-serif;font-size:20px;font-weight:300;line-height:25px;color:#FFEEEE;}.elementor-4654 .elementor-element.elementor-element-9e4124f{--spacer-size:30px;}body.elementor-page-4654:not(.elementor-motion-effects-element-type-background), body.elementor-page-4654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDDF;}@media(min-width:768px){.elementor-4654 .elementor-element.elementor-element-c5b844c{--width:50%;}.elementor-4654 .elementor-element.elementor-element-2f04329{--width:50%;}.elementor-4654 .elementor-element.elementor-element-d64f994{--width:50%;}.elementor-4654 .elementor-element.elementor-element-7461a9d{--width:50%;}}@media(max-width:1024px){.elementor-4654 .elementor-element.elementor-element-53cb913 .elementor-heading-title{font-size:20px;}.elementor-4654 .elementor-element.elementor-element-790570f .elementor-heading-title{font-size:30px;}.elementor-4654 .elementor-element.elementor-element-1857a28 .elementor-heading-title{font-size:57px;}.elementor-4654 .elementor-element.elementor-element-6e72ac0{--spacer-size:15px;}.elementor-4654 .elementor-element.elementor-element-dbc2d04 .elementor-heading-title{font-size:38px;}.elementor-4654 .elementor-element.elementor-element-5068061 .elementor-heading-title{font-size:38px;}.elementor-4654 .elementor-element.elementor-element-8cbce8f{--spacer-size:10px;}.elementor-4654 .elementor-element.elementor-element-b8935c8{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-4654 .elementor-element.elementor-element-b8935c8 .elementor-heading-title{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-cf2de8e .elementor-heading-title{font-size:35px;}.elementor-4654 .elementor-element.elementor-element-824aa1b .elementor-heading-title{font-size:40px;}.elementor-4654 .elementor-element.elementor-element-d4033a3 .elementor-heading-title{font-size:35px;}body:not(.rtl) .elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 44px/2 );}body:not(.rtl) .elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 44px/2 );}body.rtl .elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 44px/2 );}body.rtl .elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 44px/2 );}.elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-digits{font-size:50px;}.elementor-4654 .elementor-element.elementor-element-e9ab31c{--spacer-size:1px;}.elementor-4654 .elementor-element.elementor-element-ad417be .elementor-heading-title{font-size:30px;}.elementor-4654 .elementor-element.elementor-element-dcd0476 .elementor-heading-title{font-size:19px;line-height:1.4em;}.elementor-4654 .elementor-element.elementor-element-e88d0da .elementor-button{font-size:20px;}.elementor-4654 .elementor-element.elementor-element-069c34b{--spacer-size:15px;}.elementor-4654 .elementor-element.elementor-element-2f2252f .elementor-heading-title{font-size:35px;}.elementor-4654 .elementor-element.elementor-element-db29317{--e-n-carousel-swiper-slides-to-display:2;}.elementor-4654 .elementor-element.elementor-element-003d909{margin:10px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-4654 .elementor-element.elementor-element-003d909 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-4654 .elementor-element.elementor-element-177077f{margin:10px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-4654 .elementor-element.elementor-element-177077f .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-4654 .elementor-element.elementor-element-9969046 .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-4654 .elementor-element.elementor-element-05241a6 .elementor-heading-title{font-size:27px;line-height:1.3em;}}@media(max-width:767px){.elementor-4654 .elementor-element.elementor-element-53cb913{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4654 .elementor-element.elementor-element-53cb913 .elementor-heading-title{font-size:24px;}.elementor-4654 .elementor-element.elementor-element-a73be09{--spacer-size:122px;}.elementor-4654 .elementor-element.elementor-element-790570f{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + -10px) 50px;}.elementor-4654 .elementor-element.elementor-element-790570f .elementor-heading-title{font-size:30px;}.elementor-4654 .elementor-element.elementor-element-1857a28 .elementor-heading-title{font-size:48px;line-height:2.8rem;}.elementor-4654 .elementor-element.elementor-element-c49c7ca{--spacer-size:462px;}.elementor-4654 .elementor-element.elementor-element-6e72ac0{--spacer-size:70px;}.elementor-4654 .elementor-element.elementor-element-b8935c8 .elementor-heading-title{font-size:20px;}.elementor-4654 .elementor-element.elementor-element-b2812b1 .elementor-icon{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-b2812b1 .elementor-icon svg{height:27px;}.elementor-4654 .elementor-element.elementor-element-cf2de8e .elementor-heading-title{font-size:25px;}.elementor-4654 .elementor-element.elementor-element-b16af36{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-b16af36 img{width:70%;}.elementor-4654 .elementor-element.elementor-element-824aa1b .elementor-heading-title{font-size:30px;}.elementor-4654 .elementor-element.elementor-element-a0761eb{--spacer-size:10px;}.elementor-4654 .elementor-element.elementor-element-a7e71b6 .elementor-icon{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-a7e71b6 .elementor-icon svg{height:27px;}.elementor-4654 .elementor-element.elementor-element-d4033a3 .elementor-heading-title{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-6354266{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-6354266 img{width:70%;}.elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-wrapper{max-width:86%;}body:not(.rtl) .elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 39px/2 );}body:not(.rtl) .elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 39px/2 );}body.rtl .elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 39px/2 );}body.rtl .elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 39px/2 );}.elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-digits{font-size:45px;line-height:1.2em;}.elementor-4654 .elementor-element.elementor-element-17e181a .elementor-countdown-label{font-size:16px;}.elementor-4654 .elementor-element.elementor-element-0a9f823{--spacer-size:54px;}.elementor-4654 .elementor-element.elementor-element-4132167{--spacer-size:30px;}.elementor-4654 .elementor-element.elementor-element-e9ab31c{--spacer-size:8px;}.elementor-4654 .elementor-element.elementor-element-cbccf9f .elementor-icon{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-cbccf9f .elementor-icon svg{height:27px;}.elementor-4654 .elementor-element.elementor-element-35a81cf img{width:64%;}.elementor-4654 .elementor-element.elementor-element-ad417be .elementor-heading-title{font-size:30px;}.elementor-4654 .elementor-element.elementor-element-dcd0476 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-4654 .elementor-element.elementor-element-e88d0da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-4654 .elementor-element.elementor-element-e88d0da .elementor-button{font-size:20px;}.elementor-4654 .elementor-element.elementor-element-6b576b0{--spacer-size:30px;}.elementor-4654 .elementor-element.elementor-element-069c34b{--spacer-size:40px;}.elementor-4654 .elementor-element.elementor-element-5d8439b .elementor-icon{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-5d8439b .elementor-icon svg{height:27px;}.elementor-4654 .elementor-element.elementor-element-2f2252f .elementor-heading-title{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-df87596 img{width:70%;}.elementor-4654 .elementor-element.elementor-element-db29317{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4654 .elementor-element.elementor-element-6dda1c0{--spacer-size:22px;}.elementor-4654 .elementor-element.elementor-element-92e0e6e .elementor-blockquote__content{line-height:1.2em;}.elementor-4654 .elementor-element.elementor-element-92e0e6e .elementor-blockquote__author{font-size:15px;}.elementor-4654 .elementor-element.elementor-element-946612e .elementor-icon{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-946612e .elementor-icon svg{height:27px;}.elementor-4654 .elementor-element.elementor-element-884fb20 .elementor-heading-title{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-e676591 img{width:70%;}.elementor-4654 .elementor-element.elementor-element-003d909{margin:10px 14px calc(var(--kit-widget-spacing, 0px) + 0px) 14px;}.elementor-4654 .elementor-element.elementor-element-003d909 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-4654 .elementor-element.elementor-element-5cce240 .elementor-icon{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-5cce240 .elementor-icon svg{height:27px;}.elementor-4654 .elementor-element.elementor-element-be4f60b .elementor-heading-title{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-0fe5c25 img{width:70%;}.elementor-4654 .elementor-element.elementor-element-177077f{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-4654 .elementor-element.elementor-element-177077f .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-4654 .elementor-element.elementor-element-4899194 .elementor-icon{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-4899194 .elementor-icon svg{height:27px;}.elementor-4654 .elementor-element.elementor-element-1f89d11 .elementor-heading-title{font-size:27px;}.elementor-4654 .elementor-element.elementor-element-8f36558 img{width:70%;}.elementor-4654 .elementor-element.elementor-element-9969046{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-4654 .elementor-element.elementor-element-9969046 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-4654 .elementor-element.elementor-element-05241a6 .elementor-heading-title{font-size:26px;line-height:1.1em;}.elementor-4654 .elementor-element.elementor-element-cdb5daf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4654 .elementor-element.elementor-element-cdb5daf .elementor-heading-title{font-size:17px;}}/* Start custom CSS *//* ============================================================
   PEGA ESTO en:
   Elementor → ☰ → Configuración del Sitio → CSS Personalizado
   ============================================================ */

/* ── ANTI-FOUC: oculta los elementos inmediatamente al cargar ──
   El JS los revela cuando esté listo, eliminando el parpadeo   */
.subtitle-baby,
.subtitle-baby h1, .subtitle-baby h2, .subtitle-baby h3,
.subtitle-baby h4, .subtitle-baby h5, .subtitle-baby h6,
.subtitle-baby p  { opacity: 0; }

.title-baby,
.title-baby h1, .title-baby h2, .title-baby h3,
.title-baby h4, .title-baby h5, .title-baby h6,
.title-baby p   { opacity: 0; }

/* ── Cuando el JS está listo activa la visibilidad ── */
.subtitle-baby.anim-ready,
.subtitle-baby.anim-ready h1, .subtitle-baby.anim-ready h2,
.subtitle-baby.anim-ready h3, .subtitle-baby.anim-ready h4,
.subtitle-baby.anim-ready h5, .subtitle-baby.anim-ready h6,
.subtitle-baby.anim-ready p  { opacity: 1; }

.title-baby.anim-ready,
.title-baby.anim-ready h1, .title-baby.anim-ready h2,
.title-baby.anim-ready h3, .title-baby.anim-ready h4,
.title-baby.anim-ready h5, .title-baby.anim-ready h6,
.title-baby.anim-ready p   { opacity: 1; }

/* ── Fairy Dust keyframe ── */
@keyframes fd-pop {
  0%   { opacity: 0; transform: scale(0.4) translateY(8px); }
  70%  { opacity: 1; transform: scale(1.12) translateY(-2px); }
  100% { opacity: 1; transform: scale(1) translateY(0); }
}

/* ── .subtitle-baby — contenedor ── */
.subtitle-baby.anim-ready {
  position: relative !important;
  display: inline-block !important;
}

/* ── .title-baby — Ola de Seda ── */
.silk-word {
  display: inline-block;
  opacity: 0;
  animation: silk-slide 0.9s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

@keyframes silk-slide {
  0%   { opacity: 0; transform: translateX(-40px) skewX(22deg);  filter: blur(10px); }
  45%  { opacity: 1; transform: translateX(6px)   skewX(-4deg);  filter: blur(0);    }
  72%  { opacity: 1; transform: translateX(-3px)  skewX(1.5deg); filter: blur(0);    }
  100% { opacity: 1; transform: translateX(0)     skewX(0);      filter: blur(0);    }
}

@keyframes silk-wave {
  0%,  100% { transform: translateY(0);    }
  50%        { transform: translateY(-5px); }
}

/* ==========================================================================
   ANIMACIÓN: CRADLE SWAY (GATILLO POR SCROLL NATIVO)
   ========================================================================== */

/* 1. Contenedor Principal: Oculto por defecto */
.contenedor-papas {
  opacity: 0;
  transform-origin: top center;
}

/* El gatillo: Cuando Elementor detecta el scroll, inyecta '.animated' */
.contenedor-papas.animated {
  /* Usamos !important para aplastar la animación nativa de Elementor y forzar la nuestra */
  animation: 
    cradle-swing 1.4s cubic-bezier(.34, 1.2, .64, 1) forwards,
    cradle-idle 5s ease-in-out 1.4s infinite !important;
}

@keyframes cradle-swing {
  0%   { opacity: 0; transform: rotate(-15deg) translateY(60px); }
  40%  { opacity: 1; transform: rotate(6deg) translateY(-5px); }
  65%  { transform: rotate(-3deg) translateY(3px); }
  82%  { transform: rotate(1.5deg) translateY(-1px); }
  100% { opacity: 1; transform: rotate(0) translateY(0); }
}

@keyframes cradle-idle {
  0%, 100% { transform: rotate(0); }
  30%      { transform: rotate(.6deg) translateY(-2px); }
  70%      { transform: rotate(-.6deg) translateY(1px); }
}

/* 2. Imagen PNG Transparente: Resplandor con Drop-Shadow */
.img-papas .elementor-widget-container,
.img-papas img {
  background: transparent !important;
}

.img-papas img {
  /* Esta animación es perpetua, puede cargar desde el inicio sin problema */
  animation: cradle-glow-png 3s ease-in-out 2s infinite;
  will-change: filter; 
}

@keyframes cradle-glow-png {
  0%, 100% { filter: drop-shadow(0 8px 12px rgba(139, 69, 19, 0.15)); }
  50% { filter: drop-shadow(0 8px 20px rgba(200, 134, 10, 0.4)) drop-shadow(0 0 15px rgba(200, 134, 10, 0.2)); }
}

/* 3. Título: Efecto shimmer de gradiente */
.title-papas .elementor-heading-title {
  background: linear-gradient(90deg, #8B4513 0%, #c87040 30%, #e8c88a 50%, #c87040 70%, #8B4513 100%);
  background-size: 250% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: cradle-shimmer 3s linear 1.8s infinite;
}

@keyframes cradle-shimmer {
  0%   { background-position: 200% center; }
  100% { background-position: -200% center; }
}

/* 4. Subtítulo y Separador: Ocultos inicialmente */
.subtitle-papa,
.separador-papa,
.icon-papas {
  opacity: 0; 
}

/* Se disparan SOLO cuando el contenedor principal recibe '.animated' */
.contenedor-papas.animated .subtitle-papa {
  animation: cradle-fade-in 0.5s ease 1.2s forwards;
}

.contenedor-papas.animated .separador-papa {
  animation: cradle-fade-in 0.5s ease 1.4s forwards;
}

@keyframes cradle-fade-in {
  to { opacity: 1; }
}

/* 5. Iconos: Slide up sincronizado */
.contenedor-papas.animated .icon-papas {
  transform: translateY(10px);
  animation: cradle-icon-up 0.4s ease 1.6s forwards;
}

@keyframes cradle-icon-up {
  to { opacity: 1; transform: translateY(0); }
}

/* ==========================================================================
   COREOGRAFÍA PREMIUM: AGENDAR EVENTO (ENTRADA + PERPETUO)
   ========================================================================== */

/* Estado inicial (oculto) antes del scroll */
.trigger-premium-baby .texto-invitacion-agendar,
.trigger-premium-baby .icono-corazon-agendar,
.trigger-premium-baby .subtitulo-dia-agendar,
.trigger-premium-baby .separador-estrellas-agendar,
.trigger-premium-baby .titulo-fecha-agendar,
.trigger-premium-baby .btn-agendar-evento {
  opacity: 0;
  visibility: hidden;
}

/* 1. Texto Superior: Aparición con desenfoque (Blur Reveal) */
.trigger-premium-baby.is-visible .texto-invitacion-agendar {
  visibility: visible;
  animation: 
    in-blur-up 1.2s cubic-bezier(0.23, 1, 0.32, 1) forwards,
    anim-respiracion 6s ease-in-out 1.2s infinite; /* Se encadena al terminar */
}
@keyframes in-blur-up {
  0%   { opacity: 0; transform: translateY(20px); filter: blur(10px); }
  100% { opacity: 0.7; transform: translateY(0); filter: blur(0); }
}

/* 2. Corazón: Pop Elástico con giro */
.trigger-premium-baby.is-visible .icono-corazon-agendar {
  visibility: visible;
  animation: 
    in-pop-elastic 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.3s forwards,
    anim-latido-premium 1.8s ease-in-out 1.1s infinite;
}
@keyframes in-pop-elastic {
  0%   { opacity: 0; transform: scale(0) rotate(-20deg); }
  100% { opacity: 1; transform: scale(1) rotate(0); }
}

/* 3. Subtítulo "Día del evento": Expansión de Tracking (Letter spacing) */
.trigger-premium-baby.is-visible .subtitulo-dia-agendar {
  visibility: visible;
  animation: in-tracking 1.2s cubic-bezier(0.16, 1, 0.3, 1) 0.5s forwards;
}
@keyframes in-tracking {
  0%   { opacity: 0; letter-spacing: -6px; filter: blur(8px); }
  100% { opacity: 1; letter-spacing: normal; filter: blur(0); }
}
/* Shimmer metálico continuo para el subtítulo */
.trigger-premium-baby.is-visible .subtitulo-dia-agendar .elementor-heading-title {
  background: linear-gradient(90deg, #8B4513 0%, #d69865 40%, #ffffff 50%, #d69865 60%, #8B4513 100%);
  background-size: 250% auto;
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
  animation: anim-shimmer-texto 4s linear 1.7s infinite;
}

/* 4. Separador Estrellas: Despliegue desde el centro (Clip-Path) */
.trigger-premium-baby.is-visible .separador-estrellas-agendar {
  visibility: visible;
  animation: 
    in-linea-centro 1s cubic-bezier(0.16, 1, 0.3, 1) 0.7s forwards,
    anim-titileo 3s ease-in-out 1.7s infinite alternate;
}
@keyframes in-linea-centro {
  0%   { opacity: 0; clip-path: inset(0 50% 0 50%); transform: scale(0.8); }
  100% { opacity: 1; clip-path: inset(0 0% 0 0%); transform: scale(1); }
}

/* 5. Fecha Principal: Rotación 3D (Flip-up Magnético) */
.trigger-premium-baby.is-visible .titulo-fecha-agendar {
  visibility: visible;
  transform-origin: bottom center;
  perspective: 1000px;
  animation: 
    in-3d-flip 1.2s cubic-bezier(0.23, 1, 0.32, 1) 0.9s forwards,
    anim-fecha-levita 5s ease-in-out 2.1s infinite;
}
@keyframes in-3d-flip {
  0%   { opacity: 0; transform: translateY(40px) rotateX(-60deg); filter: blur(12px); }
  100% { opacity: 1; transform: translateY(0) rotateX(0); filter: blur(0); }
}

/* 6. Botón Agendar: Salto con Rebote Físico */
.trigger-premium-baby.is-visible .btn-agendar-evento {
  visibility: visible;
  animation: in-boton-salto 1s cubic-bezier(0.34, 1.56, 0.64, 1) 1.2s forwards;
}
@keyframes in-boton-salto {
  0%   { opacity: 0; transform: translateY(30px) scale(0.9); }
  100% { opacity: 1; transform: translateY(0) scale(1); }
}

/* --- ANIMACIONES PERPETUAS (Ya definidas, se activan tras la entrada) --- */
@keyframes anim-respiracion { 0%, 100% { opacity: 0.7; } 50% { opacity: 1; } }
@keyframes anim-latido-premium { 0% { transform: scale(1); } 12% { transform: scale(1.15); filter: drop-shadow(0 4px 10px rgba(139,69,19,0.4)); } 25% { transform: scale(1); } 38% { transform: scale(1.18); filter: drop-shadow(0 6px 14px rgba(139,69,19,0.5)); } 60%, 100% { transform: scale(1); } }
@keyframes anim-shimmer-texto { 0% { background-position: 200% center; } 100% { background-position: -200% center; } }
@keyframes anim-titileo { 0% { opacity: 0.6; transform: scale(0.98); filter: drop-shadow(0 0 2px rgba(200,134,10,0.2)); } 100% { opacity: 1; transform: scale(1.02); filter: drop-shadow(0 0 10px rgba(200,134,10,0.8)); } }
@keyframes anim-fecha-levita { 0%, 100% { transform: translateY(0); text-shadow: 0 2px 4px rgba(139,69,19,0.05); } 50% { transform: translateY(-4px); text-shadow: 0 8px 16px rgba(139,69,19,0.2); } }

/* Botón: Glow, Sweep Light y Hover */
.trigger-premium-baby.is-visible .btn-agendar-evento .elementor-button {
  position: relative; overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.4s ease !important;
  box-shadow: 0 4px 10px rgba(228,160,120,0.3), inset 0 1px 0 rgba(255,255,255,0.4);
}
.trigger-premium-baby.is-visible .btn-agendar-evento .elementor-button::after {
  content: ''; position: absolute; top: 0; left: -150%; width: 50%; height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.6), transparent);
  transform: skewX(-25deg);
  animation: anim-boton-luz 4s cubic-bezier(0.4, 0, 0.2, 1) 2.2s infinite;
}
.trigger-premium-baby.is-visible .btn-agendar-evento .elementor-button:hover {
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 10px 25px rgba(228,160,120,0.5), inset 0 1px 0 rgba(255,255,255,0.5);
}
@keyframes anim-boton-luz { 0% { left: -150%; } 20%, 100% { left: 200%; } }

/* ==========================================================================
   SECCIÓN PREMIUM: CONTADOR DE TIEMPO (COUNTDOWN)
   Adaptado para disparadores nativos de Elementor
   ========================================================================== */

/* 1. Icono de Reloj: Péndulo Perpetuo (Tic-Tac) */
/* Aplicamos al svg/img interno para no chocar con la animación de entrada de Elementor */
.icono-reloj-cuenta .elementor-widget-container {
  transform-origin: top center;
  animation: anim-tic-tac 4s ease-in-out infinite;
}

@keyframes anim-tic-tac {
  0%, 100% { transform: rotate(0deg); filter: drop-shadow(0 4px 6px rgba(139, 69, 19, 0.1)); }
  25%      { transform: rotate(4deg); filter: drop-shadow(2px 6px 10px rgba(139, 69, 19, 0.2)); }
  75%      { transform: rotate(-4deg); filter: drop-shadow(-2px 6px 10px rgba(139, 69, 19, 0.2)); }
}

/* 2. Título "Tiempo restante": Revelación Elegante (Clip-Path Mask) */
.titulo-tiempo-cuenta .elementor-heading-title {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  animation: in-titulo-mask 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.5s forwards;
}

@keyframes in-titulo-mask {
  0%   { opacity: 0; transform: translateY(100%); clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); }
  100% { opacity: 1; transform: translateY(0); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
}

/* 3. Separador: Titileo perpetuo */
.separador-estrellas-cuenta {
  animation: anim-titileo-cuenta 3s ease-in-out infinite alternate;
}

@keyframes anim-titileo-cuenta {
  0%   { opacity: 0.6; transform: scale(0.98); filter: drop-shadow(0 0 2px rgba(200, 134, 10, 0.2)); }
  100% { opacity: 1; transform: scale(1.02); filter: drop-shadow(0 0 10px rgba(200, 134, 10, 0.8)); }
}

/* 4. Números del Contador: Cascada 3D (No choca con Elementor) */
.widget-contador-cuenta .elementor-countdown-item {
  perspective: 1000px;
  transform-style: preserve-3d;
}

/* Animación de los Dígitos (Números) */
.widget-contador-cuenta .elementor-countdown-digits {
  display: block;
  transform-origin: bottom center;
  opacity: 0;
  animation: in-numero-3d 1.2s cubic-bezier(0.23, 1, 0.32, 1) forwards;
  will-change: transform, opacity;
}

/* Animación de las Etiquetas (Días, Horas, Minutos) */
.widget-contador-cuenta .elementor-countdown-label {
  display: block;
  opacity: 0;
  animation: in-etiqueta-blur 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}

/* Staggering (Cascada Visual) para los bloques de tiempo */
.widget-contador-cuenta .elementor-countdown-item:nth-child(1) .elementor-countdown-digits { animation-delay: 0.3s; }
.widget-contador-cuenta .elementor-countdown-item:nth-child(1) .elementor-countdown-label { animation-delay: 0.6s; }

.widget-contador-cuenta .elementor-countdown-item:nth-child(2) .elementor-countdown-digits { animation-delay: 0.5s; }
.widget-contador-cuenta .elementor-countdown-item:nth-child(2) .elementor-countdown-label { animation-delay: 0.8s; }

.widget-contador-cuenta .elementor-countdown-item:nth-child(3) .elementor-countdown-digits { animation-delay: 0.7s; }
.widget-contador-cuenta .elementor-countdown-item:nth-child(3) .elementor-countdown-label { animation-delay: 1.0s; }

@keyframes in-numero-3d {
  0%   { opacity: 0; transform: translateY(30px) rotateX(70deg) scale(0.8); filter: blur(8px); }
  50%  { opacity: 0.5; filter: blur(2px); }
  100% { opacity: 1; transform: translateY(0) rotateX(0deg) scale(1); filter: blur(0); text-shadow: 0 4px 15px rgba(139, 69, 19, 0.15); }
}

@keyframes in-etiqueta-blur {
  0%   { opacity: 0; transform: translateY(15px); filter: blur(4px); }
  100% { opacity: 1; transform: translateY(0); filter: blur(0); }
}

/* ── ANTI-FOUC: ocultar todo al instante hasta que JS esté listo ── */
.ib-image,
.ib-icon,   .ib-icon *,
.ib-title,  .ib-title *,
.ib-divider,
.ib-hora-label, .ib-hora-label *,
.ib-hora-value, .ib-hora-value *,
.ib-lugar-label,.ib-lugar-label *,
.ib-lugar-value,.ib-lugar-value *,
.ib-btn,    .ib-btn * {
  opacity: 0;
}


/* ══════════════════════════════════════════
   IMAGEN — clip-path círculo expansivo
══════════════════════════════════════════ */
.ib-image.ib-go {
  opacity: 1;
  clip-path: circle(0% at 50% 50%);
  animation: ib-img-reveal 1.4s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}
@keyframes ib-img-reveal {
  0%   { clip-path: circle(0% at 50% 50%);   opacity: 0; }
  8%   { opacity: 1; }
  100% { clip-path: circle(80% at 50% 50%);  opacity: 1; }
}
/* Perpetuo: onda de tinta que se expande desde el centro */
.ib-image.ib-settled::after {
  content: '';
  position: absolute;
  inset: 40%;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.18);
  pointer-events: none;
  animation: ib-ripple 3.5s ease-out infinite;
  z-index: 5;
}
@keyframes ib-ripple {
  0%   { inset: 42%; opacity: 0.7; }
  100% { inset: -8%;  opacity: 0;   }
}


/* ══════════════════════════════════════════
   ÍCONO — mancha de tinta que emerge
══════════════════════════════════════════ */
.ib-icon.ib-go,
.ib-icon.ib-go * {
  opacity: 1;
}
.ib-icon.ib-go {
  animation: ib-icon-emerge 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}
@keyframes ib-icon-emerge {
  0%   { opacity: 0; transform: scale(3);    filter: blur(12px); }
  45%  { opacity: 1; transform: scale(0.88); filter: blur(2px);  }
  75%  { transform: scale(1.05);             filter: blur(0);    }
  100% { opacity: 1; transform: scale(1);    filter: blur(0);    }
}


/* ══════════════════════════════════════════
   TÍTULO — letras se tiñen una a una
══════════════════════════════════════════ */
.ib-title.ib-go,
.ib-title.ib-go * {
  opacity: 1;
}
/* Los .ib-ch los inyecta el JS */
.ib-title.ib-go .ib-ch {
  display: inline-block;
  opacity: 0;
  filter: blur(14px);
  transform: scale(1.5);
  animation: ib-char-dye 0.55s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}
@keyframes ib-char-dye {
  0%   { opacity: 0; filter: blur(14px); transform: scale(1.5);  }
  50%  { opacity: 1; filter: blur(2px);  transform: scale(0.95); }
  100% { opacity: 1; filter: blur(0);    transform: scale(1);    }
}


/* ══════════════════════════════════════════
   DIVISOR — escala desde punto central
══════════════════════════════════════════ */
.ib-divider.ib-go {
  opacity: 1;
  transform: scale(0) rotate(-8deg);
  animation: ib-div-pop 0.8s cubic-bezier(0.34, 1.3, 0.64, 1) forwards;
}
@keyframes ib-div-pop {
  0%   { opacity: 0; transform: scale(0)    rotate(-8deg); }
  60%  { opacity: 1; transform: scale(1.08) rotate(2deg);  }
  80%  { transform: scale(0.97) rotate(-1deg); }
  100% { opacity: 1; transform: scale(1)    rotate(0);     }
}


/* ══════════════════════════════════════════
   HORA LABEL + VALOR — desliza desde izquierda con blur
══════════════════════════════════════════ */
.ib-hora-label.ib-go,
.ib-hora-label.ib-go * {
  opacity: 1;
}
.ib-hora-label.ib-go {
  animation: ib-slide-in 0.65s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}

.ib-hora-value.ib-go,
.ib-hora-value.ib-go * {
  opacity: 1;
}
.ib-hora-value.ib-go {
  animation: ib-slide-in 0.7s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}
@keyframes ib-slide-in {
  0%   { opacity: 0; transform: translateX(-22px); filter: blur(8px);  }
  50%  { opacity: 1; filter: blur(1px); }
  100% { opacity: 1; transform: translateX(0);     filter: blur(0);    }
}


/* ══════════════════════════════════════════
   LUGAR LABEL + VALOR — igual pero con pequeño delay extra
══════════════════════════════════════════ */
.ib-lugar-label.ib-go,
.ib-lugar-label.ib-go * {
  opacity: 1;
}
.ib-lugar-label.ib-go {
  animation: ib-slide-in 0.65s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}

.ib-lugar-value.ib-go,
.ib-lugar-value.ib-go * {
  opacity: 1;
}
.ib-lugar-value.ib-go {
  animation: ib-slide-in 0.7s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}


/* ══════════════════════════════════════════
   BOTÓN — solidifica desde borde transparente
══════════════════════════════════════════ */
.ib-btn.ib-go,
.ib-btn.ib-go * {
  opacity: 1;
}
.ib-btn.ib-go {
  animation: ib-btn-solid 1.1s ease forwards;
}
@keyframes ib-btn-solid {
  0%   { opacity: 1; outline: 3px solid currentColor; background: transparent !important;
         color: transparent !important; transform: scale(0.85); }
  30%  { color: rgba(255,255,255,0.3) !important; }
  65%  { outline-color: transparent; transform: scale(1.04); }
  100% { opacity: 1; outline: none; transform: scale(1); }
}
/* Perpetuo: pulso suave de sombra */
.ib-btn.ib-settled {
  animation: ib-btn-pulse 3.5s ease-in-out infinite !important;
}
@keyframes ib-btn-pulse {
  0%,  100% { box-shadow: 0 4px 16px rgba(100, 40, 10, 0.25); }
  50%        { box-shadow: 0 4px 28px rgba(139, 69, 19, 0.5), 0 0 0 5px rgba(139, 69, 19, 0.08); }
}

/* ── ANTI-FOUC: ocultar al instante ── */
.ff-icon,   .ff-icon *,
.ff-title,  .ff-title *,
.ff-sep,
.ff-photo,  .ff-photo * {
  opacity: 0;
}
/* El slider oculto hasta que JS lo revele */
.ff-slider { opacity: 0; }


/* ══════════════════════════════════════════════════
   ÍCONO — pop elástico + luciérnagas canvas perpetuo
══════════════════════════════════════════════════ */
.ff-icon.ff-go,
.ff-icon.ff-go * {
  opacity: 1;
}
.ff-icon.ff-go {
  position: relative !important;
  display: inline-block !important;
  animation: ff-icon-pop 1s cubic-bezier(0.34, 1.4, 0.64, 1) forwards;
}
@keyframes ff-icon-pop {
  0%   { opacity: 0; transform: scale(0.3) rotate(-15deg); filter: blur(8px); }
  55%  { opacity: 1; transform: scale(1.18) rotate(5deg);  filter: blur(0);   }
  75%  { transform: scale(0.93) rotate(-2deg); }
  100% { opacity: 1; transform: scale(1) rotate(0);        filter: blur(0);   }
}

/* Canvas de luciérnagas — inyectado por JS dentro del ícono */
.ff-icon .ff-flies-cvs {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 10;
  opacity: 1 !important; /* no ocultar junto con el ícono */
}


/* ══════════════════════════════════════════════════
   TÍTULO — letras con glow dorado en stagger
══════════════════════════════════════════════════ */
.ff-title.ff-go,
.ff-title.ff-go * {
  opacity: 1;
}
.ff-title.ff-go {
  animation: none; /* manejado por spans internos */
}

/* Cada .ff-ch es un span inyectado por JS */
.ff-title .ff-ch {
  display: inline-block;
  opacity: 0;
  animation: ff-char-glow 0.4s ease forwards;
}
@keyframes ff-char-glow {
  0%   { opacity: 0; transform: translateY(10px) scale(0.8); filter: blur(10px);
         text-shadow: 0 0 30px rgba(255, 200, 80, 0.95); }
  50%  { opacity: 1; transform: translateY(-2px) scale(1.06); filter: blur(1px);
         text-shadow: 0 0 14px rgba(200, 134, 10, 0.55); }
  100% { opacity: 1; transform: translateY(0) scale(1); filter: blur(0);
         text-shadow: 0 0 10px rgba(200, 134, 10, 0.25); }
}

/* Glow pulsante perpetuo en el título */
.ff-title.ff-settled {
  animation: ff-title-breathe 4s ease-in-out infinite !important;
}
@keyframes ff-title-breathe {
  0%,  100% { text-shadow: 0 0 8px  rgba(200, 134, 10, 0.15); }
  50%        { text-shadow: 0 0 22px rgba(200, 134, 10, 0.38),
                             0 0 45px rgba(255, 200, 80, 0.12); }
}


/* ══════════════════════════════════════════════════
   SEPARADOR — punto de luz que viaja de lado a lado
══════════════════════════════════════════════════ */
.ff-sep.ff-go {
  opacity: 1;
  position: relative !important;
  overflow: visible !important;
  animation: ff-sep-in 0.6s ease forwards;
}
@keyframes ff-sep-in {
  0%   { opacity: 0; transform: scaleX(0.2); }
  60%  { opacity: 1; transform: scaleX(1.04); }
  100% { opacity: 1; transform: scaleX(1); }
}

/* Dot viajero — pseudo-elemento perpetuo */
.ff-sep.ff-settled::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: radial-gradient(circle, #FFD700 0%, rgba(255, 215, 0, 0) 70%);
  box-shadow: 0 0 8px 2px rgba(255, 215, 0, 0.7);
  transform: translateY(-50%);
  animation: ff-dot-travel 3.5s ease-in-out infinite;
  pointer-events: none;
}
@keyframes ff-dot-travel {
  0%   { left: 0;            opacity: 0; }
  8%   { opacity: 1; }
  50%  { left: calc(100% - 10px); }
  92%  { opacity: 1; }
  100% { left: 0;            opacity: 0; }
}


/* ══════════════════════════════════════════════════
   FOTOS / SLIDER — emerge con blur + bokeh canvas
══════════════════════════════════════════════════ */
.ff-photo.ff-go,
.ff-photo.ff-go * {
  opacity: 1;
}
.ff-photo.ff-go {
  animation: ff-photo-emerge 1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}
@keyframes ff-photo-emerge {
  0%   { opacity: 0; transform: scale(0.82) translateY(25px); filter: blur(12px); }
  45%  { opacity: 1; filter: blur(2px); }
  72%  { transform: scale(1.03) translateY(-4px); }
  100% { opacity: 1; transform: scale(1) translateY(0); filter: blur(0); }
}

/* Bokeh canvas inyectado por JS dentro de cada foto */
.ff-photo .ff-bokeh-cvs {
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  z-index: 5 !important;
  border-radius: inherit;
  opacity: 1 !important;
}

/* Hover en fotos */
.ff-photo {
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.35s cubic-bezier(0.25, 1, 0.5, 1),
              box-shadow 0.35s !important;
  cursor: pointer !important;
}
.ff-photo:hover {
  transform: scale(1.05) translateY(-8px) !important;
  box-shadow: 0 20px 50px rgba(80, 30, 10, 0.25) !important;
  z-index: 10 !important;
}

/* Slider visible cuando JS termina */
.ff-slider.ff-go {
  opacity: 1;
  transition: opacity 0.4s ease;
}

/* ── ANTI-FOUC: ocultar dentro de cualquier au-section ── */
.au-section .au-quote,  .au-section .au-quote *,
.au-section .au-icon,   .au-section .au-icon *,
.au-section .au-sep,
.au-section .au-title,  .au-section .au-title *,
.au-section .au-text,   .au-section .au-text *,
.au-section .au-btn,    .au-section .au-btn * {
  opacity: 0;
}


/* ══════════════════════════════════════════════════════
   BLOCKQUOTE
══════════════════════════════════════════════════════ */
.au-section .au-quote.au-go,
.au-section .au-quote.au-go * { opacity: 1; }

.au-section .au-quote.au-go {
  animation: au-quote-in 1.1s cubic-bezier(0.23, 1, 0.32, 1) forwards;
  position: relative !important;
  overflow: hidden !important;
}
@keyframes au-quote-in {
  0%   { opacity: 0; transform: translateY(20px) scale(0.96); filter: blur(8px); }
  45%  { opacity: 1; filter: blur(2px); }
  100% { opacity: 1; transform: none; filter: blur(0); }
}

.au-section .au-quote .au-aurora-cvs {
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  z-index: 0 !important;
  border-radius: inherit;
  opacity: 1 !important;
}
.au-section .au-quote > * { position: relative; z-index: 1; }


/* ══════════════════════════════════════════════════════
   ÍCONO
══════════════════════════════════════════════════════ */
.au-section .au-icon.au-go,
.au-section .au-icon.au-go * { opacity: 1; }

.au-section .au-icon.au-go {
  position: relative !important;
  display: inline-block !important;
  animation: au-icon-pop 0.9s cubic-bezier(0.34, 1.3, 0.64, 1) forwards;
}
@keyframes au-icon-pop {
  0%   { opacity: 0; transform: translateY(-20px) scale(0.6); }
  55%  { opacity: 1; transform: translateY(4px) scale(1.14); }
  78%  { transform: translateY(-2px) scale(0.97); }
  100% { opacity: 1; transform: none; }
}

.au-section .au-icon.au-settled {
  animation: au-icon-glow 2.5s ease-in-out infinite !important;
}
@keyframes au-icon-glow {
  0%,  100% { filter: drop-shadow(0 0 5px rgba(200,134,10,0.3)); }
  50%        { filter: drop-shadow(0 0 22px rgba(200,134,10,0.9))
                        drop-shadow(0 0 40px rgba(255,180,60,0.35)); }
}

.au-section .au-icon .au-icon-cvs {
  position: absolute !important;
  top: 50% !important; left: 50% !important;
  transform: translate(-50%, -50%) !important;
  pointer-events: none !important;
  z-index: 10 !important;
  opacity: 1 !important;
}


/* ══════════════════════════════════════════════════════
   SEPARADOR
══════════════════════════════════════════════════════ */
.au-section .au-sep.au-go {
  opacity: 1;
  animation: au-sep-in 0.6s ease forwards;
  position: relative !important;
}
@keyframes au-sep-in {
  0%   { opacity: 0; transform: scaleX(0.3); filter: blur(4px); }
  60%  { opacity: 1; transform: scaleX(1.04); }
  100% { opacity: 1; transform: scaleX(1); filter: blur(0); }
}

.au-section .au-sep.au-settled {
  animation: au-sep-glow 3s ease-in-out infinite !important;
}
@keyframes au-sep-glow {
  0%,  100% { filter: drop-shadow(0 0 2px rgba(200,134,10,0.3)); }
  50%        { filter: drop-shadow(0 0 12px rgba(200,134,10,0.85))
                        drop-shadow(0 0 24px rgba(255,200,80,0.25)); }
}

.au-section .au-sep.au-settled::after {
  content: '';
  position: absolute;
  top: 50%; left: 0;
  width: 10px; height: 10px;
  border-radius: 50%;
  background: radial-gradient(circle, #FFD700 0%, transparent 70%);
  box-shadow: 0 0 8px 2px rgba(255,215,0,0.7);
  transform: translateY(-50%);
  animation: au-dot-travel 4s ease-in-out infinite;
  pointer-events: none;
}
@keyframes au-dot-travel {
  0%   { left: 0;                 opacity: 0; }
  8%   { opacity: 1; }
  50%  { left: calc(100% - 10px); }
  92%  { opacity: 1; }
  100% { left: 0;                 opacity: 0; }
}


/* ══════════════════════════════════════════════════════
   TÍTULO
══════════════════════════════════════════════════════ */
.au-section .au-title.au-go,
.au-section .au-title.au-go * { opacity: 1; }

.au-section .au-title.au-go {
  animation: au-title-in 0.5s ease forwards,
             au-title-shift 6s linear 2s infinite;
  background: linear-gradient(90deg, #8B4513, #c87040, #e8a060, #c8860a, #8B4513);
  background-size: 200% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@keyframes au-title-in {
  0%   { opacity: 0; transform: translateY(14px); filter: blur(6px); }
  100% { opacity: 1; transform: none; filter: blur(0); }
}
@keyframes au-title-shift {
  0%   { background-position: 0%   center; }
  100% { background-position: 200% center; }
}


/* ══════════════════════════════════════════════════════
   TEXTO
══════════════════════════════════════════════════════ */
.au-section .au-text.au-go,
.au-section .au-text.au-go * { opacity: 1; }

.au-section .au-text.au-go {
  animation: au-text-in 0.8s ease forwards;
}
@keyframes au-text-in {
  0%   { opacity: 0; transform: translateY(14px); }
  100% { opacity: 0.88; transform: none; }
}


/* ══════════════════════════════════════════════════════
   BOTÓN
══════════════════════════════════════════════════════ */
.au-section .au-btn.au-go,
.au-section .au-btn.au-go * { opacity: 1; }

.au-section .au-btn.au-go {
  animation: au-btn-in 0.65s cubic-bezier(0.34, 1.4, 0.64, 1) forwards;
  position: relative !important;
  overflow: visible !important;
}
@keyframes au-btn-in {
  0%   { opacity: 0; transform: scale(0.75) rotate(5deg); }
  60%  { transform: scale(1.06) rotate(-1deg); }
  100% { opacity: 1; transform: none; }
}

.au-section .au-btn.au-settled::before {
  content: '';
  position: absolute;
  inset: -3px;
  border-radius: 13px;
  z-index: -1;
  background: conic-gradient(
    from var(--au-brd, 0deg),
    #e8956d, #c8860a, #ffd878, #e8956d, #c8860a
  );
  animation: au-btn-spin 5s linear infinite;
}
@property --au-brd {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}
@keyframes au-btn-spin { to { --au-brd: 360deg; } }

.au-section .au-btn::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(
    circle at var(--au-mx, 50%) var(--au-my, 50%),
    rgba(255,255,255,0.3) 0%,
    transparent 65%
  );
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}
.au-section .au-btn:hover::after { opacity: 1; }/* End custom CSS */