@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tenor-sans-latin-400-normal.Bloz8C9r.woff2)format("woff2"),url(/_astro/tenor-sans-latin-400-normal.D7L0ycNN.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.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;--ceramica:#ece3d5;--relieve:#dccdb6;--hueso:#f7f3ec;--fachada:#1c1c1b;--fachada-2:#2a2a28;--tinta:#1f201e;--gris:#5b5d58;--salvia:#8c9f8f;--salvia-clara:#dfe6e0;--accion:#3a5646;--accion-hover:#2c4436;--roble:#a87c4f;--coral:#d9876b;--font-display:"Tenor Sans", "Gill Sans", sans-serif;--font-text:"Plus Jakarta Sans Variable", "Segoe UI", system-ui, sans-serif;--header-h:76px;--wrap:1320px;--gutter:clamp(20px, 4vw, 56px);--cell:52px;--lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52'%3E%3Cpath d='M8 49V25a18 18 0 0 1 36 0v24z' fill='%23e2d6c3'/%3E%3Cpath d='M8.75 49V25a17.25 17.25 0 0 1 34.5 0' fill='none' stroke='%23d3c4ab' stroke-width='1.2'/%3E%3Cpath d='M0 51.5h52M51.5 0v52' stroke='%23e6dccc' stroke-width='1'/%3E%3C/svg%3E")}@media (width<=700px){:root{--header-h:64px;--cell:36px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-text);color:var(--tinta);background:var(--blanco);text-rendering:optimizelegibility;margin:0;font-size:clamp(16px,.25vw + 15px,18px);line-height:1.6}html.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--roble)}:focus-visible{outline:2px solid var(--accion);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.12}h1{font-size:clamp(36px,3.6vw + 12px,62px)}h2{font-size:clamp(28px,2vw + 14px,44px)}h3{font-size:clamp(21px,.6vw + 16px,26px);line-height:1.2}p{margin:0 0 1em}.lede{color:var(--gris);max-width:36em;font-size:clamp(17px,.4vw + 15px,20px)}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.skip{background:var(--blanco);z-index:100;align-items:center;min-height:44px;padding:0 14px;display:inline-flex;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.btn{min-height:48px;font:600 16px/1 var(--font-text);letter-spacing:.01em;border-radius:2px;justify-content:center;align-items:center;gap:.5em;padding:0 1.4em;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.btn-action{background:var(--accion);color:var(--blanco)}.btn-action:hover{background:var(--accion-hover)}.btn-action:active{transform:translateY(1px)}.btn-outline-dark{box-shadow:0 0 0 1px #b9c7bb}.link-call{text-decoration:underline;text-decoration-color:var(--roble);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.site-header{z-index:50;background:var(--blanco);border-bottom:1px solid #e7e2d9;position:sticky;top:0}.header-inner{height:var(--header-h);width:min(100% - 2 * var(--gutter), 1400px);align-items:center;gap:28px;margin-inline:auto;display:flex}.brand{align-items:center;min-height:44px;display:inline-flex}.brand img{width:auto;height:42px}.main-nav{margin-left:auto}.main-nav ul{gap:26px;margin:0;padding:0;list-style:none;display:flex}.main-nav a{padding:10px 0;font-size:15px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.main-nav a:hover{color:var(--accion)}.main-nav a[aria-current=page]:after{content:"";background:var(--salvia);width:12px;height:12px;clip-path:path("M0 12V6a6 6 0 0 1 12 0v6z");position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.header-call{white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none}.header-cta{min-height:44px}.menu-btn,.menu-panel{display:none}@media (width<=1099px){.main-nav,.header-call{display:none}.header-cta{margin-left:auto;padding:0 1em}.menu-btn{min-width:44px;min-height:44px;font:600 15px var(--font-text);color:var(--tinta);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:inline-flex}.menu-lines,.menu-lines:before,.menu-lines:after{background:currentColor;width:22px;height:1.5px;transition:transform .2s;display:block;position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute;left:0}.menu-lines:before{top:-7px}.menu-lines:after{top:7px}.menu-btn[aria-expanded=true] .menu-lines{background:0 0}.menu-btn[aria-expanded=true] .menu-lines:before{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-lines:after{transform:translateY(-7px)rotate(-45deg)}.menu-panel{inset:var(--header-h) 0 0 0;z-index:49;background:var(--blanco);padding:28px var(--gutter) 40px;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;overflow-y:auto}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li{border-bottom:1px solid #ebe5dc}.menu-panel a:not(.btn){min-height:56px;font:400 24px/1.2 var(--font-display);align-items:center;text-decoration:none;display:flex}.menu-panel a[aria-current=page]{color:var(--accion)}.menu-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}}@media (width<=420px){.menu-label{display:none}.brand img{height:32px}.header-inner{gap:14px}}.lattice{background-color:var(--ceramica);background-image:var(--lattice);background-size:var(--cell) var(--cell)}.hero{grid-template-columns:minmax(0,44fr) minmax(0,56fr);grid-template-columns:round(down, 44%, var(--cell)) minmax(0, 1fr);grid-template-rows:minmax(calc(var(--cell) * 10), auto) calc(var(--cell) * 3);display:grid;position:relative}.hero-text{background:var(--blanco);padding:clamp(48px, 8vh, 96px) clamp(28px, 3.5vw, 64px) 40px max(var(--gutter), calc((100vw - var(--wrap)) / 2));grid-area:1/1}.hero h1{max-width:11.5em}.hero-field{grid-area:1/2/3;position:relative}.hero-window{top:var(--cell);left:calc(var(--cell) * 2);right:0;bottom:var(--cell);background:var(--fachada);position:absolute;overflow:hidden}.hero-window img{object-fit:cover;object-position:30% 40%;width:100%;height:100%}.facts{margin:0 0 var(--cell) 0;background:var(--blanco);padding:0 32px 0 max(var(--gutter), calc((100vw - var(--wrap)) / 2));grid-area:2/1;grid-template-columns:max-content max-content;align-content:center;gap:8px 40px;font-size:15px;line-height:1.45;display:grid}.facts dt{color:#6b6d68;margin-bottom:3px;font-size:13px}.facts dd{margin:0;font-weight:500}.rating{color:var(--gris);margin:18px 0 0;font-size:15px}.facts a{text-decoration-color:var(--roble)}@media (width<=1099px){.hero{grid-template-rows:auto;grid-template-columns:1fr}.hero-field{padding:calc(var(--cell) * 2) var(--cell) var(--cell);grid-area:1/1}.hero-window{aspect-ratio:4/3;width:100%;max-height:70svh;position:relative;inset:auto}.hero-text{padding:40px var(--gutter) 32px;grid-row:2}.facts{padding:0 var(--gutter) 48px;grid-row:3;margin:0}}@media (width<=700px){.hero-window{aspect-ratio:5/4}.hero-window img{object-position:24% 42%}.facts{grid-template-columns:1fr}}.section{padding-block:clamp(72px,9vw,128px)}.section-head{max-width:40em;margin-bottom:clamp(36px,4vw,56px)}.section-head p{color:var(--gris)}.after-hero{padding-top:clamp(64px,7vw,104px)}.index-wall{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0 clamp(24px,3vw,48px);display:grid}.index-family{border-top:1px solid var(--tinta);padding:22px 0 8px}.index-family h3{margin-bottom:18px;font-size:22px}.index-family ul{margin:0;padding:0;list-style:none}.index-family li a{align-items:baseline;gap:12px;min-height:44px;padding:10px 0;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.index-family li a:before{content:"";background:var(--salvia);width:10px;height:12px;clip-path:path("M0 12V5a5 5 0 0 1 10 0v7z");flex:none;transform:translateY(1px)}.index-family.is-kids li a:before{background:var(--coral)}.index-family li a:hover{color:var(--accion);text-decoration:underline;text-decoration-color:var(--roble)}.index-more{margin-top:28px}@media (width<=1000px){.index-wall{grid-template-columns:1fr 1fr}.index-family{padding-bottom:20px}}@media (width<=560px){.index-wall{grid-template-columns:1fr}}.method{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.method-photos{margin-left:calc(-1 * max(var(--gutter), (100vw - var(--wrap)) / 2));padding-bottom:120px;position:relative}.method-photos .big{aspect-ratio:3/2;object-fit:cover;width:100%}.method-photos .small{aspect-ratio:3/4;object-fit:cover;border:10px solid var(--blanco);width:38%;position:absolute;bottom:0;right:-28px}.pillars{margin:0;padding:0;list-style:none}.pillars li{border-top:1px solid #e3ddd2;padding:22px 0}.pillars h3{margin-bottom:8px}.pillars p{color:var(--gris);margin:0}@media (width<=900px){.method{grid-template-columns:1fr}.method-photos{margin-left:calc(-1 * var(--gutter));padding-bottom:72px}.method-photos .small{border-width:6px;width:42%;right:0}}.team-band{background:var(--hueso)}.team-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.team-grid figure{margin:0}.founder-pair{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(16px,2vw,28px);display:grid}.founder-pair img{aspect-ratio:2/3;object-fit:cover;object-position:50% 20%;width:100%}.founder-pair img:last-child{margin-top:clamp(48px,7vw,104px)}.founders{margin:24px 0 0;padding:0;list-style:none}.founders li{border-top:1px solid #ddd5c8;padding:12px 0}.founders strong{font:400 21px/1.3 var(--font-display);display:block}.founders span{color:var(--gris);font-size:15px}@media (width<=900px){.team-grid{grid-template-columns:1fr}.team-grid figure{order:-1}}.clinic-feature{position:relative}.clinic-feature img{object-fit:cover;object-position:50% 62%;width:100%;height:clamp(520px,62vw,860px)}.clinic-card{top:clamp(32px,5vw,72px);left:max(var(--gutter), calc((100vw - var(--wrap)) / 2));background:var(--blanco);width:min(470px,40%);padding:clamp(28px,3vw,44px);position:absolute}.clinic-card p{color:var(--gris)}@media (width<=900px){.clinic-feature img{aspect-ratio:4/3;height:auto}.clinic-card{width:auto;margin:-48px var(--gutter) 0;position:relative;top:auto;left:auto}}.fascia{color:#f1efe9;background:linear-gradient(180deg, var(--fachada-2), var(--fachada) 70%)}.fascia-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.sign-lines{margin:32px 0;padding:0;list-style:none}.sign-lines li{font:400 clamp(22px, 1.4vw + 12px, 32px)/1.2 var(--font-display);border-top:1px solid #4a4a46;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding:16px 0;display:flex}.sign-lines li span{color:var(--salvia)}.fascia figure{margin:0}.fascia figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.fascia .big{font:400 clamp(44px, 4vw + 10px, 72px)/1 var(--font-display);margin-bottom:14px;display:block}.fascia p{color:#c9c7c0;max-width:24em;margin:0}@media (width<=800px){.fascia-grid{grid-template-columns:1fr}}.visit{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.hours-table{border-collapse:collapse;width:100%;font-size:16px}.hours-table th,.hours-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ddd2;padding:10px 0;font-weight:400}.hours-table th{white-space:nowrap;padding-right:16px;font-weight:600}.hours-table .closed td{color:var(--gris)}.visit-photo{margin:0}.visit-photo img{aspect-ratio:1;object-fit:cover;width:100%}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{padding:6px 0}@media (width<=900px){.visit{grid-template-columns:1fr}.visit-photo{max-width:360px}}.site-footer{background:linear-gradient(180deg, var(--fachada), #151514);color:#d8d6cf;font-size:15px}.footer-inner{width:min(100% - 2 * var(--gutter), var(--wrap));grid-template-columns:1.4fr 1fr 1.2fr 1.3fr;gap:40px;margin-inline:auto;padding:72px 0 48px;display:grid}.footer-brand img{width:150px;margin-bottom:18px}.footer-h{font:600 14px/1.3 var(--font-text);color:#fff;letter-spacing:.01em;margin-bottom:12px}.site-footer a{color:#fff;text-decoration-color:#77756d}.site-footer a.btn{color:#fff}.footer-hours{margin:0}.footer-hours div{margin-bottom:8px}.footer-hours dt{color:#a8a69f}.footer-hours dd{margin:0}.footer-legal{width:min(100% - 2 * var(--gutter), var(--wrap));color:#a8a69f;border-top:1px solid #3a3a37;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-inline:auto;padding:20px 0 28px;font-size:13px;display:flex}.footer-legal p{margin:0}.footer-legal nav{flex-wrap:wrap;gap:4px 20px;display:flex}.footer-legal nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=900px){.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-inner{grid-template-columns:1fr}}.muted{color:var(--gris)}.small{font-size:14px}.section-title{margin-bottom:clamp(28px,3vw,44px)}.page-head h1{overflow-wrap:break-word;max-width:14em}.head-esp h1{font-size:clamp(34px,2.4vw + 14px,56px)}.head-window{background:var(--fachada);overflow:hidden}.head-window img{object-fit:cover;width:100%;height:100%}.head-esp{grid-template-columns:round(down, 46%, var(--cell)) minmax(0, 1fr);padding-block:var(--cell);display:grid}.head-esp .head-panel{background:var(--blanco);margin-right:var(--cell);padding:clamp(40px, 5vw, 72px) clamp(28px, 3.5vw, 56px) clamp(36px, 4vw, 56px) max(var(--gutter), calc((100vw - var(--wrap)) / 2))}.dark-window{margin-right:max(var(--gutter), calc((100vw - var(--wrap)) / 2));min-height:calc(var(--cell) * 8);background:#1d2023}.dark-window img{object-fit:contain;padding:4% 6%}.esp-index{padding-block:0 var(--cell)}.esp-index-grid{gap:calc(var(--cell) / 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.esp-index-family{background:var(--blanco);padding:22px 24px 14px}.esp-index-h{font:400 20px/1.2 var(--font-display);margin:0 0 10px}.esp-index ul{margin:0;padding:0;list-style:none}.esp-index li a{border-top:1px solid #eee8de;align-items:baseline;gap:10px;min-height:44px;padding:10px 0;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.esp-index li a:before,.esp-item h3:before{content:"";background:var(--salvia);width:10px;height:12px;clip-path:path("M0 12V5a5 5 0 0 1 10 0v7z");flex:none}.is-kids .esp-index li a:before,.esp-index-family.is-kids li a:before,.is-kids .esp-item h3:before{background:var(--coral)}.esp-index li a:hover{color:var(--accion)}@media (width<=1099px){.head-esp{padding:calc(var(--cell) * 2) var(--cell) var(--cell);gap:var(--cell);grid-template-columns:1fr}.head-esp .head-panel{margin:0;padding:32px clamp(20px,4vw,40px)}.dark-window{aspect-ratio:4/3;min-height:0;margin:0}.esp-index{padding-inline:var(--cell)}.esp-index .wrap{width:100%}.esp-index-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.esp-index-grid{grid-template-columns:1fr}}.esp-family+.esp-family{padding-top:0}.esp-family-head{border-bottom:1px solid var(--tinta);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:16px clamp(28px,5vw,80px);padding-bottom:24px;display:grid}.esp-family-head h2{margin:0}.esp-family-head p{color:var(--gris);max-width:34em;margin:0}.esp-list{margin:0;padding:0;list-style:none}.esp-item{border-bottom:1px solid #e3ddd2;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3.4fr);align-items:start;gap:16px clamp(24px,3.5vw,56px);padding:32px 0;display:grid}.esp-item h3{align-items:baseline;gap:14px;margin:0;display:flex}.esp-summary{max-width:36em;margin:0}.esp-who-h{color:#6b6d68;margin:0 0 10px;font-size:13px}.esp-who ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.esp-who li{align-items:center;gap:14px;display:flex}.esp-who img{object-fit:cover;object-position:50% 14%;flex:none;width:56px;height:56px}.esp-who span{flex-direction:column;line-height:1.3;display:flex}.esp-who a{text-decoration-color:var(--roble);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.esp-who small{color:var(--gris);margin-top:-8px;font-size:14px}.frenia-card{border-left:4px solid var(--coral);background:#fbf1ec;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);margin:32px 0 8px;padding:24px;display:grid}.frenia-card img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%}.frenia-card p{max-width:40em;margin:0}@media (width<=900px){.esp-family-head{grid-template-columns:1fr}.esp-item{grid-template-columns:1fr;padding:26px 0}.frenia-card{grid-template-columns:1fr;padding:18px}.frenia-card img{max-width:320px}}.action-band{background:var(--hueso);padding-block:clamp(56px,7vw,96px)}.action-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.action-grid:has(.action-img){grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.action-img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%;max-width:340px}.action-copy h2{max-width:16em}.action-copy p{color:var(--gris);max-width:38em}@media (width<=700px){.action-grid:has(.action-img){grid-template-columns:1fr}.action-img{max-width:240px}}.head-team{grid-template-columns:var(--cell) minmax(0, 1fr) var(--cell);padding-top:var(--cell);display:grid}.team-window{aspect-ratio:16/7;grid-area:1/2;width:100%;max-height:66svh}.team-window img{object-position:50% 45%}.head-team .head-panel{background:var(--blanco);width:min(100%,760px);margin:calc(var(--cell) * -2) 0 var(--cell) var(--cell);grid-area:2/2;padding:clamp(28px,3.5vw,52px);position:relative}@media (width<=900px){.head-team{padding-top:calc(var(--cell) * 2)}.team-window{aspect-ratio:3/2}.head-team .head-panel{margin:0 0 var(--cell);padding:28px 22px}}.founder-list{gap:clamp(48px,6vw,88px);display:grid}.founder{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.founder:nth-child(2){grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.founder:nth-child(2) img{order:2}.founder img{aspect-ratio:3/4;object-fit:cover;object-position:50% 18%;width:100%}.founder h3{margin-bottom:6px;font-size:clamp(28px,1.6vw + 16px,40px)}.person-meta{color:var(--roble);margin-bottom:10px;font-size:15px;font-weight:600}.person-areas{margin-bottom:10px;font-weight:500}.person-teach{color:var(--gris)}.cred-list{margin:16px 0 0;padding:0;list-style:none}.cred-list li{border-top:1px solid #e7e1d6;padding:9px 0 9px 22px;font-size:16px;position:relative}.cred-list li:before{content:"";background:var(--salvia);width:8px;height:10px;clip-path:path("M0 10V4a4 4 0 0 1 8 0v6z");position:absolute;top:16px;left:0}@media (width<=800px){.founder,.founder:nth-child(2){grid-template-columns:1fr}.founder:nth-child(2) img{order:0}.founder img{max-width:420px}}.specialists-section{background:var(--hueso)}.person-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,3vw,48px);display:grid}.person img{aspect-ratio:4/5;object-fit:cover;object-position:50% 16%;width:100%;margin-bottom:18px}.person h3{margin-bottom:4px}.person .person-areas{font-size:16px}.person.is-kids img{border-bottom:4px solid var(--coral)}.cred summary{cursor:pointer;min-height:44px;text-decoration:underline;text-decoration-color:var(--roble);text-underline-offset:.2em;align-items:center;gap:10px;font-weight:600;list-style:none;display:inline-flex}.cred summary::-webkit-details-marker{display:none}.cred summary:after{content:"+";font-size:20px;font-weight:400;text-decoration:none}.cred[open] summary:after{content:"−"}@media (width<=900px){.person-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.person-grid{grid-template-columns:1fr}}.care-grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);align-items:start;gap:clamp(28px,3vw,48px);display:grid}@media (width<=900px){.care-grid{grid-template-columns:1fr 1fr}.care-grid>div:first-child{grid-column:1/-1}}@media (width<=560px){.care-grid{grid-template-columns:1fr}}.teaching{background:var(--fachada);color:#f1efe9;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.teaching img{object-fit:cover;width:100%;height:100%;min-height:480px}.teaching-panel{padding:clamp(40px, 5vw, 80px) max(var(--gutter), calc((100vw - var(--wrap)) / 2)) clamp(40px, 5vw, 80px) clamp(32px, 4vw, 64px)}.teaching-panel>p{color:#c9c7c0}.teach-list{margin:24px 0 0;padding:0;list-style:none}.teach-list li{border-top:1px solid #4a4a46;gap:4px;padding:14px 0;display:grid}.teach-list strong{font:400 20px/1.3 var(--font-display)}.teach-list span{color:#c9c7c0;font-size:15px}@media (width<=900px){.teaching{grid-template-columns:1fr}.teaching img{aspect-ratio:3/2;min-height:0}.teaching-panel{padding:40px var(--gutter)}}.head-clinic{grid-template-columns:var(--cell) minmax(0, 1fr) var(--cell);padding-block:var(--cell);display:grid}.head-clinic .head-panel{background:var(--blanco);grid-column:2;width:min(100%,860px);padding:clamp(32px,4vw,60px) clamp(28px,3.5vw,56px)}.clinic-window{margin-top:var(--cell);aspect-ratio:16/8;grid-column:2;width:100%;max-height:72svh}.clinic-window img{object-position:50% 58%}@media (width<=700px){.head-clinic{padding-top:calc(var(--cell) * 2)}.head-clinic .head-panel{padding:28px 22px}.clinic-window{aspect-ratio:4/3}}.room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(16px,2vw,28px);margin:0;padding:0 0 56px;list-style:none;display:grid}.room-grid li:nth-child(2n){transform:translateY(56px)}.room-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:16px}.room-grid h3{margin-bottom:4px;font-size:21px}.room-grid p{color:var(--gris);margin:0;font-size:16px}@media (width<=900px){.room-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.room-grid li:nth-child(2n){transform:translateY(40px)}.room-grid{padding-bottom:40px}.room-grid h3{font-size:19px}}.equipment{background:var(--hueso)}.equip-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.equip-img{aspect-ratio:4/5;object-fit:cover;object-position:50% 45%;width:100%}.equip-list{margin:0 0 32px}.equip-list div{border-top:1px solid #ddd5c8;padding:18px 0}.equip-list dt{font:400 24px/1.25 var(--font-display);margin-bottom:4px}.equip-list dd{color:var(--gris);margin:0}.equip-small{aspect-ratio:4/5;object-fit:cover;width:46%}@media (width<=900px){.equip-grid{grid-template-columns:1fr}.equip-img{aspect-ratio:4/3}}.loc-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:0;display:grid}.loc-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.loc-panel{background:var(--blanco);margin-left:calc(-1*clamp(40px,6vw,96px));padding:clamp(28px,3.5vw,52px);position:relative;box-shadow:0 0 0 1px #e7e1d6}.loc-address{font-weight:600}@media (width<=900px){.loc-grid{grid-template-columns:1fr}.loc-panel{margin:-40px 16px 0}}.head-apnea{grid-template-columns:round(down, 46%, var(--cell)) minmax(0, 1fr);display:grid}.apnea-field{padding:var(--cell) calc(var(--cell) * 2) var(--cell) max(var(--cell), calc((100vw - var(--wrap)) / 2))}.apnea-window{aspect-ratio:3/4;width:100%;max-height:78svh}.apnea-window img{object-position:50% 60%}.apnea-text{padding:clamp(48px, 6vw, 96px) max(var(--gutter), calc((100vw - var(--wrap)) / 2)) clamp(40px, 5vw, 72px) clamp(32px, 4vw, 72px);align-self:center}.apnea-offer{border-top:1px solid var(--tinta);max-width:36em;margin-top:36px;padding-top:24px}.apnea-offer h2{font-size:clamp(24px,1vw + 16px,30px)}.apnea-pair{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);display:grid}.apnea-pair article{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:end;gap:28px;display:grid}.apnea-pair img{aspect-ratio:3/4;object-fit:cover;object-position:50% 16%;width:100%}@media (width<=900px){.head-apnea{grid-template-columns:1fr}.apnea-field{padding:calc(var(--cell) * 2) var(--cell) var(--cell)}.apnea-window{aspect-ratio:4/3}.apnea-text{padding:36px var(--gutter) 24px}.apnea-pair{grid-template-columns:1fr}}@media (width<=480px){.apnea-pair article{grid-template-columns:1fr}.apnea-pair img{max-width:260px}}.proposal-section{background:var(--hueso)}.proposal-note{max-width:46em;margin-bottom:40px}.proposal-mark{border:1px dashed var(--accion);color:var(--accion);align-items:center;gap:10px;margin:0 0 18px;padding:6px 14px 6px 10px;font-size:14px;font-weight:600;display:inline-flex}.proposal-mark span{background:var(--accion);width:10px;height:12px;clip-path:path("M0 12V5a5 5 0 0 1 10 0v7z")}.proposal-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.proposal-cells li{background:var(--blanco);border:1px solid var(--relieve);padding:28px}.proposal-cells p{color:var(--gris);margin:0}@media (width<=900px){.proposal-cells{grid-template-columns:1fr}}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.contact-lines{margin:28px 0 0;padding:0;list-style:none}.contact-lines li{border-top:1px solid #e3ddd2;grid-template-columns:7.5em minmax(0,1fr);align-items:center;gap:12px;min-height:52px;display:grid}.contact-lines span{color:#6b6d68;font-size:14px}.contact-lines a{text-decoration-color:var(--roble);overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.cita-form fieldset{background:var(--hueso);border:0;margin:0;padding:clamp(24px,3vw,44px)}.cita-form legend{font:400 26px/1.2 var(--font-display);float:left;width:100%;margin-bottom:20px;padding:0}.field{clear:both;margin-bottom:20px}.field label{margin-bottom:6px;font-weight:600;display:block}.field-help{color:var(--gris);margin:0 0 8px;font-size:14px}.field input,.field textarea{width:100%;font:inherit;color:var(--tinta);background:var(--blanco);border:1px solid #b8b0a2;border-radius:2px;min-height:48px;padding:12px 14px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accion);outline-offset:1px;border-color:var(--accion)}[aria-invalid=true]{border-color:#a3402a!important}.field-error{color:#a3402a;margin:6px 0 0;font-size:14px}.field-error:empty{display:none}.check{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px 12px;margin-bottom:16px;font-size:15px;display:grid}.check input{width:22px;height:22px;accent-color:var(--accion);margin:2px 0 0}.check .field-error{grid-column:2}.cita-form .btn{cursor:pointer;border:0;margin-top:12px}.form-preview{background:var(--blanco);border-left:4px solid var(--accion);margin-top:20px;padding:18px 20px}.form-preview p{margin:0 0 6px}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.map-band{padding:var(--cell) 0}.map-grid{gap:var(--cell);width:min(100% - 2 * var(--cell), var(--wrap));grid-template-columns:minmax(0,4fr) minmax(0,7fr);margin-inline:auto;display:grid}.map-panel{background:var(--blanco);padding:clamp(28px,3vw,44px)}.map-panel h3{margin-top:28px;font-size:22px}.walk-links{margin:0;padding:0;list-style:none}.map-window{background:var(--hueso);min-height:480px;position:relative}.map-placeholder{color:var(--gris);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex;position:absolute;inset:0}.pin{background:var(--accion);width:22px;height:26px;clip-path:path("M0 26V11a11 11 0 0 1 22 0v15z")}.map-window iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.map-grid{grid-template-columns:1fr}.map-window{aspect-ratio:1;min-height:0}}.hours-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.hours-photo{margin:0}.hours-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}@media (width<=900px){.hours-grid{grid-template-columns:1fr}}.notfound{min-height:70svh;padding:calc(var(--cell) * 2) var(--cell);place-items:center;display:grid}.notfound-panel{background:var(--blanco);max-width:640px;padding:clamp(32px,5vw,64px)}.esp-family.is-wall{padding-block:var(--cell);margin-bottom:clamp(56px,7vw,104px)}.esp-family.is-wall .esp-family-inner{background:var(--blanco);padding:clamp(28px,3.5vw,56px)}.family-lead{border-bottom:1px solid #e3ddd2;grid-template-columns:120px minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:clamp(20px,3vw,44px);padding:28px 0;display:grid}.lead-portrait{aspect-ratio:3/4;object-fit:cover;object-position:50% 16%;width:120px}.family-lead p{gap:2px;margin:0;display:grid}.family-lead p span{color:#6b6d68;font-size:13px}.family-lead p a{font:400 26px/1.25 var(--font-display);text-decoration-color:var(--roble);align-items:center;min-height:44px;display:inline-flex}.family-lead small{color:var(--gris);font-size:15px}.lead-room{aspect-ratio:16/9;object-fit:cover;width:100%}.is-wall .esp-item{grid-template-columns:minmax(0,4fr) minmax(0,8.4fr)}@media (width<=900px){.esp-family.is-wall{padding:var(--cell)}.esp-family.is-wall .wrap{width:100%}.family-lead{grid-template-columns:96px minmax(0,1fr)}.lead-portrait{width:96px}.lead-room{grid-column:1/-1}.is-wall .esp-item{grid-template-columns:1fr}}.action-band.is-wall{background:var(--blanco);padding:0}.action-band.is-wall .action-grid{width:auto;margin-left:max(var(--gutter), calc((100vw - var(--wrap)) / 2));grid-template-columns:minmax(0,6fr) minmax(0,5fr);margin-right:0}.action-band.is-wall .action-copy{padding-block:clamp(56px,7vw,96px)}.action-wall{min-height:calc(var(--cell) * 6);align-self:stretch}@media (width<=700px){.action-band.is-wall .action-grid{margin-inline:var(--gutter);grid-template-columns:1fr}.action-band.is-wall .action-copy{padding-bottom:0}.action-wall{min-height:calc(var(--cell) * 3);margin-inline:calc(-1 * var(--gutter))}}@media (width<=480px){.contact-lines li{grid-template-columns:1fr;gap:0;padding-top:10px}}
