@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-latin-400-normal.q5-78SH_.woff2)format("woff2"),url(/_astro/great-vibes-latin-400-normal.BAZ173uY.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--c-fondo);color:var(--c-texto);font:400 1.0625rem/1.65 var(--f-texto);margin:0;padding-bottom:5.5rem}img{max-width:100%;height:auto;display:block}a{color:var(--c-boton);text-underline-offset:3px}:focus-visible{outline:3px solid var(--c-boton);outline-offset:3px;border-radius:4px}h1,h2,h3{margin:0;line-height:1.15}p{margin:0 0 1rem}ul{margin:0;padding:0;list-style:none}.icono{flex:none;width:1.35em;height:1.35em}.pincel,.etiqueta-pincel,.titulo span{background:var(--c-superficie);border-radius:255px 18px 225px 22px/18px 225px 22px 255px}.cabecera{justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:1rem 1.25rem;display:flex;position:relative}.logo{color:var(--c-texto);align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo img{width:2.5rem;height:2.5rem}.logo-nombre{font:400 2.1rem/1 var(--f-titulo)}.menu-escritorio{display:none}.menu-escritorio ul,.menu-movil ul{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.menu-escritorio a,.menu-movil a{color:var(--c-texto);padding:.5rem .1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.menu-escritorio a:hover,.menu-movil a:hover{text-decoration:underline;text-decoration-color:var(--c-boton)}.menu-movil summary{cursor:pointer;border:2px solid var(--c-texto);border-radius:999px;min-height:44px;padding:.55rem 1rem;font-weight:700;list-style:none}.menu-movil summary::-webkit-details-marker{display:none}.menu-movil[open] nav{z-index:20;background:var(--c-fondo);border:2px solid var(--c-superficie);box-shadow:0 12px 30px color-mix(in srgb, var(--c-texto) 15%, transparent);border-radius:1.25rem;padding:.75rem 1.25rem;position:absolute;top:100%;left:1.25rem;right:1.25rem}.menu-movil[open] ul{flex-direction:column}@media (width>=768px){.menu-escritorio{display:block}.menu-movil{display:none}}.boton{background:var(--c-boton);min-height:48px;color:var(--c-boton-texto);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.boton:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--c-boton) 35%, transparent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.boton{transition:none}.boton:hover{transform:none}}main{overflow-x:clip}.seccion{max-width:72rem;margin:0 auto;padding:4rem 1.25rem;scroll-margin-top:1rem}.titulo{text-align:center;margin-bottom:2.25rem}.titulo span{font:400 clamp(2.4rem, 7vw, 3.4rem)/1.1 var(--f-titulo);padding:.35rem 1.6rem .15rem;display:inline-block}.inicio{align-items:center;gap:2.5rem;max-width:72rem;margin:0 auto;padding:2rem 1.25rem 3rem;display:grid}.inicio-texto{text-align:center;position:relative}.hoja{width:7rem;height:auto}.hoja-inicio{margin:0 auto .5rem;transform:scaleX(-1)}.marca{flex-direction:column;align-items:center;display:flex}.marca-nombre{font:400 clamp(4.5rem, 20vw, 8rem)/.95 var(--f-titulo)}.marca-firma{letter-spacing:.02em;margin-top:.25rem;font-size:1.35rem;font-weight:400}.lema{font:400 clamp(1.6rem, 5.5vw, 2.1rem)/1.25 var(--f-titulo);text-wrap:balance;max-width:30ch;margin:1.25rem auto 1.5rem}.frase{max-width:34ch;margin:0 auto 1.75rem;padding:1rem 1.5rem;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.inicio-foto img{aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 1.5rem 1.5rem;width:100%}@media (width>=900px){.inicio{grid-template-columns:1.1fr .9fr;padding-top:3rem}.inicio-texto{text-align:left}.marca{align-items:flex-start}.hoja-inicio,.lema{margin-left:0}}.servicios-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;display:grid}.servicio{text-align:center;flex-direction:column;align-items:center;display:flex}.servicio-foto{aspect-ratio:1;object-fit:cover;outline:2px solid var(--c-superficie);outline-offset:4px;border-radius:50%;width:min(100%,11rem);margin-bottom:1rem}.etiqueta-pincel{font:400 1.75rem/1.2 var(--f-titulo);margin-bottom:.6rem;padding:.25rem 1.1rem .1rem;display:inline-block}.servicio p{max-width:20ch;margin:0;font-size:.98rem}@media (width>=900px){.servicios-lista{grid-template-columns:repeat(4,minmax(0,1fr))}}.planes-lista{gap:1.5rem;display:grid}.plan{border-radius:1.75rem;flex-direction:column;padding:2rem 1.5rem;display:flex}.plan-a{background:color-mix(in srgb, var(--c-superficie) 45%, var(--c-fondo))}.plan-b{background:color-mix(in srgb, var(--c-detalle) 30%, var(--c-fondo))}.plan h3{font:400 2.3rem/1.1 var(--f-titulo);margin-bottom:.4rem}.plan-descripcion{margin-bottom:1.25rem}.precio{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;margin-bottom:1rem;display:flex}.precio-desde{font-size:.95rem;font-weight:700}.precio strong{letter-spacing:-.01em;font-size:clamp(2.6rem,9vw,3.2rem);line-height:1}.precio-duracion{flex-basis:100%;font-size:.95rem}.plan-destacado{font:400 1.6rem/1.2 var(--f-titulo);margin-bottom:1rem}.incluye{gap:.45rem;margin-bottom:1.75rem;display:grid}.incluye li{padding-left:1.75rem;position:relative}.incluye li:before{content:"";border-bottom:2.5px solid;border-left:2.5px solid;width:.8rem;height:.45rem;position:absolute;top:.45em;left:.2rem;transform:rotate(-45deg)}.plan .boton{align-self:flex-start;margin-top:auto}@media (width>=768px){.planes-lista{grid-template-columns:1fr 1fr}}.disponibilidad,.valores{text-align:center}.disponibilidad-texto{font:400 clamp(3rem, 12vw, 4.5rem)/1 var(--f-titulo);margin-bottom:.75rem}.disponibilidad-llamado{border-bottom:3px solid var(--c-detalle);font-weight:700;display:inline-block}.valores-lista{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.valores-lista li{border:2px solid var(--c-detalle);border-radius:999px;padding:.5rem 1.25rem;font-weight:700}.valores-frase{font:400 clamp(1.8rem, 6vw, 2.4rem)/1.2 var(--f-titulo);margin-bottom:.5rem}.testimonios-lista{gap:1.5rem;display:grid}.testimonio{background:color-mix(in srgb, white 55%, var(--c-fondo));border:1.5px solid var(--c-superficie);border-radius:1.5rem;margin:0;padding:2rem 1.5rem 1.5rem;position:relative}.testimonio blockquote{margin:0 0 1rem;font-size:1.05rem}.testimonio blockquote:before{content:"“";font:400 4.5rem/1 var(--f-titulo);color:var(--c-boton);position:absolute;top:-.4rem;left:1rem}.testimonio figcaption{font-size:.95rem}.leyenda-muestra{margin-top:.4rem;font-size:.8rem;font-style:italic;display:block}@media (width>=900px){.testimonios-lista{grid-template-columns:repeat(3,1fr)}}.provincias{gap:1.5rem 2rem;display:grid}.provincia h3{border-bottom:2px solid var(--c-detalle);margin-bottom:.6rem;padding-bottom:.4rem;font-size:1.05rem}.comunas{flex-wrap:wrap;gap:.25rem .9rem;font-size:.95rem;display:flex}.provincias{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.provincia:first-child{grid-column:1/-1}@media (width>=768px){.provincia:first-child .comunas{columns:4;display:block}.provincia:first-child .comunas li{break-inside:avoid}}.preguntas-lista{gap:.75rem;max-width:46rem;margin:0 auto;display:grid}.pregunta{background:color-mix(in srgb, var(--c-superficie) 30%, var(--c-fondo));border-radius:1.25rem;padding:0 1.25rem}.pregunta summary{cursor:pointer;min-height:44px;padding:1rem 0;font-weight:700;list-style-position:inside}.pregunta p{margin:0;padding-bottom:1rem}.contacto{text-align:center}.contacto-foto{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(100%,18rem);margin:0 auto 2rem}.boton-grande{border-radius:255px 18px 225px 22px/18px 225px 22px 255px;flex-wrap:wrap;margin:.5rem 0 1.5rem;padding:1rem 2rem;font-size:1.15rem}.boton-grande .numero{letter-spacing:.02em;flex-basis:100%;font-size:1.6rem}.contacto-cierre{font:400 2rem/1.2 var(--f-titulo)}.hoja-cierre{margin:1rem auto 0}.pie{text-align:center;border-top:1px solid var(--c-superficie);padding:2rem 1.25rem;font-size:.9rem}.pie p{margin:0}.pie-marca{font:400 2rem/1.2 var(--f-titulo)}.whatsapp-fijo{z-index:30;background:var(--c-boton);min-height:56px;color:var(--c-boton-texto);box-shadow:0 8px 24px color-mix(in srgb, var(--c-texto) 30%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:1rem;right:1rem}@media (width<=479px){.whatsapp-fijo span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp-fijo{padding:.9rem}}
