.elementor-5457 .elementor-element.elementor-element-adcacc0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:4px 28px;--row-gap:4px;--column-gap:28px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-5457 .elementor-element.elementor-element-adcacc0:not(.elementor-motion-effects-element-type-background), .elementor-5457 .elementor-element.elementor-element-adcacc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-t26caca );}.elementor-5457 .elementor-element.elementor-element-0d02b94{text-align:center;}.elementor-5457 .elementor-element.elementor-element-0d02b94 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.5em;color:#FFF7F2;}.elementor-5457 .elementor-element.elementor-element-16e3692{text-align:center;}.elementor-5457 .elementor-element.elementor-element-16e3692 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.5em;color:#FFF7F2;}.elementor-5457 .elementor-element.elementor-element-17a096e{text-align:center;}.elementor-5457 .elementor-element.elementor-element-17a096e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.5em;color:#FFF7F2;}.elementor-5457 .elementor-element.elementor-element-09f8839{--display:flex;--min-height:76px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0DCD3;--border-color:#F0DCD3;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:50;}.elementor-5457 .elementor-element.elementor-element-09f8839:not(.elementor-motion-effects-element-type-background), .elementor-5457 .elementor-element.elementor-element-09f8839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,247,242,0.94);}.elementor-5457 .elementor-element.elementor-element-83f5845 img{width:200px;}.elementor-5457 .elementor-element.elementor-element-d490119.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-menu-toggle{margin-left:auto;background-color:rgba(0,0,0,0);border-radius:999px;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu .elementor-item{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1.2em;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-t26caca );fill:var( --e-global-color-t26caca );padding-left:12px;padding-right:12px;padding-top:10px;padding-bottom:10px;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-t26tint );}.elementor-5457 .elementor-element.elementor-element-d490119 .e--pointer-framed .elementor-item:before,
					.elementor-5457 .elementor-element.elementor-element-d490119 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-t26tint );}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-t26caca );}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-t26tint );}.elementor-5457 .elementor-element.elementor-element-d490119 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-5457 .elementor-element.elementor-element-d490119 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-t26tint );}.elementor-5457 .elementor-element.elementor-element-d490119{--e-nav-menu-horizontal-menu-item-margin:calc( 2px / 2 );--nav-menu-icon-size:26px;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2px;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-item:before{border-radius:999px;}.elementor-5457 .elementor-element.elementor-element-d490119 .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:999px 999px 0 0;}.elementor-5457 .elementor-element.elementor-element-d490119 .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 999px 999px;}.elementor-5457 .elementor-element.elementor-element-d490119 .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 999px 999px 0;}.elementor-5457 .elementor-element.elementor-element-d490119 .e--animation-shutter-in-vertical .elementor-item:after{border-radius:999px 0 0 999px;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown a, .elementor-5457 .elementor-element.elementor-element-d490119 .elementor-menu-toggle{color:var( --e-global-color-t26caca );fill:var( --e-global-color-t26caca );}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-t26pape );border-radius:18px 18px 18px 18px;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown a:hover,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown a:focus,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-menu-toggle:hover,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-menu-toggle:focus{color:var( --e-global-color-t26caca );}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown a:hover,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown a:focus,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-t26tint );}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-t26fram );background-color:var( --e-global-color-t26tint );}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown .elementor-item, .elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:18px;border-top-right-radius:18px;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:18px;border-bottom-left-radius:18px;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 18px 40px 0px rgba(50,22,10,0.14);}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--dropdown a{padding-left:14px;padding-right:14px;padding-top:11px;padding-bottom:11px;}.elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5457 .elementor-element.elementor-element-d490119 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:6px !important;}.elementor-5457 .elementor-element.elementor-element-d490119 div.elementor-menu-toggle{color:var( --e-global-color-t26caca );}.elementor-5457 .elementor-element.elementor-element-d490119 div.elementor-menu-toggle svg{fill:var( --e-global-color-t26caca );}.elementor-5457 .elementor-element.elementor-element-d490119 div.elementor-menu-toggle:hover, .elementor-5457 .elementor-element.elementor-element-d490119 div.elementor-menu-toggle:focus{color:var( --e-global-color-t26fram );}.elementor-5457 .elementor-element.elementor-element-d490119 div.elementor-menu-toggle:hover svg, .elementor-5457 .elementor-element.elementor-element-d490119 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-t26fram );}.elementor-5457 .elementor-element.elementor-element-30917c4 .elementor-button{background-color:var( --e-global-color-t26what );font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:800;text-transform:none;line-height:20px;letter-spacing:0em;fill:var( --e-global-color-t26pape );color:var( --e-global-color-t26pape );border-style:none;border-radius:999px 999px 999px 999px;padding:13px 20px 13px 20px;}.elementor-5457 .elementor-element.elementor-element-30917c4 .elementor-button:hover, .elementor-5457 .elementor-element.elementor-element-30917c4 .elementor-button:focus{background-color:var( --e-global-color-t26what );color:var( --e-global-color-t26pape );}.elementor-5457 .elementor-element.elementor-element-30917c4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5457 .elementor-element.elementor-element-30917c4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-5457 .elementor-element.elementor-element-30917c4 .elementor-button:hover svg, .elementor-5457 .elementor-element.elementor-element-30917c4 .elementor-button:focus svg{fill:var( --e-global-color-t26pape );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5457 .elementor-element.elementor-element-09f8839{--content-width:1160px;}}@media(max-width:1024px){.elementor-5457 .elementor-element.elementor-element-83f5845 img{width:180px;}}@media(max-width:767px){.elementor-5457 .elementor-element.elementor-element-83f5845 img{width:140px;}}/* Start custom CSS *//* Tocco 2026 · base */
