@font-face{font-family:'Baloo2';src:url('fonts/baloo-2/baloo-2-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Baloo2';src:url('fonts/baloo-2/baloo-2-latin-ext-wght-normal.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0300-0303,U+0305-0307,U+0309-0328,U+032A-036F,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}
:root{--ink:#284e72;--paper:#fff8e9;--accent:#f6ce88;--heading:Baloo2,Arial,sans-serif;--d-radius:14px;--d-line:#284e7230;--d-section:80px}body{font-size:16px;background:#fff8e9 url('quintal/papel.svg');color:#284e72}.wrap{width:min(1240px,calc(100% - 80px))}h1,h2,h3{font-weight:500;letter-spacing:-.025em;line-height:1.12}.demo-bar{background:#dcebf0;color:#284e72}.header-11{background:#fff8e9;border-color:#284e7230}.header-11 .header-inner{min-height:96px;display:flex;flex-direction:column;gap:0;width:min(900px,calc(100% - 40px));padding:4px 0 0}.quintal-masthead{height:46px;display:flex;align-items:center;justify-content:center;width:100%}.header-11 .quintal-wordmark{font:550 38px/1 Baloo2,Arial,sans-serif;letter-spacing:-.03em;display:flex;align-items:baseline;gap:12px}.header-11 .quintal-wordmark small{font:500 10px/1 Manrope,Arial,sans-serif;letter-spacing:0;margin:0}.header-11 nav{font-size:13px;gap:8px;justify-content:center}.header-11 nav>a,.header-11 .nav-disclosure>summary{padding:10px 18px;border-radius:12px 12px 0 0;min-height:44px}.header-11 .nav-disclosure>summary{background:#dcebf0}.header-11 nav>a:first-of-type{background:#e2ece3}.header-11 nav>a:last-of-type{background:#f6ce88}.header-11 .nav-submenu{background:#fff8e9;border:1px solid #284e7240;padding:16px 20px;border-radius:0 14px 14px 14px}.header-11 .nav-submenu a{font-size:14px}.quintal-opening{display:grid;grid-template-columns:.85fr 1.35fr;gap:6%;align-items:center;padding-block:48px}.quintal-opening h1{font-size:clamp(46px,4.6vw,68px);max-width:12ch}.quintal-opening p{font-size:16px;line-height:1.8;max-width:43ch}.quintal-opening figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:16px}.quintal-opening figcaption{font-size:11px;margin-top:12px}.button{background:#284e72;color:#fff8e9;border-color:#284e72;border-radius:12px;font-size:14px}.button:hover,.button:focus-visible{background:#f6ce88;color:#284e72}.quintal-cares{background:#dcebf0 url('quintal/papel.svg');padding-block:72px}.quintal-cares .direction-heading{align-items:start}.quintal-cares h2{font-size:46px;max-width:19ch}.quintal-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.quintal-care-grid article{background:#fff8e9;border:1px solid #284e7228;border-radius:16px;padding:14px;display:flex;flex-direction:column;min-width:0}.quintal-care-grid article:nth-child(2){background:#fff0cf}.quintal-care-grid article:nth-child(3){background:#e2ece3}.quintal-care-grid article>a{display:block;overflow:hidden;border-radius:10px;aspect-ratio:3/2}.quintal-care-grid img{width:100%;height:100%;object-fit:contain}.quintal-care-grid article>div{padding:24px 10px 8px;display:flex;flex-direction:column;align-items:start;flex:1}.quintal-care-grid h3{font-size:30px;min-height:2.24em}.quintal-care-grid p{font-size:14px}.quintal-care-grid .care-destination{margin-top:auto;font-size:13px}.quintal-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;align-items:center}.quintal-story h2{font-size:46px}.quintal-story p{font-size:17px;line-height:1.8}.quintal-tooth{background:#f6ce88 url('quintal/papel.svg');border-radius:50% 50% 16px 16px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;position:relative}.quintal-tooth>img{width:160px;height:190px}.quintal-tooth [data-tooth-player]{width:160px;height:190px;display:none}.quintal-tooth[data-ready=true] [data-tooth-player]{display:block}.quintal-tooth button{border:1px solid #284e7280;background:#fff8e9;color:#284e72;min-height:44px;padding:10px 16px;border-radius:12px;font-size:12px;margin-top:12px}.faq-preview-v2{gap:8%;padding-top:16px}.faq-preview-v2 h2{font-size:40px}.faq-item[open]{background:#dcebf0;border-radius:12px}.faq-item summary,.faq-item>div{padding-inline:12px}.closing-v2{background:#284e72;color:#fff8e9;border-radius:32px 32px 0 0}.closing-v2 h2{font-size:44px}.closing-v2 .button{background:#f6ce88;color:#284e72;border-color:#f6ce88}.site-footer{background:#dcebf0 url('quintal/papel.svg');padding-top:56px}.footer-wordmark{font-family:Baloo2,Arial,sans-serif;text-transform:lowercase;font-weight:550}.footer-columns nav a{font-size:13px}.detail-family{align-items:center}.detail-family .detail-title{grid-column:1;grid-row:1}.detail-family figure{grid-column:2;grid-row:1}.detail-title h1{font-size:clamp(44px,5vw,68px)}.detail-family img{height:auto;aspect-ratio:3/2;object-fit:contain}.family-reading{border:0;grid-template-columns:.9fr 1.5fr;gap:10%}.family-reading aside{position:sticky;top:120px;align-self:start;padding:32px;background:#dcebf0;border-radius:16px}.family-reading aside h2{font-size:34px}.family-reading aside p{font-size:15px}.family-reading aside .button{font-size:13px}.care-chapter h2{font-size:34px}.visit-family .visit-flow{gap:24px}.visit-family .visit-flow li{padding:24px;background:#dcebf0;border:0;border-radius:16px}.visit-family .visit-flow li:nth-child(2){background:#fff0cf}.visit-family .visit-flow li:nth-child(3){background:#e2ece3}.visit-family .visit-flow span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#284e72;color:#fff8e9}.visit-family .visit-flow h2{font-size:28px;min-height:2.24em}.visit-family figure img,.people-portraits img,.clinic-family .photo-gallery .gallery-slides figure>img{aspect-ratio:3/2;object-fit:contain}.contact-grid{background:#fffaf0}.contact-preview{background:#dcebf0}.faq-page{padding-top:32px}.inner .faq-preview-v2{padding-top:64px}
@media(max-width:1000px){.header-11 .header-inner{display:block;min-height:64px;height:64px;padding:0}.quintal-masthead{height:64px;justify-content:space-between}.header-11 .quintal-wordmark{font-size:34px}.js-ready .header-11 #site-nav:not([hidden]){background:#fff8e9;padding:24px;border-bottom:1px solid #284e7230;gap:0}.header-11 nav>a,.header-11 .nav-disclosure>summary{border-radius:8px;min-height:48px}.header-11 nav>a:first-of-type,.header-11 nav>a:last-of-type,.header-11 .nav-disclosure>summary{background:transparent}.header-11 .nav-submenu{background:transparent;border:0;padding:0 0 16px 24px}.quintal-opening{gap:4%}.quintal-opening h1{font-size:50px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.quintal-opening{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-block:32px}.quintal-opening h1{font-size:44px;max-width:14ch}.quintal-opening p{font-size:16px}.quintal-opening figure img{border-radius:12px}.quintal-cares{padding-block:48px}.quintal-cares h2{font-size:36px}.quintal-care-grid{grid-template-columns:1fr;gap:28px}.quintal-care-grid h3{min-height:0;font-size:32px}.quintal-care-grid p{font-size:16px}.quintal-care-grid article>div{padding:20px 10px 8px}.quintal-care-grid .care-destination{margin-top:0;font-size:14px}.quintal-story{grid-template-columns:1fr;gap:32px}.quintal-tooth{width:min(300px,100%);justify-self:center}.quintal-story h2{font-size:36px}.quintal-story p{font-size:16px}.faq-preview-v2 h2{font-size:36px}.closing-v2 h2{font-size:38px}.detail-family .detail-title{grid-column:1;grid-row:1}.detail-family figure{grid-column:1;grid-row:2}.detail-title h1{font-size:46px}.family-reading{grid-template-columns:1fr;gap:32px}.family-reading aside{position:static;padding:24px}.care-chapter h2{font-size:32px}.visit-family .visit-flow h2{min-height:0;font-size:30px}.site-footer{padding-top:48px}}
@media(prefers-reduced-motion:no-preference){.quintal-opening h1{animation:quintal-welcome .55s both}.quintal-tooth button{transition:background .18s}.quintal-tooth button:hover{background:#dcebf0}}@keyframes quintal-welcome{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.family-reading aside{position:static}}
