@font-face{font-family:"Playfair Display";src:url(/assets/fonts/PlayfairDisplay.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(/assets/fonts/Montserrat.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-primario:#1e4f9c;--color-primario-oscuro:#0a1a45;--color-secundario:#8592a8;--color-texto:#1d2520;--color-texto-suave:#4c5a52;--color-fondo:#ffffff;--color-fondo-suave:#f4f6f3;--color-borde:#d9dfd9;--color-whatsapp:#1f7a45;--fuente-titulos:"Playfair Display",Georgia,"Times New Roman",serif;--fuente-texto:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;--radio:10px;--ancho:72rem;--ancho-texto:46rem;--barra-movil:3.5rem;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body{margin:0;font-family:var(--fuente-texto);font-size:1.0625rem;line-height:1.65;color:var(--color-texto);background:var(--color-fondo);padding-bottom:var(--barra-movil);}img{max-width:100%;height:auto;display:block;}a{color:var(--color-primario);text-underline-offset:2px;}a:hover{color:var(--color-primario-oscuro);}h1,h2,h3{font-family:var(--fuente-titulos);line-height:1.2;color:var(--color-texto);}h1{font-size:clamp(1.75rem,5vw,2.6rem);margin:.5rem 0 1rem;}h2{font-size:clamp(1.4rem,3.6vw,1.9rem);margin:2.5rem 0 .75rem;}h3{font-size:1.2rem;margin:1.6rem 0 .5rem;}p,ul,ol{margin:0 0 1rem;}.contenedor{width:100%;max-width:var(--ancho);margin:0 auto;padding:0 1rem;}article{max-width:var(--ancho-texto);margin:0 auto;}.saltar{position:absolute;left:-999px;top:0;background:var(--color-primario);color:#fff;padding:.5rem 1rem;z-index:20;}.saltar:focus{left:0;}.cabecera{border-bottom:1px solid var(--color-borde);background:var(--color-fondo);}.cabecera-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.6rem;padding-bottom:.6rem;}.logo img{width:140px;height:auto;max-height:48px;width:auto;max-width:160px;object-fit:contain;}.menu ul{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.95rem;}.menu a{text-decoration:none;color:var(--color-texto);}.boton-cabecera{display:none;}.migas ol{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem;padding:.75rem 0 0;margin:0;font-size:.85rem;color:var(--color-texto-suave);}.migas li + li::before{content:"›";margin-right:.25rem;}.cabecera-pagina{padding-top:.5rem;}.respuesta-directa{font-size:1.12rem;background:var(--color-fondo-suave);border-left:4px solid var(--color-primario);padding:.9rem 1rem;border-radius:0 var(--radio) var(--radio) 0;}.acciones{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.5rem;}.boton{display:inline-block;background:var(--color-primario);color:#fff;border:0;border-radius:var(--radio);padding:.8rem 1.3rem;font:600 1rem var(--fuente-texto);text-decoration:none;cursor:pointer;}.boton:hover{background:var(--color-primario-oscuro);color:#fff;}.boton-secundario{background:var(--color-whatsapp);}figure{margin:1.5rem 0;}figure img{border-radius:var(--radio);background:var(--color-fondo-suave);aspect-ratio:16 / 9;object-fit:cover;width:100%;}.indice{background:var(--color-fondo-suave);border-radius:var(--radio);padding:1rem 1.25rem;margin:1.5rem 0;}.indice ol{margin:0;padding-left:1.2rem;}.titulo-bloque{font-weight:700;margin-bottom:.5rem;}.tabla{overflow-x:auto;margin:1rem 0 1.5rem;}table{border-collapse:collapse;width:100%;font-size:.95rem;}th,td{border:1px solid var(--color-borde);padding:.55rem .7rem;text-align:left;vertical-align:top;}thead th{background:var(--color-fondo-suave);}.faq h3{font-size:1.08rem;margin-top:1.3rem;}.relacionados{display:grid;gap:1rem;margin:2.5rem 0;padding:1.25rem;border:1px solid var(--color-borde);border-radius:var(--radio);}.relacionados ul{margin:0;padding-left:1.1rem;}.presupuesto{background:var(--color-fondo-suave);border-radius:var(--radio);padding:1.25rem;margin:2.5rem 0;}.presupuesto h2{margin-top:.25rem;}.formulario{display:grid;gap:.9rem;}.campo{display:flex;flex-direction:column;gap:.3rem;}.campo label{font-weight:600;font-size:.95rem;}.campo input,.campo select,.campo textarea{font:inherit;padding:.65rem .75rem;border:1px solid var(--color-borde);border-radius:8px;background:#fff;color:var(--color-texto);width:100%;}.campo-check{flex-direction:row;align-items:flex-start;gap:.5rem;}.campo-check input{width:auto;margin-top:.35rem;}.pie{background:var(--color-texto);color:#e8ece9;margin-top:3rem;padding:2rem 0 1rem;font-size:.92rem;}.pie a{color:#fff;}.pie-rejilla{display:grid;gap:1.5rem;}.pie-marca{font-family:var(--fuente-titulos);font-size:1.2rem;color:#fff;}.pie-titulo{font-weight:700;color:#fff;}.pie-lista{list-style:none;padding:0;margin:0;columns:2;}.pie-copy{opacity:.75;margin-top:1.5rem;}.barra-movil{position:fixed;left:0;right:0;bottom:0;height:var(--barra-movil);display:grid;grid-template-columns:1fr 1fr;z-index:10;box-shadow:0 -2px 8px rgba(0,0,0,.15);}.barra-movil a{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;text-decoration:none;}.barra-llamar{background:var(--color-primario);}.barra-whatsapp{background:var(--color-whatsapp);}@media (min-width:48rem){body{padding-bottom:0;}.barra-movil{display:none;}.boton-cabecera{display:inline-block;padding:.55rem 1rem;}.formulario{grid-template-columns:1fr 1fr;}.campo-ancho,.formulario .boton{grid-column:1 / -1;}.relacionados{grid-template-columns:1fr 1fr;}.pie-rejilla{grid-template-columns:1.2fr 1.5fr 1fr;}.presupuesto{padding:2rem;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}figure img[src*="fondo-neutro"]{aspect-ratio:16 / 5;max-height:220px;object-fit:cover;width:100%;}
/* diseno-por-zonas */
:root{--p:#1e4f9c;--po:#0a1a45;--pp:#040c1f;--pp-profundo:#030713;--p-medio:#153775;--p-claro:#3964a8;--p-texto:#1e4f9c;--p-boton:#1e4f9c;--rosa:#c9d6ec;--rosa-suave:#e7edf6;--rosa-claro:#f7f9fc;--crema:#fcfdfe;--oro:#977d6c;--oro-claro:#a38a77;--tinta:#040a1a;--texto-suave:#4f545f;--linea:#eaeff8;--linea-fuerte:#b1b6c3;--campo-borde:#848ca2;--neutro-claro:#f4f5f7;--calido-claro:#fcfbfa;--pp-rgb:4,12,31;--po-rgb:10,26,69;--p-rgb:30,79,156;--rosa-rgb:201,214,236;--oro-rgb:151,125,108;--pp-profundo-rgb:3,7,19;--sombra:0 1px 2px rgba(var(--po-rgb),.06),0 12px 32px -12px rgba(var(--po-rgb),.18);--sombra-alta:0 2px 4px rgba(var(--po-rgb),.08),0 24px 48px -16px rgba(var(--po-rgb),.28);--color-fondo:#fff;--color-fondo-suave:var(--crema);--color-borde:var(--linea);--color-primario:var(--p-texto);--color-primario-oscuro:var(--po);--color-secundario:var(--rosa);--radio:6px;--ancho:76rem;--ancho-texto:46rem}:root{--gutter:clamp(1.25rem,5vw,3rem);--vpad:clamp(2.75rem,8vw,6.5rem);--alto-cab:3.75rem;--radio-foto:4px;--hueco:clamp(3rem,6vw,6rem)}:root{--radio-boton:999px;--peso-titulos:600;--tracking-titulos:-.01em;--transform-titulos:none;--h1-tam:clamp(2.5rem,1.6rem + 4.2vw,4.75rem);--h2-tam:clamp(2.125rem,1.55rem + 2.4vw,3.125rem);--rayita-ancho:2.5rem;--rayita-alto:2px;--rayita-color:var(--p);--fondo-claro:var(--crema);--fondo-oscuro:var(--pp-profundo);--cabecera-fondo:rgba(255,255,255,.95);--hero-alto:min(86vh,52rem);--tarjeta-proporcion:3/4}@media(min-width:62rem){:root{--alto-cab:4.5rem}}html{scroll-padding-top:calc(var(--alto-cab) + 1rem);scroll-padding-bottom:5rem;color-scheme:light;accent-color:var(--p-boton)}@media(max-width:47.99rem){body{padding-bottom:calc(var(--barra-movil) + env(safe-area-inset-bottom))}}p,li{text-wrap:pretty}body{background:#fff;color:var(--tinta);font-family:var(--fuente-texto);font-size:1.0625rem;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(min-width:62rem){body{font-size:1.125rem}}p{margin:0 0 1.15em}p,li{max-width:68ch}h1,h2,h3{color:var(--po);text-wrap:balance}h1,h2{font-family:var(--fuente-titulos);font-weight:var(--peso-titulos);letter-spacing:var(--tracking-titulos);text-transform:var(--transform-titulos)}h1{font-size:var(--h1-tam);line-height:1.04;margin:0 0 1.25rem;overflow-wrap:break-word}h2{font-size:var(--h2-tam);line-height:1.08;margin:0 0 1.1rem}h3{font-family:var(--fuente-texto);font-weight:600;font-size:1.125rem;line-height:1.4;letter-spacing:0;margin:2rem 0 .5rem}strong{font-weight:600}a{color:var(--p-texto);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--po)}:focus-visible{outline:2px solid var(--p-texto);outline-offset:3px}::selection{background:var(--rosa-claro);color:var(--pp)}.contenedor{max-width:var(--ancho);padding-left:var(--gutter);padding-right:var(--gutter)}main.contenedor{max-width:none;padding:0}article{max-width:none;margin:0}article>*:not(.cabecera-pagina):not(.banda):not(.cinta){max-width:calc(var(--ancho-texto) + 2*var(--gutter));margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}article>.cabecera-pagina+*:not(.cinta):not(.banda){margin-top:var(--vpad)}picture{display:contents}.indice{display:none}.banda h2:not(.cta-titulo):not(.titulo-banda)::before,.cabecera-pagina:not(.hero)+* h2::before{content:"";display:block;width:var(--rayita-ancho);height:var(--rayita-alto);background:var(--rayita-color);margin:0 0 1.1rem}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.75rem 1.75rem;border:0;border-radius:var(--radio-boton);background:var(--p-boton);color:#fff;font:600 1rem/1.2 var(--fuente-texto);letter-spacing:.01em;text-align:center;text-decoration:none;box-shadow:none;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.boton:hover{background:var(--po);color:#fff}.boton-secundario{background:transparent;color:var(--p-texto);box-shadow:inset 0 0 0 1.5px currentColor}.boton-secundario:hover{background:var(--rosa-claro);color:var(--po)}.acciones{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0}.cabecera{position:sticky;top:0;z-index:30;background:var(--cabecera-fondo);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--linea)}.cabecera-fila{display:flex;flex-wrap:nowrap;align-items:center;gap:1rem;min-height:var(--alto-cab);padding-top:0;padding-bottom:0}.logo{flex:0 1 auto;min-width:0}.cabecera .menu{margin-left:auto}.menu ul{display:flex;gap:0 .25rem;list-style:none;margin:0;padding:0}.cabecera .menu a{display:block;position:relative;padding:.75rem .75rem;font:500 .9375rem/1.2 var(--fuente-texto);letter-spacing:.02em;color:var(--po);text-decoration:none;border-radius:0;background:none}.cabecera .menu a::after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.35rem;height:1px;background:currentColor;transform:scaleX(0);transition:transform .25s}.cabecera .menu a:hover{color:var(--p-texto);background:none}.cabecera .menu a:hover::after{transform:scaleX(1)}.boton-cabecera{display:inline-flex;min-height:2.75rem;padding:.55rem 1.25rem;font-size:.9375rem;border-radius:var(--radio-boton);background:var(--p-boton);box-shadow:none}.menu-check{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.menu-burger{display:none}@media(max-width:61.99rem){.cabecera-fila{position:static}.boton-cabecera{margin-left:auto}.menu-burger{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:3rem;height:3rem;margin:0 -.6rem 0 .25rem;cursor:pointer;position:relative;order:3}.menu-burger span,.menu-burger span::before,.menu-burger span::after{content:"";position:absolute;width:22px;height:2px;border-radius:2px;background:var(--po);transition:transform .25s,background .2s}.menu-burger span::before{left:0;top:-7px}.menu-burger span::after{left:0;top:7px}.menu-check:checked+.menu-burger span{background:transparent}.menu-check:checked+.menu-burger span::before{top:0;transform:rotate(45deg)}.menu-check:checked+.menu-burger span::after{top:0;transform:rotate(-45deg)}.menu-check:focus-visible+.menu-burger{outline:2px solid var(--p-texto);outline-offset:-2px;border-radius:6px}.cabecera .menu{display:none;position:absolute;left:0;right:0;top:100%;margin:0;background:#fff;border-bottom:1px solid var(--linea);box-shadow:0 24px 40px -24px rgba(var(--pp-rgb),.35);padding:.25rem var(--gutter) 1rem;z-index:40}.menu-check:checked~.menu{display:block}.menu ul{flex-direction:column;gap:0}.cabecera .menu a{display:flex;align-items:center;min-height:3.25rem;padding:0;font-size:1.125rem;border-bottom:1px solid var(--linea)}.cabecera .menu a::after{display:none}}@media(max-width:47.99rem){.boton-cabecera{display:none!important}.menu-burger{margin-left:auto}}.hero>.migas{position:static;max-width:none;width:100%;margin:0 0 1.1rem;padding:0}.hero>.migas ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .5rem;margin:0;padding:0;list-style:none;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75)}.hero>.migas li+li::before{content:"›";margin-right:.5rem;color:rgba(255,255,255,.55)}.hero>.migas a,.hero>.migas li[aria-current]{color:rgba(255,255,255,.92);text-decoration:none}.hero>.migas a:hover{color:#fff;text-decoration:underline}.hero>.migas li[aria-current]{color:#fff;font-weight:500}.cabecera-pagina{position:relative;isolation:isolate;overflow:hidden;margin:0;max-width:none;padding:clamp(5.75rem,9vw,7.5rem) var(--gutter) clamp(3.5rem,7vw,5.5rem);text-align:center;color:#fff;background:linear-gradient(160deg,var(--po),var(--pp-profundo))}.cabecera-pagina>*{max-width:54rem;margin-left:auto;margin-right:auto}.cabecera-pagina h1{color:#fff;max-width:22ch;text-shadow:0 2px 30px rgba(0,0,0,.3)}.cabecera-pagina h1::before{display:none}.respuesta-directa,.hero .meta-entrada{text-shadow:0 1px 14px rgba(0,0,0,.45)}.respuesta-directa{background:none;border:0;border-radius:0;padding:0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.65;font-weight:400;color:rgba(255,255,255,.93);max-width:60ch;margin:0 auto}.cabecera-pagina .acciones{justify-content:center;margin-top:2.25rem}.cabecera-pagina .boton{background:#fff;color:var(--po)}.cabecera-pagina .boton:hover{background:var(--rosa-claro);color:var(--pp)}.cabecera-pagina .boton-secundario,.banda-cta .boton-secundario{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.8)}.cabecera-pagina .boton-secundario:hover,.banda-cta .boton-secundario:hover{background:rgba(255,255,255,.12);color:#fff}.hero{min-height:var(--hero-alto);display:flex;flex-direction:column;justify-content:center;background:var(--pp-profundo)}.hero-foto{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-2}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--pp-profundo-rgb),.68) 0%,rgba(var(--pp-profundo-rgb),.58) 40%,rgba(var(--pp-profundo-rgb),.84) 100%)}.meta-entrada{margin:1.5rem auto 0;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.85)}@media(max-width:47.99rem){.cabecera-pagina{text-align:center;padding-top:5.5rem}.cabecera-pagina>*{margin-left:auto;margin-right:auto}.cabecera-pagina h1::before{margin-left:auto;margin-right:auto}.hero{min-height:min(78vh,40rem);min-height:min(78svh,40rem);justify-content:flex-end;padding-bottom:2.5rem}.respuesta-directa{font-size:1rem;line-height:1.55}.cabecera-pagina .acciones{flex-direction:column;align-items:stretch;margin-top:1.75rem}.meta-entrada{margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:no-preference){.cabecera-pagina h1,.respuesta-directa,.cabecera-pagina .acciones{animation:subir .9s cubic-bezier(.2,.7,.2,1) both}.respuesta-directa{animation-delay:.1s}.cabecera-pagina .acciones{animation-delay:.2s}@keyframes subir{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.cinta{overflow:hidden;margin:0;padding:0;max-width:none;background:var(--pp-profundo);color:rgba(255,255,255,.86);border-top:1px solid rgba(255,255,255,.08)}.cinta-pista{display:flex;width:auto;flex-wrap:wrap;justify-content:center}.cinta:hover .cinta-pista,.cinta:focus-within .cinta-pista{animation-play-state:paused}.cinta-real,.cinta-copia{display:flex;align-items:center}.cinta a,.cinta span.cinta-real>span{display:inline-flex;align-items:center;min-height:2.75rem;padding:.35rem 1.75rem;font-size:.8125rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:inherit;text-decoration:none}.cinta a:hover{color:#fff;text-decoration:underline}.cinta a::after{content:"✦";margin-left:3.5rem;color:var(--oro);display:inline-block;text-decoration:none}@keyframes cinta{to{transform:translateX(-50%)}}.banda{position:relative;width:100%;margin:0;padding:var(--vpad) 0}.banda-blanca{background:#fff}.banda-clara{background:var(--fondo-claro)}.banda-interior{width:100%;max-width:var(--ancho);margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.banda-interior>:last-child,.banda-interior>section>:last-child,.zona-texto>:last-child,.bloque>:last-child,.zona-ancho>:last-child{margin-bottom:0}.banda-interior>section>h2:first-child{margin-top:0}.banda-intro .intro{max-width:none;margin:0;padding:0;background:none;border:0}.banda-intro .intro>p:first-child{font-family:var(--fuente-titulos);font-weight:500;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem);line-height:1.35;color:var(--po);max-width:38ch;letter-spacing:-.005em}.banda-intro .intro>p:not(:first-child){max-width:62ch;color:var(--texto-suave)}.banda-intro .intro.partida>p:first-of-type{font:inherit;color:inherit;max-width:68ch}@media(min-width:62rem){.banda-intro .intro:not(.partida):has(>p+p){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--hueco);align-items:end}.banda-intro .intro:not(.partida)>p:first-child{grid-row:1/span 6;margin:0;max-width:none}.banda-intro .intro:not(.partida)>p:not(:first-child){grid-column:2}}.banda ul:not([class]),.entrada-texto ul{list-style:none;padding:0;margin:1.25rem 0 1.6rem}.banda ul:not([class])>li,.entrada-texto ul>li{position:relative;padding:.3rem 0 .3rem 1.6rem;line-height:1.6}.banda ul:not([class])>li::before,.entrada-texto ul>li::before{content:"";position:absolute;left:.15rem;top:calc(.3rem + .8em - .22rem);width:.44rem;height:.44rem;background:var(--oro);transform:rotate(45deg)}.banda ol:not([class]){padding-left:1.4rem;margin:1.25rem 0 1.6rem}.banda ol:not([class])>li{padding:.3rem 0 .3rem .4rem}.banda ol:not([class])>li::marker{color:var(--p-texto);font-weight:600}.zona{display:grid;row-gap:1.5rem}.zona-texto{min-width:0}.zona-texto>h2:first-child{margin-top:0}.zona-foto{margin:0;min-width:0}.zona-foto img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radio-foto)}@media(max-width:61.99rem){.zona-foto{order:-1;margin:calc(-1*var(--vpad)) calc(-1*var(--gutter)) 0}.zona-foto img{aspect-ratio:3/2;border-radius:0}}@media(min-width:62rem){.zona{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--hueco);align-items:start}.zona-izq{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.zona-texto{grid-column:1;grid-row:1}.zona-foto{grid-column:2;grid-row:1;position:sticky;top:calc(var(--alto-cab) + 2rem)}.zona-izq>.zona-texto{grid-column:2}.zona-izq>.zona-foto{grid-column:1}.zona-con-bloques,.zona-corta{align-items:center}.zona-corta>.zona-foto,.zona-con-ancho>.zona-foto{position:static}.zona-corta>.zona-foto img{aspect-ratio:4/3}.zona-con-bloques>.zona-foto{position:static}.zona-con-bloques>.zona-foto img{aspect-ratio:5/4}.bloques,.zona-ancho{grid-column:1/-1}}.bloques{display:grid;column-gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(1rem,3vw,2rem);counter-reset:bloque}@media(min-width:48rem){.bloques{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.bloques-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.bloque{min-width:0;border-top:1px solid var(--linea);padding:1rem 0 1rem;counter-increment:bloque}@media(min-width:48rem){.bloque{padding:1.6rem 0 1.4rem}}.bloques>.bloque:last-child{border-bottom:1px solid var(--linea)}@media(min-width:48rem){.bloques>.bloque:last-child{border-bottom:0}}.bloque>summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.9rem;min-height:3.5rem;cursor:pointer}.bloque>summary::-webkit-details-marker{display:none}.bloque>summary::before{content:counter(bloque,decimal-leading-zero);font:500 .8125rem/1 var(--fuente-texto);letter-spacing:.18em;color:var(--p-texto)}.bloque>summary::after{content:"+";display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--linea-fuerte);border-radius:50%;font:400 1.5rem/1 var(--fuente-texto);color:var(--po);transition:background .2s,color .2s}.bloque[open]>summary::after{content:"\2013";background:var(--po);border-color:var(--po);color:#fff}.bloque>summary:hover::after{background:var(--rosa-claro)}.bloque[open]>summary:hover::after{background:var(--p-boton)}.bloque>summary:focus-visible{outline:2px solid var(--p-texto);outline-offset:4px;border-radius:4px}.bloque-cuerpo{padding-top:.75rem}.bloque-cuerpo>:last-child{margin-bottom:0}@media(min-width:48rem){@supports selector(::details-content){.bloque::details-content{content-visibility:visible;display:block}.bloque>summary{display:block;pointer-events:none;cursor:default;min-height:0}.bloque>summary::before{display:block;margin:0 0 .5rem}.bloque>summary::after{display:none}.bloque-cuerpo{padding-top:0}.bloque>summary>h3{margin:0 0 .6rem}}}.bloque h3{margin:0 0 .6rem;font-family:var(--fuente-titulos);font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);font-weight:600;line-height:1.15;letter-spacing:-.005em}.bloque p,.bloque li{max-width:none}.zona-ancho{min-width:0;margin-top:clamp(1rem,3vw,2rem)}.partida{display:grid;row-gap:0}.partida>*{min-width:0}@media(min-width:62rem){.partida{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--hueco)}.partida>*{grid-column:2}.partida>h2{grid-column:1;grid-row:1/span 40;align-self:start;position:sticky;top:calc(var(--alto-cab) + 2rem);margin:0}}.tabla{margin:1.5rem 0;overflow-x:auto;border:0;border-radius:0;box-shadow:none;background:none}.zona-ancho>.tabla:first-child{margin-top:0}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:1rem;line-height:1.5}th,td{padding:1rem 1rem 1rem 0;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--linea);background:none}thead th{font:600 .8125rem/1.3 var(--fuente-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--po);border-bottom:2px solid var(--po);padding-top:0;background:none}tbody th,tbody td:first-child{font-weight:600;color:var(--po)}tbody tr:nth-child(even) td{background:none}@media(max-width:47.99rem){.tabla table,.tabla tbody,.tabla tr,.tabla td,.tabla tbody th{display:block;width:100%}.tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabla tr{padding:1.1rem 0;border-bottom:1px solid var(--linea)}.tabla tbody tr:first-child{border-top:2px solid var(--po)}.tabla td,.tabla tbody th{border:0;padding:.15rem 0}.tabla td::before{content:attr(data-label);display:inline-block;min-width:4.6rem;margin-right:.6rem;font:600 .75rem/1.4 var(--fuente-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--p-texto)}.tabla td:first-child,.tabla tbody th{font:600 1.375rem/1.25 var(--fuente-titulos);color:var(--po);padding-bottom:.4rem}.tabla td:first-child::before{display:none}}.faq-rejilla{display:grid;gap:0;margin:0;border-top:1px solid var(--linea)}.faq-item{border-bottom:1px solid var(--linea);padding:1.25rem 0;background:none;box-shadow:none;border-radius:0}.faq-item h3,.faq h3{margin:0 0 .55rem;padding:0;font:600 clamp(1.1875rem,1.1rem + .4vw,1.375rem)/1.3 var(--fuente-titulos);color:var(--po);background:none;border:0}.faq-item p,.faq h3+p{margin:0;padding:0;background:none;border:0;box-shadow:none;max-width:68ch}.entrada .faq{margin-top:3rem}.relacionados{display:grid;gap:2.5rem;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;max-width:none}@media(min-width:62rem){.relacionados{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--hueco)}}.relacionados .titulo-bloque{margin:0 0 1.1rem;font:600 clamp(1.6rem,1.35rem + .9vw,2rem)/1.15 var(--fuente-titulos);color:var(--po)}.relacionados ul{list-style:none;padding:0;margin:0;columns:2 15rem;column-gap:2.5rem}.relacionados li,.banda .relacionados ul>li{max-width:none;break-inside:avoid;border-bottom:1px solid var(--linea);padding:0}.relacionados li,.banda .relacionados ul>li{position:relative;padding-left:1.5rem}.banda .relacionados ul>li::before{content:"";display:block;position:absolute;left:.15rem;top:50%;width:.44rem;height:.44rem;margin-top:-.25rem;background:var(--oro);transform:rotate(45deg)}.relacionados a{display:flex;align-items:center;min-height:2.75rem;padding:.35rem 0;color:var(--po);text-decoration:none}.relacionados a:hover{color:var(--p-texto);text-decoration:underline}.banda-oscura{background:var(--fondo-oscuro);color:#fff}.sobretitulo{max-width:none;margin:0 0 .75rem;text-align:center;font:500 .8125rem/1.3 var(--fuente-texto);letter-spacing:.22em;text-transform:uppercase;color:var(--rosa-suave)}.titulo-banda{text-align:center;color:#fff;margin:0 auto clamp(2rem,4vw,3rem)}.tarjetas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:62rem){.tarjetas{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.tarjeta{position:relative;display:block;aspect-ratio:var(--tarjeta-proporcion);overflow:hidden;border-radius:var(--radio-foto);text-decoration:none;color:#fff;isolation:isolate}.tarjeta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tarjeta::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(var(--pp-profundo-rgb),.55) 60%,rgba(var(--pp-profundo-rgb),.92))}.tarjeta:hover img{transform:scale(1.06)}.tarjeta-nombre{text-shadow:0 1px 10px rgba(0,0,0,.5);position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;font:600 clamp(1.3rem,1.1rem + .8vw,1.75rem)/1.1 var(--fuente-titulos);color:#fff}.tarjeta-nombre::after{content:"→";display:block;margin-top:.35rem;font:400 1.125rem/1 var(--fuente-texto);color:var(--rosa-suave);transition:transform .3s}.tarjeta:hover .tarjeta-nombre::after{transform:translateX(6px)}.banda-fotos{background:var(--fondo-oscuro)}.fotos-trio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.foto-banda{margin:0;min-width:0}.foto-banda img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radio-foto)}.foto-banda:first-child{grid-column:1/-1}.foto-banda:first-child img{aspect-ratio:3/2}@media(min-width:48rem){.fotos-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.foto-banda:first-child{grid-column:auto}.foto-banda img,.foto-banda:first-child img{aspect-ratio:3/4}.foto-banda:nth-child(2){margin-top:clamp(2rem,6vw,5rem)}}.banda-cta,.banda-presu{isolation:isolate;overflow:hidden;color:#fff;background:var(--pp-profundo)}.banda-cta{padding:calc(var(--vpad)*1.35) 0;text-align:center}.banda-fondo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-2}.banda-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(var(--pp-profundo-rgb),.6)}.banda-presu::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(var(--pp-profundo-rgb),.93) 0%,rgba(var(--pp-profundo-rgb),.86) 45%,rgba(var(--pp-profundo-rgb),.7) 100%)}.cta-interior{max-width:calc(48rem + 2*var(--gutter));margin:0 auto;padding:0 var(--gutter)}.cta-titulo{color:#fff;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);line-height:1.04;margin:0 auto 1rem}.banda-cta p{color:rgba(255,255,255,.92);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);margin:0 auto 2rem;max-width:44ch}.banda-cta .acciones{justify-content:center;margin:0}.banda-cta .boton{background:#fff;color:var(--po)}.banda-cta .boton:hover{background:var(--rosa-claro);color:var(--pp)}.banda-cta .cta-enlace{margin:1.4rem auto 0}.cta-enlace a{display:inline-flex;align-items:center;min-height:2.75rem;color:#fff;font-weight:500}@media(max-width:47.99rem){.banda-cta{text-align:center}.banda-cta p,.cta-titulo{margin-left:auto;margin-right:auto}.banda-cta .acciones{flex-direction:column;align-items:stretch}}.presupuesto{display:grid;row-gap:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#fff;position:static;overflow:visible}.presupuesto>*{min-width:0}.presupuesto h2,.presupuesto>p{color:#fff}.presupuesto>p{color:rgba(255,255,255,.88)}.presupuesto h2::before{background:var(--rosa)!important}.presupuesto>p a{color:#fff}.presupuesto .formulario{margin-top:1.5rem}@media(min-width:62rem){.presupuesto{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--hueco)}.presupuesto>*{grid-column:1}.presupuesto>.formulario{grid-column:2;grid-row:1/span 20;align-self:start;margin-top:0}}.formulario{display:grid;gap:1.1rem 1.25rem;background:#fff;color:var(--tinta);border-radius:var(--radio);padding:clamp(1.25rem,3.5vw,2.5rem);box-shadow:0 30px 60px -30px rgba(0,0,0,.5)}.banda-clara .formulario,.banda-blanca .formulario{box-shadow:none;border:1px solid var(--linea)}.campo{display:flex;flex-direction:column;gap:.4rem;min-width:0}.campo:has(:required)>label::after{content:" *";color:var(--p-texto)}.campo input:user-invalid,.campo select:user-invalid,.campo textarea:user-invalid{border-color:#b3261e;box-shadow:0 0 0 3px rgba(179,38,30,.15)}.campo label{font:600 .9375rem/1.35 var(--fuente-texto);color:var(--po)}.campo input,.campo select,.campo textarea{width:100%;min-height:3.25rem;padding:.75rem 1rem;font:400 max(16px,1rem)/1.4 var(--fuente-texto);color:var(--tinta);background:#fff;border:1px solid var(--campo-borde);border-radius:4px;box-shadow:none;transition:border-color .2s,box-shadow .2s}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:0;border-color:var(--p-texto);box-shadow:0 0 0 3px rgba(var(--p-rgb),.22)}.campo-check{flex-direction:row;align-items:flex-start;gap:.75rem}.campo-check input{width:1.25rem;height:1.25rem;min-height:0;flex:0 0 auto;margin:.15rem 0 0;accent-color:var(--p-boton)}.campo-check label{font-weight:400;color:var(--tinta);padding:.55rem 0;min-height:2.75rem}.campo-check input{margin-top:.75rem}.formulario .boton{width:100%;margin-top:.25rem}.aviso-formulario{font-size:1rem}.entrada-cuerpo{display:grid;row-gap:3rem}@media(min-width:62rem){.entrada-cuerpo{grid-template-columns:minmax(0,1fr) 20.5rem;column-gap:var(--hueco);align-items:start}}.entrada-texto{min-width:0;max-width:46rem}.entrada-texto h2{font-size:clamp(1.875rem,1.45rem + 1.8vw,2.5rem);margin:3rem 0 1rem}.entrada-texto>h2:first-child{margin-top:0}.foto-entrada{margin:2.75rem 0 0;max-width:none}.foto-entrada img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radio-foto)}@media(max-width:47.99rem){.foto-entrada{margin-left:calc(-1*var(--gutter));margin-right:calc(-1*var(--gutter))}.foto-entrada img{aspect-ratio:3/2;border-radius:0}}.cierre-entrada{margin:2.75rem 0 0;padding:0 0 0 1.5rem;border-left:2px solid var(--p);background:none;border-radius:0;font:500 clamp(1.375rem,1.2rem + .6vw,1.625rem)/1.4 var(--fuente-titulos);color:var(--po)}.lateral{display:grid;gap:1.25rem;align-content:start}@media(min-width:62rem){.lateral{position:sticky;top:calc(var(--alto-cab) + 2rem)}}.lateral-caja{background:var(--crema);border:0;border-radius:var(--radio);padding:1.6rem;box-shadow:none}.lateral-titulo{margin:0 0 .6rem;font:600 1.5rem/1.2 var(--fuente-titulos);color:var(--po)}.lateral-caja .acciones{display:grid;gap:.6rem;margin:1.1rem 0 0}.lateral-caja ul{list-style:none;padding:0;margin:0}.lateral-caja ul>li{padding:0!important}.lateral-caja ul>li::before{display:none!important}.lateral-caja .boton{width:100%;padding:.75rem 1rem;font-size:.9375rem}.lateral-caja li{border-bottom:1px solid var(--linea)}.lateral-caja li a{display:inline-flex;align-items:center;min-height:2.75rem}.posts{display:grid;gap:3rem 2.5rem;margin-top:2.25rem}@media(min-width:48rem){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-tarjeta{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:none;border:0;box-shadow:none}.post-tarjeta img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radio-foto);transition:opacity .3s}.post-tarjeta:hover img{opacity:.88}.post-cuerpo{display:grid;gap:.6rem;padding:1.4rem 0 0}.post-cat{font:500 .8125rem/1.3 var(--fuente-texto);letter-spacing:.18em;text-transform:uppercase;color:var(--p-texto)}.post-titulo{font:600 clamp(1.625rem,1.35rem + 1vw,2.125rem)/1.12 var(--fuente-titulos);color:var(--po)}.post-resumen{color:var(--texto-suave);line-height:1.65}.post-mas{color:var(--p-texto);font-weight:600}.post-tarjeta:hover .post-titulo{color:var(--p-texto)}.pie{margin:0;padding:clamp(3.5rem,7vw,5.5rem) 0 1.75rem;background:var(--fondo-oscuro);color:rgba(255,255,255,.78);font-size:.9375rem;line-height:1.7}.pie::before{display:none}.pie-rejilla{display:grid;gap:2.25rem}@media(min-width:48rem){.pie-rejilla{grid-template-columns:1.4fr 1fr 1fr}}.pie-marca{margin:0 0 .6rem;font:600 1.75rem/1.2 var(--fuente-titulos);color:#fff;letter-spacing:.01em}.pie p{margin:.35rem 0}.pie-titulo{margin:0 0 .9rem;font:600 .8125rem/1.3 var(--fuente-texto);letter-spacing:.2em;text-transform:uppercase;color:#fff}.pie-lista{list-style:none;columns:1;margin:0;padding:0}.pie-lista li{margin:0;padding:0}.pie-lista a{display:inline-flex;align-items:center;min-height:2.75rem}.pie p a{display:inline-flex;align-items:center;min-height:2.75rem}.pie a{color:rgba(255,255,255,.88);text-decoration:none}.pie a:hover{color:#fff;text-decoration:underline}.pie-copy{position:relative;max-width:var(--ancho);margin:3rem auto 0!important;padding-top:1.25rem;font-size:.9375rem;color:rgba(255,255,255,.62)}.pie-copy::before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid rgba(255,255,255,.12)}.barra-movil{height:auto;padding-bottom:env(safe-area-inset-bottom);background:var(--pp-profundo);box-shadow:0 -10px 30px rgba(var(--pp-rgb),.25)}.barra-movil a{min-height:3.5rem;font:600 1.0625rem/1 var(--fuente-texto);letter-spacing:.02em}.barra-llamar{background:var(--p-boton)}@media(max-width:47.99rem){.banda-presu .presupuesto>h2,.banda-presu .presupuesto>p{text-align:center;margin-left:auto;margin-right:auto}.banda-presu .presupuesto>h2::before{margin-left:auto;margin-right:auto}.pie{text-align:center}.pie-rejilla{justify-items:center}.pie-lista a{justify-content:center}.pie-copy{text-align:center}.cta-enlace{text-align:center}.sobretitulo,.titulo-banda{text-align:center}.galeria+*{}.post-cuerpo{text-align:left}}.hero>.migas li[aria-current]{max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migas:not(.hero-migas) ol{font-size:.9375rem;padding-top:1.1rem}.migas a{display:inline-flex;align-items:center;min-height:2.75rem}.hero>.migas:has(li:only-child){display:none}.hero>.migas li[aria-current]{max-width:42ch}main p a{padding-block:.2em}.bloque>summary::before{font-variant-numeric:lining-nums}.cabecera-pagina .boton{min-width:0}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.hero-foto{animation:kb 4s ease-out both}@keyframes kb{from{transform:scale(1.04)}to{transform:none}}}.te-interesa{margin:0;padding:0}.te-interesa .titulo-bloque{margin:0 0 .6rem;font:600 clamp(1.6rem,1.35rem + .9vw,2rem)/1.15 var(--fuente-titulos);color:var(--po)}.te-interesa ul{list-style:none;padding:0;margin:0}.te-interesa li{border-bottom:1px solid var(--linea);padding:0}.te-interesa li::before{display:none!important}.te-interesa a{display:flex;align-items:center;min-height:2.75rem;padding:.35rem 0}.fecha-entrada{margin:.75rem auto 0;font-size:.9375rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.9)}.ayuda-obligatorio{margin:.75rem 0 0;font-size:1rem;color:var(--texto-suave)}.boton{transition:background .2s,color .2s,box-shadow .2s,transform .2s}@media (prefers-reduced-motion:no-preference) and (hover:hover){.boton:hover{transform:translateY(-2px);box-shadow:var(--sombra-alta)}.boton:active{transform:none}}@media(hover:none){.tarjeta:hover img{transform:none}}a{-webkit-tap-highlight-color:transparent}.boton{-webkit-appearance:none;appearance:none}textarea{min-height:8rem}.logo{min-width:0;flex:1 1 auto}.logo-texto{color:var(--po);white-space:normal;overflow-wrap:anywhere;line-height:1.25;display:block;max-width:calc(100vw - 9rem)}@media(max-width:34.99rem){.logo-texto{font-size:.8rem;letter-spacing:.12em}}.logo img{max-width:100%;height:auto}.logo-mono{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;flex:0 1 auto}.logo-mono img{height:46px;max-height:46px;width:auto;max-width:none}.logo-nombre{font-family:var(--fuente-titulos);font-size:1.3rem;font-weight:600;line-height:1.1;color:var(--po);white-space:nowrap}@media(max-width:34.99rem){.logo-mono{gap:.5rem}.logo-mono img{height:40px;max-height:40px}.logo-nombre{font-size:1.08rem}}main{min-height:60vh;min-height:60svh}article>.respuesta-directa{color:var(--tinta);text-shadow:none;max-width:var(--ancho-texto);padding-inline:var(--gutter);margin-inline:auto}.cabecera-pagina .respuesta-directa{color:rgba(255,255,255,.93)}@media(min-width:48rem) and (max-width:61.99rem){.tabla{background:linear-gradient(90deg,#fff 30%,transparent),linear-gradient(90deg,transparent,#fff 70%) 100% 0,linear-gradient(90deg,rgba(0,0,0,.12),transparent),linear-gradient(270deg,rgba(0,0,0,.12),transparent) 100% 0;background-repeat:no-repeat;background-size:2rem 100%,2rem 100%,.6rem 100%,.6rem 100%;background-attachment:local,local,scroll,scroll}}@media (prefers-contrast:more){:root{--texto-suave:var(--tinta);--linea:var(--linea-fuerte)}.hero::before{background:rgba(var(--pp-profundo-rgb),.8)}}@media (forced-colors:active){.boton,.boton-secundario,.boton-cabecera,.tarjeta,.menu-burger,.bloque>summary::after{border:1px solid ButtonText}.hero-foto{opacity:.5}.cinta{border-block:1px solid CanvasText;forced-color-adjust:none;color:CanvasText;background:Canvas}}@media print{.cabecera,.cinta,.barra-movil,.menu-burger,.acciones,.boton,.banda-presu,.banda-cta,.banda-fotos,.banda-oscura,.zona-foto,.te-interesa,.saltar,.skip,.pie-lista{display:none!important}.hero,.cabecera-pagina{min-height:0;background:none!important;color:#000;padding:0 0 1rem}.hero-foto,.hero::before,.banda-fondo{display:none!important}.cabecera-pagina h1,.respuesta-directa,.cabecera-pagina .respuesta-directa{color:#000;text-shadow:none}body{font-size:11pt;line-height:1.45;color:#000;padding:0;background:#fff}.banda{padding:1rem 0;background:none!important}.zona,.partida,.bloques,.relacionados{display:block}.bloque::details-content{content-visibility:visible;display:block}.bloque>summary::after{display:none}img{max-width:60%!important;break-inside:avoid}h2,h3{break-after:avoid}.bloque,tr,li{break-inside:avoid}main a[href^="http"]::after,main a[href^="tel"]::after{content:" (" attr(href) ")";font-size:.85em}a{color:#000;text-decoration:underline}.pie{background:none;color:#000;padding:1rem 0}.pie a,.pie-marca,.pie-titulo,.pie-copy{color:#000}@page{margin:1.6cm}}.bloque>summary>h3{margin:0}.campo small{display:block;margin-top:.25rem;font-size:.9375rem;color:var(--texto-suave)}.campo input:user-invalid,.campo select:user-invalid{border-color:#b3261e;box-shadow:0 0 0 2px rgba(179,38,30,.2)}.campo input:user-invalid+small::before{content:"Revisa este dato. ";color:#b3261e;font-weight:600}.mas-detalles{grid-column:1/-1;border-top:1px solid var(--linea);padding-top:.75rem;display:grid;gap:1rem}.mas-detalles>summary{min-height:2.75rem;display:flex;align-items:center;cursor:pointer;font-weight:600;color:var(--p-texto)}.form-ayuda,.form-legal,.form-alt{grid-column:1/-1;font-size:.9375rem;margin:.25rem 0}.formulario .boton{grid-column:1/-1;justify-self:start}@media(max-width:47.99rem){.formulario .boton{width:100%;justify-self:stretch}}.hero-acciones{margin-top:1.1rem;justify-content:center}@media(max-width:47.99rem){.hero-acciones .boton{flex:1 1 40%}}html{scroll-padding-top:5.5rem;scroll-padding-bottom:4.5rem}.pie :focus-visible,.cinta :focus-visible,.cabecera-pagina :focus-visible,.banda-cta :focus-visible,.banda-presu .presupuesto-intro :focus-visible{outline-color:#fff}.cinta{position:relative}.cinta-pausa{position:absolute;opacity:0;width:1px;height:1px}.cinta-boton{position:absolute;right:0;top:0;bottom:0;z-index:2;display:inline-flex;align-items:center;padding:0 1rem 0 1.6rem;background:linear-gradient(90deg,transparent,var(--pp-profundo) 1.2rem);color:#fff;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.cinta-pausa:checked~.cinta-boton{background:linear-gradient(90deg,transparent,var(--pp-profundo) 1.2rem);box-shadow:inset 0 -3px 0 #fff}.cinta-pausa:checked~.cinta-pista{animation-play-state:paused}.cinta-pausa:focus-visible~.cinta-boton{outline:2px solid #fff;outline-offset:2px}@media (max-height:30rem){.cabecera,.barra-movil{position:static}}@media(max-width:25rem){.hero>.migas li[aria-current]{max-width:none;white-space:normal;overflow:visible}}@media (forced-colors:active){.menu-burger span,.menu-burger span::before,.menu-burger span::after{background:CanvasText}}.entrada-texto{overflow-x:clip}.saltar{position:fixed;z-index:200}.menu-burger{color:var(--po)}.menu-burger span,.menu-burger span::before,.menu-burger span::after{background:currentColor}.boton,.boton-secundario{outline:2px solid transparent;outline-offset:-2px}.boton:focus-visible,.boton-secundario:focus-visible{outline-color:var(--p-texto);outline-offset:3px}.pie .boton:focus-visible,.cabecera-pagina .boton:focus-visible,.banda-cta .boton:focus-visible,.cabecera-pagina .boton-secundario:focus-visible,.banda-cta .boton-secundario:focus-visible{outline-color:#fff}.mas-detalles>summary::after{content:"+";margin-left:.6rem;font-size:1.25rem;font-weight:700;line-height:1}.mas-detalles[open]>summary::after{content:"–"}.menu-burger span,.menu-burger span::before,.menu-burger span::after{height:0;background:none;border-top:2px solid currentColor}.menu-check:checked+.menu-burger span{border-top-color:transparent}.menu-burger span::before{top:-10px}.menu-burger span::after{top:6px}.menu-check:checked+.menu-burger span::before,.menu-check:checked+.menu-burger span::after{top:-2px}.form-planb{grid-column:1/-1;margin-top:.75rem;padding:1rem 1.1rem;border:1px solid var(--linea-fuerte);border-radius:.75rem;background:var(--rosa-claro)}.form-planb .form-alt{margin:0 0 .75rem;font-size:1rem}.form-planb-botones{display:flex;flex-wrap:wrap;gap:.6rem}.form-planb-botones .boton{flex:1 1 11rem;justify-content:center;text-align:center;min-height:2.75rem}@media(max-width:47.99rem){.form-planb-botones .boton{flex-basis:100%}}.banda-intro .intro.lede-largo>p:first-child{font-family:var(--fuente-texto);font-weight:400;font-size:1.1875rem;line-height:1.6;color:var(--tinta);max-width:62ch;letter-spacing:0}.intro-check{position:absolute;opacity:0;width:1px;height:1px}.intro-ver,.intro-check{display:none}.intro-ver::before{content:"Ver más"}.intro-check:checked~.intro-ver::before{content:"Ver menos"}@media(min-width:22.5rem) and (max-width:47.99rem){.banda-intro .intro.lede-largo>p:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font-size:1.0625rem;margin-bottom:.4rem}.intro:has(.intro-check:checked)>p:first-of-type{-webkit-line-clamp:unset;line-clamp:unset;display:block}.intro-check{display:block}.intro-ver{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .25rem;margin-bottom:.75rem;font-weight:600;color:var(--p-texto);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.intro-check:focus-visible+.intro-ver{outline:2px solid var(--p-texto);outline-offset:2px}}@media print{.intro-check,.intro-ver{display:none!important}.banda-intro .intro.lede-largo>p:first-child{display:block}}.chips ul{display:flex;flex-wrap:wrap;gap:.1rem 1.75rem;list-style:none;margin:0 0 1.5rem;padding:0}.chips li{max-width:none;padding:0;margin:0}.chips li::before{content:none;display:none}.chips a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--po);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.chips a:hover{color:var(--p-texto)}ul.chips-municipio{list-style:none;margin:0 0 1.5rem;padding:0;columns:2 14rem;column-gap:2.5rem}.chips-municipio li{position:relative;max-width:none;break-inside:avoid;padding:.25rem 0 .25rem 1.5rem;margin:0}.chips-municipio li::before{content:"";position:absolute;left:.15rem;top:calc(.2rem + .8em - .22rem);width:.44rem;height:.44rem;background:var(--oro);transform:rotate(45deg)}.chips-municipio a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--po);text-decoration:underline;text-underline-offset:.2em}.chip-n{font-weight:400;color:var(--texto-suave);margin-left:.3rem}.posts-grupo{margin-top:2.5rem}.posts-grupo>h3{font:600 clamp(1.375rem,1.2rem + .6vw,1.75rem)/1.2 var(--fuente-titulos);color:var(--po);margin:0 0 1.25rem;padding-bottom:.6rem;border-bottom:1px solid var(--linea-fuerte)}.en-tu-municipio{margin-top:2.5rem;padding:1.5rem;background:var(--rosa-claro);border-radius:.75rem}.en-tu-municipio h2{margin-top:0}@media(max-width:47.99rem){.post-tarjeta{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.9rem;align-items:start}.post-tarjeta picture,.post-tarjeta>img{grid-column:1}.post-tarjeta img{aspect-ratio:1/1}.post-tarjeta .post-cuerpo{grid-column:2;padding:0;gap:.35rem}.post-tarjeta .post-titulo{font-size:1.1875rem;line-height:1.2}.post-tarjeta .post-resumen{font-size:.9375rem;line-height:1.5}.post-tarjeta .post-cat{font-size:.75rem;letter-spacing:.1em}}.cinta-copia,.cinta-pausa,.cinta-boton{display:none}.cinta-pista{animation:none}.cinta a::after{display:none}.cinta-real a:not(:last-child)::after{display:inline-block}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.cinta-pista{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:cinta 60s linear infinite}.cinta-copia{display:flex}.cinta-pausa{display:block}.cinta-boton{display:inline-flex}.cinta a::after{display:inline-block}.cinta:hover .cinta-pista,.cinta:focus-within .cinta-pista,.cinta-pausa:checked~.cinta-pista{animation-play-state:paused}}@media(max-width:47.99rem){html{scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}a,button,input,select,textarea,summary,label[for]{scroll-margin-bottom:calc(5.5rem + env(safe-area-inset-bottom));scroll-margin-top:5.5rem}}.saltar{z-index:300}.saltar:focus{outline:3px solid #fff;box-shadow:0 0 0 6px var(--pp-profundo)}.pie :focus-visible,.barra-movil :focus-visible,.banda-oscura :focus-visible,.banda-fotos :focus-visible{outline:3px solid #fff;outline-offset:2px}@media (forced-colors:active){.menu-burger{border:1px solid ButtonText}.menu-burger span,.menu-burger span::before,.menu-burger span::after{border-top-color:CanvasText;forced-color-adjust:none}.intro-ver{forced-color-adjust:auto;border:1px solid ButtonText}}.form-legal a{display:inline-block;padding-block:.25rem}.posts-grupo>h3{font-size:clamp(1.5rem,1.25rem + .9vw,2rem)}@media(max-width:47.99rem){.post-tarjeta img{grid-column:1;grid-row:1}.post-tarjeta .post-cuerpo{grid-column:2;grid-row:1}}@media(min-width:22.5rem) and (max-width:47.99rem){.post-tarjeta .post-resumen{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}}@media(max-width:22.49rem){.intro-ver,.intro-check{display:none!important}}.saltar:focus{outline:3px solid var(--pp-profundo);box-shadow:0 0 0 6px #fff}@media(max-width:47.99rem){body:has(:focus-visible):not(:has(.barra-movil :focus-visible)) .barra-movil{transform:translateY(110%)}}@media(max-width:47.99rem){.cinta-real{flex-wrap:wrap;justify-content:center;max-width:100%}.cinta a,.cinta span.cinta-real>span{padding:.25rem 1rem;letter-spacing:.12em;white-space:normal;overflow-wrap:anywhere;text-align:center}.cinta-real a:not(:last-child)::after{display:none}}:root{--comp-linea:var(--linea);--comp-acento:var(--po);--comp-texto-suave:var(--p-texto);--comp-cita-tam:clamp(1.125rem,1.05rem + .35vw,1.3125rem);--paso-hueco:1.4rem}.opiniones .valoracion{font-size:1.125rem;margin:0 0 1.75rem}.opiniones-lista{display:grid;gap:2rem var(--hueco);margin:0}@media(min-width:48rem){.opiniones-2,.opiniones-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.opiniones-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.opinion{margin:0;padding:1.25rem 0 0;border-top:2px solid var(--comp-acento);border-radius:0;background:none;box-shadow:none;min-width:0}.opinion blockquote{margin:0 0 .9rem;padding:0;border:0}.opinion blockquote p{font:400 var(--comp-cita-tam)/1.55 var(--fuente-titulos);color:var(--tinta);margin:0}.opinion figcaption{font-size:.9375rem;color:var(--comp-texto-suave)}.opinion-autor{font-weight:600;color:var(--po)}.equipo-lista{list-style:none;margin:0;padding:0;display:grid;gap:0 var(--hueco)}@media(min-width:48rem){.equipo-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.equipo-lista{grid-template-columns:repeat(3,minmax(0,1fr))}}.persona{border-top:1px solid var(--comp-linea);padding:1.1rem 0;max-width:none}.persona-nombre{margin:0;font:600 1.1875rem/1.3 var(--fuente-titulos);color:var(--po)}.persona-cargo{display:block;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--comp-texto-suave);margin:.25rem 0 .5rem}.persona p{margin:0}.sellos{list-style:none;margin:0;padding:0;border-top:1px solid var(--comp-linea)}.sello{display:flex;flex-wrap:wrap;gap:.15rem 1rem;align-items:baseline;padding:.9rem 0;border-bottom:1px solid var(--comp-linea);max-width:none}.sello-nombre{font-weight:600;color:var(--po)}.sello-detalle{color:var(--comp-texto-suave);font-size:.9375rem}.linea-tiempo{list-style:none;counter-reset:paso;margin:1.5rem 0;padding:0 0 0 2.75rem;position:relative}.linea-tiempo::before{content:"";position:absolute;left:1rem;top:.4rem;bottom:.4rem;width:2px;background:var(--comp-linea)}.linea-tiempo>li{counter-increment:paso;position:relative;margin:0 0 var(--paso-hueco);max-width:62ch}.linea-tiempo>li:last-child{margin-bottom:0}.linea-tiempo>li::before{content:counter(paso);position:absolute;left:-2.75rem;top:0;width:2rem;text-align:center;font:600 .9375rem/1.7 var(--fuente-texto);color:var(--comp-acento);background:var(--fondo-linea-tiempo,transparent)}.banda-blanca .linea-tiempo>li::before{background:#fff}.banda-clara .linea-tiempo>li::before{background:var(--fondo-claro)}.paso-nombre{font-weight:600;color:var(--po)}.contacto-destacado .canales{list-style:none;margin:0;padding:0;display:grid;gap:0 var(--hueco)}@media(min-width:48rem){.contacto-destacado .canales{grid-template-columns:repeat(2,minmax(0,1fr))}}.contacto-destacado .canales>li{border-top:1px solid var(--comp-linea);padding:1rem 0;max-width:none;overflow-wrap:anywhere}.canal-nombre{display:block;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--comp-texto-suave)}.contacto-destacado .canales a{font:600 1.1875rem/1.4 var(--fuente-titulos);display:inline-block;min-height:2.75rem;padding:.35rem 0}.galeria-rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:62rem){.galeria-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.galeria-foto{margin:0}.galeria-foto img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radio-foto)}.municipio-dato{font-size:1rem}.cabecera-pagina .municipio-dato{color:inherit}details.faq-item>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;min-height:2.75rem;cursor:pointer}details.faq-item>summary::-webkit-details-marker{display:none}details.faq-item>summary::after{content:"+";font:400 1.5rem/1 var(--fuente-texto);color:var(--po);width:1.5rem;text-align:center}details.faq-item[open]>summary::after{content:"\2013"}details.faq-item>summary h3{margin:0}details.faq-item>summary:focus-visible{outline:2px solid var(--p-texto);outline-offset:4px}details.faq-item>p{margin-top:.55rem}@media print{details.faq-item>p{display:block}details.faq-item>summary::after{display:none}}.persona-foto{display:block;width:100%;max-width:12rem;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radio-foto);margin:0 0 .9rem}h1,h2,h3,.tarjeta-nombre,.post-titulo,.persona-nombre{overflow-wrap:break-word}.tarjeta{display:flex;flex-direction:column;justify-content:flex-end;min-height:min-content}.tarjeta-nombre{position:relative;left:auto;right:auto;bottom:auto;padding:4rem 1rem 1rem;hyphens:auto;-webkit-hyphens:auto}@media(max-width:22.49rem){.tarjeta-nombre{font-size:1.15rem;padding:3rem .75rem .75rem}}@media(min-width:62rem){.cabecera .menu a{display:flex;align-items:center;min-height:2.75rem;padding-block:.5rem}}.migas a,.pie-lista a{min-width:2.75rem}.migas a{justify-content:center}.en-tu-municipio p>a{display:inline-flex;align-items:center;min-height:2.75rem}@media(min-width:62rem){.menu-check{display:none}}@media (max-width:47.99rem){.cinta-pista{animation:none!important;width:auto!important;flex-wrap:wrap!important;justify-content:center!important}.cinta-copia,.cinta-pausa,.cinta-boton{display:none!important}}.cinta:focus-within .cinta-pista{animation:none;transform:none;width:auto;flex-wrap:wrap;justify-content:center;padding-right:6.5rem}.cinta:focus-within .cinta-copia{display:none}@supports(padding:max(0px)){.contenedor,.banda-interior{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}}@media (orientation:landscape) and (max-height:30rem){.hero{min-height:0}.cabecera .menu{max-height:calc(100vh - var(--alto-cab));overflow-y:auto;overscroll-behavior:contain}}@media(max-width:61.99rem){.cabecera .menu{max-height:calc(100dvh - var(--alto-cab) - 1rem);overflow-y:auto;overscroll-behavior:contain}}@media(min-width:110rem){.cabecera-pagina>*{max-width:60rem}}@media (pointer:coarse),(max-width:47.99rem){td:has(>a+a){line-height:2.75rem}th[scope=row] a{display:inline-flex;align-items:center;min-height:2.75rem}}.form-tras-envio a{display:inline-flex;align-items:center;min-height:2.75rem;padding-block:0}.chips-municipio a{display:inline-flex;align-items:center;min-height:2.75rem;min-width:2.75rem}.cabecera-pagina>:is(h1,p){width:100%}:where(p,li,dd,dt,td,th,summary,label,figcaption,blockquote,h1,h2,h3,h4,small){overflow-wrap:break-word}.relacionados a,.pie a,.pie-titulo,.pie-marca{overflow-wrap:anywhere;hyphens:auto}@media(min-width:48rem){.pie-rejilla{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.titulo-bloque,.post-titulo,.post-cuerpo,.boton,.boton-secundario{overflow-wrap:anywhere}.boton,.boton-secundario{max-width:100%}.faq-rejilla>*,.form-planb>*,.form-planb-botones>*,.chips li{min-width:0}.chips a,.form-alt,.faq-item h3{overflow-wrap:anywhere}.mas-detalles>summary{overflow-wrap:anywhere;min-width:0}.saltar:focus,.saltar:hover{color:#fff;background:var(--p-boton)}@media print{@page{margin:1.2cm 1.4cm}body{font-size:10pt;line-height:1.4}*,*::before,*::after{animation:none!important;transition:none!important}.cabecera-pagina,.hero{height:auto!important;max-height:none!important;display:block!important}.cabecera-pagina>*{opacity:1!important;transform:none!important;max-width:none!important;margin-inline:0!important}body *{color:#000!important;text-shadow:none!important;box-shadow:none!important}h1{font-size:19pt!important;line-height:1.1;margin:0 0 .4em}h2{font-size:14pt!important;line-height:1.2;margin:.9em 0 .3em}h3,h4,summary{font-size:11pt!important;line-height:1.25!important;margin:.6em 0 .2em}p,li,dd{font-size:10pt!important;line-height:1.4!important;margin-bottom:.35em;max-width:none;orphans:3;widows:3}li{padding-block:0!important;min-height:0!important}.bloque,.bloque>summary,.bloques>*{padding:.2em 0!important;margin:0!important;border:0!important;min-height:0!important}.linea-tiempo>li,.pasos>*{padding:.25em 0!important;margin:0!important;border:0!important}.cabecera-pagina,.cabecera-pagina *{text-align:left!important}.banda,.zona,.partida,.banda-intro{padding:0!important;margin:0!important;min-height:0!important}.banda-interior,.contenedor,.zona-texto,.zona-ancho{padding-inline:0!important;max-width:none!important}.hero,.cabecera-pagina{padding:0 0 .5rem}.relacionados,.formulario,.form-legal,.migas,.mapa,.galeria,iframe,video,.rayita,h2::after{display:none!important}img{display:none!important}.tabla{overflow:visible}table{font-size:9pt}th,td{padding:.15rem .4rem}.faq-rejilla{display:block}.faq-item{break-inside:avoid;margin:0 0 .4em}.pie{padding:.5rem 0 0;font-size:9pt}.pie-rejilla{display:block}}@media(min-width:62rem){.comp-b .cabecera-pagina{text-align:left}.comp-b .cabecera-pagina>*,.comp-b .cabecera-pagina .respuesta-directa,.comp-b .cabecera-pagina .meta-entrada{margin-left:max(0px,calc((100% + 2*var(--gutter) - var(--ancho))/2));margin-right:auto}.comp-b .cabecera-pagina .acciones{justify-content:flex-start}.comp-c{--hero-alto:min(72vh,44rem)}.comp-c .zona,.comp-c .zona-izq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.solo-lectores{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pagina-carta .banda-intro .chips{margin-top:1.25rem}.menus-rejilla{display:grid;gap:1.5rem;margin-top:2rem}@media(min-width:48rem){.menus-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.menu-tarjeta{display:flex;flex-direction:column;background:#fff;border:1px solid var(--linea);border-top:3px solid var(--po);border-radius:0;padding:1.75rem clamp(1.25rem,3vw,2rem) 1.75rem;min-width:0}.menu-tarjeta>h3{font:600 clamp(1.5rem,1.25rem + .9vw,2rem)/1.15 var(--fuente-titulos);color:var(--po);margin:0 0 .5rem}.menu-precio{margin:0 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--linea-fuerte);display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.menu-precio-cifra{font:600 1.75rem/1.1 var(--fuente-titulos);color:var(--p-texto)}.menu-precio-unidad{font-size:.9375rem;color:var(--texto-suave)}.menu-platos{list-style:none;margin:0 0 1rem;padding:0}.menu-platos+.menu-platos{padding-top:1rem;border-top:1px dashed var(--linea-fuerte)}.menu-platos li{position:relative;max-width:none;margin:0;padding:.3rem 0 .3rem 1.4rem;line-height:1.45;overflow-wrap:anywhere}.menu-platos li::before{content:"";position:absolute;left:.1rem;top:calc(.3rem + .72em - .2rem);width:.4rem;height:.4rem;background:var(--oro);transform:rotate(45deg)}.menu-pdf{margin:auto 0 0;padding-top:1rem}.menu-pdf .boton,.carta-descargas .boton{width:100%;text-align:center}.carta-bloques{display:grid;gap:2.5rem;margin-top:1.5rem}@media(min-width:62rem){.carta-bloques{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 4rem;align-items:start}.carta-bloques .carta-bloque:last-child:nth-child(odd){grid-column:1/-1}}.carta-bloque>h3{font:600 clamp(1.375rem,1.2rem + .6vw,1.75rem)/1.2 var(--fuente-titulos);color:var(--po);margin:0 0 1rem;padding-bottom:.6rem;border-bottom:2px solid var(--po)}.carta-tabla-caja{overflow-x:auto}.carta-tabla{width:100%;table-layout:auto}.carta-tabla th,.carta-tabla td{padding:.75rem 0;border-bottom:1px solid var(--linea);vertical-align:baseline}.carta-tabla thead th{font:600 .75rem/1.3 var(--fuente-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--po);border-bottom:1px solid var(--linea-fuerte);padding-top:0}.carta-tabla tbody th{font-weight:400;color:inherit;padding-right:1rem;overflow-wrap:anywhere}.carta-tabla td,.carta-tabla thead th:last-child{text-align:right;white-space:nowrap;padding-left:.75rem;font-weight:600;color:var(--p-texto);font-variant-numeric:lining-nums tabular-nums}.carta-tabla tbody tr:nth-child(even) td{background:none}.menu-platos-izq{margin-top:.5rem}.carta-descargas{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.9rem}.carta-descargas li{max-width:none;margin:0;padding:0}.carta-descargas li::before{content:none;display:none}@media(min-width:48rem){.carta-descargas{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.pagina-carta .chips ul{padding:0;margin-left:0}.pagina-carta .chips li{padding-left:0;margin-left:0;list-style:none}.menu-resumen{margin:0 0 1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--linea-fuerte);color:var(--texto-suave);font-size:.9375rem;max-width:none}.menu-acciones{display:grid;gap:.75rem;margin-top:auto;padding-top:1rem}.menu-acciones .boton{width:100%;text-align:center}.carta-pedir{margin:2.25rem 0 0}.carta-descargas+.carta-pedir{margin-top:1.75rem}.pagina-carta .intro-acciones{margin:.5rem 0 0}.pagina-carta .cabecera-pagina>p:last-child .boton{margin-top:.5rem}.menu-wa{text-align:center;font-size:.9375rem}
/* tema:atelier */
:root{--radio-boton:0;--radio-foto:0;--peso-titulos:600;--tracking-titulos:0;--rayita-ancho:3rem;--rayita-alto:1px;--rayita-color:var(--po);--fondo-claro:color-mix(in srgb,var(--p) 7%,#fff);--tarjeta-proporcion:auto;--hero-alto:min(80vh,44rem)}.banda h2:not(.cta-titulo):not(.titulo-banda)::before,.cabecera-pagina:not(.hero)+* h2::before{height:0;background:none;border-top:1px solid var(--po);box-shadow:0 4px 0 -3px var(--po);margin-bottom:1.25rem}.boton,.boton-cabecera{text-transform:uppercase;letter-spacing:.14em;font-size:.8125rem;font-weight:600}.boton-secundario{box-shadow:inset 0 0 0 1px currentColor}.cabecera{border-bottom:3px double var(--linea);background:#fff}.cabecera .menu a{text-transform:uppercase;letter-spacing:.12em;font-size:.8125rem}.hero{background:var(--po);text-align:left;align-items:stretch}.hero::before{display:none}.hero h1,.hero .respuesta-directa{text-shadow:none}.hero>.migas ol{justify-content:flex-start}.hero .acciones{justify-content:flex-start}.hero h1{max-width:16ch}.hero-foto{animation:none}@media(max-width:61.99rem){.hero{padding-top:calc(62vw + 2rem)}.hero-foto{inset:0 0 auto 0;height:62vw}}@media(min-width:62rem){.hero{padding:5rem calc(50% + 3rem) 5rem max(var(--gutter),calc((100% - var(--ancho))/2 + var(--gutter)))}.hero>*{margin-left:0;margin-right:0;max-width:34rem}.hero h1{font-size:clamp(2.5rem,1.25rem + 2.4vw,3.75rem)}.hero-foto{left:50%;width:50%}.hero .acciones{flex-direction:row}}.cinta{background:var(--fondo-claro);color:var(--po);border-block:1px solid var(--linea)}.cinta a:hover{color:var(--p-texto)}.cinta-boton{background:linear-gradient(90deg,transparent,var(--fondo-claro) 1.2rem);color:var(--po)}.cinta-pausa:checked~.cinta-boton{background:linear-gradient(90deg,transparent,var(--fondo-claro) 1.2rem);box-shadow:inset 0 -3px 0 var(--po)}.cinta :focus-visible,.cinta-pausa:focus-visible~.cinta-boton{outline-color:var(--po)}.tarjetas{gap:1.5rem}.tarjeta{aspect-ratio:auto;display:flex;flex-direction:column;justify-content:flex-start;background:#fff;color:var(--po);border:1px solid var(--linea)}.tarjeta img{position:static;aspect-ratio:4/3;height:auto}.tarjeta::after{display:none}.tarjeta-nombre,.tarjeta-nombre{position:static;padding:1rem 1rem 1.25rem;color:var(--po);text-shadow:none;font-size:1.25rem}.tarjeta-nombre::after{color:var(--p)}@media(min-width:48rem){.zona-foto img{box-shadow:-1.25rem 1.25rem 0 var(--fondo-claro)}.zona-izq>.zona-foto img{box-shadow:1.25rem 1.25rem 0 var(--fondo-claro)}}.fotos-trio img{border:1px solid var(--linea);padding:.5rem;background:#fff}.banda-clara{border-block:1px solid var(--linea)}.pie{background:var(--fondo-claro);color:var(--tinta);border-top:3px double var(--linea)}.pie a{color:var(--po)}.pie a:hover{color:var(--p-texto)}.pie-marca,.pie-titulo{color:var(--po)}.pie-copy{color:var(--tinta)}.pie-copy::before{border-top-color:var(--linea)}.pie :focus-visible{outline-color:var(--po)}.menu-burger span,.menu-burger span::before,.menu-burger span::after{height:2px;border:0;background:currentColor}.menu-burger span::before{top:-8px}.menu-burger span::after{top:8px}.menu-check:checked+.menu-burger span{background:transparent}.menu-check:checked+.menu-burger span::before,.menu-check:checked+.menu-burger span::after{top:0}img[src*="/mesa-larga-de-banquete-con-mantel-blanco-centros-de-flores-rosas-y-lil"]{background-color:#967c7d}img[src*="/buffet-largo-con-flores-en-un-salon-acristalado"]{background-color:#6c6962}img[src*="/buffet-decorado-con-plantas-verdes"]{background-color:#55481f}img[src*="/mesa-redonda-en-un-jardin-con-mantel-rosado-copas-de-cristal-de-colore"]{background-color:#8c715a}img[src*="/mesa-de-boda-con-flores-blancas-velas-y-servilletas-de-lino"]{background-color:#a6a49f}img[src*="/mesa-larga-de-boda-bajo-una-galeria-con-arcos"]{background-color:#b7b2aa}img[src*="/mesa-de-banquete-con-camino-de-hojas-entre-cortinas-blancas"]{background-color:#a89d88}img[src*="/salon-de-piedra-y-ladrillo-con-velos-blancos-guirnaldas-de-luces-y-mes"]{background-color:#917d5f}img[src*="/salon-con-varias-mesas-redondas-de-mantel-blanco-y-sillas-de-madera-co"]{background-color:#a98a81}img[src*="/brindis-con-copas-en-una-celebracion"]{background-color:#5d4c40}img[src*="/brindis-con-copas-de-vino-blanco"]{background-color:#79675a}img[src*="/pescado-blanco-con-piel-crujiente-sobre-verduras-con-cubos-de-calabaza."],img[src*="/pescado-blanco-con-piel-crujiente-sobre-verduras-con-cubos-de-calabaza-grande."],img[src*="/pescado-blanco-con-piel-crujiente-sobre-verduras-con-cubos-de-calabaza-480."]{background-color:#9d8a73}img[src*="/bandejas-de-empanadillas-en-un-buffet"]{background-color:#9d7c69}img[src*="/ensaladas-con-burrata-tomate-cherry-y-cebolla-morada-servidas-en-fuent"]{background-color:#7d6b5b}img[src*="/buffet-de-aperitivos-variados-en-bandejas-de-varios-pisos"]{background-color:#917259}img[src*="/buffet-con-arroz-y-platos-calientes-en-bandejas-doradas"]{background-color:#766a42}img[src*="/invitado-sirviendose-en-un-buffet-de-platos-calientes"]{background-color:#78685d}img[src*="/cestas-de-mimbre-con-pan-en-rebanadas-y-panecillos-sobre-una-mesa-con"]{background-color:#81786f}img[src*="/expositor-de-bandejas-de-aperitivos"]{background-color:#6d6561}img[src*="/camarero-sirviendo-bebidas-en-un-evento"]{background-color:#888787}img[src*="/camarero-sirviendo-canapes-a-los-invitados"]{background-color:#666362}img[src*="/camarero-con-una-bandeja-de-aperitivos"]{background-color:#645c4e}img[src*="/canapes-de-presentacion-cuidada"]{background-color:#826f6f}img[src*="/filas-de-canapes-en-una-mesa-de-catering"]{background-color:#5e4d43}img[src*="/cucuruchos-de-barquillo-con-crema-de-queso-azul-y-nueces-sobre-una-piz"]{background-color:#967457}img[src*="/vasitos-con-langostino-a-la-plancha-sobre-crema-amarilla-con-semillas"]{background-color:#a77642}img[src*="/copas-pequenas-con-un-aperitivo-cubierto-de-hebras-anaranjadas-y-una-p"]{background-color:#bb9961}img[src*="/bandeja-de-canapes-variados"]{background-color:#774722}img[src*="/mesa-vista-desde-arriba-con-platos-de-pasta-y-ensalada-pan-y-aguacate"]{background-color:#816f61}img[src*="/mesas-largas-con-mantel-de-cuadros-verdes-y-sillas-con-funda-blanca-ba"]{background-color:#96968e}img[src*="/nave-diafana-con-mesas-redondas-de-mantel-azul-y-sillas-con-funda-blan"]{background-color:#9799a0}img[src*="/cocinero-emplatando-platos"]{background-color:#aeafb3}img[src*="/bolleria-y-cafe-para-una-pausa-de-trabajo"]{background-color:#968362}img[src*="/mesa-de-desayuno-con-bolleria-y-fruta"]{background-color:#776457}img[src*="/cafe-para-llevar-y-bolleria-en-una-mesa-de-madera"]{background-color:#907964}img[src*="/bandeja-de-caracolas-de-hojaldre"]{background-color:#674224}img[src*="/cafe-y-bolleria-fresca"]{background-color:#403128}img[src*="/croissants-y-cafe-servidos-en-una-mesa"]{background-color:#846853}img[src*="/mesa-de-buffet-con-tostas-brochetas-ensaladas-croquetas-quesos-y-embut"]{background-color:#906547}img[src*="/magdalenas-decoradas-con-una-cruz-para-una-comunion"]{background-color:#968f85}img[src*="/familia-preparando-la-mesa-para-comer"]{background-color:#a08a7d}img[src*="/mesa-de-dulces-para-una-fiesta-de-cumpleanos"]{background-color:#c5a3af}img[src*="/mesa-de-dulces-con-tarta-y-flores-rosas"]{background-color:#b9a0ae}img[src*="/mesa-de-cumpleanos-infantil-con-tarta-y-dulces"]{background-color:#947056}img[src*="/mesa-de-cumpleanos-con-comida-y-tarta"]{background-color:#b08f79}img[src*="/mesa-de-dulces-para-una-celebracion"]{background-color:#8c6c74}img[src*="/familia-reunida-alrededor-de-una-tarta-de-cumpleanos-con-velas-globos"]{background-color:#80695a}img[src*="/ensalada-de-hojas-tomate-cebolla-morada-brotes-y-flores-sobre-una-fuen"]{background-color:#8a8272}img[src*="/cena-con-velas-entre-amigos-en-casa"]{background-color:#906c55}img[src*="/mesa-con-platos-caseros-servidos-para-compartir"]{background-color:#b19379}img[src*="/mesa-preparada-para-una-cena-en-casa"]{background-color:#7b5233}img[src*="/repartidores-de-piel-canela-entregando-bolsas-de-papel-y-envases-de-co"]{background-color:#846954}img[src*="/mesa-de-comida-compartida-con-platos-variados"]{background-color:#ba967f}img[src*="/buffet-de-comida-caliente-en-un-acto-de-empresa"]{background-color:#504949}img[src*="/mesa-de-quesos-fruta-y-aperitivos"]{background-color:#b09579}img[src*="/invitados-sirviendose-en-un-buffet-de-empresa"]{background-color:#88817a}img[src*="/platos-blancos-con-carne-en-salsa-y-verduras-salteadas-preparados-en-f"]{background-color:#8c8886}img[src*="/bandejas-de-sandwiches-y-canapes"]{background-color:#867e78}img[src*="/pescado-blanco-con-piel-crujiente-sobre-verduras-con-cubos-de-calabaza-equipo-1"]{background-color:#9d8a73}img[src*="/banquete-al-aire-libre-con-guirnaldas-de-luces"]{background-color:#948f7c}img[src*="/mesa-larga-en-un-jardin"]{background-color:#727258}img[src*="/mesa-larga-con-mantel-de-cuadros-verdes-claros-y-copas-de-cristal-y-un"]{background-color:#93969a}img[src*="/mesa-redonda-en-un-jardin-con-mantel-de-cuadros-verdes-servilletas-ros"]{background-color:#87857f}img[src*="/mesa-de-banquete-montada-sobre-el-cesped-de-un-jardin"]{background-color:#727258}img[src*="/mesas-redondas-preparadas-en-un-jardin"]{background-color:#484a41}img[src*="/personal-sirviendo-aperitivos-de-hojaldre-y-vasitos-de-picoteo-en-una"]{background-color:#7f6045}img[src*="/salon-de-congresos-con-mesas-redondas-preparadas"]{background-color:#6e5743}img[src*="/asistentes-sirviendose-en-un-buffet-de-evento"]{background-color:#594c5a}img[src*="/mesa-de-buffet-en-un-evento-corporativo"]{background-color:#6b5e4f}img[src*="/vieiras-abiertas-sobre-su-concha-con-el-coral-naranja-servidas-en-una"]{background-color:#87674e}img[src*="/mesa-festiva-con-flores-vajilla-y-copas"]{background-color:#75695e}img[src*="/mesa-elegante-con-platos-cubiertos-y-flores"]{background-color:#9fa09d}img[src*="/mesas-redondas-con-mantel-blanco-preparadas-para-un-banquete"]{background-color:#cbcecd}img[src*="/mesa-con-mantel-blanco-en-un-patio-de-ladrillo"]{background-color:#695b5c}img[src*="/mesa-larga-con-velas-y-cristaleria"]{background-color:#566876}img[src*="/mesa-de-banquete-con-flores-blancas"]{background-color:#687264}img[src*="/bandeja-de-pequenos-postres-de-chocolate"]{background-color:#7b634e}img[src*="/mesa-de-postres-con-pasteles-y-dulces"]{background-color:#bcada5}img[src*="/mesa-de-dulces-y-vasitos-de-postre"]{background-color:#906941}img[src*="/mesa-dulce-de-cumpleanos-con-globos-de-colores"]{background-color:#c5a3af}img[src*="/mesa-de-fiesta-infantil-con-tarta-y-dulces-decorados"]{background-color:#b08c70}img[src*="/mesa-de-cumpleanos-con-tartas-flores-y-dulces"]{background-color:#8e6565}img[src*="/tarta-de-boda-de-dos-pisos-con-crema-rosas-y-flores-blancas-sobre-una"]{background-color:#9d9688}img[src*="/mesa-de-dulces-y-tarta-de-celebracion"]{background-color:#8c6c74}img[src*="/saquito-de-hojaldre-abierto-con-carne-guisada-deshilachada-sobre-un-pl"]{background-color:#9b7958}img[src*="/cazuelitas-negras-con-almejas-en-salsa-de-piel-canela"]{background-color:#7f7568}img[src*="/bocados-de-jamon-en-una-bandeja"]{background-color:#5d4a3d}img[src*="/tostas-de-pan-con-tomate-y-huevo-de-codorniz-frito-sobre-una-tabla-de"]{background-color:#a87e5c}img[src*="/plato-azul-con-bolas-de-melon-lonchas-de-jamon-espinacas-y-laminas-ver"]{background-color:#5a5b4f}img[src*="/banderillas-de-aceituna-y-anchoa-sobre-un-plato-triangular-azul-de-pie"]{background-color:#786952}
/* foco */
img[src*="/fotos/mesa-larga-bajo-carpa-con-hiedra-y-luces-"]{object-position:50% 45%}
img[src*="/fotos/plato-de-carne-con-pure-y-romero-"]{object-position:45% 50%}
img[src*="/fotos/70catering-1img-20220119-wa0012jpg-"]{object-position:50% 55%}
img[src*="/fotos/71catering-1img-20220302-wa0021jpg-"]{object-position:45% 50%}
img[src*="/fotos/72catering-1img-20220530-wa0021jpg-"]{object-position:50% 45%}
img[src*="/fotos/116ayre-catering-1img-8295jpg-"]{object-position:55% 55%}
img[src*="/fotos/117ayre-catering-1img-9854jpg-"]{object-position:50% 45%}
img[src*="/fotos/114ayre-catering-1efa05225cb117a6a9bedf3-"]{object-position:55% 50%}
img[src*="/fotos/pexels-34815908-"]{object-position:50% 60%}
img[src*="/fotos/pexels-24531682-"]{object-position:45% 60%}
img[src*="/fotos/pexels-17709372-"]{object-position:50% 55%}
img[src*="/fotos/pexels-14661918-"]{object-position:50% 55%}
img[src*="/fotos/pexels-34474637-"]{object-position:50% 55%}
/* extras_pagina */
.mapa-w{margin:1.5rem 0}
.mapa{position:relative;min-height:17rem;background:var(--crema,#f4f1ea);border:1px solid var(--linea,#d9dfd9);display:grid;place-items:center;padding:1.5rem;text-align:center;overflow:hidden}
.mapa iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mapa-f{display:grid;gap:.75rem;justify-items:center;max-width:32rem}
.mapa-f .btns{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}
.mapa-dir{margin:.6rem 0 0;font-size:.9rem}
/*analitica*/.cookies-aviso{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:400;max-width:34rem;margin:0 auto;padding:1rem 1.1rem;background:#fff;color:var(--color-texto,#1d2520);border:1px solid var(--color-borde,#d9dfd9);border-radius:var(--radio,10px);box-shadow:0 6px 24px rgba(0,0,0,.22);font-size:.95rem;line-height:1.5}
.cookies-aviso p{margin:0 0 .6rem}
.cookies-aviso-t{font-family:var(--fuente-titulos,serif);font-size:1.2rem;font-weight:700}
.cookies-aviso-b{display:flex;gap:.6rem}
.cookies-aviso-b button{flex:1;min-height:2.75rem;padding:.5rem 1rem;border-radius:var(--radio,10px);border:2px solid var(--color-primario,#91547b);background:#fff;color:var(--color-primario-oscuro,#4e2a41);font:inherit;font-weight:600;cursor:pointer}
.cookies-aviso-b button:hover,.cookies-aviso-b button:focus-visible{background:var(--color-primario,#91547b);color:#fff}
.cookies-ajustes{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.cookies-ajustes:hover{color:var(--color-primario-oscuro,#4e2a41)}
@media(min-width:48rem){.cookies-aviso{left:auto;right:1rem;bottom:1rem;margin:0}}
/*/analitica*/
