/* Fotos e fundos contínuos, com a mesma aplicação nas duas versões. */
.comparison-grid article{background:#2c2d31;color:#fff;border:0;box-shadow:0 15px 35px #14233a12}.comparison-photo{height:auto;background:#2c2d31;overflow:hidden}.comparison-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.comparison-copy{background:linear-gradient(#2c2d31,#21242b)}.comparison-copy .eyebrow{color:#e2c38d}.comparison-grid .featured{background:#090909}.featured .comparison-copy{background:linear-gradient(#090909,#151a24)}.comparison-grid .featured .comparison-photo{background:#090909}.comparison-grid .featured .comparison-photo img{object-fit:cover}.unit-section,.dark-version .unit-section{background:linear-gradient(90deg,transparent 0%,transparent 37%,#fdf1e5 56%,#fdf1e5 100%),url('assets/implante-unitario.webp') left center/auto 100% no-repeat,#fdf1e5;position:relative;overflow:hidden}.unit-visual,.dark-version .unit-visual{background:transparent;box-shadow:none;border-radius:0;overflow:visible;min-height:510px;display:flex;align-items:flex-end;justify-content:center}.unit-visual img{visibility:hidden;height:490px;width:100%;position:absolute;pointer-events:none}.unit-visual>span{position:relative;font-size:12px;letter-spacing:1px;padding-bottom:0}.unit-section .split{gap:75px}.unit-section h2{max-width:590px}.doctor figure{overflow:hidden;border-radius:8px}.doctor figure img,.dark-version .doctor figure img{height:auto;width:100%;object-fit:contain;border-radius:0}.doctor .split{gap:65px;align-items:center}.step{padding:30px 25px;overflow:visible}.step .display,.step h3,.step p{margin-left:0;margin-right:0}.step:not(:last-child):after{top:45px}.step .display{margin-bottom:25px}.step h3{margin-top:20px}.service-card>img[src*="helo-clara"]{object-position:center 24%}.clinic-frame{overflow:hidden;border-radius:8px;align-self:stretch;min-height:600px;background:#dedbd6}.clinic-frame .mainphoto{height:100%;width:100%;object-fit:cover;object-position:center;min-height:600px}.photo-label{background:#14233ae8;color:#fff;padding:18px 22px;font-size:15px;bottom:0;left:0;right:0;border-radius:0}.brand-signature{width:145px;height:100px;overflow:hidden;margin-bottom:30px;background:#14233a;border-radius:4px}.brand-signature img{height:145px;width:145px;margin-top:-22px;filter:grayscale(1) brightness(1.2) contrast(3);mix-blend-mode:screen}.btn{box-shadow:0 7px 20px #101f3914;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{box-shadow:0 10px 28px #101f3929;transform:translateY(-2px)}.btn.gold{border:1px solid #e9d2a0}.header .brand{width:145px}.header .brand img{width:145px;height:145px;margin-top:-35px}.service-card{border-radius:7px}.hero .portrait-badge{box-shadow:0 8px 25px #0002}
@media(max-width:1000px){.unit-section .split{gap:40px}.clinic-frame{min-height:530px}.clinic-frame .mainphoto{min-height:530px}}@media(max-width:760px){.comparison-photo img{height:auto;aspect-ratio:3/2}.comparison-copy{padding:24px}.unit-section,.dark-version .unit-section{background:linear-gradient(0deg,#fdf1e5 0%,#fdf1e5 52%,#fdf1e500 70%),url('assets/implante-unitario.webp') center top/100% auto no-repeat,#fdf1e5;padding-top:0}.unit-visual{min-height:380px;padding-top:0;align-items:flex-end}.unit-visual img{height:380px}.unit-visual>span{font-size:10px;padding:15px 5px 0}.unit-section .split{gap:35px}.unit-section .split>div:last-child{position:relative}.doctor .split{gap:35px}.doctor figure img,.dark-version .doctor figure img{width:100%;height:auto;object-fit:contain}.step{padding:27px}.step:not(:last-child):after{top:auto;bottom:-35px}.step .display{margin-bottom:22px}.step h3{margin-top:0}.clinic-frame,.clinic-frame .mainphoto{min-height:0}.clinic-frame{aspect-ratio:3/4;align-self:auto}.clinic-frame .mainphoto{height:100%;object-fit:cover;object-position:center}.photo-label{font-size:14px;padding:16px}.brand-signature{width:130px;height:90px;margin-bottom:25px}.brand-signature img{width:130px;height:130px;margin-top:-20px}.header .brand{width:112px}.header .brand img{width:112px;height:112px;margin-top:-22px}.nav>.btn{font-size:11px;white-space:nowrap;gap:7px;padding:11px 10px}}
.clinic-frame{align-self:center;min-height:0;aspect-ratio:auto}.clinic-frame .mainphoto{height:auto;min-height:0;width:100%;object-fit:contain}
.unit-visual>span{display:none}
@media(max-width:760px){.doctor .split figure{order:-1}}
