@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2)format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2)format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2)format("woff2-variations");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{--blanco:#fff;--niebla:#eef1f4;--pizarra:#34414f;--pizarra-2:#2b3643;--tinta:#1e2731;--gris:#56616e;--ambar:#f2b21c;--ambar-hover:#ffc43d;--linea:#c3ccd6;--linea-osc:#8d9aaa;--display:"Outfit Variable", "Outfit", system-ui, sans-serif;--text:"Public Sans Variable", "Public Sans", system-ui, sans-serif;--hd:76px;--wrap:1240px;--pad:clamp(20px, 5vw, 56px)}@media (width<=899px){:root{--hd:64px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--hd) + 24px);-webkit-text-size-adjust:100%}body{font-family:var(--text);color:var(--tinta);background:var(--blanco);overflow-wrap:break-word;margin:0;font-size:clamp(16px,1.05vw + 10px,17.5px);line-height:1.6}img{max-width:100%;height:auto;display:block}iframe{border:0;max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ambar);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .5em;font-weight:380;line-height:1.08}h1{font-size:clamp(2.4rem,3.2vw + 1rem,4.1rem);font-weight:340}h2{font-size:clamp(1.9rem,2vw + 1rem,3rem)}h3{letter-spacing:-.005em;font-size:clamp(1.3rem,.6vw + 1rem,1.6rem);font-weight:450}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.lede{max-width:60ch;font-size:clamp(1.08rem,.4vw + .95rem,1.25rem);line-height:1.55}.muted{color:var(--gris)}.skip{z-index:100;background:var(--ambar);color:var(--tinta);padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.btn{min-height:48px;font-family:var(--display);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:1.02rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-cita{background:var(--ambar);color:var(--tinta)}.btn-cita:hover{background:var(--ambar-hover)}.btn-line{color:var(--pizarra);box-shadow:inset 0 0 0 1.5px var(--pizarra);background:0 0}.btn-line:hover{box-shadow:inset 0 0 0 2.5px var(--pizarra)}.link-light{color:#fff}.more{font-family:var(--display);color:var(--pizarra);padding:10px 0;font-size:1.05rem;font-weight:500;display:inline-block}.site-header{z-index:50;background:var(--blanco);border-bottom:1px solid #e3e8ed;position:sticky;top:0}.hd{max-width:1440px;height:var(--hd);padding:0 var(--pad);align-items:center;gap:clamp(14px,2vw,30px);margin:0 auto;display:flex}.brand{flex:none;padding:6px 0;display:block}.brand img{width:auto;height:50px}.main-nav{margin-left:auto}.main-nav ul{gap:clamp(14px,1.8vw,30px);margin:0;padding:0;list-style:none;display:flex}.main-nav a{font-family:var(--display);color:var(--pizarra);border-bottom:2px solid #0000;padding:8px 0;font-size:1.02rem;font-weight:420;text-decoration:none}.main-nav a:hover{border-bottom-color:var(--linea)}.main-nav a[aria-current=page]{border-bottom-color:var(--pizarra)}.hd-phone{font-family:var(--display);color:var(--pizarra);white-space:nowrap;font-weight:450;text-decoration:none}.menu-btn,.menu-panel{display:none}@media (width<=1099px){.hd-phone{display:none}}@media (width<=899px){.main-nav{display:none}.brand img{height:40px}.hd-cita{min-height:44px;margin-left:auto;padding:0 18px}.menu-btn{border:1.5px solid var(--pizarra);min-height:44px;font:500 .98rem var(--display);color:var(--pizarra);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.menu-panel:not([hidden]){inset:var(--hd) 0 0 0;z-index:49;background:var(--pizarra);color:#fff;padding:28px var(--pad) 32px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li a{font:360 1.9rem/1.2 var(--display);color:#fff;padding:10px 0;text-decoration:none;display:block}.menu-panel li a[aria-current=page]{text-decoration:underline 2px}.mp-contact{gap:12px;margin-top:28px;display:grid}.mp-contact a:not(.btn){color:#fff;align-items:center;min-height:44px;display:flex}.mp-contact p{color:#d5dce4;margin:0}html.menu-open{overflow:hidden}}.hero{height:clamp(600px, calc(100vh - var(--hd)), 860px);background:var(--blanco);grid-template-columns:minmax(0,40fr) minmax(0,60fr);display:grid}.hero-panel{background:var(--pizarra);color:#fff;padding:clamp(48px, 9vh, 120px) clamp(28px, 4vw, 64px) clamp(28px, 4.5vh, 48px) max(var(--pad), calc((100vw - 1440px) / 2 + 56px));flex-direction:column;display:flex}.hero-panel h1{color:#fff;max-width:13ch;font-size:clamp(2.4rem,2.4vw + 1rem,3.5rem)}.hero-panel .lede{color:#dfe5eb;max-width:38ch}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(16px,2.5vh,28px);display:flex}.hero-actions a.link-light{font-family:var(--display);align-items:center;min-height:44px;font-size:1.05rem;font-weight:450;display:inline-flex}.hero-facts{border-top:1px solid #55636f;gap:8px;margin:auto 0 0;padding-top:22px;font-size:.95rem;display:grid}.hero-facts div{grid-template-columns:9.5rem 1fr;gap:12px;display:grid}.hero-facts dt{color:#aab6c3}.hero-facts dd{color:#fff;margin:0}.hero-facts a{color:#fff}.hero-strips{min-width:0;position:relative}.strips{grid-template-columns:1fr .62fr .38fr;gap:8px;display:grid;position:absolute;inset:0}.strips figure{background:var(--niebla);margin:0;overflow:hidden}.strips img{object-fit:cover;width:100%;height:100%}.smile-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.smile-line path{fill:none;stroke:var(--linea);stroke-width:1.5px;vector-effect:non-scaling-stroke}@media (width<=899px){.hero{grid-template-columns:1fr;height:auto}.hero-panel{padding:32px var(--pad) 28px}.hero-panel h1{max-width:14ch}.hero-facts{margin-top:28px}.hero-facts div{grid-template-columns:8.5rem 1fr}.strips{height:clamp(300px,78vw,520px);position:relative}.smile-line{height:clamp(300px,78vw,520px);bottom:auto}}.sec{padding:clamp(64px,9vw,128px) 0}.sec-niebla{background:var(--niebla)}.sec-pizarra{background:var(--pizarra);color:#fff}.sec-pizarra h2,.sec-pizarra h3{color:#fff}.sec-pizarra .lede,.sec-pizarra p{color:#dfe5eb}.sec-pizarra .more{color:#fff}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (width<=899px){.split{grid-template-columns:1fr}}.tlist{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.tlist li{border-bottom:1px solid var(--linea)}.tlist a{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:baseline;gap:6px 28px;padding:18px 0;text-decoration:none;display:grid}.tlist a:hover .tname{text-underline-offset:.18em;text-decoration:underline 1px}.tname{font-family:var(--display);color:var(--pizarra);font-size:clamp(1.25rem,.8vw + 1rem,1.55rem);font-weight:420}.tshort{color:var(--gris)}@media (width<=600px){.tlist a{grid-template-columns:1fr}}.plan{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.plan-photo{position:relative}.plan-photo img{aspect-ratio:3/2;object-fit:cover;width:100%}.plan-tests{flex-wrap:wrap;gap:10px 22px;margin:1.4em 0;padding:0;list-style:none;display:flex}.plan-tests a{font-family:var(--display);color:var(--pizarra);padding:10px 0;font-weight:420;display:inline-block}@media (width<=899px){.plan{grid-template-columns:1fr}}.team-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:clamp(32px,4vw,56px);padding:0;list-style:none;display:grid}.team-row li{min-width:0}.team-row img{aspect-ratio:450/636;object-fit:cover;background:#dde2e7;width:100%}.team-row .who{font-family:var(--display);color:#fff;margin:12px 0 2px;font-size:1rem;font-weight:450;line-height:1.25}.team-row .what{color:#c5cfd9;margin:0;font-size:.86rem;line-height:1.4}@media (width<=1099px){.team-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px}}@media (width<=520px){.team-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.promise{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.promise-photo{margin:0}.promise-photo img{aspect-ratio:4/5;object-fit:cover;object-position:35% 50%;width:100%}.promise-text{gap:clamp(36px,5vw,64px);display:grid}.promise-text>div+div{border-top:1px solid var(--linea);padding-top:clamp(36px,5vw,64px)}.promise h3{color:var(--pizarra);font-size:clamp(1.7rem,1.6vw + 1rem,2.4rem);font-weight:360}@media (width<=760px){.promise{grid-template-columns:1fr}}.rooms{grid-template-columns:1fr .62fr .38fr;gap:8px;height:clamp(320px,42vw,600px);margin-top:clamp(32px,4vw,56px);display:grid}.rooms figure{margin:0;overflow:hidden}.rooms img{object-fit:cover;width:100%;height:100%}.equip{gap:10px;margin:0;padding:0;list-style:none;display:grid}.equip li{padding-left:22px;position:relative}.equip li:before{content:"";background:var(--pizarra);width:12px;height:1.5px;position:absolute;top:.72em;left:0}@media (width<=600px){.rooms{height:280px}}.visit{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.map{background:var(--niebla);width:100%;height:100%;min-height:420px}.hours{border-collapse:collapse;width:100%;margin:.4em 0 1.4em}.hours th,.hours td{text-align:left;border-bottom:1px solid var(--linea);vertical-align:top;padding:9px 0}.hours th{font-weight:500;font-family:var(--display);padding-right:16px}.hours td{color:var(--gris)}.actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=899px){.visit{grid-template-columns:1fr}.map{height:320px;min-height:320px}}.closing{background:var(--pizarra);color:#fff;padding:clamp(56px,7vw,96px) 0}.closing h2{color:#fff}.closing p{color:#dfe5eb;max-width:50ch}.closing-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:20px;display:flex}.closing-actions .link-light{min-height:44px;font-family:var(--display);align-items:center;display:inline-flex}.site-footer{background:var(--pizarra-2);color:#d5dce4;padding:clamp(48px,6vw,80px) 0 28px;font-size:.95rem}.site-footer a{color:#fff}.ft{grid-template-columns:1.3fr 1fr 1fr .8fr;gap:32px;display:grid}.ft h2{color:#fff;letter-spacing:0;margin-bottom:.8em;font-size:1.05rem;font-weight:500}.ft-brand img{width:170px;height:auto;margin-bottom:18px}.ft p{margin:0 0 .5em}.ft-nav{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ft-nav a{padding:4px 0;display:inline-block}.ft-base{border-top:1px solid #46535f;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:44px;padding-top:20px;font-size:.88rem;display:flex}.ft-base p{margin:0}.ft-base a+a{margin-left:18px}@media (width<=899px){.ft{grid-template-columns:1fr 1fr}}@media (width<=520px){.ft{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.btn,.main-nav a{transition:background-color .18s,border-color .18s,box-shadow .18s}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.page-intro{padding:clamp(48px,8vh,112px) 0 clamp(40px,6vw,80px)}.page-intro h1{color:var(--pizarra)}.page-intro .btn{margin-top:8px}.intro-photo{margin:0}.intro-photo img{aspect-ratio:16/9;object-fit:cover;width:100%}.intro-photo.tall img{aspect-ratio:4/3}.split>.intro-photo{align-self:center}.pattern{isolation:isolate;position:relative}.pattern:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='10'%3E%3Cpath d='M0.5 0V10M100.5 0V10M162.5 0V10' stroke='%23b6c0cb' stroke-width='1'/%3E%3C/svg%3E");background-size:200px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 7%,#0000 20% 80%,#000 93% 100%);mask-image:linear-gradient(90deg,#000 0 7%,#0000 20% 80%,#000 93% 100%)}.hours-box.pattern:before{-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 35%);mask-image:linear-gradient(90deg,#000 0,#0000 35%)}.t-index{padding-bottom:clamp(24px,4vw,48px)}.t-index-list{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);flex-wrap:wrap;gap:0 clamp(18px,2.4vw,36px);margin-top:0;margin-bottom:0;padding-top:10px;padding-bottom:10px;padding-left:0;list-style:none;display:flex}.t-index-list li{align-items:center;display:flex}.t-index-list a{min-height:44px;font-family:var(--display);color:var(--pizarra);align-items:center;font-size:clamp(1.05rem,.5vw + .9rem,1.3rem);font-weight:420;text-decoration:none;display:inline-flex}.t-index-list a:hover{text-underline-offset:.2em;text-decoration:underline}.intro-strips{height:clamp(260px,30vw,420px);margin-top:0}.t-list{padding-bottom:clamp(40px,6vw,96px)}.treat{border-top:1px solid var(--linea);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,80px);padding:clamp(40px,5vw,72px) 0;display:grid}.treat-head{top:calc(var(--hd) + 28px);align-self:start;position:sticky}.treat h2{color:var(--pizarra);font-size:clamp(1.8rem,1.6vw + 1rem,2.6rem)}.treat-lede{color:var(--gris);max-width:40ch;font-size:1.1rem}.treat-body{max-width:66ch}.treat-items{border-top:1px solid var(--linea);margin:1.4em 0 0;display:grid}.treat-items div{border-bottom:1px solid var(--linea);grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:4px 24px;padding:14px 0;display:grid}.treat-items dt{font-family:var(--display);color:var(--pizarra);font-weight:500}.treat-items dd{margin:0}.trained{margin-top:1.8em}.trained-label{color:var(--gris);margin-bottom:.6em;font-size:.92rem}.trained ul{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.trained a{min-height:48px;font-family:var(--display);color:var(--pizarra);align-items:center;gap:10px;font-weight:450;text-decoration:none;display:inline-flex}.trained a:hover span{text-decoration:underline}.trained img{object-fit:cover;object-position:50% 15%;width:40px;height:48px}@media (width<=899px){.treat{grid-template-columns:1fr}}@media (width<=600px){.treat-items div{grid-template-columns:1fr}}.fin{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.fin h2{color:var(--pizarra)}@media (width<=899px){.fin{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid var(--pizarra);padding-top:18px}.step-n{font-family:var(--display);color:var(--pizarra);margin-bottom:14px;font-size:2.6rem;font-weight:300;line-height:1;display:block}.steps h3{color:var(--pizarra)}@media (width<=899px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.steps{grid-template-columns:1fr}}.explorer{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(20px,4vw,56px);margin-top:clamp(28px,4vw,48px);display:grid}.ex-tabs{gap:6px;display:grid}.ex-tab{text-align:left;cursor:pointer;background:var(--blanco);min-height:52px;color:var(--pizarra);font:450 1.08rem var(--display);border:0;border-left:4px solid #0000;padding:12px 18px}.ex-tab:hover{border-left-color:var(--linea)}.ex-tab[aria-pressed=true]{background:var(--pizarra);color:#fff;border-left-color:var(--pizarra)}.ex-panel{background:var(--blanco);border-top:3px solid var(--pizarra);padding:clamp(24px,3vw,44px)}.explorer:not(.is-js) .ex-tabs{display:none}.explorer:not(.is-js){grid-template-columns:1fr}.explorer:not(.is-js) .ex-panels{gap:12px;display:grid}.ex-panel h3{color:var(--pizarra);font-size:clamp(1.6rem,1.4vw + 1rem,2.3rem);font-weight:360}.ex-k{color:var(--gris);margin:1.2em 0 .2em;font-size:.92rem}.ex-v{max-width:52ch;margin:0;font-size:1.12rem}@media (width<=899px){.explorer{grid-template-columns:1fr}.ex-tabs{flex-wrap:wrap;display:flex}.ex-tab{border-bottom:3px solid #0000;border-left:0;min-height:44px;padding:8px 14px;font-size:1rem}}.dir-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.dir-grid img{aspect-ratio:450/636;object-fit:cover;width:100%;max-width:450px}.training{gap:8px;margin:0;padding:0;list-style:none;display:grid}.training li{padding-left:22px;position:relative}.training li:before{content:"";opacity:.6;background:currentColor;width:12px;height:1.5px;position:absolute;top:.75em;left:0}.director .training{color:#dfe5eb}.dentists{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(28px,3vw,44px) clamp(16px,2vw,28px);margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.dentists img{aspect-ratio:450/560;object-fit:cover;object-position:50% 10%;background:#e3e7eb;width:100%;margin-bottom:14px}.dentists h3{color:var(--pizarra);margin-bottom:.3em;font-size:1.3rem}.d-role{margin:0 0 .2em}.d-col{color:var(--gris);margin:0 0 .6em;font-size:.92rem}.dentists details{border-top:1px solid var(--linea)}.dentists summary{cursor:pointer;min-height:44px;font-family:var(--display);color:var(--pizarra);align-items:center;font-weight:500;display:flex}.dentists details .training{padding-bottom:10px;font-size:.94rem}.staff{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px 16px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.staff img{aspect-ratio:273/340;object-fit:cover;object-position:50% 12%;width:100%;max-width:220px;margin-bottom:10px}.s-name{font-family:var(--display);color:var(--pizarra);margin:0;font-weight:450;line-height:1.3}.s-role{color:var(--gris);margin:0;font-size:.92rem}@media (width<=760px){.dir-grid{grid-template-columns:1fr}.dir-grid img{max-width:300px}}@media (width<=520px){.dentists{grid-template-columns:repeat(2,minmax(0,1fr))}.dentists h3{font-size:1.1rem}}.rooms-lg{height:clamp(340px,46vw,660px)}.room-pair{grid-template-columns:.62fr 1fr;gap:8px;margin-top:8px;display:grid}.room-pair figure{margin:0}.room-pair img{aspect-ratio:16/9;object-fit:cover;width:100%}@media (width<=600px){.room-pair{grid-template-columns:1fr}}.contact-sec{padding-top:0}.contact{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.form{background:var(--niebla);gap:18px;padding:clamp(24px,4vw,48px);display:grid}.form h2{color:var(--pizarra);margin:0}.field{gap:6px;display:grid}.field label{font-family:var(--display);color:var(--pizarra);font-weight:500}.field input[type=text],.field input[type=tel],.field textarea{font:inherit;color:var(--tinta);background:#fff;border:1.5px solid #aeb8c3;border-radius:6px;width:100%;min-height:48px;padding:12px 14px}.field input:focus,.field textarea:focus{border-color:var(--pizarra);outline:3px solid var(--ambar);outline-offset:1px}.field [aria-invalid=true]{border-color:#a12a2a}.check{grid-template-columns:28px 1fr;align-items:start}.check input{width:22px;height:22px;accent-color:var(--pizarra);margin:3px 0 0}.check label{font-family:var(--text);color:var(--tinta);font-size:.95rem;font-weight:400}.err{color:#a12a2a;margin:0;font-size:.94rem}.form .btn{justify-self:start}.notice{border-left:4px solid var(--pizarra);background:#fff;padding:14px 18px}.notice p{margin:0 0 .3em}.direct h2{color:var(--pizarra);font-size:clamp(1.6rem,1.2vw + 1rem,2.2rem)}.direct-list{border-top:1px solid var(--linea);margin:0 0 32px;padding:0;list-style:none}.direct-list li{border-bottom:1px solid var(--linea);grid-template-columns:7rem 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.direct-list li>span:first-child{color:var(--gris)}.direct-list a{font-family:var(--display);color:var(--pizarra);align-items:center;min-height:44px;font-size:1.1rem;font-weight:450;display:inline-flex}.hours-box{padding:24px 0 8px 28px}.hours-box h3{color:var(--pizarra)}.entrance{margin:0 0 22px}.entrance img{aspect-ratio:3/2;object-fit:cover;width:100%}@media (width<=899px){.contact{grid-template-columns:1fr}}.nf-strips{height:360px;margin-top:0}.nf-strips figure{background:var(--niebla);border-top:3px solid var(--pizarra)}.contact>*{min-width:0}.direct-list a{overflow-wrap:anywhere}.site-footer .ft a{align-items:center;min-height:44px;display:inline-flex}.site-footer .ft p{margin:0}.ft-nav{gap:0}.ft-nav a{padding:0}.ft-base a{align-items:center;min-height:44px;display:inline-flex}.t-band{margin:0 calc(-1 * var(--pad))}.t-band img{object-fit:cover;object-position:55% 55%;width:100%;height:clamp(260px,36vw,520px)}.t-slate{background:var(--pizarra);color:#dfe5eb;margin:0 calc(-1 * var(--pad));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:12px clamp(24px,5vw,80px);padding:clamp(36px,5vw,72px) clamp(24px,5vw,80px);display:grid}.t-slate-big{font-family:var(--display);color:#fff;grid-row:span 2;margin:0;font-size:clamp(2rem,2.4vw + 1rem,3.3rem);font-weight:340;line-height:1.08}.t-slate p{margin:0}.t-slate .more{color:#fff}.t-band+.treat,.t-slate+.treat{border-top:0}@media (width<=899px){.treat-head{position:static}.t-slate{grid-template-columns:1fr}.t-slate-big{grid-row:auto}}.t-list>.treat:first-child{border-top:0}
