/* Cabecera nueva (plantilla Elementor 33) y bloque principal de inicio (sección 1bafc99) */

/* Tono único de los fondos claros */
body{--ty-fondo:#fdfafd;--ty-aire:clamp(44px,5vw,88px)}

/* Barra superior */
body .elementor-33.elementor-location-header{position:relative;z-index:20}
body .elementor-33 .elementor-element.elementor-element-ef1631e:not(.elementor-motion-effects-element-type-background){background:linear-gradient(180deg,#812485 0%,#751a79 50%,#711773 100%)}
body .elementor-33 .elementor-element.elementor-element-ef1631e>.elementor-container{max-width:none;min-height:clamp(42px,4vw,67px);padding-inline:4.3vw 3.6vw}
body .elementor-33 .elementor-element.elementor-element-3b31789>.elementor-element-populated,
body .elementor-33 .elementor-element.elementor-element-6db24ec>.elementor-element-populated{padding:0}
body .elementor-33 .elementor-element.elementor-element-c9cded2{padding:0;margin:0}
body .elementor-33 .elementor-element.elementor-element-6db24ec>.elementor-widget-wrap{align-content:center;align-items:center}
body .elementor-33 .elementor-element.elementor-element-3582d5c .elementor-heading-title{font-family:"Open Sans",sans-serif;font-size:clamp(14px,1.55vw,26px);font-weight:400;line-height:1.2;letter-spacing:-.01em}
body .elementor-33 .elementor-element.elementor-element-3582d5c .elementor-heading-title a{color:#fff}
body .elementor-33 .elementor-element.elementor-element-3582d5c .elementor-heading-title a b{font-weight:600}
body .elementor-33 .elementor-element.elementor-element-3582d5c .elementor-heading-title a::before{content:"";display:inline-block;vertical-align:-.2em;margin-inline-end:.6em;width:1.15em;height:1.15em;background:#fff;-webkit-mask:var(--ty-calendario) center/contain no-repeat;mask:var(--ty-calendario) center/contain no-repeat}
body{--ty-calendario:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2.5'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3Cpath stroke-width='2.4' d='M7.5 14h.01M12 14h.01M16.5 14h.01M7.5 17.5h.01M12 17.5h.01M16.5 17.5h.01'/%3E%3C/svg%3E")}
body .elementor-33 .elementor-element.elementor-element-c9cded2 .elementor-icon-list-items.elementor-inline-items{margin-inline:0;align-items:center}
body .elementor-33 .elementor-element.elementor-element-c9cded2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:0;padding-inline:clamp(12px,2.2vw,37px)}
body .elementor-33 .elementor-element.elementor-element-c9cded2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:last-child{padding-inline-end:0}
body .elementor-33 .elementor-element.elementor-element-c9cded2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child{border-inline-end:1px solid rgba(255,255,255,.55)}
body .elementor-33 .elementor-element.elementor-element-c9cded2 .elementor-icon-list-text{font-family:"Open Sans",sans-serif;font-size:clamp(14px,1.5vw,25px);font-weight:500;letter-spacing:-.01em;line-height:1.1}
body .elementor-33 .elementor-element.elementor-element-c9cded2 .elementor-icon-list-icon i{font-size:clamp(14px,1.45vw,24px)}
body .elementor-33 .elementor-element.elementor-element-c9cded2{--e-icon-list-icon-size:clamp(14px,1.45vw,24px)}

/* Fila del logo y el menú */
body .elementor-33 .elementor-element.elementor-element-5a3bfc02{border-width:0}
body .elementor-33 .elementor-element.elementor-element-5a3bfc02>.elementor-container{max-width:none;min-height:clamp(56px,4.6vw,76px);padding-inline:2.5vw 1.8vw;flex-wrap:nowrap}
body .elementor-33 .elementor-element.elementor-element-11af6eda{width:auto;flex:0 0 auto}
body .elementor-33 .elementor-element.elementor-element-216e538c{width:auto;flex:1 1 auto;min-width:0}
body .elementor-33 .elementor-element.elementor-element-1fea4c23 .elementor-nav-menu--main{width:100%}
body .elementor-33 .elementor-element.elementor-element-1fea4c23 .elementor-nav-menu--main .elementor-nav-menu{width:100%}
body .elementor-33 .elementor-element.elementor-element-80bbf3d{--ty-logo:clamp(72px,5.6vw,92px)}
body .elementor-33 .elementor-element.elementor-element-80bbf3d a{display:block;height:calc(var(--ty-logo)*.72);overflow:hidden}
body .elementor-33 .elementor-element.elementor-element-80bbf3d img{display:block;width:auto;max-width:none;height:var(--ty-logo);margin-top:calc(var(--ty-logo)*-.13)}
body .elementor-33 .elementor-element.elementor-element-1fea4c23 .elementor-nav-menu--main .elementor-nav-menu{justify-content:center;flex-wrap:nowrap;align-items:center}
body .elementor-33 .elementor-element.elementor-element-1fea4c23 .elementor-nav-menu--main .elementor-nav-menu .elementor-item{font-family:"Open Sans",sans-serif;font-size:clamp(12px,1.06vw,18px);font-weight:500;letter-spacing:-.03em;text-transform:uppercase;color:#333;padding:.72em clamp(5px,calc(1.5vw - 8px),17px);white-space:nowrap;line-height:1.2;position:relative;border-radius:.7em;transition:color .2s}
body .elementor-33 .elementor-element.elementor-element-1fea4c23 .elementor-nav-menu--main .elementor-nav-menu .elementor-item:hover,
body .elementor-33 .elementor-element.elementor-element-1fea4c23 .elementor-nav-menu--main .elementor-nav-menu .elementor-item:focus{color:#76157a}
body .elementor-33 .elementor-element.elementor-element-1fea4c23 .elementor-nav-menu--main .elementor-nav-menu .elementor-item.elementor-item-active{background:#f1e8f4;color:#76157a;font-weight:700;padding-inline:1.15em;margin-inline-end:.4em}
body .elementor-33 .elementor-element.elementor-element-1fea4c23 .elementor-nav-menu--main .elementor-nav-menu .elementor-item.elementor-item-active::after{content:"";position:absolute;inset:auto .8em .32em;height:3px;width:auto;opacity:1;border-radius:2px;background:#f98425}
body .elementor-33 .elementor-element.elementor-element-1fea4c23 .elementor-nav-menu--main .sub-arrow{padding-inline-start:.5em;color:#76157a}
body .elementor-33 .elementor-element.elementor-element-1fea4c23 .elementor-nav-menu--main .sub-arrow i{font-size:.72em;color:#76157a}
body .elementor-33 .elementor-element.elementor-element-1fea4c23 div.elementor-menu-toggle{color:#76157a}

/* Bloque principal */
body .elementor-7 .elementor-element.elementor-element-1bafc99{position:relative;isolation:isolate;display:flex;padding:0;overflow:hidden;background:#3e9be0;aspect-ratio:1672/470;max-height:1100px}
body .elementor-7 .elementor-element.elementor-element-1bafc99>.elementor-background-overlay{display:none}
body .elementor-7 .elementor-element.elementor-element-1bafc99>.elementor-container{position:relative;z-index:2;max-width:none;width:100%;min-height:0;padding-inline:16px;justify-content:center;pointer-events:none}
body .elementor-7 .elementor-element.elementor-element-1bafc99 .elementor-widget-wrap{justify-content:center}
.ty-heroe-medios{position:absolute;inset:0;z-index:1}
.ty-heroe-medios picture,.ty-heroe-medios video{pointer-events:none}
.ty-heroe-medios img,.ty-heroe-medios video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 0%}
.ty-heroe-medios video{opacity:0;transition:opacity .8s ease}
.ty-heroe-medios video.ty-listo{opacity:1}
body .elementor-7 .elementor-element.elementor-element-18a03765{position:relative;width:fit-content;max-width:100%;margin:0 auto;padding:.34em .95em;background:rgba(125,53,124,.8);border-radius:.42em;font-size:clamp(17px,2.03vw,34px)}
body .elementor-7 .elementor-element.elementor-element-18a03765 .elementor-heading-title{font-family:"Open Sans",sans-serif;font-size:1em;font-weight:400;line-height:1.25;letter-spacing:.02em;color:#fff}
body .elementor-7 .elementor-element.elementor-element-18a03765 .elementor-heading-title b{font-weight:700;white-space:nowrap}

@media (max-width:1024px){
  body .elementor-33 .elementor-element.elementor-element-216e538c{flex:0 0 auto;margin-inline-start:auto}
}
@media (max-width:767px){
  body .elementor-33 .elementor-element.elementor-element-ef1631e>.elementor-container{padding:7px 12px;min-height:0}
  body .elementor-33 .elementor-element.elementor-element-3582d5c .elementor-heading-title{text-align:center;font-size:15px}
  body .elementor-33 .elementor-element.elementor-element-3582d5c .elementor-heading-title a{justify-content:center}
  body .elementor-33 .elementor-element.elementor-element-c9cded2 .elementor-icon-list-items.elementor-inline-items{justify-content:center;margin-block-start:3px}
  body .elementor-33 .elementor-element.elementor-element-c9cded2 .elementor-icon-list-text{font-size:15px}
  body .elementor-33 .elementor-element.elementor-element-c9cded2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child{padding-inline-start:0}
  body .elementor-33 .elementor-element.elementor-element-5a3bfc02>.elementor-container{padding-inline:4px 14px}
  body .elementor-33 .elementor-element.elementor-element-80bbf3d{--ty-logo:70px}
  body .elementor-7 .elementor-element.elementor-element-1bafc99{aspect-ratio:640/470}
  body .elementor-7 .elementor-element.elementor-element-18a03765{max-width:100%;font-size:17px;padding:.5em .8em}
}

/* Tarjetas de servicios de inicio (sección 45a1314) */
body .elementor-7 .elementor-element.elementor-element-45a1314{margin:0;padding:var(--ty-aire) 0 clamp(36px,4.4vw,74px);background:linear-gradient(0deg,#fff,var(--ty-fondo) clamp(70px,7vw,120px))}
body .elementor-7 .elementor-element.elementor-element-45a1314>.elementor-container{max-width:none;padding-inline:3vw;gap:clamp(12px,1.2vw,20px);align-items:stretch}
body .elementor-7 .elementor-element.elementor-element-45a1314>.elementor-container>.elementor-column{flex:1 1 0;width:auto;min-width:0}
body .elementor-7 .elementor-element.elementor-element-45a1314>.elementor-container>.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated{
  position:relative;overflow:hidden;display:flex;flex-flow:column nowrap;align-items:center;align-content:flex-start;justify-content:flex-start;
  height:100%;margin:0;padding:clamp(18px,1.75vw,29px) clamp(12px,1.1vw,18px) clamp(34px,3.3vw,55px);
  background:#fff;border-radius:clamp(16px,1.45vw,24px);box-shadow:0 8px 26px rgba(92,48,96,.08);text-align:center}
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-element-populated>.elementor-background-overlay{display:none}

/* Icono y ola de la esquina */
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-element-populated::before{content:"";flex:none;width:clamp(84px,6.9vw,115px);height:clamp(84px,6.9vw,115px);margin-bottom:clamp(10px,1vw,17px);border-radius:50%;background:var(--ty-icono) center/72% no-repeat,radial-gradient(circle,#ffe4cc 0%,#fff0e5 68%,#fff5ee 100%)}
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-element-populated::after{content:"";position:absolute;right:0;bottom:0;width:44%;height:clamp(32px,3.1vw,52px);background:var(--ty-ola,#eadcec);-webkit-mask:var(--ty-ola-forma) right bottom/100% 100% no-repeat;mask:var(--ty-ola-forma) right bottom/100% 100% no-repeat}
body{--ty-ola-forma:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 52' preserveAspectRatio='none'%3E%3Cpath d='M0 52C38 46 62 34 86 20 102 11 116 5 130 0V52z'/%3E%3C/svg%3E")}
body .elementor-7 .elementor-element-07263a5,body .elementor-7 .elementor-element-804b120{--ty-ola:#fde6cf}

/* Textos */
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-widget-heading,
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-widget-text-editor,
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-widget-button{width:100%;margin:0;padding:0;position:relative;z-index:1}
body .elementor-7 .elementor-element.elementor-element-45a1314 h2.elementor-heading-title,
body .elementor-7 .elementor-element.elementor-element-45a1314 h2.elementor-heading-title a{font-family:"Open Sans",sans-serif;font-size:clamp(21px,1.97vw,33px);font-weight:700;line-height:1.08;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;color:#6b1673}
body .elementor-7 .elementor-element.elementor-element-45a1314 p.elementor-heading-title{font-family:"Open Sans",sans-serif;font-size:clamp(14px,1.2vw,20px);font-weight:600;line-height:1.28;letter-spacing:-.012em;text-wrap:balance;color:#8e3a9d;margin-top:clamp(10px,1.2vw,20px)}
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-widget-text-editor{flex:1 1 auto;font-family:"Open Sans",sans-serif;font-size:clamp(14px,1.14vw,19px);font-weight:400;line-height:1.36;color:#333}
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-widget-text-editor p{margin:0;text-align:center !important}
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-widget-text-editor::before{content:"";display:block;width:clamp(44px,3.7vw,62px);height:clamp(4px,.3vw,5px);margin:clamp(14px,1.45vw,24px) auto clamp(14px,1.6vw,27px);border-radius:3px;background:#f98425}

/* Botón */
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-widget-button{margin-top:clamp(16px,1.8vw,30px);text-align:center}
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-widget-button .elementor-button{display:block;width:min(100%,14.5em);margin-inline:auto;padding:.72em .6em;border:0;border-radius:.65em;background:#f98425;color:#fff;font-family:"Open Sans",sans-serif;font-size:clamp(14px,1.28vw,21.5px);font-weight:700;line-height:1.2;text-transform:none;box-shadow:none;transition:background .2s}
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-widget-button .elementor-button:hover,
body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-widget-button .elementor-button:focus{background:#e36f12;color:#fff}

/* Los títulos y subtítulos ocupan lo mismo para que los bloques queden alineados */
@media (min-width:1025px){
  body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-column .elementor-widget-heading:has(h2){min-height:2.2em;max-width:7.6em;margin-inline:auto;font-size:clamp(21px,1.97vw,33px)}
  body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-column .elementor-widget-heading:has(p){min-height:calc(2.56em + clamp(10px,1.2vw,20px));font-size:clamp(14px,1.2vw,20px)}
}
@media (max-width:1024px){
  body .elementor-7 .elementor-element.elementor-element-45a1314>.elementor-container{flex-wrap:wrap;justify-content:center;padding-inline:24px;gap:18px}
  body .elementor-7 .elementor-element.elementor-element-45a1314>.elementor-container>.elementor-column{flex:0 1 calc((100% - 18px)/2)}
}
@media (max-width:767px){
  body .elementor-7 .elementor-element.elementor-element-45a1314>.elementor-container{padding-inline:16px;gap:16px}
  body .elementor-7 .elementor-element.elementor-element-45a1314>.elementor-container>.elementor-column{flex:0 0 100%}
  body .elementor-7 .elementor-element.elementor-element-45a1314>.elementor-container>.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated{padding:22px 20px 42px}
  body .elementor-7 .elementor-element.elementor-element-45a1314 h2.elementor-heading-title,
  body .elementor-7 .elementor-element.elementor-element-45a1314 h2.elementor-heading-title a{font-size:23px}
  body .elementor-7 .elementor-element.elementor-element-45a1314 p.elementor-heading-title{font-size:16px}
  body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-widget-text-editor{font-size:15.5px}
  body .elementor-7 .elementor-element.elementor-element-45a1314 .elementor-widget-button .elementor-button{font-size:16px}
}

/* Bloque «Por qué con Tú Yo» de inicio (secciones 57c00ad y 93a814f) */
body .elementor-7 .elementor-element.elementor-element-177ec789{margin:clamp(36px,4.6vw,76px) 0 0}
body .elementor-7 .elementor-element.elementor-element-177ec789 .elementor-heading-title{font-family:"Open Sans",sans-serif;font-size:clamp(26px,3vw,50px);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#7a2a82}
body .elementor-7 .elementor-element.elementor-element-177ec789 .elementor-heading-title::after{content:"";display:block;width:clamp(110px,10.8vw,180px);height:clamp(4px,.42vw,7px);margin:clamp(14px,1.7vw,28px) auto 0;border-radius:4px;background:#f98425}
body .elementor-7 .elementor-element.elementor-element-93a814f{margin:clamp(14px,1.3vw,22px) 0 clamp(40px,5vw,84px)}
body .elementor-7 .elementor-element.elementor-element-93a814f>.elementor-container{max-width:none;padding-inline:2.7vw 2.6vw;align-items:center;flex-wrap:nowrap}

/* Panel lila */
body .elementor-7 .elementor-element.elementor-element-93a814f .elementor-element.elementor-element-f07d4aa{width:auto;flex:1 1 auto;min-width:0;margin-inline-end:-2.6vw}
body .elementor-7 .elementor-element.elementor-element-93a814f .elementor-element-f07d4aa.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated{margin:0;padding:clamp(28px,3.6vw,60px) 3.6vw clamp(28px,3.3vw,55px) 1vw;background:#f4e9f6;border-radius:clamp(20px,2.2vw,36px);box-shadow:none}
body .elementor-7 .elementor-element.elementor-element-f07d4aa>.elementor-element-populated>.elementor-background-overlay{display:none}
body .elementor-7 .elementor-element.elementor-element-383829f{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin:0;padding:0;font-family:"Open Sans",sans-serif;font-size:clamp(14px,1.34vw,22.5px);font-weight:400;line-height:1.42;color:#333;text-align:center}
body .elementor-7 .elementor-element.elementor-element-383829f p{margin:0;padding:0 .75vw;border-inline-start:1px solid #dcc8e3}
body .elementor-7 .elementor-element.elementor-element-383829f p:first-child{border-inline-start:0}
body .elementor-7 .elementor-element.elementor-element-383829f p::before{content:"";display:block;width:clamp(58px,5.7vw,96px);height:clamp(58px,5.7vw,96px);margin:0 auto clamp(12px,1.5vw,25px);background:var(--ty-i) center/contain no-repeat}
body .elementor-7 .elementor-element.elementor-element-383829f strong{display:block;font-size:1.38em;font-weight:800;line-height:1.12;color:#7a2a82}
body .elementor-7 .elementor-element.elementor-element-383829f p:first-child strong{font-size:1.85em}
body .elementor-7 .elementor-element.elementor-element-383829f .elementor-counter-number{font:inherit;color:inherit}

/* Vídeo */
body .elementor-7 .elementor-element.elementor-element-93a814f .elementor-element.elementor-element-5e5b2ef{position:relative;z-index:2;width:clamp(190px,16.3vw,272px);flex:0 0 auto}
body .elementor-7 .elementor-element.elementor-element-5e5b2ef>.elementor-element-populated{margin:0;padding:0}
body .elementor-7 .elementor-element.elementor-element-b4bfa93{width:100%;max-width:none;--container-widget-width:100%;--container-widget-flex-grow:0;border:0;overflow:visible;transform:none}
body .elementor-7 .elementor-element.elementor-element-b4bfa93 .elementor-wrapper{position:relative;overflow:hidden;background:#fff;border:clamp(5px,.5vw,8px) solid #fff;border-radius:clamp(22px,2vw,34px);box-shadow:0 12px 34px rgba(92,48,96,.22)}
body .elementor-7 .elementor-element.elementor-element-b4bfa93 video{object-fit:cover}
body .elementor-7 .elementor-element.elementor-element-b4bfa93 .elementor-custom-embed-play{display:flex;align-items:center;justify-content:center;width:clamp(52px,4.1vw,68px);height:clamp(52px,4.1vw,68px);border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.18);opacity:1}
body .elementor-7 .elementor-element.elementor-element-b4bfa93 .elementor-custom-embed-play i{display:block;width:0;height:0;margin-inline-start:12%;font-size:0;border-style:solid;border-width:clamp(10px,.85vw,14px) 0 clamp(10px,.85vw,14px) clamp(16px,1.35vw,23px);border-color:transparent transparent transparent #f98425;border-radius:2px;filter:none;text-shadow:none;opacity:1}
body .elementor-7 .elementor-element.elementor-element-b4bfa93 .elementor-custom-embed-play i::before{content:none}

@media (max-width:1199px){
  body .elementor-7 .elementor-element.elementor-element-383829f{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}
  body .elementor-7 .elementor-element.elementor-element-383829f p:nth-child(3n+1){border-inline-start:0}
}
@media (max-width:767px){
  body .elementor-7 .elementor-element.elementor-element-93a814f>.elementor-container{flex-direction:column;padding-inline:16px;gap:24px}
  body .elementor-7 .elementor-element.elementor-element-93a814f .elementor-element.elementor-element-f07d4aa{width:100%;margin-inline-end:0}
  body .elementor-7 .elementor-element.elementor-element-93a814f .elementor-element-f07d4aa.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated{padding:24px 10px}
  body .elementor-7 .elementor-element.elementor-element-383829f{grid-template-columns:repeat(2,minmax(0,1fr));font-size:15px}
  body .elementor-7 .elementor-element.elementor-element-383829f p{padding:0 10px}
  body .elementor-7 .elementor-element.elementor-element-383829f p:nth-child(3n+1){border-inline-start:1px solid #dcc8e3}
  body .elementor-7 .elementor-element.elementor-element-383829f p:nth-child(odd){border-inline-start:0}
  body .elementor-7 .elementor-element.elementor-element-93a814f .elementor-element.elementor-element-5e5b2ef{width:min(240px,70%)}
}

/* Nuestro equipo de inicio (secciones 841eff7 y 9a05607, plantilla de tarjeta 12436) */
body .elementor-7 .elementor-element.elementor-element-841eff7{margin:clamp(28px,3vw,56px) 0 0}
body .elementor-7 .elementor-element.elementor-element-f91f994{margin:0;text-align:center}
body .elementor-7 .elementor-element.elementor-element-f91f994 h2.elementor-heading-title{display:flex;align-items:center;justify-content:center;gap:.75em;font-family:"Open Sans",sans-serif;font-size:clamp(28px,3.1vw,60px);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#7a2a82}
body .elementor-7 .elementor-element.elementor-element-f91f994 h2.elementor-heading-title span{font:inherit;color:inherit}
body .elementor-7 .elementor-element.elementor-element-f91f994 h2.elementor-heading-title::before,
body .elementor-7 .elementor-element.elementor-element-f91f994 h2.elementor-heading-title::after{content:"";flex:none;width:1.43em;height:2px;background:#7a2a82}
.ty-eq-sub{width:100%;max-width:46em;margin:clamp(8px,.8vw,14px) auto 0;padding-inline:16px;font-family:"Open Sans",sans-serif;font-size:clamp(16px,1.35vw,26px);line-height:1.32;color:#555;text-align:center;text-wrap:balance}

body .elementor-7 .elementor-element.elementor-element-9a05607{margin:0;padding:clamp(12px,1.4vw,26px) 0 clamp(70px,6.4vw,122px);background:linear-gradient(180deg,transparent,#fff) center bottom/100% clamp(84px,7.8vw,150px) no-repeat,var(--ty-olas) center bottom/100% clamp(84px,7.8vw,150px) no-repeat}
body{--ty-olas:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 150' preserveAspectRatio='none'%3E%3Cpath fill='%23e7d2ea' fill-opacity='.6' d='M0 44C130 28 240 42 340 92S620 138 700 150H0z'/%3E%3Cpath fill='%23e3b9df' fill-opacity='.45' d='M36 150C160 112 300 92 430 102S650 132 700 150z'/%3E%3Cpath fill='%23cfe4f2' fill-opacity='.65' d='M960 150C1060 112 1240 96 1340 128S1500 150 1530 150z'/%3E%3Cpath fill='%23efe9cf' fill-opacity='.75' d='M1260 150C1420 122 1560 58 1920 8V150z'/%3E%3Cpath fill='%23cfe6d9' fill-opacity='.6' d='M1500 150C1640 104 1780 84 1920 112V150z'/%3E%3C/svg%3E")}
body .elementor-7 .elementor-element.elementor-element-9a05607>.elementor-container{max-width:1500px}
body .elementor-7 .elementor-element.elementor-element-dbac150{position:relative;--swiper-slides-gap:26px}
body .elementor-7 .elementor-element.elementor-element-dbac150 .swiper{margin-inline:clamp(46px,5.5vw,104px);padding:14px 6px 22px}
body .elementor-7 .elementor-element.elementor-element-dbac150 .swiper-wrapper{align-items:stretch}
body .elementor-7 .elementor-element.elementor-element-dbac150 .swiper-slide{height:auto}
body .elementor-7 .elementor-element.elementor-element-dbac150 .swiper-pagination{display:none}

/* Tarjeta */
.e-loop-item.elementor-12436>.elementor-element{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;padding:0;height:100%}
.e-loop-item.elementor-12436 .e-con-inner{display:flex;flex-direction:column;width:100%;max-width:none;height:100%;padding:0;gap:0;overflow:hidden;background:#fff;border-radius:clamp(18px,1.35vw,26px);box-shadow:0 8px 24px rgba(92,48,96,.11)}
.e-loop-item.elementor-12436 .elementor-widget-theme-post-featured-image{width:100%;margin:0;aspect-ratio:403/313;overflow:hidden;background:#f4e9f6}
.e-loop-item.elementor-12436 .elementor-widget-theme-post-featured-image picture{display:block;width:100%;height:100%}
.e-loop-item.elementor-12436 .elementor-widget-theme-post-featured-image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 16%;border-radius:0}
.ty-eq{flex:1 1 auto;display:flex;flex-direction:column;padding:clamp(12px,1vw,18px) clamp(14px,1.45vw,28px) clamp(16px,1.2vw,23px);font-family:"Open Sans",sans-serif;text-align:center}
.ty-eq-nombre{margin:0;font-family:inherit;font-size:clamp(21px,1.67vw,32px);font-weight:800;line-height:1.2;color:#7a2a82}
.ty-eq-rol{margin:.15em 0 0;font-size:clamp(15px,1.09vw,21px);line-height:1.3;color:#555}
.ty-eq-temas{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:8px;flex:1 1 auto;margin:clamp(10px,.8vw,15px) 0 0;padding:clamp(10px,.85vw,16px) 0 0;list-style:none;border-top:1px solid #ddd}
.ty-eq-temas:empty{border-top:0}
.ty-eq-temas li{margin:0;padding:.4em .95em;border-radius:99px;background:#f1e4f3;color:#7a2a82;font-size:clamp(13px,.9vw,17px);font-weight:600;line-height:1.2;white-space:nowrap}

/* Flechas y puntos */
body .elementor-7 .elementor-element.elementor-element-dbac150 .elementor-swiper-button{display:flex;align-items:center;justify-content:center;width:clamp(38px,2.7vw,52px);height:clamp(38px,2.7vw,52px);border-radius:50%;background:#f1e4f3;color:#7a2a82;font-size:clamp(16px,1.15vw,22px)}
body .elementor-7 .elementor-element.elementor-element-dbac150 .elementor-swiper-button i{display:block;width:.56em;height:.56em;border:solid #7a2a82;border-width:0 0 .16em .16em;border-radius:1px;font-size:inherit}
body .elementor-7 .elementor-element.elementor-element-dbac150 .elementor-swiper-button i::before{content:none}
body .elementor-7 .elementor-element.elementor-element-dbac150 .elementor-swiper-button-prev i{transform:translateX(15%) rotate(45deg)}
body .elementor-7 .elementor-element.elementor-element-dbac150 .elementor-swiper-button-next i{transform:translateX(-15%) rotate(225deg)}
body .elementor-7 .elementor-element.elementor-element-dbac150 .elementor-swiper-button-prev{left:0;right:auto}
body .elementor-7 .elementor-element.elementor-element-dbac150 .elementor-swiper-button-next{right:0;left:auto}
.ty-eq-puntos{display:flex;justify-content:center;gap:13px;margin-top:clamp(6px,.6vw,12px)}
.ty-eq-puntos button{width:14px;height:14px;padding:0;border:0;border-radius:50%;background:#dcdcdc;cursor:pointer;transition:background .2s}
.ty-eq-puntos button:hover,.ty-eq-puntos button:focus{background:#d9bfdd}
.ty-eq-puntos button.ty-activo{background:#7a2a82}

@media (max-width:767px){
  body .elementor-7 .elementor-element.elementor-element-f91f994 h2.elementor-heading-title::before,
  body .elementor-7 .elementor-element.elementor-element-f91f994 h2.elementor-heading-title::after{width:1em}
  body .elementor-7 .elementor-element.elementor-element-dbac150 .swiper{margin-inline:40px}
}

/* Nuestros pacientes opinan de inicio (sección 717cca5). Las reseñas siguen viniendo de Google por Trustindex */
body .elementor-7 .elementor-element.elementor-element-717cca5{margin:0;padding:clamp(40px,4.4vw,74px) 0 clamp(56px,6.4vw,108px)}
body .elementor-7 .elementor-element.elementor-element-717cca5:not(.elementor-motion-effects-element-type-background){background:linear-gradient(180deg,#fff,var(--ty-fondo) clamp(70px,7vw,120px))}
body .elementor-7 .elementor-element.elementor-element-717cca5>.elementor-container{max-width:none;padding-inline:clamp(16px,2.3vw,38px)}
body .elementor-7 .elementor-element.elementor-element-85f7f59{display:none}
body .elementor-7 .elementor-element.elementor-element-52db36b4{margin:0;text-align:center}
body .elementor-7 .elementor-element.elementor-element-52db36b4 .elementor-heading-title{font-family:"Open Sans",sans-serif;font-size:clamp(25px,3.35vw,56px);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#5e0f66}
body .elementor-7 .elementor-element.elementor-element-52db36b4 .elementor-heading-title::after{content:"";display:block;width:clamp(110px,11.7vw,196px);height:clamp(4px,.36vw,6px);margin:clamp(14px,1.5vw,25px) auto 0;border-radius:4px;background:#f98425}

body .elementor-element-717cca5 .ti-widget.ti-goog{font-family:"Open Sans",sans-serif !important}
body .elementor-element-717cca5 .ti-widget.ti-goog *{font-family:"Open Sans",sans-serif !important}
body .elementor-element-717cca5 .ti-widget .ti-widget-container{display:block !important;margin:clamp(22px,2.4vw,40px) 0 0 !important;padding:0 !important}

/* Píldora de la puntuación */
body .elementor-element-717cca5 .ti-widget .ti-header{float:none !important;width:min(100%,clamp(330px,38vw,640px)) !important;max-width:none !important;margin:0 auto clamp(22px,2.7vw,46px) !important;padding:clamp(12px,1.4vw,24px) clamp(22px,3vw,50px) !important;background:#fff !important;border-radius:999px !important;box-shadow:0 3px 0 #e5d3ea,0 8px 24px rgba(92,48,96,.08) !important;text-align:center !important}
body .elementor-element-717cca5 .ti-widget .ti-header .ti-fade-container{display:grid !important;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-items:center;justify-items:center;column-gap:clamp(18px,2.4vw,40px);row-gap:clamp(1px,.25vw,4px);padding:0 !important;margin:0 !important;opacity:1 !important}
body .elementor-element-717cca5 .ti-widget .ti-header .ti-rating-text,body .elementor-element-717cca5 .ti-widget .ti-header .ti-rating-text span.nowrap{grid-column:1;margin:0 !important;font-size:clamp(14px,1.38vw,23px) !important;line-height:1.25 !important;color:#3f2a44 !important}
body .elementor-element-717cca5 .ti-widget .ti-header .ti-rating-text strong{font-size:inherit !important;font-weight:700 !important;color:inherit !important}
body .elementor-element-717cca5 .ti-widget .ti-header .ti-rating-text strong.ti-rating-large{font-size:clamp(19px,1.85vw,31px) !important;font-weight:800 !important;line-height:1.15 !important;color:#4a0e52 !important}
body .elementor-element-717cca5 .ti-widget .ti-header .ti-stars{grid-column:1;display:flex !important;gap:.1em;justify-content:center;margin:0 !important}
body .elementor-element-717cca5 .ti-widget .ti-header .ti-stars img{width:clamp(24px,2.5vw,42px) !important;height:clamp(24px,2.5vw,42px) !important;margin:0 !important}
body .elementor-element-717cca5 .ti-widget .ti-header .ti-large-logo{grid-column:2;grid-row:1/4;align-self:stretch;display:flex !important;align-items:center;margin:0 !important;padding-inline-start:clamp(18px,2.4vw,40px);border-inline-start:1px solid #d9cbdc}
body .elementor-element-717cca5 .ti-widget .ti-header .ti-large-logo img{min-width:clamp(96px,10.2vw,170px) !important;min-height:clamp(32px,3.4vw,57px) !important;object-fit:contain;margin:0 !important}

/* Reseñas */
body .elementor-element-717cca5 .ti-widget .ti-reviews-container{position:relative;width:100% !important;margin:0 !important;padding-inline:clamp(40px,5vw,84px) !important}
body .elementor-element-717cca5 .ti-widget .ti-reviews-container-wrapper{margin:0 !important;padding-block:6px 22px !important}
body .elementor-element-717cca5 .ti-widget .ti-review-item{padding:0 clamp(6px,.8vw,13px) !important;margin:0 !important}
body .elementor-element-717cca5 .ti-widget .ti-review-item>.ti-inner{height:100%;margin:0 !important;padding:clamp(16px,1.6vw,27px) clamp(16px,2.2vw,37px) clamp(16px,1.6vw,27px) !important;background:#fff !important;border:0 !important;border-radius:clamp(16px,1.55vw,26px) !important;box-shadow:0 8px 24px rgba(92,48,96,.09) !important}
body .elementor-element-717cca5 .ti-widget .ti-review-header{display:flex !important;align-items:center;gap:clamp(12px,1.4vw,24px);margin:0 0 clamp(8px,.9vw,15px) !important;padding:0 !important}
body .elementor-element-717cca5 .ti-widget .ti-platform-icon{display:none !important}
body .elementor-element-717cca5 .ti-widget .ti-profile-img{flex:none;width:clamp(50px,4.3vw,72px) !important;height:clamp(50px,4.3vw,72px) !important;margin:0 clamp(12px,1.4vw,24px) 0 0 !important}
body .elementor-element-717cca5 .ti-widget .ti-profile-img img{display:block;width:100% !important;height:100% !important;border-radius:50% !important;object-fit:cover}
body .elementor-element-717cca5 .ti-widget .ti-profile-details{padding:0 !important;margin:0 !important;min-width:0}
body .elementor-element-717cca5 .ti-widget .ti-name{margin:0 !important;font-size:clamp(16px,1.42vw,24px) !important;font-weight:700 !important;line-height:1.25 !important;color:#4a0e52 !important}
body .elementor-element-717cca5 .ti-widget .ti-date{margin:0 !important;font-size:clamp(14px,1.25vw,21px) !important;line-height:1.3 !important;color:#6d6d6d !important}
body .elementor-element-717cca5 .ti-widget .ti-review-item .ti-stars{display:flex !important;align-items:center;gap:.08em;margin:0 0 clamp(8px,.95vw,16px) !important}
body .elementor-element-717cca5 .ti-widget .ti-review-item .ti-stars img{width:clamp(18px,1.65vw,28px) !important;height:clamp(18px,1.65vw,28px) !important;margin:0 !important}
body .elementor-element-717cca5 .ti-widget .ti-review-item .ti-verified-review{margin-inline-start:.7em !important;width:clamp(18px,1.65vw,28px) !important;height:clamp(18px,1.65vw,28px) !important;background-size:contain !important}
body .elementor-element-717cca5 .ti-widget .ti-review-content{min-height:5.72em !important;font-size:clamp(15px,1.27vw,21px) !important;line-height:1.43 !important;color:#333 !important}
body .elementor-element-717cca5 .ti-widget .ti-read-more{display:inline-block !important;margin-top:clamp(8px,.9vw,15px) !important;color:#f98425 !important;font-size:clamp(15px,1.27vw,21px) !important;font-weight:700 !important;text-decoration:none !important}
body .elementor-element-717cca5 .ti-widget .ti-read-more *{color:#f98425 !important;font-size:clamp(15px,1.27vw,21px) !important;font-weight:700 !important;opacity:1 !important;text-decoration:none !important}
body .elementor-element-717cca5 .ti-widget .ti-read-more-active::after{content:"  →"}

/* Flechas */
body .elementor-element-717cca5 .ti-widget .ti-controls{position:absolute !important;inset:50% 0 auto 0 !important;display:block !important;height:0;margin:0 !important;z-index:3}
body .elementor-element-717cca5 .ti-widget .ti-controls .ti-next,
body .elementor-element-717cca5 .ti-widget .ti-controls .ti-prev{position:absolute !important;top:0 !important;width:clamp(38px,3.7vw,62px) !important;height:clamp(38px,3.7vw,62px) !important;margin:calc(clamp(38px,3.7vw,62px)/-2) 0 0 !important;border:0 !important;border-radius:50% !important;background:#fff !important;box-shadow:0 6px 18px rgba(92,48,96,.14) !important;opacity:1 !important}
body .elementor-element-717cca5 .ti-widget .ti-controls .ti-prev{left:0 !important;right:auto !important}
body .elementor-element-717cca5 .ti-widget .ti-controls .ti-next{right:0 !important;left:auto !important}
body .elementor-element-717cca5 .ti-widget .ti-controls .ti-next::before,
body .elementor-element-717cca5 .ti-widget .ti-controls .ti-prev::before{content:"" !important;position:absolute !important;inset:0 !important;margin:auto !important;width:26% !important;height:26% !important;background:none !important;border:solid #4a0e52 !important;border-width:0 0 3px 3px !important;border-radius:1px !important;transform:translateX(15%) rotate(45deg) !important;opacity:1 !important}
body .elementor-element-717cca5 .ti-widget .ti-controls .ti-next::before{transform:translateX(-15%) rotate(225deg) !important}
body .elementor-element-717cca5 .ti-widget .ti-controls .ti-next::after,
body .elementor-element-717cca5 .ti-widget .ti-controls .ti-prev::after{content:none !important}
body .elementor-element-717cca5 .ti-widget .ti-controls-line{display:none !important}

/* Visita nuestro blog de inicio (sección 3b3c336e) */
body .elementor-7 .elementor-element.elementor-element-3b3c336e{margin:0;padding:clamp(36px,3.6vw,64px) 0 clamp(96px,8.4vw,146px);background:linear-gradient(180deg,transparent,var(--ty-fondo)) center bottom/100% clamp(70px,6.2vw,110px) no-repeat,var(--ty-olas-blog) center bottom/100% clamp(70px,6.2vw,110px) no-repeat,var(--ty-fondo)}
body{--ty-olas-blog:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1774 110' preserveAspectRatio='none'%3E%3Cpath fill='%23efe2f2' fill-opacity='.8' d='M0 4C110-8 210 26 330 58 470 94 620 100 760 110H0z'/%3E%3Cpath fill='%23e9d8ee' fill-opacity='.7' d='M60 110C190 50 340 34 480 44S700 92 760 110z'/%3E%3Cpath fill='%23f1e6f3' fill-opacity='.9' d='M1020 110C1180 72 1380 0 1560 0S1720 30 1774 44V110z'/%3E%3Cpath fill='%23ecdcf0' fill-opacity='.8' d='M1250 110C1400 66 1600 8 1774 66V110z'/%3E%3C/svg%3E")}
body .elementor-7 .elementor-element.elementor-element-3b3c336e>.elementor-container{max-width:none;padding-inline:clamp(16px,4.5vw,80px) clamp(16px,3.4vw,60px)}
body .elementor-7 .elementor-element.elementor-element-3b3c336e>.elementor-container>.elementor-column>.elementor-widget-wrap{display:grid;grid-template-columns:minmax(0,17.5vw) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(20px,2.4vw,42px);align-items:start;align-content:start}
body .elementor-7 .elementor-element.elementor-element-4b18287{display:none}

/* Columna del título */
body .elementor-7 .elementor-element.elementor-element-b7db352{grid-column:1;grid-row:1;width:100%;margin:0;text-align:left}
body .elementor-7 .elementor-element.elementor-element-b7db352 .elementor-heading-title{font-family:"Open Sans",sans-serif;font-size:clamp(30px,3.7vw,66px);font-weight:800;line-height:1.08;letter-spacing:-.015em;color:#5e0f66}
body .elementor-7 .elementor-element.elementor-element-b7db352 .elementor-heading-title::before{content:"";display:block;width:clamp(76px,7.6vw,134px);height:clamp(76px,7.6vw,134px);margin:0 0 clamp(8px,1vw,18px) -.08em;background:var(--ty-icono-blog) left center/contain no-repeat}
body .elementor-7 .elementor-element.elementor-element-b7db352 .elementor-heading-title::after{content:"";display:block;width:clamp(70px,5.6vw,98px);height:clamp(4px,.34vw,6px);margin-top:clamp(14px,1.6vw,28px);border-radius:3px;background:#f98425}
.ty-blog-sub{grid-column:1;grid-row:2;margin:clamp(14px,1.6vw,28px) 0 0;font-family:"Open Sans",sans-serif;font-size:clamp(16px,1.4vw,25px);line-height:1.36;color:#484648}

/* Tarjetas */
body .elementor-7 .elementor-element.elementor-element-ea95c0f{grid-column:2;grid-row:1/4;width:100%;margin:0}
body .elementor-7 .elementor-element.elementor-element-ea95c0f>.elementor-widget-container{margin:0;padding:0}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-posts-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,28px);align-items:stretch}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post{display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fff;border:0;border-radius:clamp(16px,1.45vw,26px);box-shadow:0 8px 24px rgba(92,48,96,.09)}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post__thumbnail__link{width:100%;margin:0}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:59%;border-radius:0}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post__text{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;margin:0;padding:clamp(12px,1vw,18px) clamp(16px,1.6vw,28px) clamp(14px,1.3vw,23px)}
.ty-blog-cat{display:none}
.ty-blog-cat span{display:inline-block;padding:.32em .95em;border-radius:99px;background:#f1e4f3;color:#6b1673;font-family:"Open Sans",sans-serif;font-size:clamp(12px,.95vw,16.5px);font-weight:700;line-height:1.25;text-transform:uppercase}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post__title{width:100%;margin:0 0 clamp(8px,.8vw,14px)}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post__title,
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post__title a{font-family:"Open Sans",sans-serif;font-size:clamp(18px,1.52vw,27px);font-weight:700;line-height:1.16;letter-spacing:-.01em;color:#5e0f66}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post__meta-data{display:flex;align-items:center;margin:0 0 clamp(8px,.8vw,14px);font-family:"Open Sans",sans-serif;font-size:clamp(13px,.98vw,17px);color:#484648}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post__meta-data::before{content:"";flex:none;width:1.2em;height:1.2em;margin-inline-end:.7em;background:#484648;-webkit-mask:var(--ty-calendario) center/contain no-repeat;mask:var(--ty-calendario) center/contain no-repeat}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post-date{font:inherit;color:inherit}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post__excerpt{flex:1 1 auto;width:100%;margin:0}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post__excerpt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0;font-family:"Open Sans",sans-serif;font-size:clamp(14px,1.06vw,18.5px);line-height:1.36;color:#484648}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post__excerpt p::after{content:"…"}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post__read-more{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:clamp(10px,1vw,18px);font-family:"Open Sans",sans-serif;font-size:clamp(15px,1.2vw,21px);font-weight:700;text-transform:none;color:#6b1673}
body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-post__read-more::after{content:"→";flex:none;display:flex;align-items:center;justify-content:center;width:clamp(36px,2.5vw,44px);height:clamp(36px,2.5vw,44px);border-radius:50%;background:#f1e4f3;color:#6b1673;font-size:1.05em;line-height:1}

/* Botón */
.ty-blog-todos{grid-column:1/-1;grid-row:4;justify-self:center;display:inline-block;margin-top:clamp(24px,3.2vw,56px);padding:.56em 2.5em;border:2px solid #6b1673;border-radius:99px;background:#fff;color:#6b1673;font-family:"Open Sans",sans-serif;font-size:clamp(16px,1.42vw,25px);font-weight:700;line-height:1.3;transition:background .2s,color .2s}
.ty-blog-todos:hover,.ty-blog-todos:focus{background:#6b1673;color:#fff}

@media (max-width:1024px){
  body .elementor-7 .elementor-element.elementor-element-3b3c336e>.elementor-container>.elementor-column>.elementor-widget-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:none}
  body .elementor-7 .elementor-element.elementor-element-b7db352,.ty-blog-sub{text-align:center}
  body .elementor-7 .elementor-element.elementor-element-b7db352 .elementor-heading-title::before{margin-inline:auto;background-position:center}
  body .elementor-7 .elementor-element.elementor-element-b7db352 .elementor-heading-title::after{margin-inline:auto}
  .ty-blog-sub{grid-row:auto;max-width:34em;justify-self:center;margin-bottom:24px}
  body .elementor-7 .elementor-element.elementor-element-ea95c0f{grid-column:1;grid-row:auto}
  .ty-blog-todos{grid-column:1;grid-row:auto}
}
@media (max-width:767px){
  body .elementor-7 .elementor-element.elementor-element-ea95c0f .elementor-posts-container{grid-template-columns:minmax(0,1fr)}
}

/* Entidades que nos avalan de inicio (secciones efd5c90 y 8e32f62, y pie fc8eb18) */
body .elementor-7 .elementor-element.elementor-element-efd5c90{margin:0;padding:clamp(30px,2.6vw,46px) 0 0}
body .elementor-7 .elementor-element.elementor-element-efd5c90:not(.elementor-motion-effects-element-type-background){background:var(--ty-fondo)}
body .elementor-7 .elementor-element.elementor-element-efd5c90>.elementor-container{display:block;max-width:none}
body .elementor-7 .elementor-element.elementor-element-0642e24{display:none}
body .elementor-7 .elementor-element.elementor-element-244614c{display:block;width:100%}
body .elementor-7 .elementor-element.elementor-element-244614c>.elementor-widget-wrap{display:block;padding:0}
body .elementor-7 .elementor-element.elementor-element-ac73ff5{margin:0;text-align:center}
body .elementor-7 .elementor-element.elementor-element-ac73ff5 .elementor-heading-title{display:flex;align-items:center;justify-content:center;gap:.68em;font-family:"Open Sans",sans-serif;font-size:clamp(25px,3vw,53px);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#7a1f80}
body .elementor-7 .elementor-element.elementor-element-ac73ff5 .elementor-heading-title::before,
body .elementor-7 .elementor-element.elementor-element-ac73ff5 .elementor-heading-title::after{content:"";flex:0 1 1.9em;height:3px;border-radius:2px;background:#f98425}
.ty-ent-sub{max-width:46em;margin:clamp(10px,.9vw,16px) auto 0;padding-inline:16px;font-family:"Open Sans",sans-serif;font-size:clamp(15px,1.36vw,24px);line-height:1.36;color:#3f3f46;text-align:center;text-wrap:balance}
.ty-ent-rasgos{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;width:100%;margin:clamp(16px,1.5vw,26px) 0 0;padding:0;list-style:none;font-family:"Open Sans",sans-serif;font-size:clamp(14px,1.28vw,22.5px);line-height:1.24;color:#3f3f46}
.ty-ent-rasgos li{display:flex;align-items:center;gap:clamp(10px,1.1vw,20px);margin:0;padding:clamp(2px,.3vw,6px) clamp(16px,3.3vw,58px);border-inline-start:1px solid #dcd3df;text-align:left}
.ty-ent-rasgos li:first-child{border-inline-start:0}
.ty-ent-rasgos li::before{content:"";flex:none;width:clamp(44px,4.1vw,72px);height:clamp(44px,4.1vw,72px);background:var(--ty-r) center/contain no-repeat}

/* Panel de logos */
body .elementor-7 .elementor-element.elementor-element-8e32f62{margin:0;padding:clamp(16px,1.6vw,28px) 0 0}
body .elementor-7 .elementor-element.elementor-element-8e32f62:not(.elementor-motion-effects-element-type-background){background:var(--ty-fondo)}
body .elementor-7 .elementor-element.elementor-element-8e32f62>.elementor-container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(80%,1420px);max-width:none;margin-inline:auto;padding:clamp(4px,.6vw,10px) clamp(16px,2.8vw,50px) clamp(6px,.8vw,14px);background:#fff;border-radius:clamp(18px,1.6vw,28px);box-shadow:0 8px 26px rgba(92,48,96,.08)}
body .elementor-7 .elementor-element.elementor-element-8e32f62>.elementor-container>.elementor-column,
body .elementor-7 .elementor-element.elementor-element-8e32f62>.elementor-container>.elementor-column>.elementor-widget-wrap{display:contents}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-widget-image{display:flex;align-items:center;justify-content:center;width:auto;height:clamp(76px,6.5vw,115px);margin:0;padding:0;overflow:hidden;border-bottom:1px solid #e8e5ea}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-widget-image:nth-child(1){grid-row:1}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-widget-image:nth-child(2){grid-row:2}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-widget-image:nth-child(3){grid-row:3}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-widget-image:nth-child(4){grid-row:4;border-bottom:0}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-element-7d49446 .elementor-widget-image{grid-column:1}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-element-94ea513 .elementor-widget-image{grid-column:2}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-element-d8da724 .elementor-widget-image{grid-column:3}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-element-0ff1c69 .elementor-widget-image{grid-column:4}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-element-af8f4a8 .elementor-widget-image{grid-column:5}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-element-7d49446 .elementor-element-138af81{grid-column:2}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-element-94ea513 .elementor-element-12c5e7f{grid-column:3}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-element-d8da724 .elementor-element-bbeee55{grid-column:4}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-widget-image picture{display:block}
body .elementor-7 .elementor-element.elementor-element-8e32f62 .elementor-widget-image img{display:block;width:auto;max-width:none;height:clamp(76px,6.5vw,115px);object-fit:contain;transform:scale(var(--k,1))}

/* Cada logo trae márgenes distintos dentro de su imagen */
body .elementor-7 .elementor-element-864b059{--k:1.7}
body .elementor-7 .elementor-element-e133eb0{--k:1.45}
body .elementor-7 .elementor-element-ca9d7da{--k:1.8}
body .elementor-7 .elementor-element-c157566{--k:1.35}
body .elementor-7 .elementor-element-d5f5236{--k:1.2}
body .elementor-7 .elementor-element-c2356e9{--k:1.6}
body .elementor-7 .elementor-element-b52af87{--k:1.8}
body .elementor-7 .elementor-element-9cd7c78{--k:1.15}
body .elementor-7 .elementor-element-e5ef9ee{--k:1.6}
body .elementor-7 .elementor-element-2d8b76c{--k:1.55}
body .elementor-7 .elementor-element-86e8f5c{--k:1.4}
body .elementor-7 .elementor-element-9616307{--k:1.6}
body .elementor-7 .elementor-element-9fc5909{--k:1.45}
body .elementor-7 .elementor-element-f39614a{--k:1.5}
body .elementor-7 .elementor-element-8ef1e68{--k:0.8}
body .elementor-7 .elementor-element-138af81{--k:1.3}
body .elementor-7 .elementor-element-12c5e7f{--k:1.55}

/* Pie */
body .elementor-element.elementor-element-fc8eb18{--padding-top:0px;--padding-bottom:0px;margin:0;padding:clamp(18px,1.9vw,32px) 0 var(--ty-aire);background:var(--ty-fondo)}
body .elementor-element.elementor-element-1fb7838{margin:0;font-family:"Open Sans",sans-serif;font-size:clamp(15px,1.14vw,20px)}
body .elementor-element.elementor-element-1fb7838 p{margin:0}
body .elementor-element.elementor-element-1fb7838 span{color:#7a1f80 !important}

@media (max-width:1024px){
  .ty-ent-rasgos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;max-width:640px;margin-inline:auto}
  .ty-ent-rasgos li{padding-inline:16px}
  .ty-ent-rasgos li:nth-child(3){border-inline-start:0}
  body .elementor-7 .elementor-element.elementor-element-8e32f62>.elementor-container{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 32px)}
  body .elementor-7 .elementor-element.elementor-element-8e32f62>.elementor-container .elementor-widget-image.elementor-widget-image{grid-row:auto;grid-column:auto;border-bottom:0}
}

/* Pie común a toda la web (plantilla Elementor 117) */
.ty-pie{--m:#6b1673;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.94fr) minmax(0,1.24fr) minmax(0,1.2fr);padding:clamp(36px,5vw,88px) 4.5vw 0;background:linear-gradient(180deg,#fff,var(--ty-fondo) clamp(70px,7vw,120px));font-family:"Open Sans",sans-serif;color:#333}
.ty-pie *{box-sizing:border-box}
.ty-pie-col{min-width:0;padding-inline:clamp(14px,1.6vw,28px);border-inline-start:1px solid #e3dae6}
.ty-pie-col:first-child{padding-inline-start:0;border-inline-start:0}
.ty-pie-col:last-child{padding-inline-end:0}
.ty-pie-logo{display:block;width:clamp(170px,17vw,300px);height:clamp(92px,8.6vw,150px);margin:calc(clamp(10px,1vw,18px)*-1) 0 clamp(8px,.8vw,14px) calc(clamp(20px,2vw,34px)*-1);overflow:hidden}
.ty-pie-logo img{display:block;width:100%;height:auto;max-width:none;margin-top:-6%;mix-blend-mode:multiply}
.ty-pie-lema{margin:0 0 clamp(10px,.9vw,16px);font-size:clamp(16px,1.36vw,24px);font-weight:700;line-height:1.3;color:#333}
.ty-pie-texto{margin:0;font-size:clamp(14px,1.15vw,20px);line-height:1.45;color:#3f3f46}
.ty-pie-redes{display:flex;flex-wrap:wrap;gap:clamp(8px,.6vw,11px);margin:clamp(16px,1.9vw,33px) 0 0;padding:0;list-style:none}
.ty-pie-redes a{display:flex;align-items:center;justify-content:center;width:clamp(44px,3.3vw,58px);height:clamp(44px,3.3vw,58px);border-radius:50%;background:#f1e4f3;color:var(--m);font-size:clamp(18px,1.5vw,26px);transition:background .2s,color .2s}
.ty-pie-redes a:hover,.ty-pie-redes a:focus{background:var(--m);color:#fff}
.ty-pie h2.ty-pie-tit{display:flex;align-items:center;gap:clamp(10px,1vw,18px);margin:0 0 clamp(14px,1.5vw,26px);font-family:inherit;font-size:clamp(20px,1.76vw,31px);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--m)}
.ty-pie-tit svg{flex:none;width:clamp(30px,2.5vw,44px);height:clamp(30px,2.5vw,44px)}
.ty-pie-menu{margin:0;padding:0;list-style:none}
.ty-pie-menu li{margin:0;border-bottom:1px solid #ece6ee}
.ty-pie-menu li:last-child{border-bottom:0}
.ty-pie-menu a{display:flex;align-items:center;gap:clamp(14px,1.4vw,24px);padding:clamp(11px,1vw,18px) 0 clamp(11px,1vw,18px) .5em;font-size:clamp(15px,1.16vw,20.5px);line-height:1.25;color:#333}
.ty-pie-menu a::before{content:"";flex:none;width:.5em;height:.5em;border:solid #3f3f46;border-width:2px 2px 0 0;transform:rotate(45deg)}
.ty-pie-menu a:hover,.ty-pie-menu a:focus{color:var(--m)}
.ty-pie-intro{margin:0 0 clamp(14px,1.5vw,26px);font-size:clamp(15px,1.3vw,23px);line-height:1.32;color:#3f3f46}
.ty-pie-tel{display:flex;align-items:center;gap:clamp(12px,1.3vw,23px);min-height:clamp(46px,3.4vw,60px);padding:0 clamp(18px,1.9vw,33px);border:2px solid var(--m);border-radius:99px;font-size:clamp(16px,1.26vw,22px);font-weight:700;color:var(--m);transition:background .2s,color .2s}
.ty-pie-tel svg{flex:none;width:1.45em;height:1.45em}
.ty-pie-tel:hover,.ty-pie-tel:focus{background:var(--m);color:#fff}
.ty-pie-sep{height:1px;margin:clamp(14px,1.3vw,23px) 0;background:#e3dae6}
.ty-pie-enlace{display:flex;align-items:center;gap:clamp(12px,1.1vw,20px);margin-top:clamp(10px,.8vw,14px);padding:clamp(12px,1vw,17px) clamp(16px,1.5vw,26px);border-radius:clamp(26px,2.4vw,42px);background:#f7ecf7;font-size:clamp(15px,1.18vw,21px);font-weight:700;line-height:1.26;color:#4a0e52;transition:background .2s}
.ty-pie-enlace:hover,.ty-pie-enlace:focus{background:#f1e0f2;color:#4a0e52}
.ty-pie-enlace svg{flex:none;width:clamp(30px,2.5vw,44px);height:clamp(30px,2.5vw,44px)}
.ty-pie-enlace span{flex:1 1 auto}
.ty-pie-enlace::after{content:"→";flex:none;font-size:1.5em;font-weight:400;line-height:1;color:var(--m)}

/* Formulario */
.ty-pie .elementor-widget-form{width:100%;margin:0}
.ty-pie .elementor-form-fields-wrapper{display:block;margin:0}
.ty-pie .elementor-field-group{width:100%;max-width:none;margin:0 0 clamp(10px,.85vw,15px);padding:0}
.ty-pie .elementor-field-group .elementor-field.elementor-field-textual{width:100%;height:clamp(46px,3.4vw,60px);min-height:0;padding:0 1em 0 clamp(44px,3.7vw,65px);border:1.5px solid #cfc8d2 !important;border-radius:99px !important;background:#fff center left clamp(16px,1.4vw,24px)/clamp(20px,1.6vw,28px) no-repeat !important;font-family:inherit !important;font-size:clamp(15px,1.24vw,22px) !important;color:#333 !important}
.ty-pie .elementor-field-group-name .elementor-field.elementor-field-textual{background-image:var(--ty-i-persona) !important}
.ty-pie .elementor-field-group-email .elementor-field.elementor-field-textual{background-image:var(--ty-i-sobre) !important}
.ty-pie .elementor-field-group .elementor-field.elementor-field-textual:focus{outline:2px solid #6b1673;outline-offset:1px}
.ty-pie .elementor-field-textual::placeholder{color:#7a7a7a;opacity:1}
.ty-pie .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start;gap:clamp(10px,1vw,17px)}
.ty-pie .elementor-acceptance-field{flex:none;width:clamp(22px,1.6vw,28px);height:clamp(22px,1.6vw,28px);margin:.1em 0 0;accent-color:#6b1673}
.ty-pie .elementor-field-type-acceptance label{font-size:clamp(14px,1.05vw,18.5px);line-height:1.5;color:#333}
.ty-pie .elementor-field-type-acceptance label a{color:#333 !important}
.ty-pie .e-form__buttons{margin:clamp(4px,.4vw,8px) 0 0}
.ty-pie .e-form__buttons .elementor-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(48px,3.6vw,64px);padding:0 1em;border:0 !important;border-radius:99px !important;background:#f98425 !important;color:#fff !important;font-family:inherit !important;font-size:clamp(16px,1.36vw,24px) !important;font-weight:700 !important;letter-spacing:0 !important;text-transform:none !important;transition:background .2s}
.ty-pie .e-form__buttons .elementor-button:hover,.ty-pie .e-form__buttons .elementor-button:focus{background:#e36f12 !important}
.ty-pie .e-form__buttons .elementor-button-text::after{content:"  →"}
body{--ty-i-persona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4.2'/%3E%3Cpath d='M4 21c.6-4.6 3.8-7 8-7s7.400 2.400 8 7z'/%3E%3C/svg%3E");--ty-i-sobre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3.500 6.500 8.500 7 8.500-7'/%3E%3C/svg%3E");--ty-olas-pie:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1774 150' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23e9d9f0'/%3E%3Cstop offset='.5' stop-color='%23f6eef7'/%3E%3Cstop offset='1' stop-color='%23fde8d4'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23dcd0ee'/%3E%3Cstop offset='.45' stop-color='%23efe5f4'/%3E%3Cstop offset='.7' stop-color='%23fdeadb'/%3E%3Cstop offset='1' stop-color='%23f9d6df'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 6C120 16 240 90 420 72 600 50 720 34 900 60 1100 92 1300 112 1480 44 1580 8 1700 12 1774 30V150H0z'/%3E%3Cpath fill='url(%23b)' fill-opacity='.8' d='M0 110C130 84 310 90 480 120 540 130 580 140 620 150H880C1040 100 1260 92 1420 104 1560 112 1680 96 1774 60V150H0z'/%3E%3C/svg%3E")}
.ty-pie-olas{height:clamp(60px,8.4vw,150px);background:var(--ty-fondo) var(--ty-olas-pie) center/100% 100% no-repeat}
.ty-pie-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:clamp(18px,2.1vw,37px) 4.5vw;background:#722470;font-family:"Open Sans",sans-serif;font-size:clamp(14px,1.13vw,20px);color:#fff}
.ty-pie-barra p{margin:0}
.ty-pie-autor{margin-inline-start:.9em;padding-inline-start:.9em;border-inline-start:1px solid rgba(255,255,255,.75);white-space:nowrap}
.ty-pie-autor a{font-weight:700;text-decoration:underline}
.ty-pie-barra ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.ty-pie-barra li{margin:0;padding:0 clamp(16px,2.1vw,37px);border-inline-start:1px solid rgba(255,255,255,.75);line-height:1.2}
.ty-pie-barra li:last-child{padding-inline-end:0}
.ty-pie-barra a{color:#fff}
.ty-pie-barra a:hover,.ty-pie-barra a:focus{text-decoration:underline;color:#fff}

@media (max-width:1024px){
  .ty-pie{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px;padding-inline:24px}
  .ty-pie-col:nth-child(3){padding-inline-start:0;border-inline-start:0}
  .ty-pie-col:nth-child(2),.ty-pie-col:nth-child(4){padding-inline-end:0}
}
@media (max-width:767px){
  .ty-pie{grid-template-columns:minmax(0,1fr);padding-inline:16px}
  .ty-pie-col,.ty-pie-col:first-child,.ty-pie-col:last-child{padding-inline:0;border-inline-start:0}
  .ty-pie-barra{flex-direction:column;align-items:flex-start;padding-inline:16px}
  .ty-pie-barra ul{gap:6px 18px}
  .ty-pie-autor{display:block;margin:4px 0 0;padding:0;border:0}
  .ty-pie-barra li{padding:0;border:0}
}

/* Delegaciones y contacto rápido de inicio (secciones b1c4805 y ba76abe) */
body .elementor-7 .elementor-element.elementor-element-b1c4805{margin:0;padding:clamp(24px,2.5vw,44px) 16px clamp(14px,1.5vw,26px)}
body .elementor-7 .elementor-element.elementor-element-ba76abe{margin:0;padding:0 16px clamp(26px,2.7vw,48px);border-radius:0 0 clamp(16px,1.4vw,24px) clamp(16px,1.4vw,24px)}
body .elementor-7 .elementor-element.elementor-element-b1c4805:not(.elementor-motion-effects-element-type-background),
body .elementor-7 .elementor-element.elementor-element-ba76abe:not(.elementor-motion-effects-element-type-background){background:linear-gradient(90deg,#fde3c8 0%,#fef3e8 28%,#fef6ee 50%,#fef3e8 72%,#fde3c8 100%)}
body .elementor-7 .elementor-element.elementor-element-b1c4805>.elementor-container{max-width:none}
body .elementor-7 .elementor-element.elementor-element-e225416{width:100%;margin:0;padding:0;background:transparent}
body .elementor-7 .elementor-element.elementor-element-4810d3e>.elementor-element-populated,
body .elementor-7 .elementor-element.elementor-element-e682ca1>.elementor-element-populated{margin:0;padding:0;background:transparent}
.ty-del{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.35vw,24px);margin:0;font-family:"Open Sans",sans-serif}
.ty-del::before{content:"";flex:none;width:clamp(32px,2.5vw,44px);height:clamp(38px,2.9vw,52px);background:var(--ty-pin) center/contain no-repeat}
.ty-del-tit{padding-inline-start:clamp(14px,1.3vw,23px);border-inline-start:1px solid #f98425;font-size:clamp(20px,1.9vw,33px);font-weight:800;line-height:1.5;letter-spacing:-.01em;white-space:nowrap;color:#5e0f66}
.ty-del-ciudades{max-width:38em;margin-inline-start:clamp(4px,1vw,18px);font-size:clamp(14px,1.17vw,20.5px);line-height:1.34;color:#333;text-align:left}
.ty-del-ciudades a,.ty-del-ciudades a:hover{color:inherit}
body .elementor-7 .elementor-element.elementor-element-b1b455d{margin:0}
body .elementor-7 .elementor-element.elementor-element-b1b455d>.elementor-container{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.6vw,28px);max-width:none}
body .elementor-7 .elementor-element.elementor-element-b1b455d .elementor-column{flex:0 0 auto;width:auto}
body .elementor-7 .elementor-element.elementor-element-b1b455d .elementor-element-populated{margin:0;padding:0}
body .elementor-7 .elementor-element.elementor-element-b1b455d .elementor-widget-button{margin:0}
body .elementor-7 .elementor-element.elementor-element-b1b455d .elementor-widget-button .elementor-button{display:flex;align-items:center;min-height:clamp(46px,3.3vw,58px);padding:0 clamp(24px,2.5vw,44px);border:1.5px solid #7d357c;border-radius:99px;background:#fff;box-shadow:none;color:#6b1673;font-family:"Open Sans",sans-serif;font-size:clamp(15px,1.2vw,21px);font-weight:700;line-height:1.2;text-transform:none;transition:background .2s,color .2s}
body .elementor-7 .elementor-element.elementor-element-b1b455d .elementor-widget-button .elementor-button:hover,
body .elementor-7 .elementor-element.elementor-element-b1b455d .elementor-widget-button .elementor-button:focus{background:#6b1673;color:#fff}
body .elementor-7 .elementor-element.elementor-element-b1b455d .elementor-button-content-wrapper{align-items:center;gap:clamp(10px,1vw,18px)}
body .elementor-7 .elementor-element.elementor-element-b1b455d .elementor-button-icon{margin:0;font-size:1.35em;line-height:1;color:inherit}
body .elementor-7 .elementor-element.elementor-element-b1b455d .elementor-button-icon i{color:inherit}

/* Preguntas frecuentes (sección 9552c90) */
body .elementor-7 .elementor-element.elementor-element-9552c90{margin:0;padding:var(--ty-aire) 0 clamp(92px,7.4vw,130px);background:linear-gradient(180deg,transparent,#fff) center bottom/100% clamp(60px,5.2vw,92px) no-repeat,var(--ty-olas-blog) center bottom/100% clamp(60px,5.2vw,92px) no-repeat}
body .elementor-7 .elementor-element.elementor-element-9552c90>.elementor-container{display:grid;grid-template-columns:minmax(0,20.5vw) minmax(0,1fr);column-gap:clamp(24px,3.1vw,54px);align-items:start;max-width:none;padding-inline:4.5vw}
body .elementor-7 .elementor-element.elementor-element-07da1b3{width:100%}
body .elementor-7 .elementor-element.elementor-element-07da1b3>.elementor-element-populated{margin:0;padding:0}
.ty-faq-lado{font-family:"Open Sans",sans-serif}
.ty-faq-lado::before{content:"";display:block;width:clamp(84px,9vw,160px);height:clamp(84px,9vw,160px);margin:0 0 clamp(6px,.8vw,14px) -.4vw;background:var(--ty-icono-faq) left center/contain no-repeat}
.ty-faq-lado h2{margin:0;font-family:inherit;font-size:clamp(30px,3.3vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.015em;color:#5e0f66}
.ty-faq-lado h2::after{content:"";display:block;width:clamp(70px,5vw,88px);height:clamp(4px,.34vw,6px);margin-top:clamp(12px,1.2vw,21px);border-radius:3px;background:#f98425}
.ty-faq-lado p{margin:clamp(14px,1.4vw,24px) 0 0;font-size:clamp(15px,1.24vw,22px);line-height:1.36;color:#3f3f46}
body .elementor-7 .elementor-element.elementor-element-f4860ac{--container-widget-width:100%;width:100%;max-width:none;margin:0}
body .elementor-7 .elementor-element.elementor-element-f4860ac .elementor-toggle-item{margin:0 0 clamp(8px,.72vw,13px);overflow:hidden;background:#fff;border:1.5px solid #e6dee9;border-radius:clamp(12px,1vw,18px)}
body .elementor-7 .elementor-element.elementor-element-f4860ac .elementor-toggle-item:nth-child(n+6){display:none}
body .elementor-7 .elementor-element.elementor-element-9552c90.ty-faq-abierto .elementor-toggle-item:nth-child(n+6){display:block}
body .elementor-7 .elementor-element.elementor-element-f4860ac .elementor-tab-title{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:16px;padding:clamp(12px,1vw,17px) clamp(16px,1.6vw,28px);background:transparent;border:0;cursor:pointer}
body .elementor-7 .elementor-element.elementor-element-f4860ac .elementor-tab-title.elementor-active{background:#f4e6f4}
body .elementor-7 .elementor-element.elementor-element-f4860ac .elementor-toggle-title,
body .elementor-7 .elementor-element.elementor-element-f4860ac .elementor-tab-title a{font-family:"Open Sans",sans-serif;font-size:clamp(15px,1.3vw,22.5px);font-weight:700;line-height:1.3;color:#6b1673}
body .elementor-7 .elementor-element.elementor-element-f4860ac .elementor-toggle-icon{flex:none;width:.7em;height:.7em;margin:0;font-size:clamp(15px,1.3vw,22.5px);border:solid #6b1673;border-width:0 2px 2px 0;transform:translateY(-20%) rotate(45deg);transition:transform .2s}
body .elementor-7 .elementor-element.elementor-element-f4860ac .elementor-toggle-icon i,
body .elementor-7 .elementor-element.elementor-element-f4860ac .elementor-toggle-icon span{display:none}
body .elementor-7 .elementor-element.elementor-element-f4860ac .elementor-tab-title.elementor-active .elementor-toggle-icon{transform:translateY(20%) rotate(225deg)}
body .elementor-7 .elementor-element.elementor-element-f4860ac .elementor-tab-content{padding:clamp(12px,1.1vw,20px) clamp(16px,1.9vw,34px) clamp(14px,1.3vw,23px);border:0;background:#fbf8fb;font-family:"Open Sans",sans-serif;font-size:clamp(15px,1.2vw,21px);line-height:1.42;color:#333}
.ty-faq-todas{grid-column:1/-1;justify-self:center;margin-top:clamp(20px,2.4vw,42px);padding:.58em 2.6em;border:2px solid #6b1673;border-radius:99px;background:#fff;color:#6b1673;font-family:"Open Sans",sans-serif;font-size:clamp(16px,1.3vw,23px);font-weight:700;line-height:1.3;cursor:pointer;transition:background .2s,color .2s}
.ty-faq-todas:hover,.ty-faq-todas:focus{background:#6b1673;color:#fff}
.ty-faq-abierto .ty-faq-todas{display:none}

@media (max-width:1024px){
  .ty-del{flex-wrap:wrap}
  .ty-del-ciudades{flex-basis:100%;max-width:none;margin:0;text-align:center}
  body .elementor-7 .elementor-element.elementor-element-9552c90>.elementor-container{grid-template-columns:minmax(0,1fr);row-gap:24px;padding-inline:24px}
  .ty-faq-lado{text-align:center}
  .ty-faq-lado::before{margin-inline:auto;background-position:center}
  .ty-faq-lado h2::after{margin-inline:auto}
  .ty-faq-todas{grid-column:1}
}
@media (max-width:767px){
  body .elementor-7 .elementor-element.elementor-element-9552c90>.elementor-container{padding-inline:16px}
  .ty-del-tit{white-space:normal}
  body .elementor-7 .elementor-element.elementor-element-b1b455d>.elementor-container>.elementor-column{flex:0 0 100%}
  body .elementor-7 .elementor-element.elementor-element-b1b455d .elementor-widget-button .elementor-button{justify-content:center;width:100%}
}

/* Banner de prácticas de inicio (secciones 28c7f02 y f2e9aa3) */
body .elementor-7 .elementor-element.elementor-element-28c7f02{margin:var(--ty-aire) 0 0}
body .elementor-7 .elementor-element.elementor-element-28c7f02>.elementor-container{max-width:none}
body .elementor-7 .elementor-element.elementor-element-32e5d10{width:100%;max-width:44em;margin:0 auto;padding-inline:16px;font-family:"Open Sans",sans-serif;font-size:clamp(19px,1.8vw,31px);line-height:1.3;color:#7a1f80;text-align:center;text-wrap:balance}
body .elementor-7 .elementor-element.elementor-element-32e5d10 p{margin:0}
body .elementor-7 .elementor-element.elementor-element-32e5d10 strong{font-weight:700}
body .elementor-7 .elementor-element.elementor-element-f2e9aa3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;margin:0;padding:clamp(18px,2vw,34px) 4.5vw var(--ty-aire)}
body .elementor-7 .elementor-element.elementor-element-f2e9aa3>.e-con-inner{width:100%;max-width:none;padding:0}
.ty-banner{position:relative;width:100%;aspect-ratio:1672/697;overflow:hidden;background:#f5efe7;border-radius:clamp(18px,1.6vw,28px);box-shadow:0 10px 30px rgba(92,48,96,.1);font-family:"Open Sans",sans-serif}
.ty-banner picture{position:absolute;inset:0}
.ty-banner img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center;border-radius:0}
.ty-banner-texto{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:41%;padding-inline:clamp(24px,3.6vw,64px)}
.ty-banner-marca{margin:0 0 clamp(8px,.8vw,14px);font-size:clamp(12px,.92vw,16px);font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:#6b1673}
.ty-banner h2{margin:0;font-family:inherit;font-size:clamp(24px,2.65vw,46px);font-weight:800;line-height:1.12;letter-spacing:-.015em;color:#5e0f66}
.ty-banner-sub{margin:clamp(10px,1vw,18px) 0 0;font-size:clamp(14px,1.18vw,20.5px);line-height:1.38;color:#3f3f46}
.ty-banner-boton{display:inline-block;margin-top:clamp(14px,1.5vw,26px);padding:.62em 1.7em;border-radius:99px;background:#f98425;color:#fff;font-size:clamp(15px,1.24vw,21.5px);font-weight:700;line-height:1.25;transition:background .2s}
.ty-banner-boton:hover,.ty-banner-boton:focus{background:#e36f12;color:#fff}

@media (max-width:900px){
  body .elementor-7 .elementor-element.elementor-element-f2e9aa3{padding-inline:16px}
  .ty-banner{display:flex;flex-direction:column;aspect-ratio:auto;background:#fbf7f1}
  .ty-banner picture{position:static;order:2;display:block;aspect-ratio:3/2}
  .ty-banner-texto{position:static;width:100%;padding:26px 20px 24px;align-items:center;text-align:center}
  .ty-banner h2{font-size:clamp(25px,5.4vw,36px)}
  .ty-banner-sub{font-size:clamp(15px,2.4vw,18px)}
  .ty-banner-boton{font-size:16px}
}

body .elementor-7 .elementor-element-3458167{--ty-icono:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22%236b1673%22 d=%22M32 7c-8.300 0-15 6.700-15 15 0 10.500 15 26 15 26s15-15.500 15-26C47 13.700 40.300 7 32 7z%22/%3E%3Ccircle stroke=%22%236b1673%22 cx=%2232%22 cy=%2222%22 r=%225.500%22/%3E%3Cpath stroke=%22%23f98425%22 d=%22M21 47c-6 1-10 3-10 5.500C11 56 20.500 58 32 58s21-2 21-5.500c0-2.500-4-4.500-10-5.500%22/%3E%3C/svg%3E")}
body .elementor-7 .elementor-element-07263a5{--ty-icono:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect stroke=%22%236b1673%22 x=%2212%22 y=%2212%22 width=%2240%22 height=%2230%22 rx=%223%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M5 47h54l-2.500 4.500A3 3 0 0 1 54 53H10a3 3 0 0 1-2.500-1.500z%22/%3E%3Cpath stroke=%22%23f98425%22 d=%22M21.500 25a15 15 0 0 1 21 0M26 30a9 9 0 0 1 12 0%22/%3E%3Ccircle fill=%22%23f98425%22 cx=%2232%22 cy=%2235.500%22 r=%222%22/%3E%3C/svg%3E")}
body .elementor-7 .elementor-element-04591ef{--ty-icono:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22%236b1673%22 d=%22M29 13C16 13 6 21.500 6 32c0 5.500 2.800 10.500 7.200 14L10 55l10.500-4.700c2.700.800 5.500 1.200 8.500 1.200 13 0 23-8.500 23-19.500S42 13 29 13z%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M25 25.500h-8v13h8M17 32h7M31 38.500v-13l9 13v-13%22/%3E%3Cpath stroke=%22%23f98425%22 d=%22M47 5v7M57 10l-5 5M61 21h-7%22/%3E%3C/svg%3E")}
body .elementor-7 .elementor-element-804b120{--ty-icono:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22%23f98425%22 d=%22M38 32S23 23.500 23 13.500A7.500 7.500 0 0 1 38 10a7.500 7.500 0 0 1 15 3.500C53 23.500 38 32 38 32z%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M5 38h9v18H5z%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M14 41c6-3 11-3 16-1l9 3c3 1 3 6-1 6H28M14 54l13 2c4 .500 7 0 10-1l19-9c4-2 1-7-3-5.500L38 49%22/%3E%3C/svg%3E")}
body .elementor-7 .elementor-element.elementor-element-383829f p:nth-child(1){--ty-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect stroke=%22%236b1673%22 x=%2210%22 y=%2213%22 width=%2244%22 height=%2242%22 rx=%225%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M10 25h44M21 8v9M43 8v9%22/%3E%3Cg fill=%22%23f98425%22%3E%3Ccircle cx=%2222%22 cy=%2234%22 r=%222.500%22/%3E%3Ccircle cx=%2232%22 cy=%2234%22 r=%222.500%22/%3E%3Ccircle cx=%2242%22 cy=%2234%22 r=%222.500%22/%3E%3Ccircle cx=%2222%22 cy=%2245%22 r=%222.500%22/%3E%3Ccircle cx=%2232%22 cy=%2245%22 r=%222.500%22/%3E%3Ccircle cx=%2242%22 cy=%2245%22 r=%222.500%22/%3E%3C/g%3E%3C/svg%3E")}
body .elementor-7 .elementor-element.elementor-element-383829f p:nth-child(2){--ty-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle stroke=%22%236b1673%22 cx=%2232%22 cy=%2227%22 r=%226.500%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M19 54c0-8.500 5.500-14.500 13-14.500S45 45.500 45 54%22/%3E%3Ccircle stroke=%22%236b1673%22 cx=%2213.500%22 cy=%2232%22 r=%225%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M4 52c0-6.500 4-11 9.500-11 2 0 3.800.500 5.300 1.600%22/%3E%3Ccircle stroke=%22%236b1673%22 cx=%2250.500%22 cy=%2232%22 r=%225%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M60 52c0-6.500-4-11-9.500-11-2 0-3.800.500-5.300 1.600%22/%3E%3Cpath stroke=%22%23f98425%22 d=%22M32 8v7M20 11l3.500 5.500M44 11l-3.500 5.500%22/%3E%3C/svg%3E")}
body .elementor-7 .elementor-element.elementor-element-383829f p:nth-child(3){--ty-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle stroke=%22%236b1673%22 cx=%2231%22 cy=%2232%22 r=%2221%22/%3E%3Cellipse stroke=%22%236b1673%22 cx=%2231%22 cy=%2232%22 rx=%229.500%22 ry=%2221%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M10 32h42M13.500 21h35M13.500 43h35%22/%3E%3Cpath stroke=%22%23f98425%22 stroke-width=%223%22 d=%22M50 17c7-1.500 12-.5 12 2.500 0 5-15 16-32 23.500-13 5.500-25 8-27 5-1-2 2-6 8-10.500%22/%3E%3C/svg%3E")}
body .elementor-7 .elementor-element.elementor-element-383829f p:nth-child(4){--ty-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cdefs%3E%3CclipPath id=%22c%22%3E%3Cpath d=%22M32 57S6 41 6 23.500A14 14 0 0 1 32 16a14 14 0 0 1 26 7.500C58 41 32 57 32 57z%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path=%22url%28%23c%29%22 transform=%22rotate%280%29%22%3E%3Cg transform=%22rotate%28-16 32 32%29%22%3E%3Crect x=%22-10%22 y=%2222%22 width=%2284%22 height=%226%22 fill=%22%23e5322d%22/%3E%3Crect x=%22-10%22 y=%2228%22 width=%2284%22 height=%226%22 fill=%22%23f98425%22/%3E%3Crect x=%22-10%22 y=%2234%22 width=%2284%22 height=%226%22 fill=%22%23fbd52d%22/%3E%3Crect x=%22-10%22 y=%2240%22 width=%2284%22 height=%226%22 fill=%22%233fb44a%22/%3E%3Crect x=%22-10%22 y=%2246%22 width=%2284%22 height=%226%22 fill=%22%232f7fd8%22/%3E%3Crect x=%22-10%22 y=%2252%22 width=%2284%22 height=%2210%22 fill=%22%237d357c%22/%3E%3C/g%3E%3C/g%3E%3Cpath stroke=%22%236b1673%22 stroke-width=%223%22 d=%22M32 57S6 41 6 23.500A14 14 0 0 1 32 16a14 14 0 0 1 26 7.500C58 41 32 57 32 57z%22/%3E%3C/svg%3E")}
body .elementor-7 .elementor-element.elementor-element-383829f p:nth-child(5){--ty-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22%236b1673%22 d=%22M32 13 5 25l27 12 27-12z%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M16 31v12c0 3.500 7 8 16 8s16-4.500 16-8V31%22/%3E%3Cpath stroke=%22%23f98425%22 d=%22M57 26v15%22/%3E%3Crect stroke=%22%23f98425%22 x=%2254.500%22 y=%2241%22 width=%225%22 height=%2210%22 rx=%222.500%22/%3E%3C/svg%3E")}
body .elementor-7 .elementor-element.elementor-element-383829f p:nth-child(6){--ty-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22%236b1673%22 d=%22M32.0 5.0A5.6 5.6 0 0 1 42.5 7.8A5.6 5.6 0 0 1 50.2 15.5A5.6 5.6 0 0 1 53.0 26.0A5.6 5.6 0 0 1 50.2 36.5A5.6 5.6 0 0 1 42.5 44.2A5.6 5.6 0 0 1 32.0 47.0A5.6 5.6 0 0 1 21.5 44.2A5.6 5.6 0 0 1 13.8 36.5A5.6 5.6 0 0 1 11.0 26.0A5.6 5.6 0 0 1 13.8 15.5A5.6 5.6 0 0 1 21.5 7.8A5.6 5.6 0 0 1 32.0 5.0z%22/%3E%3Cpath stroke=%22%23f98425%22 d=%22M32.0 16.5L34.5 22.6L41.0 23.1L36.0 27.3L37.6 33.7L32.0 30.2L26.4 33.7L28.0 27.3L23.0 23.1L29.5 22.6z%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M20 43l-6 16 9-2.500 5 7 4-13 4 13 5-7 9 2.500-6-16%22/%3E%3C/svg%3E")}
body{--ty-icono-blog:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect stroke=%22%236b1673%22 stroke-width=%223%22 x=%225%22 y=%2220%22 width=%2244%22 height=%2237%22 rx=%226%22/%3E%3Crect stroke=%22%236b1673%22 stroke-width=%222.800%22 x=%2212%22 y=%2228%22 width=%2210%22 height=%229%22 rx=%221%22/%3E%3Cpath stroke=%22%236b1673%22 stroke-width=%222.800%22 d=%22M28 29h14M28 36h14M12 44h30M12 50h30%22/%3E%3Cpath stroke=%22%23f98425%22 stroke-width=%223%22 d=%22M36 5v7M50 6l-6 8M60 15l-8 2%22/%3E%3C/svg%3E")}
.ty-ent-rasgos li:nth-child(1){--ty-r:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22%236b1673%22 d=%22M32 13 5 25l27 12 27-12z%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M16 31v12c0 3.500 7 8 16 8s16-4.500 16-8V31%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M57 26v15%22/%3E%3Crect stroke=%22%236b1673%22 x=%2254.500%22 y=%2241%22 width=%225%22 height=%2210%22 rx=%222.500%22/%3E%3C/svg%3E")}
.ty-ent-rasgos li:nth-child(2){--ty-r:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22%236b1673%22 d=%22M32.0 5.0A5.6 5.6 0 0 1 42.5 7.8A5.6 5.6 0 0 1 50.2 15.5A5.6 5.6 0 0 1 53.0 26.0A5.6 5.6 0 0 1 50.2 36.5A5.6 5.6 0 0 1 42.5 44.2A5.6 5.6 0 0 1 32.0 47.0A5.6 5.6 0 0 1 21.5 44.2A5.6 5.6 0 0 1 13.8 36.5A5.6 5.6 0 0 1 11.0 26.0A5.6 5.6 0 0 1 13.8 15.5A5.6 5.6 0 0 1 21.5 7.8A5.6 5.6 0 0 1 32.0 5.0z%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M32.0 16.5L34.5 22.6L41.0 23.1L36.0 27.3L37.6 33.7L32.0 30.2L26.4 33.7L28.0 27.3L23.0 23.1L29.5 22.6z%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M20 43l-6 16 9-2.500 5 7 4-13 4 13 5-7 9 2.500-6-16%22/%3E%3C/svg%3E")}
.ty-ent-rasgos li:nth-child(3){--ty-r:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle stroke=%22%236b1673%22 cx=%2232%22 cy=%2227%22 r=%226.500%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M19 54c0-8.500 5.500-14.500 13-14.500S45 45.500 45 54%22/%3E%3Ccircle stroke=%22%236b1673%22 cx=%2213.500%22 cy=%2232%22 r=%225%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M4 52c0-6.500 4-11 9.500-11 2 0 3.800.500 5.300 1.600%22/%3E%3Ccircle stroke=%22%236b1673%22 cx=%2250.500%22 cy=%2232%22 r=%225%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M60 52c0-6.500-4-11-9.500-11-2 0-3.800.500-5.300 1.600%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M32 8v7M20 11l3.500 5.500M44 11l-3.500 5.500%22/%3E%3C/svg%3E")}
.ty-ent-rasgos li:nth-child(4){--ty-r:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle stroke=%22%236b1673%22 cx=%2232%22 cy=%2232%22 r=%2224%22/%3E%3Cellipse stroke=%22%236b1673%22 cx=%2232%22 cy=%2232%22 rx=%2211%22 ry=%2224%22/%3E%3Cpath stroke=%22%236b1673%22 d=%22M8 32h48M12 20h40M12 44h40%22/%3E%3C/svg%3E")}
body{--ty-pin:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath stroke=%22%236b1673%22 stroke-width=%223.500%22 d=%22M32 5C20 5 11 14.500 11 26c0 15 21 33 21 33s21-18 21-33C53 14.500 44 5 32 5z%22/%3E%3Ccircle fill=%22%23d9a6d6%22 cx=%2232%22 cy=%2226%22 r=%228%22/%3E%3C/svg%3E");--ty-icono-faq:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22 fill=%22none%22 stroke-width=%222.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath fill=%22%23e3bfe3%22 d=%22M21 26C11 26 3 33 3 42c0 5 2.500 9 6.500 12L7 62l9.500-5c1.500.300 3 .500 4.500.500 10 0 18-7 18-15.500S31 26 21 26z%22/%3E%3Cpath fill=%22%23fff%22 stroke=%22%236b1673%22 stroke-width=%223%22 d=%22M36 12c-11.600 0-21 8-21 18 0 10 9.400 18 21 18 2 0 4-.200 6-.800L52 52l-2.500-8.500C54 40 57 35.300 57 30c0-10-9.400-18-21-18z%22/%3E%3Cpath stroke=%22%236b1673%22 stroke-width=%223%22 d=%22M31 25c.500-3 2.500-4.500 5.200-4.500 3 0 5.300 2 5.300 4.800 0 4.200-5.500 4.200-5.500 8.200%22/%3E%3Ccircle fill=%22%236b1673%22 cx=%2236%22 cy=%2239%22 r=%221.900%22/%3E%3Cpath stroke=%22%23f98425%22 stroke-width=%223%22 d=%22M46 2v7M56 5l-5 6M63 15h-7%22/%3E%3C/svg%3E")}