.authority-grid{padding:19px 0;gap:30px}.authority-grid strong{font-size:21px;line-height:1.25;margin:0 0 6px}.authority-grid p{font-size:16px;line-height:1.45}.comparison>.wrap>.eyebrow,.comparison>.wrap>h2,.comparison>.wrap>.section-lead{text-align:center;margin-left:auto;margin-right:auto}.comparison .section-lead{margin-bottom:32px}.protocol-bottom{text-align:center;border-left:0;border-top:1px solid #cfaa694d;border-radius:0;padding:28px 20px}.protocol-bottom p{margin:0 auto 22px;max-width:740px}.hero .btn,.comparison .section-action .btn{animation:whatsapp-invite 2.8s ease-in-out infinite}.hero .btn:hover,.comparison .section-action .btn:hover{animation-play-state:paused}@keyframes whatsapp-invite{0%,100%{box-shadow:0 0 0 0 #d3b17500,0 7px 20px #b28b4230;filter:brightness(1)}50%{box-shadow:0 0 0 7px #d3b17528,0 8px 28px #b28b4266;filter:brightness(1.09)}}
.unit-section,.dark-version .unit-section{background:linear-gradient(90deg,#fdf1e5 0%,#fdf1e5 44%,#fdf1e500 67%),url('assets/implante-unitario.webp') right center/auto 100% no-repeat,#fdf1e5}.unit-section .unit-visual{order:2}.unit-section .split>div:last-child{order:1}.pain-immersive{background:#0b172a;min-height:760px}.pain-background{inset:0 auto 0 0;width:50%;height:100%;object-fit:contain;object-position:center center;background:#0b172a}.pain-immersive:before{background:linear-gradient(90deg,transparent 0%,#0b172a10 40%,#0b172af5 53%,#0b172a 100%)}.pain-copy{margin-left:auto;max-width:535px}.pain-immersive .pain-list li{background:#ffffff08;border:1px solid #ffffff20;margin:10px 0;padding:13px 17px;border-radius:5px;transition:background .25s,transform .25s}.pain-immersive .pain-list li:hover{background:#ffffff12;transform:translateX(-4px)}.doctor .split{gap:60px}.doctor figure{max-height:555px}.doctor figure img,.dark-version .doctor figure img{height:555px;width:100%;object-fit:cover;object-position:center 17%}.doctor .section{padding:70px 0}.doctor .quote{font-size:22px;margin:22px 0}.doctor .checks{margin:20px 0}.doctor .checks li{margin:7px 0}#passos{background-color:#f4f1eb;background-image:radial-gradient(#a58a5d20 .7px,transparent .7px);background-size:8px 8px}#passos .step{box-shadow:0 12px 30px #14233a08;background:#ffffffed}.service-card h3{margin-top:0}.service-card>div:last-child{padding:25px}.location-grid{grid-template-columns:1fr 1fr;gap:65px;align-items:center}.location-grid>div:first-child{padding:20px 0}.location-grid h2{font-size:43px;line-height:1.15}.location-grid .address{box-shadow:0 18px 50px #0002}.location-map{height:290px}.address-copy{padding:27px 32px}.address-copy .rule{margin:20px 0!important}.clinic-frame .mainphoto{height:auto;width:100%;object-fit:contain}.legal p:first-child br:last-child{display:none}
@media(max-width:1000px){.pain-copy{max-width:47%}.location-grid{gap:35px}.location-grid h2{font-size:38px}.doctor .split{gap:40px}}@media(max-width:760px){.authority-grid{padding:0}.authority-grid>div{padding:17px 0}.authority-grid strong{font-size:20px;margin-bottom:5px}.authority-grid p{font-size:16px}.comparison>.wrap>h2{font-size:33px}.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}.unit-section .unit-visual{order:0;min-height:365px}.unit-section .split>div:last-child{order:1}.pain-immersive{padding-top:420px;min-height:0}.pain-background{width:100%;height:425px;object-fit:contain;object-position:center top}.pain-immersive:before{background:linear-gradient(0deg,#0b172a 0%,#0b172a 54%,#0b172a00 88%)}.pain-copy{max-width:100%;margin-left:0}.pain-immersive .pain-list li{font-size:17px;padding:13px 15px}.doctor figure{max-height:none}.doctor figure img,.dark-version .doctor figure img{height:420px;object-position:center 14%}.doctor .split{gap:30px}.doctor .quote{font-size:22px}.location-grid{grid-template-columns:1fr;gap:25px}.location-grid>div:first-child{padding:0}.location-grid h2{font-size:34px}.location-map{height:260px}.address-copy{padding:24px}.service-card h3{margin-top:0}#passos .step{padding:26px}.protocol-bottom{padding:24px 15px}}
@media(prefers-reduced-motion:reduce){.hero .btn,.comparison .section-action .btn{animation:none}.pain-immersive .pain-list li{transition:none}}