.tc26{--tc-fram:var(--e-global-color-t26fram,#E6195E);--tc-frao:var(--e-global-color-t26frao,#B8124A);--tc-caca:var(--e-global-color-t26caca,#32160A);--tc-crem:var(--e-global-color-t26crem,#FFF7F2);--tc-rosa:var(--e-global-color-t26rosa,#F35787);--tc-dura:var(--e-global-color-t26dura,#FFBDAD);--tc-suav:var(--e-global-color-t26suav,#6B4A3D);--tc-line:var(--e-global-color-t26line,#F0DCD3);--tc-tint:var(--e-global-color-t26tint,#FBEDE6);--tc-what:var(--e-global-color-t26what,#1FA855);--kit-widget-spacing:0px;--widgets-spacing:0px;font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
.tc26 .elementor-widget:not(:last-child){margin-block-end:0}
.tc26 p,.tc26 ol,.tc26 ul,.tc26 address{margin:0}
.tc26 .elementor-widget-text-editor p+p{margin-top:.8em}
.tc26 .elementor-heading-title{text-wrap:balance}
.tc26 .elementor-heading-title em{font-style:normal;color:var(--tc-fram)}
.tc26 a{text-decoration:none}
/* Botones */
.tc-btn .elementor-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.3,1.6,.5,1),background-color .2s,box-shadow .2s}
.tc-btn .elementor-button-icon svg{width:20px;height:20px;fill:currentColor}
.tc-btn-chico .elementor-button{min-height:46px}
@media (prefers-reduced-motion:no-preference){
 .tc-btn .elementor-button:hover{transform:translateY(-1px)}
 .tc-btn .elementor-button:active{transform:scale(.96)}
 .tc-btn-p .elementor-button:hover{box-shadow:0 10px 24px rgba(230,25,94,.32)}
}

