body.home .dai-portada{--dai-pt-acento:var(--main-color,var(--directorai-color,#177d6b));--dai-pt-sobre-acento:var(--dai-on-brand,#fff);--dai-pt-acento-texto:color-mix(in srgb,var(--dai-pt-acento) 45%,currentColor);--dai-pt-linea:color-mix(in srgb,currentColor 16%,transparent);--dai-pt-linea-suave:color-mix(in srgb,currentColor 9%,transparent);--dai-pt-suave:color-mix(in srgb,currentColor 5%,transparent);--dai-pt-tenue:color-mix(in srgb,currentColor 72%,transparent);--dai-pt-radio:14px;margin:0 0 10px;clear:both}
body.home .dai-portada,body.home .dai-portada *{box-sizing:border-box}
body.home .dai-portada [hidden]{display:none!important}
body.home .dai-portada.dai-pt-vista>.dai-pt-variante{display:none}
body.home .dai-portada-clasica.dai-pt-vista>.dai-pt-variante[data-dai-variante="clasica"],body.home .dai-portada-iconos.dai-pt-vista>.dai-pt-variante[data-dai-variante="iconos"],body.home .dai-portada-desplegable.dai-pt-vista>.dai-pt-variante[data-dai-variante="desplegable"],body.home .dai-portada-indice.dai-pt-vista>.dai-pt-variante[data-dai-variante="indice"],body.home .dai-portada-escaparate.dai-pt-vista>.dai-pt-variante[data-dai-variante="escaparate"],body.home .dai-portada-buscador.dai-pt-vista>.dai-pt-variante[data-dai-variante="buscador"]{display:block;animation:dai-pt-entra .25s ease-out backwards}
@keyframes dai-pt-entra{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
body.home .dai-portada .dai-pt-anuncio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
body.home .dai-portada.dai-pt-con-panel:not(.dai-pt-vista):not(.dai-portada-clasica),body.home .dai-portada.dai-pt-con-panel.dai-pt-vista>.dai-pt-variante:not([data-dai-variante="clasica"]){padding:20px 22px;border-radius:var(--dai-pt-radio);background:var(--dai-pt-fondo,transparent);box-shadow:0 0 0 1px var(--dai-pt-linea-suave)}
@media (max-width:600px){body.home .dai-portada.dai-pt-con-panel:not(.dai-pt-vista):not(.dai-portada-clasica),body.home .dai-portada.dai-pt-con-panel.dai-pt-vista>.dai-pt-variante:not([data-dai-variante="clasica"]){padding:14px 12px}}
body.home .dai-portada a:focus-visible,body.home .dai-portada button:focus-visible,body.home .dai-portada summary:focus-visible,body.home .dai-portada [tabindex]:focus-visible{outline:2px solid var(--dai-pt-acento);outline-offset:2px}

body.home .dai-pt-buscador-ninguno .dai-pt-buscador,body.home .dai-pt-buscador-ninguno .dai-pt-campo,body.home .dai-pt-buscador-ninguno .neighborhood-search,body.home .dai-pt-buscador-ninguno .no-results-home{display:none!important}
body.home .dai-portada .dai-pt-sugerencias{display:none}
body.home .dai-pt-buscador-destacado .dai-pt-sugerencias{display:flex}

body.home .dai-portada .dai-pt-buscador{position:relative;margin:0 0 22px}
body.home .dai-portada .dai-pt-caja{position:relative;display:flex;align-items:center;width:100%;max-width:560px;border:1.5px solid var(--dai-pt-linea);border-radius:999px;background:var(--dai-pt-suave);transition:border-color .2s,box-shadow .2s,background-color .2s}
body.home .dai-portada .dai-pt-caja:focus-within{border-color:var(--dai-pt-acento);box-shadow:0 0 0 4px color-mix(in srgb,var(--dai-pt-acento) 18%,transparent)}
body.home .dai-portada .dai-pt-lupa{flex:0 0 auto;margin-inline-start:16px;color:var(--dai-pt-tenue)}
body.home .dai-portada .dai-pt-caja input.dai-pt-q{flex:1 1 auto;width:auto;min-width:0;max-width:none!important;height:auto;min-height:48px;margin:0;padding:12px 10px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none;color:inherit;font:inherit;font-size:16px;line-height:1.3;-webkit-appearance:none;appearance:none;text-overflow:ellipsis}
body.home .dai-portada .dai-pt-caja input.dai-pt-q::placeholder{color:var(--dai-pt-tenue);opacity:1}
body.home .dai-portada .dai-pt-borrar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;margin:0 8px 0 0;margin-inline:0 8px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--dai-pt-tenue);cursor:pointer;transition:background-color .15s,color .15s}
body.home .dai-portada .dai-pt-borrar:hover{background:var(--dai-pt-linea-suave);color:inherit}
body.home .dai-portada .dai-pt-res{position:absolute;z-index:40;top:calc(100% + 8px);inset-inline-start:0;width:100%;max-width:560px;max-height:min(62vh,460px);overflow:auto;padding:6px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;color:#1d1d1f;box-shadow:0 20px 44px -14px rgba(15,23,42,.35);text-align:start;animation:dai-pt-entra .16s ease-out backwards}
body.home .dai-portada .dai-pt-res-grupo+.dai-pt-res-grupo{margin-top:4px;padding-top:4px;border-top:1px solid rgba(15,23,42,.07)}
body.home .dai-portada .dai-pt-res-cab{margin:0;padding:8px 12px 4px;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}
body.home .dai-portada a.dai-pt-op{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:10px;color:#1d1d1f!important;text-decoration:none!important;line-height:1.3;background:transparent}
body.home .dai-portada a.dai-pt-op.is-activo,body.home .dai-portada a.dai-pt-op:hover{background:color-mix(in srgb,var(--dai-pt-acento) 12%,#fff)}
body.home .dai-portada .dai-pt-op-n{font-size:15px;font-weight:600;overflow-wrap:anywhere}
body.home .dai-portada .dai-pt-op-d{color:#6b7280;font-size:13px;overflow-wrap:anywhere}
body.home .dai-portada .dai-pt-res-cargando,body.home .dai-portada .dai-pt-res-vacio{margin:0;padding:10px 12px;color:#6b7280;font-size:14px}
body.home .dai-portada .dai-pt-sugerencias{flex-wrap:wrap;gap:8px;margin:14px 0 4px}
body.home .dai-portada a.dai-pt-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 14px;border:1px solid var(--dai-pt-linea);border-radius:999px;background:var(--dai-pt-suave);color:inherit!important;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none!important;transition:border-color .15s,color .15s,transform .15s}
body.home .dai-portada a.dai-pt-chip:hover{border-color:var(--dai-pt-acento);color:var(--dai-pt-acento-texto)!important;transform:translateY(-1px)}
body.home .dai-portada .dai-pt-num{display:inline-block;min-width:1.6em;padding:1px 7px;border-radius:999px;background:var(--dai-pt-suave);color:inherit;font-size:.78em;font-weight:600;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums}

body.home .dai-pt-ciudad.dai-pt-buscador-destacado .dai-pt-buscador{display:flex;flex-direction:column;align-items:center;margin:4px 0 28px}
body.home .dai-pt-ciudad.dai-pt-buscador-destacado .dai-pt-caja{max-width:680px;border-width:2px;border-color:var(--dai-pt-acento);background:transparent;box-shadow:0 10px 28px -14px color-mix(in srgb,var(--dai-pt-acento) 60%,transparent)}
body.home .dai-pt-ciudad.dai-pt-buscador-destacado .dai-pt-caja input.dai-pt-q{min-height:58px;font-size:17px}
body.home .dai-pt-ciudad.dai-pt-buscador-destacado .dai-pt-sugerencias{justify-content:center;max-width:680px}
body.home .dai-pt-ciudad.dai-pt-buscador-destacado .dai-pt-res{position:static;max-width:680px;margin-top:12px;box-shadow:0 14px 34px -16px rgba(15,23,42,.3)}
body.home .dai-pt-ciudad.dai-pt-buscador-destacado .dai-pt-buscador.is-buscando .dai-pt-sugerencias{display:none}

body.home .dai-portada .neighborhood-explorer{position:relative}
body.home .dai-portada .dai-pt-campo{position:relative;display:flex;align-items:center;flex:0 1 auto;width:300px;min-width:0;max-width:100%}
body.home .dai-portada .dai-pt-campo .neighborhood-search{width:100%;max-width:none!important;padding-inline-end:38px;text-overflow:ellipsis}
body.home .dai-portada .dai-pt-campo .dai-pt-borrar{position:absolute;inset-inline-end:2px;width:32px;height:32px;margin:0}
body.home .dai-pt-buscador-destacado .neighborhood-header{flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}
body.home .dai-pt-buscador-destacado .neighborhood-header .neighborhood-title{text-align:center}
body.home .dai-pt-buscador-destacado .dai-pt-campo{flex:0 1 auto;width:100%;max-width:640px}
body.home .dai-portada.dai-pt-buscador-destacado .neighborhood-search{width:100%;max-width:none!important;min-height:54px;padding:13px 44px 13px 22px!important;border-width:2px!important;border-color:var(--dai-pt-acento)!important;border-radius:999px!important;font-size:17px!important}
body.home .dai-pt-buscador-destacado .neighborhood-explorer .dai-pt-sugerencias{justify-content:center;margin:0 auto 16px;max-width:680px}
body.home .dai-pt-buscador-destacado .neighborhood-explorer.is-buscando .dai-pt-sugerencias{display:none}

body.home .dai-portada .dai-pt-resumen{margin:0 0 14px;color:inherit;font-size:14px;font-weight:400;line-height:1.4;font-variant-numeric:tabular-nums}
body.home .dai-portada .dai-pt-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 14px}
body.home .dai-portada .dai-pt-barra .dai-pt-resumen{margin:0}
body.home .dai-portada button.dai-pt-abrir{display:inline-flex;align-items:center;gap:6px;min-height:38px;margin:0;padding:7px 16px;border:1.5px solid var(--dai-pt-linea);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s,background-color .15s}
body.home .dai-portada button.dai-pt-abrir:hover{border-color:var(--dai-pt-acento);background:var(--dai-pt-suave)}
body.home .dai-portada button.dai-pt-abrir[aria-pressed="true"]{border-color:var(--dai-pt-acento)}

body.home .dai-portada .dai-pt-cifras{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 10px;margin:0;color:inherit;font-size:13px;font-weight:400;line-height:1.35;font-variant-numeric:tabular-nums}
body.home .dai-portada .dai-pt-cifras span{display:inline-flex;align-items:center}
body.home .dai-portada .dai-pt-cifras span:not(:last-child)::after{content:"·";margin-inline-start:10px;opacity:.7}
body.home .dai-portada .dai-pt-tesela .dai-pt-cifras{flex-direction:column;align-items:center;gap:1px;margin-top:auto!important;text-align:center}
body.home .dai-portada .dai-pt-tesela .dai-pt-cifras span{justify-content:center;text-align:center}
body.home .dai-portada .dai-pt-tesela .dai-pt-cifras span:not(:last-child)::after{content:none}

body.home .dai-portada .dai-pt-teselas{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));align-items:stretch;gap:16px;margin:0 0 18px}
body.home .dai-portada .dai-pt-teselas.dai-pt-mini{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
body.home .dai-portada .dai-pt-tesela{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;align-self:stretch;gap:8px;height:auto;min-height:0;margin:0!important;padding:22px 14px 18px!important;text-align:center;float:none;width:auto}
body.home .dai-portada .dai-pt-tesela .city-category-heading,body.home .dai-portada .dai-pt-tesela .dai-pt-titulo{width:100%}
body.home .dai-portada .dai-pt-tesela>.city-category-heading,body.home .dai-portada .dai-pt-tesela>.dai-pt-titulo,body.home .dai-portada .dai-pt-tesela>.multitematica-main-heading,body.home .dai-portada .dai-pt-tesela .city-header>a.city-name-link{align-self:stretch;min-width:0;max-width:100%}
body.home .dai-portada .dai-pt-tesela .city-header>a.city-name-link,body.home .dai-portada .dai-pt-tesela .city-header .city-name,body.home .dai-portada .dai-pt-tesela a.multitematica-main-link{display:block}
body.home .dai-portada .dai-pt-tesela .city-header{flex:1 1 auto}
body.home .dai-portada .dai-pt-tesela .city-category-heading,body.home .dai-portada .dai-pt-tesela .city-category-heading a,body.home .dai-portada .dai-pt-tesela .dai-pt-titulo,body.home .dai-portada .dai-pt-tesela .su-service-title,body.home .dai-portada .dai-pt-tesela .city-name-link,body.home .dai-portada .dai-pt-tesela .city-name,body.home .dai-portada .dai-pt-tesela .multitematica-main-heading,body.home .dai-portada .dai-pt-tesela .multitematica-main-link,body.home .dai-portada .dai-pt-plegable .city-category-heading,body.home .dai-portada .dai-pt-plegable .city-category-heading a,body.home .dai-portada .dai-pt-plegable .su-service-title,body.home .dai-portada .dai-pt-plegable .multitematica-main-heading,body.home .dai-portada .dai-pt-plegable .multitematica-main-link,body.home .dai-portada .dai-pt-plegables .city-name-link,body.home .dai-portada .dai-pt-plegables .city-name{line-height:1.18!important}
body.home .dai-portada .dai-pt-tesela a.category-title-link,body.home .dai-portada .dai-pt-tesela a.city-name-link,body.home .dai-portada .dai-pt-tesela a.multitematica-main-link{text-decoration:none!important}
body.home .dai-portada .dai-pt-tesela a.category-title-link::after,body.home .dai-portada .dai-pt-tesela a.city-name-link::after,body.home .dai-portada .dai-pt-tesela a.multitematica-main-link::after,body.home .dai-portada .dai-pt-hero .dai-pt-hero-titulo a::after,body.home .dai-portada .dai-pt-hero a.dai-pt-hero-titulo::after{content:"";position:absolute;inset:0;z-index:1}
body.home .dai-portada .dai-pt-tesela .su-service{margin:0}
body.home .dai-portada .dai-pt-tesela .su-service-title{display:flex!important;flex-direction:column;align-items:center;gap:12px;font-size:16px!important;line-height:1.18!important;text-align:center!important}
body.home .dai-portada .dai-pt-tesela .su-service-title>i,body.home .dai-portada .dai-pt-tesela .su-service-title>.sui{display:flex!important;align-items:center;justify-content:center;width:58px;height:58px;margin:0!important;border-radius:16px;background:color-mix(in srgb,var(--dai-pt-acento) 13%,transparent);font-size:28px!important;line-height:1!important}
body.home .dai-portada .dai-pt-tesela .dai-pt-icono{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto;border-radius:16px;background:color-mix(in srgb,var(--dai-pt-acento) 13%,transparent);color:var(--dai-pt-acento)}
body.home .dai-portada .dai-pt-alfiler{width:28px;height:28px;--dai-pt-alfiler-centro:var(--dai-pt-sobre-acento)}
body.home .dai-portada .dai-pt-tesela .city-header{display:flex!important;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0!important;margin:0;background:transparent!important;border:0!important;text-align:center}
body.home .dai-portada .dai-pt-tesela .city-name{font-size:17px!important;line-height:1.18!important}
body.home .dai-portada .dai-pt-tesela.multitematica-panel .multitematica-main-heading,body.home .dai-portada .dai-pt-tesela.multitematica-panel .dai-pt-titulo{margin:0!important}
body.home .dai-portada .dai-pt-tesela .multitematica-main-link{display:inline;margin:0!important;font-size:17px}
body.home .dai-portada .dai-pt-mini .dai-pt-tesela{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:12px 14px!important;text-align:start}
body.home .dai-portada .dai-pt-mini .dai-pt-tesela .su-service-title{flex-direction:row;gap:10px;font-size:15px!important;text-align:start!important}
body.home .dai-portada .dai-pt-mini .dai-pt-tesela .su-service-title>i,body.home .dai-portada .dai-pt-mini .dai-pt-tesela .su-service-title>.sui{width:38px;height:38px;border-radius:11px;font-size:19px!important}
body.home .dai-portada .dai-pt-mini .dai-pt-tesela .city-category-heading,body.home .dai-portada .dai-pt-mini .dai-pt-tesela .dai-pt-titulo{width:100%;flex:0 0 auto}
body.home .dai-portada .dai-pt-mini .dai-pt-tesela .dai-pt-cifras{align-items:flex-start;justify-content:flex-start;padding-inline-start:48px;width:100%;text-align:start}
body.home .dai-portada .dai-pt-mini .dai-pt-tesela .dai-pt-cifras span{justify-content:flex-start;text-align:start}

body.home .dai-portada .dai-pt-plegables{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:stretch;gap:16px;margin:0 0 18px}
body.home .dai-portada .dai-pt-plegables:has(details[open]),body.home .dai-portada .dai-pt-plegables:has(.city-card.active){align-items:start}
body.home .dai-portada .dai-pt-plegable{display:flex!important;flex-direction:column;align-items:stretch;height:auto;margin:0!important;padding:18px 16px 14px!important;text-align:start}
body.home .dai-portada .dai-pt-plegable .su-service-title{text-align:start!important}
body.home .dai-portada .dai-pt-plegable .city-category-heading,body.home .dai-portada .dai-pt-plegable .dai-pt-titulo{margin:0!important}
body.home .dai-portada .dai-pt-plegable .su-service{margin:0!important}
body.home .dai-portada .dai-pt-plegable .su-service-title{margin-bottom:0!important}
body.home .dai-portada .dai-pt-plegable details.dai-pt-detalle{margin-top:auto;padding-top:2px}
body.home .dai-portada .dai-pt-plegable .multitematica-main-heading,body.home .dai-portada .dai-pt-plegable .dai-pt-titulo{margin:0 0 4px!important}
body.home .dai-portada .dai-pt-plegable .multitematica-main-link{text-align:start;margin:0!important}
body.home .dai-portada details.dai-pt-detalle{margin:6px 0 0;padding:0;border:0}
body.home .dai-portada details.dai-pt-detalle>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -6px;padding:8px 6px;border-radius:8px;cursor:pointer;list-style:none}
body.home .dai-portada details.dai-pt-detalle>summary::-webkit-details-marker{display:none}
body.home .dai-portada details.dai-pt-detalle>summary::marker{content:none}
body.home .dai-portada details.dai-pt-detalle>summary:hover{background:var(--dai-pt-suave)}
body.home .dai-portada details.dai-pt-detalle>summary .dai-pt-cifras{justify-content:flex-start}
body.home .dai-portada .dai-pt-flecha{flex:0 0 auto;color:var(--dai-pt-tenue);transition:transform .2s ease}
body.home .dai-portada details[open]>summary .dai-pt-flecha{transform:rotate(180deg)}
body.home .dai-portada details.dai-pt-detalle[open]>:not(summary){animation:dai-pt-entra .18s ease-out backwards}
body.home .dai-portada details.dai-pt-detalle ul{margin:6px 0 2px;padding:0;padding-inline-start:4px}
body.home .dai-portada details.dai-pt-detalle .multitematica-sub-links{max-height:none;margin:6px 0 2px;overflow:visible}
body.home .dai-portada .dai-pt-plegables .city-card{display:flex;flex-direction:column;margin:0}
body.home .dai-portada .dai-pt-plegables .city-header{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;align-content:space-between;gap:6px 12px}
body.home .dai-portada .dai-pt-plegables .city-header .dai-pt-cifras{order:3;width:100%;justify-content:flex-start}
body.home .dai-portada .dai-pt-plegables .city-toggle{margin-inline-start:auto;cursor:pointer}

body.home .dai-portada .dai-pt-indice{margin:0 0 18px}
body.home .dai-pt-ciudad .dai-pt-indice{columns:3 250px;column-gap:34px}
body.home .dai-portada .dai-pt-indice .dai-pt-grupo{break-inside:avoid;margin:0 0 20px}
body.home .dai-portada .dai-pt-indice h3.dai-pt-grupo-cab,body.home .dai-portada .dai-pt-indice h4.dai-pt-grupo-cab{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;font-family:inherit!important;color:inherit!important;text-transform:none!important;letter-spacing:normal!important;text-align:start!important;width:auto!important}
body.home .dai-portada .dai-pt-indice h3.dai-pt-grupo-cab::before,body.home .dai-portada .dai-pt-indice h3.dai-pt-grupo-cab::after,body.home .dai-portada .dai-pt-indice h4.dai-pt-grupo-cab::before,body.home .dai-portada .dai-pt-indice h4.dai-pt-grupo-cab::after{content:none!important;display:none!important}
body.home .dai-portada .dai-pt-indice .dai-pt-grupo-cab{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 6px!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}
body.home .dai-portada .dai-pt-indice .dai-pt-grupo-cab a{display:inline-flex;align-items:center;gap:8px;margin:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-align:start;text-decoration:none!important}
body.home .dai-portada .dai-pt-indice .dai-pt-grupo-cab a:hover span,body.home .dai-portada .dai-pt-indice .dai-pt-grupo-cab a.multitematica-main-link:hover{text-decoration:underline!important}
body.home .dai-portada .dai-pt-indice .dai-pt-grupo-cab .sui{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--dai-pt-acento) 13%,transparent);color:var(--dai-pt-acento);font-size:15px}
body.home .dai-portada ul.dai-pt-en-linea{display:block;margin:0;padding:0;list-style:none;line-height:1.75}
body.home .dai-portada ul.dai-pt-en-linea li{display:inline;margin:0;padding:0;list-style:none}
body.home .dai-portada ul.dai-pt-en-linea li::before{content:none}
body.home .dai-portada ul.dai-pt-en-linea li:not(:last-child):not(.dai-pt-ultimo)::after{content:"·";margin-inline-start:8px;color:var(--dai-pt-tenue)}
body.home .dai-portada ul.dai-pt-en-linea a,body.home .dai-portada ul.dai-pt-lista a{color:inherit!important;font-size:15px;text-decoration:none}
body.home .dai-portada ul.dai-pt-en-linea a:hover,body.home .dai-portada ul.dai-pt-lista a:hover{color:var(--dai-pt-acento-texto)!important;text-decoration:underline}
body.home .dai-portada .dai-pt-letras{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:6px 0}
body.home .dai-portada .dai-pt-letras a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:8px;background:color-mix(in srgb,var(--dai-pt-acento) 12%,transparent);color:inherit!important;font-size:14px;font-weight:700;text-decoration:none!important;transition:background-color .15s,color .15s}
body.home .dai-portada .dai-pt-letras a:hover{background:var(--dai-pt-acento);color:var(--dai-pt-sobre-acento)!important}
body.home .dai-portada .dai-pt-letras a.is-vacia{opacity:.35;pointer-events:none}
body.home .dai-portada .dai-pt-az{columns:4 180px;column-gap:28px}
body.home .dai-portada .dai-pt-az .dai-pt-grupo{margin:0 0 16px;scroll-margin-top:60px}
body.home .dai-portada .dai-pt-letra{margin:0 0 4px;padding:0 0 2px;border-bottom:2px solid var(--dai-pt-acento);color:inherit;font-size:18px;font-weight:800;line-height:1.3}
body.home .dai-portada ul.dai-pt-lista{margin:0;padding:0;list-style:none}
body.home .dai-portada ul.dai-pt-lista>li{margin:0;padding:3px 0;list-style:none;line-height:1.4;break-inside:avoid}
body.home .dai-portada ul.dai-pt-lista>li::before{content:none}
body.home .dai-portada ul.dai-pt-lista .dai-pt-num{margin-inline-start:4px}
body.home .dai-portada ul.dai-pt-zonas{display:flex;flex-wrap:wrap;gap:2px 10px;margin:2px 0 4px;padding:0 0 0 12px;padding-inline-start:12px;border-inline-start:2px solid var(--dai-pt-linea-suave);list-style:none}
body.home .dai-portada ul.dai-pt-zonas li{margin:0;padding:0;list-style:none}
body.home .dai-portada ul.dai-pt-zonas li::before{content:none}
body.home .dai-portada ul.dai-pt-zonas a{font-size:13px;color:inherit}
body.home .dai-portada ul.dai-pt-zonas.dai-pt-zonas-halladas a{color:var(--dai-pt-acento-texto);font-weight:600}
body.home .dai-portada .dai-pt-temas .dai-pt-grupo{margin:0 0 26px}
body.home .dai-portada ul.dai-pt-columnas{columns:4 160px;column-gap:24px}
body.home .dai-portada .dai-pt-mas{margin:8px 0 0;font-size:14px;font-weight:600}
body.home .dai-portada .dai-pt-mas a{color:inherit!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.home .dai-portada .dai-pt-mas a:hover{color:var(--dai-pt-acento-texto)!important}
body.home .dai-portada .dai-pt-vacio{margin:6px 0 18px;padding:14px 16px;border:1px dashed var(--dai-pt-linea);border-radius:12px;color:inherit;text-align:center}
body.home .dai-portada ul.dai-pt-extra{margin:0 0 18px}

body.home .dai-portada .dai-pt-heroes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin:0 0 20px}
@media (max-width:1024px){body.home .dai-portada .dai-pt-heroes{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.home .dai-portada .dai-pt-hero{position:relative;display:flex!important;flex-direction:column;align-items:stretch;height:auto;min-height:0;margin:0!important;padding:0!important;overflow:hidden;text-align:start;float:none;width:auto}
body.home .dai-portada .dai-pt-hero:hover .dai-pt-foto img{transform:scale(1.04)}
body.home .dai-portada .dai-pt-foto{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--dai-pt-acento),color-mix(in srgb,var(--dai-pt-acento) 52%,#000));color:color-mix(in srgb,var(--dai-pt-sobre-acento) 88%,transparent)}
body.home .dai-portada .dai-pt-foto::after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.28),transparent);pointer-events:none}
body.home .dai-portada .dai-pt-foto.dai-pt-sin-foto::after{content:none}
body.home .dai-portada .dai-pt-foto img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;transition:transform .5s ease}
body.home .dai-portada .dai-pt-foto-icono{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
body.home .dai-portada .dai-pt-foto-icono svg{width:30%;height:auto;max-width:72px;opacity:.9;--dai-pt-alfiler-centro:var(--dai-pt-acento)}
body.home .dai-portada .dai-pt-hero-texto{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding:14px 16px 16px}
body.home .dai-portada .dai-pt-hero .city-category-heading,body.home .dai-portada .dai-pt-hero .multitematica-main-heading,body.home .dai-portada .dai-pt-hero .dai-pt-titulo{margin:0!important}
body.home .dai-portada .dai-pt-hero .dai-pt-hero-titulo,body.home .dai-portada .dai-pt-hero .dai-pt-hero-titulo a,body.home .dai-portada .dai-pt-hero a.dai-pt-hero-titulo{display:block;margin:0!important;color:inherit!important;font-size:19px!important;font-weight:700!important;line-height:1.18!important;text-align:start!important;text-decoration:none!important}
body.home .dai-portada .dai-pt-hero .city-name{font-size:inherit!important}
body.home .dai-portada .dai-pt-hero-titulo,body.home .dai-portada .dai-pt-tesela .su-service-title,body.home .dai-portada .dai-pt-tesela .city-name,body.home .dai-portada .dai-pt-tesela .multitematica-main-link,body.home .dai-portada .dai-pt-plegable .su-service-title,body.home .dai-portada .dai-pt-plegable .city-name,body.home .dai-portada .dai-pt-plegable .multitematica-main-link{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
body.home .dai-portada .dai-pt-hero .dai-pt-cifras{order:10;justify-content:flex-start;margin-top:auto!important}
body.home .dai-portada .dai-pt-hero .dai-pt-chips{position:relative;z-index:2;margin:4px 0 0}
body.home .dai-portada .dai-pt-hero .dai-pt-mas{position:relative;z-index:2;margin:2px 0 0}
body.home .dai-portada .dai-pt-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
body.home .dai-portada .dai-pt-hero .dai-pt-chips a.dai-pt-chip{padding:4px 11px;font-size:13px}

body.home .dai-portada details.dai-pt-todo{margin:6px 0 10px;border:1px solid var(--dai-pt-linea);border-radius:var(--dai-pt-radio);background:transparent}
body.home .dai-portada details.dai-pt-todo>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;line-height:1.3;cursor:pointer;list-style:none;border-radius:var(--dai-pt-radio);transition:background-color .15s}
body.home .dai-portada details.dai-pt-todo>summary::-webkit-details-marker{display:none}
body.home .dai-portada details.dai-pt-todo>summary::marker{content:none}
body.home .dai-portada details.dai-pt-todo>summary:hover{background:var(--dai-pt-suave)}
body.home .dai-portada details.dai-pt-todo[open]>summary{border-bottom:1px solid var(--dai-pt-linea-suave);border-radius:var(--dai-pt-radio) var(--dai-pt-radio) 0 0}
body.home .dai-portada .dai-pt-todo-cuerpo{padding:18px}
body.home .dai-portada details.dai-pt-todo[open] .dai-pt-todo-cuerpo{animation:dai-pt-entra .2s ease-out backwards}
body.home .dai-portada details.dai-pt-todo .cities-grid,body.home .dai-portada details.dai-pt-todo .multitematica-grid{margin-top:0}
body.home .dai-portada details.dai-pt-todo .dai-pt-indice{columns:3 240px;column-gap:30px;margin:0}
body.home .dai-portada details.dai-pt-todo .dai-pt-grupo-cab{font-size:15px!important}
body.home .dai-portada details.dai-pt-todo-grande>summary{justify-content:center;font-size:16px}
body.home .dai-portada .dai-pt-paneles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
body.home .dai-portada .dai-pt-paneles .custom-category-panel{height:auto;margin:0}

body.home .dai-portada .dai-pt-midiendo *{white-space:nowrap!important}

@media (max-width:782px){
body.home .dai-portada .dai-pt-teselas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
body.home .dai-portada .dai-pt-teselas.dai-pt-mini{grid-template-columns:1fr}
body.home .dai-portada .dai-pt-tesela{padding:18px 10px 14px!important}
body.home .dai-portada .dai-pt-heroes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.home .dai-portada .dai-pt-foto{aspect-ratio:4/3}
body.home .dai-portada .dai-pt-hero-texto{gap:4px;padding:10px 12px 12px}
body.home .dai-portada .dai-pt-hero .dai-pt-hero-titulo,body.home .dai-portada .dai-pt-hero .dai-pt-hero-titulo a,body.home .dai-portada .dai-pt-hero a.dai-pt-hero-titulo{font-size:16px!important}
body.home .dai-portada .dai-pt-hero .dai-pt-cifras{flex-direction:column;align-items:flex-start;gap:0;font-size:12px}
body.home .dai-portada .dai-pt-hero .dai-pt-cifras span:not(:last-child)::after{content:none}
body.home .dai-portada .dai-pt-plegables{grid-template-columns:1fr}
body.home .dai-pt-ciudad .dai-pt-indice,body.home .dai-portada details.dai-pt-todo .dai-pt-indice{columns:1}
body.home .dai-portada .dai-pt-az{columns:2 140px;column-gap:18px}
body.home .dai-portada ul.dai-pt-columnas{columns:2 140px}
body.home .dai-portada .dai-pt-letras{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--directorai-body-bg,transparent)}
body.home .dai-portada .dai-pt-letras::-webkit-scrollbar{display:none}
body.home .dai-portada .dai-pt-letras a{flex:0 0 auto}
body.home .dai-portada .dai-pt-res{max-height:60vh}
body.home .dai-portada .dai-pt-campo{flex:1 1 auto;width:100%}
body.home .dai-portada .dai-pt-todo-cuerpo{padding:14px}
body.home .dai-portada .dai-pt-paneles{grid-template-columns:1fr}
}
@media (max-width:420px){
body.home .dai-portada .dai-pt-teselas{grid-template-columns:repeat(2,minmax(0,1fr))}
body.home .dai-portada .dai-pt-tesela .su-service-title{font-size:15px!important}
body.home .dai-portada .dai-pt-tesela .city-name,body.home .dai-portada .dai-pt-tesela .multitematica-main-link{font-size:15px!important}
body.home .dai-portada .dai-pt-cifras{font-size:12px;gap:2px 8px}
body.home .dai-portada .dai-pt-cifras span:not(:last-child)::after{margin-inline-start:8px}
body.home .dai-portada .dai-pt-az{columns:1}
}
@media (max-width:340px){
body.home .dai-portada .dai-pt-heroes{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
body.home .dai-portada *,body.home .dai-portada *::before,body.home .dai-portada *::after{animation:none!important;transition:none!important}
}
