.elementor-11 .elementor-element.elementor-element-a861db2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-8ea16a7{--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;--overflow:hidden;--padding-top:clamp(7rem, 14vw, 10rem);--padding-bottom:0;--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-8ea16a7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8ea16a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-2e6c582{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 6vw, 5rem) clamp(2rem, 6vw, 5rem);--row-gap:clamp(2rem, 6vw, 5rem);--column-gap:clamp(2rem, 6vw, 5rem);--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-181df53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:clamp(3rem, 8vw, 6rem);--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-e9cb487{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:.9rem .9rem;--row-gap:.9rem;--column-gap:.9rem;--flex-wrap:wrap;--margin-top:2rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-c65dc3c{--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;--overflow:hidden;--padding-top:.85rem;--padding-bottom:.85rem;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-c65dc3c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c65dc3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-rojo001 );}.elementor-11 .elementor-element.elementor-element-c3655ac{--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;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-77d6f1d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-77d6f1d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-77d6f1d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-77d6f1d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-77d6f1d .elementor-icon-list-item > a{font-size:1.35rem;font-weight:800;text-transform:uppercase;letter-spacing:0.02em;}.elementor-11 .elementor-element.elementor-element-77d6f1d .elementor-icon-list-text{color:var( --e-global-color-blanco1 );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-bc18f53 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-bc18f53 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-bc18f53{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-bc18f53 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-bc18f53 .elementor-icon-list-item > a{font-size:1.35rem;font-weight:800;text-transform:uppercase;letter-spacing:0.02em;}.elementor-11 .elementor-element.elementor-element-bc18f53 .elementor-icon-list-text{color:var( --e-global-color-blanco1 );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-b58f8fa{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-b58f8fa:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b58f8fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco1 );}.elementor-11 .elementor-element.elementor-element-688581d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 6vw, 5rem) clamp(2rem, 6vw, 5rem);--row-gap:clamp(2rem, 6vw, 5rem);--column-gap:clamp(2rem, 6vw, 5rem);--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-5a09c62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-d8737f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:.9rem .9rem;--row-gap:.9rem;--column-gap:.9rem;--flex-wrap:wrap;--margin-top:2rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-29a2b2e{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-29a2b2e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-29a2b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-92ce45e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 6vw, 5rem) clamp(2rem, 6vw, 5rem);--row-gap:clamp(2rem, 6vw, 5rem);--column-gap:clamp(2rem, 6vw, 5rem);--margin-top:0;--margin-bottom:clamp(3.5rem, 8vw, 6rem);--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-a4d8602{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-c603c39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-1e2d1e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:.8rem .8rem;--row-gap:.8rem;--column-gap:.8rem;--padding-top:0;--padding-bottom:clamp(2.4rem, 5vw, 3.4rem);--padding-left:clamp(1.8rem, 4vw, 3rem);--padding-right:0;}.elementor-11 .elementor-element.elementor-element-14e11fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-6502e19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:.8rem .8rem;--row-gap:.8rem;--column-gap:.8rem;--padding-top:0;--padding-bottom:clamp(2.4rem, 5vw, 3.4rem);--padding-left:clamp(1.8rem, 4vw, 3rem);--padding-right:0;}.elementor-11 .elementor-element.elementor-element-35e651a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-fc76659{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:.8rem .8rem;--row-gap:.8rem;--column-gap:.8rem;--padding-top:0;--padding-bottom:clamp(2.4rem, 5vw, 3.4rem);--padding-left:clamp(1.8rem, 4vw, 3rem);--padding-right:0;}.elementor-11 .elementor-element.elementor-element-c372525{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-3b7d27a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:.8rem .8rem;--row-gap:.8rem;--column-gap:.8rem;--padding-top:0;--padding-bottom:clamp(2.4rem, 5vw, 3.4rem);--padding-left:clamp(1.8rem, 4vw, 3rem);--padding-right:0;}.elementor-11 .elementor-element.elementor-element-ed3372e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-22d4325{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:.8rem .8rem;--row-gap:.8rem;--column-gap:.8rem;--padding-top:0;--padding-bottom:clamp(2.4rem, 5vw, 3.4rem);--padding-left:clamp(1.8rem, 4vw, 3rem);--padding-right:0;}.elementor-11 .elementor-element.elementor-element-ac06734{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-47d7b79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:.8rem .8rem;--row-gap:.8rem;--column-gap:.8rem;--padding-top:0;--padding-bottom:clamp(2.4rem, 5vw, 3.4rem);--padding-left:clamp(1.8rem, 4vw, 3rem);--padding-right:0;}.elementor-11 .elementor-element.elementor-element-47d3d65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-71bc6ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-lineaosc );--border-color:var( --e-global-color-lineaosc );--margin-top:clamp(3rem, 6vw, 4rem);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:2rem;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-cce3df8{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-cce3df8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-cce3df8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco1 );}.elementor-11 .elementor-element.elementor-element-06c00fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-e6b6f90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:3rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-06b0ab3{--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;--overflow:hidden;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-06b0ab3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-06b0ab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-daf8753{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1.2rem;--padding-bottom:1.4rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-11 .elementor-element.elementor-element-3ce0259{--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;--overflow:hidden;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-3ce0259:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3ce0259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-578628f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1.2rem;--padding-bottom:1.4rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-11 .elementor-element.elementor-element-17896b5{--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;--overflow:hidden;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-17896b5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-17896b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-cdf1f80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1.2rem;--padding-bottom:1.4rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-11 .elementor-element.elementor-element-9d66be6{--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;--overflow:hidden;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-9d66be6:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9d66be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-542143a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1.2rem;--padding-bottom:1.4rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-11 .elementor-element.elementor-element-55af70d{text-align:center;}.elementor-11 .elementor-element.elementor-element-80afa93{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-80afa93:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-80afa93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-2dfadb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 6vw, 5rem) clamp(2rem, 6vw, 5rem);--row-gap:clamp(2rem, 6vw, 5rem);--column-gap:clamp(2rem, 6vw, 5rem);--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-c2062e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-9630cbd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:.9rem .9rem;--row-gap:.9rem;--column-gap:.9rem;--flex-wrap:wrap;--margin-top:2rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-c80ac70{text-align:center;}.elementor-11 .elementor-element.elementor-element-c80ac70 img{width:100%;max-width:448px;}.elementor-11 .elementor-element.elementor-element-f3a442b{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-f3a442b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f3a442b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco1 );}.elementor-11 .elementor-element.elementor-element-0cd4285{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-d46f566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:3rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-4459c8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-17f08cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-d0f8c29{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:.9rem .9rem;--row-gap:.9rem;--column-gap:.9rem;--flex-wrap:wrap;--margin-top:2rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-4c72a95{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-4c72a95:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4c72a95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-d539067{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-701364a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:3rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-2459256{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-d10619f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-668d37a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-7d9a4f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 6vw, 5rem) clamp(2rem, 6vw, 5rem);--row-gap:clamp(2rem, 6vw, 5rem);--column-gap:clamp(2rem, 6vw, 5rem);--margin-top:clamp(3rem, 7vw, 5rem);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-259bd68{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-259bd68:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-259bd68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco1 );}.elementor-11 .elementor-element.elementor-element-04bf6cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 6vw, 5rem) clamp(2rem, 6vw, 5rem);--row-gap:clamp(2rem, 6vw, 5rem);--column-gap:clamp(2rem, 6vw, 5rem);--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-8879ecf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-2d9320d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:3rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-e24895f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1.2rem;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-e5c5a99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1.2rem;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-401c004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1.2rem;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-f5cd90b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1.2rem;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-945d21f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:.9rem .9rem;--row-gap:.9rem;--column-gap:.9rem;--flex-wrap:wrap;--margin-top:2rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-7f46165{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-7f46165:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7f46165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9e2a525{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 6vw, 5rem) clamp(2rem, 6vw, 5rem);--row-gap:clamp(2rem, 6vw, 5rem);--column-gap:clamp(2rem, 6vw, 5rem);--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-f233bf0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-f5b8271{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-eb01fc0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:.9rem .9rem;--row-gap:.9rem;--column-gap:.9rem;--flex-wrap:wrap;--margin-top:2rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-e45ab34{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-e45ab34:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e45ab34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco1 );}.elementor-11 .elementor-element.elementor-element-0f81f99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-c946831{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-c946831:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c946831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-ab57102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-67dea71{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:.9rem .9rem;--row-gap:.9rem;--column-gap:.9rem;--flex-wrap:wrap;--margin-top:2rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-11f8046{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-11f8046:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-11f8046 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco1 );}.elementor-11 .elementor-element.elementor-element-78d5298{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-ea80f8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--margin-top:3rem;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-284bcf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-b3d81f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-2eb1d88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-2721e61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-b4a2e35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-c9db388{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-8cb4566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-a58fc94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-e0e2582{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-7c733b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-60933b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-5274561{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-405763b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-e47c13c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-2b86db6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-2377258{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.8rem;--padding-bottom:1.8rem;--padding-left:1.8rem;--padding-right:1.8rem;}.elementor-11 .elementor-element.elementor-element-75665a5{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-75665a5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-75665a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-559070a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 6vw, 5rem) clamp(2rem, 6vw, 5rem);--row-gap:clamp(2rem, 6vw, 5rem);--column-gap:clamp(2rem, 6vw, 5rem);--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-12bd853{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-f9a56b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-1f75b68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-4c83966{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-358fc3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-1af93a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-1b46563{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-9166ba2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-6ae67a4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-11 .elementor-element.elementor-element-0d87b5c{--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;--overflow:hidden;--padding-top:var(--relleno-seccion);--padding-bottom:var(--relleno-seccion);--padding-left:var(--margen);--padding-right:var(--margen);}.elementor-11 .elementor-element.elementor-element-0d87b5c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0d87b5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-9950dce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 6vw, 5rem) clamp(2rem, 6vw, 5rem);--row-gap:clamp(2rem, 6vw, 5rem);--column-gap:clamp(2rem, 6vw, 5rem);--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-026ba60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-11 .elementor-element.elementor-element-787da5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.1rem 1.1rem;--row-gap:1.1rem;--column-gap:1.1rem;--padding-top:clamp(1.5rem, 4vw, 2.5rem);--padding-bottom:clamp(1.5rem, 4vw, 2.5rem);--padding-left:clamp(1.5rem, 4vw, 2.5rem);--padding-right:clamp(1.5rem, 4vw, 2.5rem);}.elementor-11 .elementor-element.elementor-element-787da5d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-787da5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blanco1 );}.elementor-11 .elementor-element.elementor-element-c747110 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:1.1rem;}.elementor-11 .elementor-element.elementor-element-c747110 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-1.1rem;}.elementor-11 .elementor-element.elementor-element-c747110 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11 .elementor-element.elementor-element-c747110 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11 .elementor-element.elementor-element-c747110 .elementor-labels-inline .elementor-field-group > label{padding-left:0.4rem;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-c747110 .elementor-labels-inline .elementor-field-group > label{padding-right:0.4rem;}body .elementor-11 .elementor-element.elementor-element-c747110 .elementor-labels-above .elementor-field-group > label{padding-bottom:0.4rem;}.elementor-11 .elementor-element.elementor-element-c747110 .elementor-field-type-html{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-c747110 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c747110 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c747110 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c747110 .elementor-button[type="submit"]{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c747110 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-c747110 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c747110 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c747110 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c747110 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-c747110 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c747110{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-2e6c582{--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-688581d{--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-92ce45e{--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-2dfadb8{--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-7d9a4f8{--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-04bf6cc{--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-9e2a525{--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-559070a{--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-9950dce{--flex-wrap:nowrap;}}/* Start custom CSS *//* Portada · CSS de página (Ajustes de la página → CSS personalizado).
   Fuente: wordpress/css/portada.css. Lo vuelca wordpress/aplicar-elementor.php.
   Lo que es de una sección, anclado a su #id (1-x-x gana a los 0-3-0 de Elementor sin !important).
   Las rejillas: el panel lleva la versión apilada y por encima de 860 px manda este CSS, que es el
   corte del build local (Elementor corta en 767 y 1024; kit 07 §16). ::after en los contenedores,
   porque su ::before es la capa de fondo de Elementor. */

@media (min-width: 861px) {
  body.elementor-page-11 .e-con.dos-columnas { display: grid; grid-template-columns: 1.1fr .9fr; align-items: center; }
  #inicio .e-con.dos-columnas { align-items: end; }
  #contacto .e-con.dos-columnas { align-items: start; }
}

body.elementor-page-11 .estrellas { color: var(--estrella); letter-spacing: .1em; font-size: 1.1rem; }
#opiniones .resena__estrellas .estrellas { font-size: inherit; }

/* Citas: Elías (#elias), prensa (#videos) y método (#metodo) */
body.elementor-page-11 .elementor-widget.cita {
  margin-top: clamp(3rem, 7vw, 5rem); text-align: center;
  font-size: clamp(1.6rem, 3.6vw, 2.6rem); font-weight: 800; letter-spacing: -.035em; line-height: 1.15;
}
/* El ancho va en el blockquote: Elementor pone max-width:100% a los widgets con 0-4-0 */
body.elementor-page-11 .cita blockquote { max-width: 48rem; margin: 0 auto; padding: 0; border: 0; font: inherit; }
body.elementor-page-11 .cita blockquote::before { content: "\201C"; display: block; font-weight: 800; color: var(--rojo); font-size: 4.5em; line-height: .6; }
body.elementor-page-11 .cita blockquote p { margin: 0; }
body.elementor-page-11 .cita footer { font-size: 1rem; font-weight: 500; letter-spacing: 0; color: var(--gris-oscuro); margin-top: 1rem; }
body.elementor-page-11 .seccion--blanco .cita footer { color: var(--gris-claro); }

/* ---------- Hero ---------- */

#inicio { color: var(--blanco); }
#inicio .elementor-widget.antetitulo { color: var(--blanco); }
#inicio .elementor-widget.secundario { color: var(--gris-oscuro); }
#inicio .hero__texto > .elementor-widget-text-editor { max-width: 34rem; }
#inicio .hero__foto img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; filter: grayscale(1) contrast(1.1); }
/* Más de 5.000 personas atendidas: cifra confirmada por el cliente (29/09) */
#inicio .elementor-widget.cifra { margin-top: 1.6rem; font-size: 1.05rem; color: var(--gris-oscuro); }
#inicio .cifra p { margin: 0; }
#inicio .cifra strong { color: var(--blanco); font-weight: 800; }
#inicio .elementor-widget.valoracion { margin-top: .5rem; font-size: .95rem; color: var(--gris-oscuro); }
#inicio .valoracion p { display: flex; align-items: center; gap: .6rem; }
@media (max-width: 860px) {
  #inicio .hero__foto { max-width: 26rem; width: 100%; margin-inline: auto; }
}

/* ---------- Banda ---------- */

/* Dos listas de iconos nativas (29/09): color y tipografía en el panel. Aquí, lo que el panel no sabe hacer: que la
   pista mida lo que su contenido (Elementor limita los contenedores al 100 %), que no salte de línea, el punto entre
   temas y el movimiento. Sin botón de pausa ni pausa con el ratón (Pablo, 29/09) */
#banda .e-con.banda__pista { width: max-content; max-width: none; flex-wrap: nowrap; animation: banda 38s linear infinite; }
#banda .banda__lista .elementor-icon-list-items { flex-wrap: nowrap; margin: 0; }
#banda .banda__lista .elementor-icon-list-item { margin: 0; padding-inline: .9rem; white-space: nowrap; }
#banda .banda__lista .elementor-icon-list-item::after {
  content: "·"; position: static; width: auto; height: auto; border: 0; padding-left: 1.8rem;
}
@keyframes banda { to { transform: translateX(-50%); } }
/* Como el build (css/reset.css): la banda se para y el play no crece. El resto lo apaga el kit */
@media (prefers-reduced-motion: reduce) {
  #banda .e-con.banda__pista { animation: none; }
  #videos .video__play span { transition: none; }
}

/* Fotos de la sesión en el centro (29/09): blanco y negro, 4:5 las verticales y 3:2 las horizontales */
body.elementor-page-11 .foto-bn img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; filter: grayscale(1) contrast(1.1); }
body.elementor-page-11 .foto-bn--horizontal img { aspect-ratio: 3 / 2; }
@media (max-width: 860px) {
  body.elementor-page-11 .foto-bn:not(.foto-bn--horizontal) img { aspect-ratio: 4 / 3; object-position: 50% 30%; }
}

/* ---------- ¿Te suena? (50 % foto, 50 % texto; la foto mira hacia el texto) ---------- */

@media (min-width: 861px) {
  #te-suena .e-con.dos-columnas { grid-template-columns: 1fr 1fr; }
}
#te-suena .te-suena__foto img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; filter: grayscale(1) contrast(1.1); }
@media (max-width: 860px) {
  #te-suena .te-suena__foto img { aspect-ratio: 4 / 3; object-position: 50% 20%; }
}

/* Texto, no tarjetas (Pablo, 29/09): sin borde ni caja, con la raya roja delante */
#te-suena .lista-dolor ul { list-style: none; padding: 0; margin: 2rem 0; display: grid; gap: .9rem; }
#te-suena .lista-dolor li { font-size: 1.2rem; font-weight: 500; line-height: 1.45; padding-left: 1.8rem; position: relative; }
#te-suena .lista-dolor li::before { content: "—"; position: absolute; left: 0; color: var(--rojo-fuerte); font-weight: 800; }
#te-suena .elementor-widget.remate { font-size: clamp(1.3rem, 2.6vw, 1.8rem); font-weight: 800; letter-spacing: -.03em; line-height: 1.25; }

/* ---------- Mi historia ---------- */

/* La foto va en blanco y negro (foto-bn), como las demás: sin la capa roja desde el 29/09 (Pablo) */

#elias .e-con.linea-tiempo::after { content: ""; position: absolute; left: 0; top: .4rem; bottom: .4rem; width: 2px; background: var(--linea-oscura); }
#elias .e-con.hito::after { content: ""; position: absolute; left: -5px; top: .55rem; width: 12px; height: 12px; background: var(--rojo); z-index: 1; }
@media (min-width: 861px) {
  #elias .e-con.hito { display: grid; grid-template-columns: 10rem 1fr; gap: 1.5rem; }
}
#elias .elementor-widget.hito__cuando {
  align-self: start; justify-self: start; background: var(--rojo); color: var(--tinta);
  font-family: Georgia, "Times New Roman", serif; font-weight: 700; font-size: 1.5rem; line-height: 1; padding: .45rem .7rem;
}
#elias .elementor-widget.hito__titulo { font-size: clamp(1.5rem, 3vw, 2.1rem); font-weight: 800; letter-spacing: -.035em; line-height: 1.1; margin-bottom: .6rem; }
#elias .elementor-widget.hito__texto { color: var(--gris-oscuro); max-width: 38rem; }
#elias .hito__texto p { margin: 0; }

@media (min-width: 861px) {
  #elias .e-con.formacion { display: grid; grid-template-columns: repeat(2, 1fr); }
}
#elias .formacion p { margin: 0; color: var(--gris-oscuro); font-size: .95rem; }
#elias .formacion strong { color: var(--blanco); display: block; font-size: 1.05rem; }

/* ---------- En los medios ---------- */

@media (min-width: 861px) {
  #videos .e-con.videos { display: grid; grid-template-columns: repeat(2, 1fr); }
}
#videos .e-con.video { color: var(--blanco); border-radius: var(--r-tarjeta); }
#videos .video__marco { aspect-ratio: 16 / 9; position: relative; }
#videos .video__marco iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
/* El botón del kit y el de Hello pintan todos los <button>: aquí se deshacen */
#videos .video__play,
#videos .video__play:hover,
#videos .video__play:focus {
  position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; border-radius: 0; cursor: pointer;
  color: var(--blanco); background: radial-gradient(circle at 50% 50%, #2e2e2e, var(--tinta)); display: grid; place-items: center; font: inherit;
}
#videos .video__play span { width: 4.5rem; height: 4.5rem; border-radius: 50%; background: var(--rojo-fuerte); display: grid; place-items: center; transition: transform .2s var(--suave); }
#videos .video__play:hover span { transform: scale(1.08); }
#videos .video__play svg { width: 1.6rem; margin-left: .25rem; }
/* Miniatura servida desde el sitio: se ve sin pulsar y sin llamar a YouTube */
#videos .video__miniatura { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; }
#videos .video__play span { position: relative; }
#videos .elementor-widget.video__titulo { font-size: 1.2rem; font-weight: 800; letter-spacing: -.02em; line-height: 1.25; margin-bottom: .3rem; }
#videos .elementor-widget.video__fuente { font-size: .9rem; color: var(--gris-oscuro); }
#videos .video__fuente p { margin: 0; }
#videos .elementor-widget.aviso-video { font-size: .85rem; margin-top: 1.2rem; }

/* ---------- El método ---------- */

@media (min-width: 861px) {
  #metodo .e-con.tres { display: grid; grid-template-columns: repeat(3, 1fr); }
}
#metodo .e-con.tarjeta { border: 1px solid var(--linea-oscura); border-radius: var(--r-tarjeta); }
#metodo .elementor-widget.tarjeta__num { font-family: var(--f-cartel); font-size: 3.2rem; line-height: 1; color: var(--rojo); margin-bottom: 1rem; }
#metodo .elementor-widget.tarjeta__titulo { font-size: var(--t-h3); font-weight: 800; letter-spacing: -.02em; margin-bottom: .6rem; }
#metodo .elementor-widget.tarjeta__texto { color: var(--gris-oscuro); }
#metodo .tarjeta__texto p { margin: 0; }
/* La cita, a la izquierda de la foto de Elías (Pablo, 29/09) */
@media (min-width: 861px) {
  #metodo .e-con.dos-columnas { grid-template-columns: 1fr 1fr; }
}
#metodo .cita-foto .elementor-widget.cita { margin-top: 0; text-align: left; }
#metodo .cita-foto .cita blockquote { max-width: none; margin: 0; }

/* ---------- Universo Reset ---------- */

@media (min-width: 861px) {
  #universo .e-con.tres { display: grid; grid-template-columns: repeat(2, 1fr); }
}
#universo .e-con.tarjeta { border: 1px solid var(--linea-clara); border-radius: var(--r-tarjeta); }
#universo .elementor-widget.tarjeta__num { font-family: var(--f-cartel); font-size: 3.2rem; line-height: 1; color: var(--rojo); margin-bottom: 1rem; }
#universo .elementor-widget.tarjeta__titulo { font-size: var(--t-h3); font-weight: 800; letter-spacing: -.02em; margin-bottom: .6rem; }
#universo .tarjeta__texto p { margin: 0; }

/* ---------- Cómo empezamos ---------- */

#como-empezar .e-con.pasos { counter-reset: paso; }
@media (min-width: 481px) and (max-width: 860px) {
  #como-empezar .e-con.pasos { display: grid; grid-template-columns: 1fr 1fr; }
}
/* 50 % foto y 50 % texto (29/09): junto a la foto, los pasos van de dos en dos */
@media (min-width: 861px) {
  #como-empezar .e-con.dos-columnas { grid-template-columns: 1fr 1fr; }
  #como-empezar .e-con.pasos { display: grid; grid-template-columns: 1fr 1fr; }
}
#como-empezar .e-con.paso { counter-increment: paso; border-top: 3px solid var(--tinta); }
/* El número va en ::before (tiene que ir delante), así que aquí sí se deshace la capa de fondo de Elementor */
#como-empezar .e-con.paso::before {
  content: "0" counter(paso); position: static; display: block; width: auto; height: auto; border: 0; opacity: 1; background: none;
  font-family: var(--f-cartel); font-size: 2.4rem; line-height: 1; color: var(--rojo-fuerte); margin-bottom: .8rem;
}
#como-empezar .elementor-widget.paso__titulo { font-size: 1.15rem; font-weight: 800; letter-spacing: -.02em; margin-bottom: .5rem; line-height: 1.25; }
#como-empezar .elementor-widget.paso__texto { color: var(--gris-claro); font-size: 1rem; }
#como-empezar .paso__texto p { margin: 0; }

/* ---------- Online ---------- */

#online .chips ul, #instituto .chips ul { list-style: none; padding: 0; margin: 2rem 0; display: flex; flex-wrap: wrap; gap: .7rem; }
#online .chips li, #instituto .chips li { border: 1px solid currentColor; border-radius: var(--r-pastilla); padding: .55rem 1.1rem; font-weight: 700; font-size: .95rem; }
/* El centro: Instituto Terapéutico Andaluz (Pablo, 29/09: apartado propio) */
#instituto .elementor-widget.instituto__direccion { font-size: .95rem; margin-top: 1.5rem; }
#instituto .instituto__direccion p { margin: 0; }

#online .elementor-widget.online__foto { margin-bottom: 2.5rem; }
#online .elementor-widget.grupo__titulo { font-size: clamp(1.6rem, 3vw, 2.2rem); }

/* ---------- Qué tratamos ---------- */

#que-tratamos .adicciones ul {
  list-style: none; padding: 0; margin: 3rem 0 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px;
  background: var(--linea-clara); border: 1px solid var(--linea-clara);
}
#que-tratamos .adicciones li { background: var(--blanco); padding: 1.8rem 1.5rem; font-size: clamp(1.3rem, 2.4vw, 1.8rem); font-weight: 800; letter-spacing: -.03em; }
@media (max-width: 860px) { #que-tratamos .adicciones ul { grid-template-columns: 1fr 1fr; } }
@media (max-width: 480px) { #que-tratamos .adicciones ul { grid-template-columns: 1fr; } }

/* ---------- Opiniones ---------- */

#opiniones .elementor-widget.nota-google { margin-top: 1rem; }
#opiniones .nota-google p { display: flex; flex-direction: column; align-items: center; gap: .3rem; margin: 0; }
#opiniones .nota-google .estrellas { font-size: 1.6rem; }
#opiniones .nota-google__texto { color: var(--gris-claro); }
/* Reseñas en carrusel (Pablo, 29/09): pasan solas cada 6 s y se paran con el ratón encima o con el botón
   (WCAG 2.2.2); lo mueve reset-landing.js. Sin JS, la fila se desliza a mano */
#opiniones .e-con.resenas { flex-direction: row; flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; }
.js #opiniones .e-con.resenas { scrollbar-width: none; }
.js #opiniones .e-con.resenas::-webkit-scrollbar { display: none; }
#opiniones .e-con.resenas > .e-con.resena { flex: 0 0 calc((100% - 3rem) / 3); width: auto; max-width: none; scroll-snap-align: start; }
@media (max-width: 860px) {
  #opiniones .e-con.resenas > .e-con.resena { flex-basis: 85%; }
}
#opiniones .resenas-control { display: flex; justify-content: center; gap: .6rem; margin-top: 1.5rem; }
/* El botón del kit y el de Hello pintan todos los <button>: aquí se deshacen */
#opiniones .resenas-control button,
#opiniones .resenas-control button:hover,
#opiniones .resenas-control button:focus {
  width: 2.75rem; height: 2.75rem; margin: 0; padding: 0; border-radius: 50%; border: 1px solid var(--linea-clara);
  background: var(--blanco); color: var(--tinta); display: grid; place-items: center; cursor: pointer;
}
#opiniones .resenas-control button:hover { border-color: var(--tinta); }
#opiniones .resenas-control svg { width: 1.2rem; height: 1.2rem; display: block; }
#opiniones .resenas-control [aria-pressed="true"] .icono-pausa,
#opiniones .resenas-control [aria-pressed="false"] .icono-play { display: none; }
#opiniones .e-con.resena { border: 1px solid var(--linea-clara); border-radius: var(--r-tarjeta); }
#opiniones .resena p { margin: 0; }
#opiniones .elementor-widget.resena__estrellas { font-size: .95rem; }
#opiniones .resena blockquote { margin: 0; font-size: 1.02rem; line-height: 1.6; }
#opiniones .elementor-widget.resena__autor { font-weight: 800; margin-top: auto; }
#opiniones .resena__fuente { display: block; font-weight: 500; font-size: .85rem; color: var(--gris-claro); margin-top: .2rem; }

/* ---------- Preguntas (acordeón anidado: la tarjeta va en el details, kit 07 §34) ---------- */

/* 50 % foto y 50 % preguntas (Pablo, 29/09). Arriba: al abrir una respuesta la foto no se mueve */
@media (min-width: 861px) {
  #preguntas .e-con.dos-columnas { grid-template-columns: 1fr 1fr; align-items: start; }
}

#preguntas .elementor-widget.preguntas { margin-top: 3rem; }
#preguntas .e-n-accordion { border-top: 1px solid var(--linea-oscura); gap: 0; }
#preguntas .e-n-accordion-item { border-bottom: 1px solid var(--linea-oscura); }
#preguntas .e-n-accordion-item-title {
  list-style: none; cursor: pointer; padding: 1.5rem 3rem 1.5rem 0; position: relative; border: 0; background: none;
  justify-content: flex-start; font-size: clamp(1.1rem, 2vw, 1.35rem); font-weight: 800; letter-spacing: -.02em; color: inherit;
}
#preguntas .e-n-accordion-item-title::-webkit-details-marker { display: none; }
#preguntas .e-n-accordion-item-title::after {
  content: "+"; position: absolute; right: .3rem; top: 50%; translate: 0 -50%;
  font-size: 1.8rem; font-weight: 400; color: var(--rojo-claro); transition: rotate .2s;
}
#preguntas .e-n-accordion-item[open] > .e-n-accordion-item-title::after { rotate: 45deg; }
#preguntas .e-n-accordion-item-title-icon { display: none; }
#preguntas .e-n-accordion-item-title-text { font: inherit; color: inherit; }
#preguntas .e-n-accordion-item > .e-con { padding: 0 0 .5rem; border: 0; background: none; }
#preguntas .e-n-accordion-item > .e-con .elementor-widget-text-editor { color: var(--gris-oscuro); max-width: 46rem; }

/* ---------- Contacto ---------- */

#contacto .canales ul { list-style: none; padding: 0; margin: 2rem 0 0; display: grid; gap: 1.2rem; }
#contacto .canales li { border-top: 1px solid rgba(255, 255, 255, .35); padding-top: 1.1rem; }
#contacto .canales span { display: block; font-size: .8rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; opacity: .85; }
#contacto .canales a, #contacto .canales p { font-size: 1.25rem; font-weight: 800; letter-spacing: -.02em; text-decoration: none; margin: 0; }
#contacto .canales a:hover { text-decoration: underline; }

#contacto .e-con.formulario { color: var(--tinta); border-radius: var(--r-tarjeta); }
#contacto .formulario .elementor-field-group > label,
#contacto .formulario .elementor-field-label { font-weight: 700; font-size: .95rem; line-height: 1.65; color: var(--tinta); }
#contacto .formulario .opcional { font-weight: 400; color: var(--gris-claro); }
#contacto .formulario .elementor-field-textual {
  font: inherit; font-size: 1rem; line-height: 1.65; min-height: 0; padding: .85rem 1rem;
  border: 1px solid var(--borde-campo); border-radius: var(--r-tarjeta); background: var(--blanco); color: var(--tinta);
}
#contacto .formulario .elementor-field-textual:focus { border-color: var(--tinta); outline: 2px solid var(--tinta); outline-offset: 0; box-shadow: none; }
#contacto .formulario textarea.elementor-field-textual { min-height: 6.5rem; resize: vertical; }
/* Opciones en pastilla, como en el build local */
#contacto .formulario .elementor-field-type-radio .elementor-field-subgroup { display: flex; flex-wrap: wrap; gap: .6rem; }
#contacto .formulario .elementor-field-type-radio > .elementor-field-label { padding-bottom: 0; }
#contacto .formulario .elementor-field-type-radio .elementor-field-option {
  /* flex: none: sin él Elementor las encoge para que quepan en una línea; en el build saltan a la siguiente */
  flex: none; display: inline-flex; align-items: center; margin: 0; padding: 0 0 0 1rem;
  border: 1px solid var(--borde-campo); border-radius: var(--r-pastilla);
}
#contacto .formulario .elementor-field-type-radio .elementor-field-option label { padding: .55rem 1rem .55rem .45rem; font-weight: 600; font-size: .95rem; line-height: 1.65; cursor: pointer; }
/* El margen de fábrica del radio (el que tiene en el build). Con [type] para ganar al margin:0 de abajo, que empata */
#contacto .formulario .elementor-field-type-radio input[type="radio"] { margin: 3px 3px 0 5px; }
#contacto .formulario input[type="radio"], #contacto .formulario input[type="checkbox"] { accent-color: var(--rojo-fuerte); margin: 0; }
/* Consentimiento */
#contacto .formulario .elementor-field-type-acceptance .elementor-field-option { display: flex; gap: .7rem; align-items: flex-start; }
#contacto .formulario .elementor-field-type-acceptance label { font-size: .9rem; line-height: 1.5; font-weight: 400; }
#contacto .formulario .elementor-field-type-acceptance input { margin-top: .25rem; width: 1.1rem; height: 1.1rem; flex: none; }
#contacto .formulario .elementor-field-type-acceptance a { text-decoration: underline; }
#contacto .formulario .elementor-button { width: 100%; }
/* Móvil: va dentro de la tarjeta, así que menos relleno y letra algo menor que el resto de botones (kit), para que no
   parta en dos líneas ni a 320 px (Pablo, 29/09). El panel del formulario no tiene relleno por dispositivo */
@media (max-width: 767px) {
  #contacto .formulario .elementor-button { padding-inline: .75rem; font-size: min(1rem, 3.1vw); }
}
/* Errores. El rojo de Elementor (#d9534f) da 3,96:1 sobre blanco: el fuerte da 5,04 */
#contacto .formulario .elementor-message-danger { color: var(--rojo-fuerte); font-size: .9rem; font-weight: 600; }
#contacto .formulario .elementor-field-group > .elementor-help-inline { display: block; margin-top: .35rem; }
/* Elementor mete el error del consentimiento dentro de la fila flex de la casilla: a su propia línea */
#contacto .formulario .elementor-field-type-acceptance .elementor-field-option { flex-wrap: wrap; }
#contacto .formulario .elementor-field-type-acceptance label { flex: 1 1 0; min-width: 0; }
#contacto .formulario .elementor-field-type-acceptance .elementor-field-option .elementor-message { flex-basis: 100%; margin-left: 1.8rem; }
#contacto .elementor-widget.formulario__nota { font-size: .9rem; color: var(--gris-claro); text-align: center; }
#contacto .formulario__nota p { margin: 0; }/* End custom CSS */