/* Ecualizador y onda de voz (barras ya pintadas en el HTML) */
.tc-eq{display:inline-flex;align-items:center;gap:3px;height:16px;vertical-align:middle;color:var(--tc-fram)}
.tc-eq i{display:block;width:3px;height:100%;border-radius:3px;background:currentColor;transform:scaleY(var(--h,.5))}
.tc-eq-blanco .tc-eq{color:#fff}
.tc-onda-viva{display:flex;align-items:center;gap:4px;height:64px;margin-bottom:28px;color:var(--tc-rosa);overflow:hidden;max-width:460px}
.tc-onda-viva i{flex:1;min-width:2px;max-width:6px;height:100%;border-radius:6px;background:currentColor;opacity:.85;transform:scaleY(var(--h,.3))}
@media (prefers-reduced-motion:no-preference){
 .tc-eq i,.tc-onda-viva i{animation:tc-habla var(--d,1s) ease-in-out infinite;animation-delay:var(--r,0s)}
 @keyframes tc-habla{0%,100%{transform:scaleY(var(--h,.5))}50%{transform:scaleY(1)}}
}
.tc-eyebrow-voz>.elementor-widget{width:auto!important}
.tc-eq-w .elementor-widget-container{line-height:0}
/* Encabezados de sección */
.tc-cab>.tc-cab-izq{--width:auto;width:auto!important;flex:0 1 auto;max-width:100%}
.tc-cab>.elementor-widget{--container-widget-width:auto;width:auto!important;flex:0 1 auto}
.tc26 .tc-ancho-52{max-width:52ch!important}
.tc26 .tc-ancho-36{max-width:36ch!important}
.tc-mt10{margin-top:10px}.tc-mt12{margin-top:12px}.tc-mt18{margin-top:18px}.tc-mt26{margin-top:26px}
/* Entradas suaves al hacer scroll (las activa el script del pie; sin JS todo se ve) */
@media (prefers-reduced-motion:no-preference){
 .tc-anim [data-tc-entra]{opacity:.2;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--retraso,0ms)}
 .tc-anim [data-tc-entra].tc-visto{opacity:1;transform:none}
}
.tc-corazon-vuela{position:fixed;z-index:200;pointer-events:none;width:18px;height:18px;color:#E6195E;animation:tc-vuela .9s ease-out forwards}
@keyframes tc-vuela{from{transform:translate(0,0) scale(.6);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1.2) rotate(var(--rot));opacity:0}}
.tc-ondas-lectura{position:fixed;left:0;top:0;height:3px;background:linear-gradient(90deg,#E6195E,#F35787);z-index:9999;width:0;transition:width .1s linear;pointer-events:none}

.tc-barra b{color:#FFBDAD;font-weight:700}
.tc-barra>.elementor-widget{width:auto!important}
.tc-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.tc-header .tc-logo{width:auto!important;flex:none}
.tc-header .tc-logo img{display:block;height:auto}
@media (prefers-reduced-motion:no-preference){
 .tc-header .tc-logo img{transition:transform .4s cubic-bezier(.3,1.6,.5,1);transform-origin:20% 80%}
 .tc-header .tc-logo a:hover img{transform:rotate(-3deg) scale(1.04)}
}
.tc-menu .elementor-nav-menu--main .elementor-nav-menu>li>a{white-space:nowrap}
.tc-menu .elementor-nav-menu--main .sub-menu{min-width:270px!important;padding:8px;border:1px solid var(--tc-line);background:#fff}
.tc-menu .elementor-nav-menu--main .sub-menu a{border-radius:12px;white-space:normal!important}
.tc-menu .elementor-nav-menu--main .sub-arrow{padding:0 0 0 2px!important;margin:0!important}
.tc-menu .elementor-nav-menu--main .sub-arrow svg{width:10px;height:10px}
.tc-menu .elementor-nav-menu--main .elementor-nav-menu>li>a .sub-arrow{margin-left:4px}
.tc-menu .elementor-menu-toggle{width:46px;height:46px;border-radius:50%}
.tc-menu .elementor-nav-menu--dropdown{background:var(--tc-crem);padding:8px 20px 24px;max-height:calc(100vh - 120px);overflow:auto}
.tc-menu .elementor-nav-menu--dropdown a{border-bottom:1px solid var(--tc-line);padding:13px 4px!important}
.tc-menu .elementor-nav-menu--dropdown .sub-menu a{padding-left:18px!important;font-weight:600}
.tc-hdr-wa{flex:none;width:auto!important}
@media (max-width:1440px){.tc-hdr-wa{display:none}}/* End custom CSS */