@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--crema:#f7f1eb;--papel:#fffdfa;--beige:#eadfd4;--linea:#f0e7de;--chocolate:#5a3a2a;--taupe:#735e4e;--oro:#b8935a;--verde:#2f6b4a;--verde-texto:#24543a;--verde-suave:#dcebe1;--verde-fondo:#e7f2ea;--ambar-texto:#6b4a16;--ambar-suave:#f6e3c8;--rojo-texto:#8a3226;--rojo-suave:#fbe9e4;--rojo-borde:#e2b3a6;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--crema);color:var(--chocolate);margin:0;font:15px/1.45 Montserrat,Helvetica Neue,Arial,sans-serif}a{color:var(--chocolate)}h1,h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:1.1}h1{font-size:30px}h2{font-size:22px}p{margin:0}.envoltura{max-width:720px;margin:0 auto;padding-bottom:96px}.cabecera{background:var(--papel);border-bottom:1px solid var(--beige);flex-direction:column;gap:4px;padding:16px;display:flex}.cabecera .fila{justify-content:space-between;align-items:center;gap:8px;display:flex}.etiqueta{letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);font-size:11px;font-weight:600}.suave{color:var(--taupe);font-size:13px}.contenido{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tarjeta{background:var(--papel);border:1px solid var(--beige);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}a.tarjeta{text-decoration:none}.cita{grid-template-columns:56px minmax(0,1fr);gap:12px;display:grid}.cita .hora{font-size:14px;font-weight:700}.cita .hora small{color:var(--taupe);font-size:11px;font-weight:400;display:block}.cita.hueco{border:1.5px dashed var(--oro);background:0 0}.chip{background:var(--beige);color:var(--chocolate);border-radius:20px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:600}.chip.verde{background:var(--verde-suave);color:var(--verde-texto)}.chip.ambar{background:var(--ambar-suave);color:var(--ambar-texto)}.chip.rojo{background:var(--rojo-suave);color:var(--rojo-texto)}.rojo{color:var(--rojo-texto)}.boton{font:inherit;border:1.5px solid var(--chocolate);background:var(--chocolate);color:var(--papel);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:13px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.boton.claro{background:var(--papel);color:var(--chocolate)}.boton.wa{background:var(--verde);border-color:var(--verde);color:#fff}.boton.ok{background:var(--papel);border-color:var(--verde);color:var(--verde-texto)}.boton.mal{background:var(--papel);color:var(--rojo-texto);border-color:#9b3b2e}.boton.linea{border:1px dashed var(--oro);color:var(--chocolate);background:0 0;font-weight:600}.dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}form{margin:0}label{color:var(--taupe);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}input,select,textarea{font:inherit;color:var(--chocolate);border:1px solid var(--beige);background:var(--papel);border-radius:10px;width:100%;padding:11px 12px;font-size:15px}textarea{resize:vertical}.aviso{border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.aviso.rojo{background:var(--rojo-suave);border:1px solid var(--rojo-borde);color:var(--chocolate)}.aviso.verde{background:var(--verde-fondo)}.aviso.ambar{background:var(--ambar-suave)}.aviso b{font-size:15px}.mensaje{background:var(--verde-fondo);border-radius:10px;padding:10px 12px;font-size:14px}.dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px 16px 0;display:grid}.dias a{border:1px solid var(--beige);background:var(--papel);border-radius:10px;flex-direction:column;align-items:center;padding:7px 0;font-size:11px;text-decoration:none;display:flex}.dias a b{font-size:15px}.dias a[aria-current=date]{background:var(--chocolate);color:var(--papel);border-color:var(--chocolate)}.lista-servicios{flex-direction:column;gap:2px;max-height:340px;padding:4px 2px;display:flex;overflow-y:auto}.lista-servicios label{color:var(--chocolate);border-bottom:1px solid var(--linea);flex-direction:row;align-items:center;gap:10px;padding:8px 4px;font-size:14px;font-weight:500}.lista-servicios input{width:20px;height:20px;accent-color:var(--chocolate);flex:none}.lista-servicios .cat{letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);padding:10px 4px 4px;font-size:11px;font-weight:700}.fila-dato{border-bottom:1px solid var(--linea);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.fila-dato:last-child{border-bottom:0}.menu{background:var(--papel);border-top:1px solid var(--beige);z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.menu a{color:var(--taupe);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:flex}.menu a[aria-current=page]{color:var(--chocolate);font-weight:700}.flotante{z-index:6;border-radius:28px;position:fixed;bottom:80px;right:16px;box-shadow:0 6px 18px #5a3a2a40}.oculto{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=760px){.menu{border-left:1px solid var(--beige);border-right:1px solid var(--beige);max-width:720px;margin:0 auto}}.casilla{color:var(--chocolate);border-bottom:1px solid var(--linea);flex-direction:row;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;font-weight:500}.casilla:last-child{border-bottom:0}.casilla input{width:22px;height:22px;accent-color:var(--chocolate);flex:none;margin:1px 0 0}.casilla small{color:var(--taupe);font-size:12px;font-weight:400;display:block}.resumen{gap:10px;display:grid}.resumen b{font-size:13px;display:block}.resumen p{font-size:14px}details.texto summary{cursor:pointer;padding:4px 0;font-size:14px;font-weight:700}details.texto h3{margin:14px 0 4px;font-size:14px}details.texto p{margin-bottom:6px;font-size:13px}.lienzo{border:1.5px dashed var(--oro);touch-action:none;background:#fff;border-radius:12px;width:100%;height:180px;display:block}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips .chip{align-self:auto}.pestanas{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pestanas a{text-align:center;border:1px solid var(--beige);background:var(--papel);border-radius:10px;padding:8px 0;font-size:13px;font-weight:600;text-decoration:none}.pestanas a[aria-current=page]{background:var(--chocolate);color:var(--papel);border-color:var(--chocolate)}.cifra{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:600;line-height:1}.cifra.verde{color:var(--verde-texto)}.barra{background:var(--beige);border-radius:6px;height:10px;overflow:hidden}.barra>span{background:var(--oro);height:100%;display:block}.tabla{border-collapse:collapse;width:100%;font-size:13px}.tabla th{text-align:left;color:var(--taupe);border-bottom:1px solid var(--beige);padding:6px 4px;font-size:11px;font-weight:600}.tabla td{border-bottom:1px solid var(--linea);padding:7px 4px}.tabla .num{text-align:right;white-space:nowrap}.en-linea{align-items:flex-end;gap:8px;display:flex}.en-linea>*{flex:1}.en-linea>.boton{flex:none}.fila-dato b{white-space:nowrap}
