:root{--r-masthead-x:0.0%;--r-masthead-y:0.0%;--r-masthead-w:100.0%;--r-masthead-h:8.4%;--r-logo-x:2.73%;--r-logo-y:1.46%;--r-logo-w:13.74%;--r-logo-h:5.57%;--r-navigation-x:33.85%;--r-navigation-y:2.15%;--r-navigation-w:26.37%;--r-navigation-h:3.52%;--r-language-x:71.29%;--r-language-y:2.25%;--r-language-w:5.86%;--r-language-h:3.32%;--r-appointment-x:79.1%;--r-appointment-y:1.56%;--r-appointment-w:18.42%;--r-appointment-h:5.18%;--r-headline-x:2.6%;--r-headline-y:9.86%;--r-headline-w:61.2%;--r-headline-h:7.42%;--r-headline-cap:58px;--r-headline-font:81px;--r-headline-family:"Wix Madefor Text";--r-headline-weight:700;--r-subtitle-x:2.8%;--r-subtitle-y:17.97%;--r-subtitle-w:46.42%;--r-subtitle-h:3.52%;--r-subtitle-cap:21px;--r-subtitle-font:30px;--r-rating-x:51.89%;--r-rating-y:17.87%;--r-rating-w:21.61%;--r-rating-h:3.81%;--r-conversation-x:1.3%;--r-conversation-y:23.14%;--r-conversation-w:49.35%;--r-conversation-h:34.57%;--r-doctor-x:51.5%;--r-doctor-y:23.14%;--r-doctor-w:22.79%;--r-doctor-h:34.57%;--r-patient-x:75.0%;--r-patient-y:23.14%;--r-patient-w:23.76%;--r-patient-h:34.57%;--r-hero-quote-x:2.73%;--r-hero-quote-y:46.48%;--r-hero-quote-w:33.4%;--r-hero-quote-h:9.47%;--r-hero-quote-cap:28px;--r-hero-quote-font:40px;--r-team-caption-x:52.99%;--r-team-caption-y:52.64%;--r-team-caption-w:15.82%;--r-team-caption-h:3.52%;--r-team-caption-cap:19px;--r-team-caption-font:27px;--r-patient-caption-x:76.37%;--r-patient-caption-y:52.64%;--r-patient-caption-w:17.84%;--r-patient-caption-h:3.52%;--r-patient-caption-cap:19px;--r-patient-caption-font:28px;--r-story-link-x:46.94%;--r-story-link-y:52.25%;--r-story-link-w:2.6%;--r-story-link-h:3.91%;--r-team-link-x:70.12%;--r-team-link-y:52.25%;--r-team-link-w:2.6%;--r-team-link-h:3.91%;--r-patient-link-x:94.6%;--r-patient-link-y:52.25%;--r-patient-link-w:2.6%;--r-patient-link-h:3.91%;--r-services-title-x:2.34%;--r-services-title-y:61.33%;--r-services-title-w:28.91%;--r-services-title-h:9.38%;--r-services-title-cap:33px;--r-services-title-font:47px;--r-services-intro-x:33.4%;--r-services-intro-y:62.01%;--r-services-intro-w:36.65%;--r-services-intro-h:7.42%;--r-services-intro-cap:13px;--r-services-intro-font:19px;--r-illustrative-label-x:89.52%;--r-illustrative-label-y:62.21%;--r-illustrative-label-w:8.01%;--r-illustrative-label-h:2.15%;--r-illustrative-label-cap:9px;--r-illustrative-label-font:13px;--r-operatoria-x:2.21%;--r-operatoria-y:73.14%;--r-operatoria-w:15.56%;--r-operatoria-h:10.06%;--r-protesis-x:18.62%;--r-protesis-y:73.14%;--r-protesis-w:15.56%;--r-protesis-h:10.06%;--r-endodoncia-x:34.9%;--r-endodoncia-y:73.14%;--r-endodoncia-w:15.56%;--r-endodoncia-h:10.06%;--r-ortodoncia-x:50.46%;--r-ortodoncia-y:73.14%;--r-ortodoncia-w:15.56%;--r-ortodoncia-h:10.06%;--r-implantes-x:66.8%;--r-implantes-y:73.14%;--r-implantes-w:15.56%;--r-implantes-h:10.06%;--r-sonrisas-x:83.33%;--r-sonrisas-y:73.14%;--r-sonrisas-w:15.56%;--r-sonrisas-h:10.06%;--r-ribbon-ground-x:0.0%;--r-ribbon-ground-y:85.16%;--r-ribbon-ground-w:100.0%;--r-ribbon-ground-h:14.84%;--r-ribbon-title-x:2.6%;--r-ribbon-title-y:86.82%;--r-ribbon-title-w:18.55%;--r-ribbon-title-h:10.64%;--r-ribbon-title-cap:15px;--r-ribbon-title-font:22px;--r-ribbon-first-x:26.37%;--r-ribbon-first-y:86.72%;--r-ribbon-first-w:33.4%;--r-ribbon-first-h:11.62%;--r-ribbon-second-x:60.42%;--r-ribbon-second-y:86.62%;--r-ribbon-second-w:29.43%;--r-ribbon-second-h:12.01%;--r-ribbon-prev-x:22.85%;--r-ribbon-prev-y:89.84%;--r-ribbon-prev-w:3.13%;--r-ribbon-prev-h:4.69%;--r-ribbon-next-x:90.1%;--r-ribbon-next-y:89.84%;--r-ribbon-next-w:3.13%;--r-ribbon-next-h:4.69%;--r-ribbon-pause-x:94.66%;--r-ribbon-pause-y:89.84%;--r-ribbon-pause-w:3.13%;--r-ribbon-pause-h:4.69%}.comp-frame{aspect-ratio:1536/1024;width:100%;position:relative;overflow:hidden}.r-masthead{left:var(--r-masthead-x);top:var(--r-masthead-y);width:var(--r-masthead-w);height:var(--r-masthead-h);position:absolute}.r-logo{left:var(--r-logo-x);top:var(--r-logo-y);width:var(--r-logo-w);height:var(--r-logo-h);position:absolute}.r-navigation{left:var(--r-navigation-x);top:var(--r-navigation-y);width:var(--r-navigation-w);height:var(--r-navigation-h);position:absolute}.r-language{left:var(--r-language-x);top:var(--r-language-y);width:var(--r-language-w);height:var(--r-language-h);position:absolute}.r-appointment{left:var(--r-appointment-x);top:var(--r-appointment-y);width:var(--r-appointment-w);height:var(--r-appointment-h);position:absolute}.r-headline{left:var(--r-headline-x);top:var(--r-headline-y);width:var(--r-headline-w);height:var(--r-headline-h);position:absolute}.r-subtitle{left:var(--r-subtitle-x);top:var(--r-subtitle-y);width:var(--r-subtitle-w);height:var(--r-subtitle-h);position:absolute}.r-rating{left:var(--r-rating-x);top:var(--r-rating-y);width:var(--r-rating-w);height:var(--r-rating-h);position:absolute}.r-conversation{left:var(--r-conversation-x);top:var(--r-conversation-y);width:var(--r-conversation-w);height:var(--r-conversation-h);position:absolute}.r-doctor{left:var(--r-doctor-x);top:var(--r-doctor-y);width:var(--r-doctor-w);height:var(--r-doctor-h);position:absolute}.r-patient{left:var(--r-patient-x);top:var(--r-patient-y);width:var(--r-patient-w);height:var(--r-patient-h);position:absolute}.r-hero-quote{left:var(--r-hero-quote-x);top:var(--r-hero-quote-y);width:var(--r-hero-quote-w);height:var(--r-hero-quote-h);position:absolute}.r-team-caption{left:var(--r-team-caption-x);top:var(--r-team-caption-y);width:var(--r-team-caption-w);height:var(--r-team-caption-h);position:absolute}.r-patient-caption{left:var(--r-patient-caption-x);top:var(--r-patient-caption-y);width:var(--r-patient-caption-w);height:var(--r-patient-caption-h);position:absolute}.r-story-link{left:var(--r-story-link-x);top:var(--r-story-link-y);width:var(--r-story-link-w);height:var(--r-story-link-h);position:absolute}.r-team-link{left:var(--r-team-link-x);top:var(--r-team-link-y);width:var(--r-team-link-w);height:var(--r-team-link-h);position:absolute}.r-patient-link{left:var(--r-patient-link-x);top:var(--r-patient-link-y);width:var(--r-patient-link-w);height:var(--r-patient-link-h);position:absolute}.r-services-title{left:var(--r-services-title-x);top:var(--r-services-title-y);width:var(--r-services-title-w);height:var(--r-services-title-h);position:absolute}.r-services-intro{left:var(--r-services-intro-x);top:var(--r-services-intro-y);width:var(--r-services-intro-w);height:var(--r-services-intro-h);position:absolute}.r-illustrative-label{left:var(--r-illustrative-label-x);top:var(--r-illustrative-label-y);width:var(--r-illustrative-label-w);height:var(--r-illustrative-label-h);position:absolute}.r-operatoria{left:var(--r-operatoria-x);top:var(--r-operatoria-y);width:var(--r-operatoria-w);height:var(--r-operatoria-h);position:absolute}.r-protesis{left:var(--r-protesis-x);top:var(--r-protesis-y);width:var(--r-protesis-w);height:var(--r-protesis-h);position:absolute}.r-endodoncia{left:var(--r-endodoncia-x);top:var(--r-endodoncia-y);width:var(--r-endodoncia-w);height:var(--r-endodoncia-h);position:absolute}.r-ortodoncia{left:var(--r-ortodoncia-x);top:var(--r-ortodoncia-y);width:var(--r-ortodoncia-w);height:var(--r-ortodoncia-h);position:absolute}.r-implantes{left:var(--r-implantes-x);top:var(--r-implantes-y);width:var(--r-implantes-w);height:var(--r-implantes-h);position:absolute}.r-sonrisas{left:var(--r-sonrisas-x);top:var(--r-sonrisas-y);width:var(--r-sonrisas-w);height:var(--r-sonrisas-h);position:absolute}.r-ribbon-ground{left:var(--r-ribbon-ground-x);top:var(--r-ribbon-ground-y);width:var(--r-ribbon-ground-w);height:var(--r-ribbon-ground-h);position:absolute}.r-ribbon-title{left:var(--r-ribbon-title-x);top:var(--r-ribbon-title-y);width:var(--r-ribbon-title-w);height:var(--r-ribbon-title-h);position:absolute}.r-ribbon-first{left:var(--r-ribbon-first-x);top:var(--r-ribbon-first-y);width:var(--r-ribbon-first-w);height:var(--r-ribbon-first-h);position:absolute}.r-ribbon-second{left:var(--r-ribbon-second-x);top:var(--r-ribbon-second-y);width:var(--r-ribbon-second-w);height:var(--r-ribbon-second-h);position:absolute}.r-ribbon-prev{left:var(--r-ribbon-prev-x);top:var(--r-ribbon-prev-y);width:var(--r-ribbon-prev-w);height:var(--r-ribbon-prev-h);position:absolute}.r-ribbon-next{left:var(--r-ribbon-next-x);top:var(--r-ribbon-next-y);width:var(--r-ribbon-next-w);height:var(--r-ribbon-next-h);position:absolute}.r-ribbon-pause{left:var(--r-ribbon-pause-x);top:var(--r-ribbon-pause-y);width:var(--r-ribbon-pause-w);height:var(--r-ribbon-pause-h);position:absolute}@font-face{font-family:Wix Madefor Text;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/wix-400.ttf)format("truetype")}@font-face{font-family:Wix Madefor Text;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/wix-500.ttf)format("truetype")}@font-face{font-family:Wix Madefor Text;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/wix-600.ttf)format("truetype")}@font-face{font-family:Wix Madefor Text;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/wix-700.ttf)format("truetype")}:root{--brand:#01454f;--ink:#01454f;--secondary:#596779}*{box-sizing:border-box}body{color:var(--ink);background:#f4f6f7;margin:0;font:18px/1.4 Wix Madefor Text,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p,blockquote{margin:0}::selection{color:#01454f;background:#b8dce2}:is(a:focus-visible,button:focus-visible){outline-offset:4px;outline:3px solid #e3b84b}.comp-frame{aspect-ratio:auto;min-width:1024px;height:1024px}.brand-ground{background:var(--brand);position:absolute;inset:0 0 41%}.r-masthead{color:#fff}.r-logo img{object-fit:contain;width:100%;height:100%}.r-navigation{justify-content:space-between;align-items:center;font-size:18px;font-weight:600;display:flex}.r-navigation a:hover{text-decoration:underline}.r-language{align-items:center;gap:10px;font-size:15px;display:flex}.r-language button{color:inherit;background:0 0;border:0;padding:4px}.r-language button[aria-pressed=true]{font-weight:700}.appointment{color:#142238;background:#f4f6f7;border-radius:16px;justify-content:center;align-items:center;gap:18px;font-weight:600;display:flex}.appointment span{font-size:26px}.r-headline{color:#f4f6f7;letter-spacing:-.025em;font:700 81px/1.1 Wix Madefor Text}.r-subtitle{color:#f4f6f7;white-space:nowrap;font-size:29px;font-weight:600}.rating{color:#fff;white-space:nowrap;align-items:center;gap:16px;font-size:18px;display:flex}.google{color:#70b1e7;font-size:38px;font-weight:700}.photo{object-fit:cover;border-radius:10px}.r-hero-quote{color:#fff;text-shadow:0 2px 8px #142238;font-size:28px;font-weight:700;line-height:1.3}.r-hero-quote cite{margin-top:3px;font-size:18px;font-style:normal;display:block}.r-team-caption,.r-patient-caption{color:#fff;text-shadow:0 2px 6px #142238;white-space:nowrap;font-size:27px;font-weight:700;line-height:1.25}.circle{color:var(--brand);background:#f9fbfc;border:1px solid #c3d1d8;border-radius:50%;justify-content:center;align-items:center;font-size:33px;line-height:1;display:flex}.circle:hover{background:#d8eaee}.r-services-title{letter-spacing:-.03em;font-size:45px;font-weight:700;line-height:1}.r-services-intro{color:var(--secondary);font-size:18px;line-height:1.5}.r-illustrative-label{color:var(--secondary);white-space:nowrap;font-size:11px}.service{border-right:1px solid #d2dde1;align-items:flex-start;gap:22px;padding:8px 20px 8px 0;display:flex}.service:last-child{border:0}.service svg{flex-shrink:0;width:48px;height:58px}.service h3{white-space:nowrap;margin:4px 0 8px;font-size:17px;font-weight:700}.service p{color:var(--secondary);font-size:15px;line-height:1.4}.r-ribbon-ground{background:#eaf0f3}.r-ribbon-title strong{letter-spacing:-.035em;font-size:22px;line-height:1.1;display:block}.r-ribbon-title p{color:var(--secondary);margin-top:9px;font-size:17px;line-height:1.4}.review-card{color:#142238;background:#fff;border-radius:14px;padding:9px 24px;font-size:17px;line-height:1.3;transition:opacity .2s}.review-card .stars{color:#e79b00;letter-spacing:1px;font-size:23px;line-height:1.2}.review-card p{margin:3px 0 6px}.review-card span{color:#60768b;font-size:15px}.r-ribbon-pause{border-color:var(--brand);font-size:22px}.r-masthead{position:static}.r-logo,.r-navigation,.r-language,.r-appointment{color:#f4f6f7}.r-appointment{color:#142238}.r-hero-quote p{max-width:560px}.r-services-intro{letter-spacing:-.6px;width:620px}.service{gap:18px;padding-right:12px}.service p{letter-spacing:-.5px}.service h3{letter-spacing:-.65px}html{scroll-behavior:smooth;scrollbar-color:#4d7880 #eaf0f3;scroll-padding-top:24px}body{padding-bottom:152px}button{color:inherit}a:hover{text-underline-offset:4px;text-decoration:underline}.comp-frame{width:100%;min-width:0;height:66.6667vw;margin-bottom:-9.8958vw;overflow:hidden;container-type:inline-size}.brand-ground{bottom:41%}.r-headline{font-size:5.273cqw}.r-subtitle{letter-spacing:-.045cqw;font-size:1.758cqw}.r-navigation{font-size:1.172cqw}.r-language{font-size:.977cqw}.appointment{font-size:1.172cqw}.r-rating{gap:1.04cqw;font-size:1.172cqw}.google{font-size:2.474cqw}.r-hero-quote{letter-spacing:-.052cqw;width:36.46%;font-size:1.758cqw}.r-hero-quote cite{font-size:1.172cqw}.r-team-caption{font-size:1.758cqw}.r-patient-caption{letter-spacing:-.052cqw;font-size:1.628cqw}.r-services-title{letter-spacing:-.11cqw;width:31.57%;font-size:2.8cqw}.r-services-intro{letter-spacing:-.039cqw;width:40.36%;font-size:1.172cqw}.r-illustrative-label{font-size:.716cqw}.hero-services{display:contents}.service{gap:1.172cqw;padding:.52cqw .78cqw .52cqw 0}.service svg{width:3.125cqw;height:3.776cqw}.service h3{letter-spacing:-.042cqw;margin:.26cqw 0 .52cqw;font-size:1.107cqw}.service p{letter-spacing:-.033cqw;font-size:.977cqw}.circle svg{width:22px;height:22px}.menu-toggle{display:none}.section{padding:90px 5vw}.section h2,.care-section h2,.contact h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,3.2vw,50px);line-height:1.1}.care-section{background:#eaf0f3;grid-template-columns:1fr 1fr;gap:7vw;padding:95px 5vw;display:grid}.care-section p{color:#46616a;max-width:65ch;margin:25px 0}.care-section ul{padding-left:20px;line-height:2}.care-section figure{margin:0}.care-section img{aspect-ratio:1.6;object-fit:cover;border-radius:14px;width:100%}.care-section figcaption{color:#46616a;margin-top:12px;font-size:13px}.text-link{align-items:center;gap:12px;margin-top:20px;font-weight:600;display:inline-flex}.treatment-list{max-width:1050px;margin-top:40px}.treatment-list details{border-top:1px solid #c6d5da;scroll-margin-top:25px}.treatment-list details:last-child{border-bottom:1px solid #c6d5da}.treatment-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-size:25px;list-style:none;display:flex}.treatment-list summary::-webkit-details-marker{display:none}.treatment-list details[open] summary svg{transform:rotate(90deg)}.treatment-list details>div{max-width:68ch;padding:0 0 30px}.treatment-list p+p{margin-top:15px}.section-heading{justify-content:space-between;align-items:start;gap:50px;display:flex}.section-heading>h2{max-width:680px}.section-heading>div{flex-direction:column;gap:8px;display:flex}.section-heading strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:32px}.section-heading small{color:#46616a;font-size:13px}.stars{color:#e49a00;vertical-align:middle;gap:2px;display:inline-flex}.review-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:35px 0 25px;display:flex}.review-toolbar button{background:0 0;border:1px solid #bcced4;border-radius:20px;margin-left:6px;padding:7px 16px}.review-toolbar button[aria-pressed=true]{color:#fff;background:#01454f;border-color:#01454f}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.review-full{border-top:1px solid #c6d5da;padding-top:25px}.review-full blockquote{margin:20px 0;font-size:23px;line-height:1.4}.review-full small{color:#46616a;font-size:13px;display:block}.contact{color:#f4f6f7;background:#01454f;grid-template-columns:1.2fr 1fr;gap:10vw;padding:80px 5vw;display:grid}.contact h3{margin:12px 0;font-size:25px}.contact p{color:#d1e2e7;margin:22px 0}.contact .appointment{width:max-content;padding:16px 22px;font-size:17px}.contact>div:last-child{border-left:1px solid #668c94;padding-left:6vw}.contact .text-link{width:max-content;display:flex}.contact .appointment:hover{background:#dcecef;text-decoration:none}footer{color:#d1e2e7;background:#01454f;border-top:1px solid #527c85;justify-content:space-between;align-items:center;gap:30px;padding:35px 5vw;font-size:15px;display:flex}footer img{object-fit:contain;width:180px;height:65px}.review-ribbon{bottom:0;z-index:20;background:#eaf0f3;border-top:1px solid #d7e3e7;grid-template-columns:290px 48px minmax(0,1fr) 48px 48px;align-items:center;gap:15px;height:152px;padding:16px 2.6vw;display:grid;position:fixed;inset-inline:0}.review-ribbon .circle{width:46px;height:46px}.ribbon-title strong{letter-spacing:-.03em;max-width:250px;font-size:22px;line-height:1.1;display:block}.ribbon-title p{color:#596779;max-width:280px;margin-top:8px;font-size:17px;line-height:1.4}.ribbon-window{scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.ribbon-window::-webkit-scrollbar{display:none}.ribbon-group{flex-shrink:0;gap:16px;display:flex}.review-ribbon .review-card{width:490px;min-height:118px;padding:10px 24px}.review-card p{font-size:16px;line-height:1.35}.review-card span{font-size:15px}.review-ribbon .stars svg{width:20px;height:20px}.ribbon-pause{border-color:#01454f}button:disabled{opacity:.5;cursor:default}.treatment-list summary:focus-visible{outline-offset:4px;outline:3px solid #e3b84b}@media (min-width:1600px){.comp-frame{max-width:1536px;height:1024px;margin:0 auto -152px}#inicio{background:linear-gradient(#01454f 604px,#0000 604px)}}@media (max-width:1000px){.review-ribbon{grid-template-columns:190px 40px minmax(0,1fr) 40px 40px;gap:10px;padding-inline:20px}.ribbon-title strong{font-size:19px}.ribbon-title p{font-size:14px}.review-ribbon .circle{width:38px;height:38px}.review-ribbon .review-card{width:420px}.care-section{gap:35px;padding:65px 5vw}.reviews-grid{gap:22px}.review-full blockquote{font-size:20px}}@media (max-width:700px){body{padding-bottom:202px}.comp-frame{color:#fff;background:#01454f;grid-template-columns:1fr 1fr;gap:12px;height:auto;margin:0;padding:18px 20px 30px;display:grid;overflow:visible;container-type:normal}.brand-ground{display:none}.comp-frame [class^=r-],.comp-frame .service{width:auto;height:auto;position:static}.r-masthead{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:15px;display:grid}.r-logo img{object-fit:contain;object-position:left;width:145px;height:65px}.r-language{gap:7px;font-size:15px}.r-navigation{flex-direction:column;order:4;grid-column:1/-1;gap:20px;padding:20px 0;font-size:17px;display:none}.r-navigation.open{display:flex}.menu-toggle{color:#fff;background:0 0;border:0;padding:8px;display:block}.r-appointment{grid-column:1/-1;margin-bottom:10px;padding:13px;font-size:16px}.r-headline{letter-spacing:-.03em;grid-column:1/-1;margin:10px 0;font-size:44px;line-height:1.06}.r-subtitle{white-space:normal;letter-spacing:0;grid-column:1/-1;font-size:19px;line-height:1.4}.r-rating{grid-column:1/-1;gap:12px;margin:5px 0 15px;font-size:14px}.google{font-size:30px}.r-conversation{object-position:center;grid-column:1/-1;width:100%!important;height:240px!important}.r-doctor,.r-patient{width:100%!important;height:190px!important}.r-hero-quote{letter-spacing:-.02em;text-shadow:none;order:2;grid-column:1/-1;margin:0;padding:16px 0;font-size:20px}.r-hero-quote cite{margin-top:9px;font-size:15px}.r-team-caption,.r-patient-caption{text-shadow:none;white-space:normal;margin-top:0;font-size:17px}.r-team-caption{grid-area:7/1}.r-patient-caption{grid-area:7/2}.r-story-link,.r-team-link,.r-patient-link{display:none}.r-services-title{letter-spacing:-.03em;order:3;grid-column:1/-1;margin:14px 0 5px;font-size:32px;line-height:1.1}.r-services-intro{letter-spacing:0;color:#d1e2e7;order:4;grid-column:1/-1;font-size:17px;line-height:1.5}.r-illustrative-label{color:#d1e2e7;order:1;grid-column:1/-1;font-size:11px}.hero-services{order:5;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:24px 15px;margin-top:20px;display:grid}.service{border-right:0;gap:12px;padding:0}.service svg{width:32px;height:44px}.service h3{white-space:normal;letter-spacing:0;margin:0 0 6px;font-size:16px}.service p{color:#d1e2e7;letter-spacing:0;font-size:14px}.care-section{grid-template-columns:1fr;gap:30px;padding:55px 24px}.section{padding:55px 24px}.section-heading{flex-direction:column;gap:25px}.section-heading h2{font-size:34px}.review-toolbar{flex-direction:column;align-items:start}.review-toolbar button{margin-left:0;margin-right:6px}.reviews-grid{grid-template-columns:1fr}.treatment-list summary{font-size:21px}.contact{grid-template-columns:1fr;gap:35px;padding:55px 24px}.contact>div:last-child{border-top:1px solid #668c94;border-left:0;padding:30px 0 0}.contact h2{font-size:36px}.contact .appointment{font-size:16px}footer{flex-wrap:wrap;gap:15px;padding:25px 24px;font-size:13px}footer img{width:145px}footer span{width:100%}.review-ribbon{grid-template-rows:40px 120px;grid-template-columns:minmax(0,1fr) 38px 38px 38px;gap:8px;height:202px;padding:14px 16px}.ribbon-title{grid-area:1/1}.ribbon-title strong{max-width:none;font-size:15px}.ribbon-title p{display:none}.ribbon-prev{grid-area:1/2}.ribbon-window{grid-area:2/1/auto/-1;gap:12px}.review-ribbon .review-card{width:calc(100vw - 45px);min-height:116px;padding:10px 16px}.review-card p{font-size:14px}.review-card span{font-size:13px}.ribbon-group{gap:12px}.review-ribbon .stars svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:700px){.r-masthead .r-logo{grid-area:1/1}.r-masthead .r-language{grid-area:1/2}.r-masthead .menu-toggle{grid-area:1/3}.r-masthead .r-appointment{grid-row:2}.r-masthead .r-navigation{grid-row:3}}.google-mark{flex-shrink:0;width:2.474cqw;height:2.474cqw}@media (max-width:700px){.google-mark{width:30px;height:30px}}.brand-lockup{align-items:center;gap:12px;width:440px;height:62px;display:flex}.brand-lockup .brand-icon{object-fit:contain;width:38px;height:62px}.brand-lockup .brand-wordmark{object-fit:contain;width:210px;height:62px}.brand-location{color:#d1e2e7;border-left:1px solid #6f969d;max-width:140px;padding-left:14px;font-size:14px;line-height:1.35}.whatsapp-icon{flex-shrink:0;width:23px;height:23px}.appointment{gap:12px}.review-ribbon{padding:16px 20px;display:block}.review-ribbon .ribbon-window{width:100%;height:100%}.review-ribbon .review-card{flex-direction:column;justify-content:center;min-height:118px;display:flex}.ribbon-group{align-items:stretch}.review-card .stars{flex-shrink:0}@media (min-width:701px) and (max-width:1200px){.brand-lockup{gap:8px;width:29vw}.brand-lockup .brand-icon{width:2.5vw;height:4vw}.brand-lockup .brand-wordmark{width:13.6vw;height:4vw}.brand-location{padding-left:8px;font-size:1vw}.whatsapp-icon{width:18px;height:18px}.appointment{gap:7px}}@media (max-width:700px){body{padding-bottom:150px}.r-masthead{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.r-masthead .brand-lockup{flex-wrap:wrap;gap:8px;width:auto;height:auto;min-height:75px}.brand-lockup .brand-icon{width:24px;height:42px}.brand-lockup .brand-wordmark{object-position:left;width:145px;height:42px}.brand-lockup .brand-location{border:0;width:100%;max-width:none;margin-top:-3px;padding-left:0;font-size:11px;line-height:1.2}.review-ribbon{height:150px;padding:12px}.review-ribbon .ribbon-window{height:100%;display:flex}.review-ribbon .review-card{width:calc(100vw - 34px);min-height:124px}.whatsapp-icon{width:21px;height:21px}}.brand-lockup{gap:8px}.brand-lockup .brand-wordmark{object-position:left center;width:190px;height:70px}.r-appointment{white-space:nowrap;width:20.5%;padding-inline:22px;left:77%}.footer-brand{flex-shrink:0;width:420px}.footer-brand .brand-location{color:#d1e2e7}@media (min-width:701px) and (max-width:1200px){.brand-lockup{gap:5px}.brand-lockup .brand-wordmark{width:13.2vw;height:4.86vw}.footer-brand{width:29vw}.r-appointment{padding-inline:14px}}@media (max-width:700px){.brand-lockup{gap:5px}.brand-lockup .brand-wordmark{object-position:left center;width:140px;height:54px}.r-appointment{width:auto;padding-inline:22px}.footer-brand{flex-wrap:wrap;width:100%;max-width:290px}.footer-brand .brand-icon{width:24px;height:42px}.footer-brand .brand-wordmark{width:140px;height:54px}.footer-brand .brand-location{border:0;width:100%;max-width:none;padding-left:0;font-size:11px}}.r-headline{height:auto;font-size:4cqw;line-height:1.15;top:10.5%}.r-subtitle{top:18.5%}.r-rating.google-review-card{color:#5f6368;white-space:normal;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.5cqw;width:23.76%;height:12.4%;padding:.8cqw;text-decoration:none;display:flex;top:9.3%;left:75%}.google-card-heading{align-items:center;gap:.7cqw;font-size:1.3cqw;display:flex}.google-review-card .google-mark{width:2.2cqw;height:2.2cqw}.google-review-card .stars{color:#fbbc04;gap:.35cqw}.google-review-card .stars svg{width:1.95cqw;height:1.95cqw}.google-card-summary{white-space:nowrap;align-items:center;gap:.6cqw;font-size:1.17cqw;display:flex}.google-card-summary strong{font-weight:700}.google-card-divider{color:#9aa0a6}.google-review-card:hover{background:#f8fafb}@media (max-width:700px){.comp-frame .r-headline{margin:12px 0 22px;font-size:37px;line-height:1.12}.comp-frame .r-subtitle{margin-bottom:12px;font-size:18px}.comp-frame .r-rating.google-review-card{gap:10px;width:100%;height:auto;margin:0 0 12px;padding:18px 16px;position:static}.google-card-heading{gap:12px;font-size:23px}.google-review-card .google-mark{width:32px;height:32px}.google-review-card .stars{gap:6px}.google-review-card .stars svg{width:28px;height:28px}.google-card-summary{gap:10px;font-size:19px}}.appointment .whatsapp-icon{color:#25d366}.specialty-page{background:#f4f6f7;margin-bottom:-152px}.specialty-header{color:#fff;background:#01454f;justify-content:space-between;align-items:center;gap:20px;padding:18px 5vw;display:flex}.specialty-language{align-items:center;gap:12px;display:flex}.specialty-language button{color:inherit;background:0 0;border:0;padding:8px}.specialty-language button[aria-pressed=true]{font-weight:700}.specialty-intro{color:#f4f6f7;background:#01454f;padding:30px 7vw 65px}.specialty-back{color:#d1e2e7;margin:0 0 32px}.specialty-intro h1{letter-spacing:-.03em;max-width:900px;font-size:clamp(40px,4vw,64px);line-height:1.1}.specialty-intro>p{max-width:58ch;margin:28px 0 30px;font-size:23px;line-height:1.5}.specialty-intro .appointment{width:max-content;max-width:100%;padding:16px 22px;font-size:17px}.specialty-team{grid-template-columns:1fr 1.4fr;gap:65px;padding:65px 7vw;display:grid}.specialty-team h2,.specialty-other h2{letter-spacing:-.03em;font-size:clamp(29px,2.8vw,43px);line-height:1.15}.specialty-team>div>p{color:#46616a;margin-top:18px}.specialty-doctors{flex-direction:column;gap:35px;display:flex}.specialty-doctor{grid-template-columns:150px 1fr;gap:24px;display:grid}.specialty-doctor img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:150px}.specialty-doctor h3{margin:8px 0 14px;font-size:25px}.specialty-team-pending{border-top:1px solid #c6d5da;padding-top:20px}.specialty-other{background:#eaf0f3;padding:45px 7vw 70px}.specialty-other>div{flex-wrap:wrap;gap:15px 35px;margin-top:30px;display:flex}.specialty-other a{align-items:center;gap:12px;padding:10px 0;font-weight:600;display:flex}@media (max-width:700px){.specialty-page{margin-bottom:-150px}.specialty-header{padding:18px 20px}.specialty-header .brand-lockup{flex-wrap:wrap;width:auto;max-width:250px}.specialty-intro{padding:25px 24px 45px}.specialty-intro>p{font-size:19px}.specialty-team{grid-template-columns:1fr;gap:25px;padding:45px 24px}.specialty-other{padding:40px 24px}.specialty-doctor{grid-template-columns:100px 1fr;gap:18px}.specialty-doctor img{width:100px}.specialty-doctor h3{font-size:21px}.specialty-intro .appointment{font-size:15px}}.doctor-photo-pending{aspect-ratio:4/5;color:#01454f;background:#dce8ec;border-radius:14px;justify-content:center;align-items:center;width:150px;font-size:38px;font-weight:600;display:flex}@media (max-width:700px){.doctor-photo-pending{width:100px;font-size:28px}}@media (min-width:701px){.r-language{gap:10px;width:auto;height:auto;top:2.25%;left:auto;right:2.5%}.r-headline{width:49%}.r-rating.google-review-card{width:23.76%;height:12.4%;top:9.3%;left:75%;right:auto}.r-appointment{width:24.1%;height:5.18%;padding-inline:22px;top:1.56%;left:64.2%;right:auto}}.social-links{align-items:center;gap:24px;display:flex}.social-links a{align-items:center;gap:9px;font-size:16px;line-height:1.4;display:inline-flex}.social-links a:hover{color:#b8dce2}.social-links-compact{gap:12px}.social-links-compact a{padding:4px}.header-social{color:#f4f6f7;position:absolute;top:5.8%;right:2.5%}.contact-social{color:#d1e2e7;margin-top:24px}.specialty-header-actions{align-items:center;gap:24px;display:flex}@media (max-width:700px){.r-masthead .header-social{grid-area:2/2/auto/4;justify-content:flex-end;margin:0 0 7px;position:static}.r-masthead .r-appointment{grid-row:3}.r-masthead .r-navigation{grid-row:4}.social-links{gap:20px}.social-links-compact{gap:10px}.specialty-header-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.contact-social{margin-top:22px}}@media (min-width:701px){.hero-services{grid-template-columns:repeat(8,minmax(0,1fr));gap:1.1cqw;display:grid;position:absolute;top:73.14%;left:2.2%;right:2.2%}.hero-services .service{border:0;flex-direction:column;align-items:flex-start;gap:.4cqw;width:auto;height:auto;padding:0;display:flex;position:static}.hero-services .service svg{flex-shrink:0;width:2.6cqw;height:2.6cqw}.hero-services .service h3{white-space:normal;margin:.2cqw 0 .35cqw;font-size:1.05cqw}.hero-services .service p{font-size:.87cqw;line-height:1.4}}.header-financing-card{background:#eff9f9;border-radius:14px;justify-content:center;align-items:center;width:22.5%;height:12.4%;transition:box-shadow .2s;display:flex;position:absolute;top:9.3%;left:51%;overflow:hidden}.header-financing-card img{width:100%;max-width:540px;height:auto;display:block}.header-financing-card:hover{box-shadow:0 0 0 3px #b8dce2}@media (min-width:701px){.r-subtitle{white-space:normal;width:47%;font-size:1.4cqw;line-height:1.4;top:18.2%}}@media (max-width:700px){.header-financing-card{grid-column:1/-1;justify-self:center;width:100%;max-width:360px;height:auto;margin:0 0 12px;position:static}.hero-services .service svg{height:36px}}@media (min-width:701px){.r-rating.google-review-card{width:23.76%;left:51%}.header-financing-card{width:22.5%;left:76.26%}}@media (max-width:700px){.header-financing-card,.r-rating.google-review-card{grid-row:auto}}@media (min-width:701px){.r-rating.google-review-card{left:var(--r-doctor-x);width:var(--r-doctor-w);height:12.4%}.header-financing-card{left:var(--r-patient-x);width:var(--r-patient-w);height:12.4%}}.hero-video{isolation:isolate;background:#d6d1cb;border-radius:10px;overflow:hidden}.hero-video video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.video-brand{opacity:0;filter:blur(5px);pointer-events:none;align-items:center;gap:4%;width:39%;transition:opacity 1.3s,transform 1.3s cubic-bezier(.2,.7,.2,1),filter 1.3s;display:flex;position:absolute;top:40%;left:5%;transform:translateY(12px)}.video-brand.is-visible{opacity:1;filter:blur();transform:translateY(0)}.video-brand img{filter:brightness(0)saturate()invert(19%)sepia(25%)saturate(1830%)hue-rotate(143deg)brightness(92%)contrast(101%)}.video-brand img:first-child{width:18%;height:auto}.video-brand img:last-child{width:78%;height:auto}.video-toggle{color:#fff;background:#01454fcc;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.video-toggle:hover{background:#01454f}@media (max-width:700px){.comp-frame .hero-video{aspect-ratio:16/9;position:relative;width:100%!important;height:auto!important}.video-brand{top:39%}}@media (prefers-reduced-motion:reduce){.video-brand{filter:none;transition:none;transform:none}}.media-gallery{isolation:isolate;background:#dce8ec;border-radius:10px;position:relative;overflow:hidden}.media-gallery>img,.media-gallery>video{object-fit:cover;width:100%;height:100%;display:block}.media-gallery .embedded-video{border-radius:0;width:100%;height:100%;position:relative}.media-gallery-controls{color:#fff;z-index:3;background:#01454fe6;border-radius:20px;align-items:center;gap:5px;padding:4px;font-size:12px;display:flex;position:absolute;bottom:10px;left:10px}.media-gallery-controls button{color:inherit;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;min-height:28px;padding:5px 7px;display:flex}.media-gallery-controls button:hover{background:#ffffff25}.media-gallery-controls span{text-align:center;min-width:35px}.care-section .media-gallery{aspect-ratio:1.6}.care-section .media-gallery img{aspect-ratio:auto}.specialty-gallery-section{padding:45px 7vw 0}.specialty-gallery-section .media-gallery{aspect-ratio:2.4;max-height:420px}.portada-gallery{background:#d6d1cb}@media (max-width:700px){.comp-frame .portada-gallery{aspect-ratio:16/9;position:relative;width:100%!important;height:auto!important}.comp-frame .portada-gallery .hero-video{aspect-ratio:auto;height:100%!important}.specialty-gallery-section{padding:30px 24px 0}.specialty-gallery-section .media-gallery{aspect-ratio:1.4}}.specialty-doctor p,.specialty-intro>p{white-space:pre-line}@media (min-width:701px){.comp-frame>.media-gallery{position:absolute}}.media-gallery-controls{background:#01454fbf;gap:2px;padding:2px;inset:auto 8px 8px auto}.media-gallery-controls button{width:32px;height:32px;padding:0}.media-gallery-controls button:focus-visible{outline:2px solid var(--focus,#e3b84b);outline-offset:2px}.media-gallery{min-width:0}.media-gallery>img,.media-gallery>video{max-width:100%}@media (max-width:700px){.comp-frame{grid-template-columns:repeat(2,minmax(0,1fr))}.comp-frame>.media-gallery{inset:auto}}.agreements{background:#eaf0f3;border-top:1px solid #d0dfe3;justify-content:space-between;align-items:center;gap:35px;padding:32px 5vw;display:flex}.agreements h2{letter-spacing:-.02em;margin-bottom:8px;font-size:24px}.agreements p{color:#46616a;max-width:52ch;font-size:16px}.agreement-links{flex-shrink:0;align-items:center;gap:30px;display:flex}.agreement-links a{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.agreement-links img{object-fit:contain;width:58px;height:58px}.agreement-links a:last-child img{width:84px}.agreement-links a:hover{color:#027184}@media (max-width:900px){.agreements{flex-direction:column;align-items:flex-start;gap:22px}.agreement-links{flex-wrap:wrap;gap:20px}}@media (max-width:700px){.agreements{padding:28px 24px}.agreement-links{gap:24px;width:100%}.agreement-links a{gap:9px;font-size:13px}.agreement-links img{width:46px;height:46px}.agreement-links a:last-child img{width:72px}}.r-team-caption,.r-patient-caption{transform:translateY(-28px)}.media-gallery-profile-link{z-index:1;cursor:pointer;position:absolute;inset:0}.media-gallery-controls{z-index:2}a.r-team-caption{align-items:center;gap:6px;text-decoration:none;display:flex}a.r-team-caption:hover{text-underline-offset:4px;text-decoration:underline}.team-main{max-width:1080px;margin:0 auto;padding:36px 32px 80px}.team-intro{border-bottom:1px solid #c6d5da;padding:40px 0 38px}.team-intro h1{letter-spacing:-.025em;color:#01454f;font-size:clamp(38px,5vw,64px);line-height:1.1}.team-intro p{color:#46616a;margin-top:16px;font-size:20px;line-height:1.5}.team-profile{border-bottom:1px solid #c6d5da;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:48px;padding:38px 0;display:grid}.team-photo{aspect-ratio:4/5;background:#eaf0f3;border-radius:12px;position:relative;overflow:hidden}.team-photo img{object-fit:cover;width:100%;height:100%}.team-photo-placeholder{color:#46616a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;font-size:14px;display:flex}.team-photo-note{color:#fff;text-align:center;background:#01454f;padding:7px 10px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.team-profile h2{color:#01454f;letter-spacing:-.02em;font-size:clamp(25px,3vw,36px);line-height:1.2}.team-role{color:#01454f;margin-top:9px;font-size:16px;font-weight:600}.team-bio{color:#46616a;white-space:pre-line;max-width:65ch;margin-top:22px;font-size:18px;line-height:1.65}.team-pending-note{color:#596779;margin-top:14px;font-size:14px}.team-contact{color:#01454f;text-underline-offset:5px;align-items:center;gap:12px;width:fit-content;margin-top:36px;font-size:19px;font-weight:600;text-decoration:underline;display:flex}@media (max-width:650px){.team-main{padding:24px 24px 55px}.team-intro{padding:28px 0}.team-intro p{font-size:18px}.team-profile{grid-template-columns:1fr;gap:24px;padding:30px 0}.team-photo{width:min(100%,290px)}.team-profile-copy{min-width:0}.team-bio{font-size:17px}.team-page .specialty-header .appointment{display:none}}.team-main .specialty-back{color:#01454f;text-underline-offset:4px;align-items:center;gap:8px;margin-bottom:0;font-weight:600;text-decoration:underline;display:inline-flex}.team-main .specialty-back:hover{color:#142238}
