
:root{--td-purple:#5b1f86;--td-ink:#2a2330;--td-copy:#4d4654;--td-line:#e8def2;--td-mist:#f3ecfa;--td-pink:#e61873}
body{font-family:"Inter Tight",sans-serif;color:var(--td-copy);font-weight:400;-webkit-font-smoothing:antialiased}
body .site p,body .site li,body .site label{color:var(--td-copy);line-height:1.75}
body .site h1,body .site h2,body .site h3,body .site h4{font-family:"Inter Tight",sans-serif;color:var(--td-purple);letter-spacing:-.03em;line-height:1.15}
body .site h1{font-size:clamp(34px,4.6vw,64px);font-weight:400}
body .site h2{font-size:clamp(28px,3.4vw,46px);font-weight:400}
body .site h3{font-size:clamp(20px,2vw,26px);font-weight:600}
body .container{max-width:1240px}
body .site a,body .site button{transition:color .2s,background-color .2s,border-color .2s}
body .site a:focus-visible,body .site button:focus-visible,body .site input:focus-visible,body .site select:focus-visible,body .site textarea:focus-visible{outline:3px solid var(--td-pink);outline-offset:4px}
body .site ::selection{color:var(--td-purple);background:var(--td-mist)}
body .site input,body .site select,body .site textarea{font-family:inherit;caret-color:var(--td-purple)}
body .site input:not([type=checkbox]):not([type=radio]):not([type=submit]),body .site textarea,body .site select{border:1px solid var(--td-line);border-radius:12px;background:#fff;color:var(--td-ink);padding:14px 18px;max-width:100%}
body .site input::placeholder,body .site textarea::placeholder{color:#735e85;opacity:1}
body .site input[type=submit],body .site button[type=submit],body .site .comprar{background:var(--td-purple);color:#fff;border-radius:999px;border-color:var(--td-purple);min-height:44px}
body .site input[type=submit]:hover,body .site .comprar:hover{background:#2a0a3b}
body:not(.home) #capa{background:var(--td-mist)}
body:not(.home) #produtos .box-product{background:var(--td-mist);border:1px solid var(--td-line);border-radius:16px;padding:24px;margin-bottom:24px;height:calc(100% - 24px)}
body:not(.home) #produtos .product-image{background:transparent;border:0}
body:not(.home) #produtos .product-info h3{font-size:21px;line-height:1.25}
body:not(.home) #produtos .product-info a{font-family:inherit;font-size:15px}
body .site #lista .box-item,body .site .box-post{border-radius:16px;border-color:var(--td-line);overflow:hidden}
body .site #sobre,body .site #mais-sobre,body .site #historia,body .site #pilares,body .site #conteudo,body .site #setor,body .site #lista{scroll-margin-top:100px}
body .site .template-default #content .box-content{max-width:75ch}
body .site #newsletter{background:var(--td-mist);border-top:1px solid var(--td-line);padding:64px 0}
body .site #newsletter h3{font-size:clamp(24px,3vw,36px);color:var(--td-purple)}
body .site #footer{background:#2a0a3b;padding:72px 0 48px}
body .site #footer h4,body .site #footer h5,body .site #footer p,body .site #footer a{color:#f3ecfa;font-family:inherit}
body .site #footer h4{font-size:16px;font-weight:600;letter-spacing:.04em}
body .site #footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
body .site #copyright{background:#2a0a3b;border-top:1px solid #634575}
body .site #copyright p,body .site #copyright a{color:#e8def2}
body .site .td-proposal h1{font-size:clamp(36px,4.4vw,64px)}
body .site .td-proposal h3{font-size:inherit}
body .site .td-proposal .card h3{font-size:19px}
body .site .td-proposal .post h3{font-size:24px}
body .site .td-proposal .ciencia h3{font-size:22px}
body .site .td-proposal .btn{font-family:inherit;color:var(--roxo)}
body .site .td-proposal .btn-roxo{color:#fff}
.td-chrome{position:sticky;top:0;z-index:100}
.td-chrome header{position:relative!important;background:#fff!important;border-bottom:1px solid #e8def2!important}
.td-chrome header .wrap{max-width:1440px;padding-inline:32px}
.td-chrome .menu{gap:22px;font-size:14px}
@media(max-width:1190px){.td-proposal .menu{display:none;position:absolute;top:84px;left:0;right:0;background:#fff;padding:24px;flex-direction:column;box-shadow:0 12px 24px #2a0a3b15}.td-proposal .menu.open{display:flex}.td-proposal .burger{display:block}.td-proposal .acoes .btn-line{display:none}}
@media(max-width:767px){body .container{padding-inline:24px}body .site #footer{padding:48px 0}body .site .td-proposal .card h3{font-size:16px}.td-chrome header .wrap{padding-inline:24px}body .site #capa .box-info h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){body .site *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* The proposal header participates in flow; the original fixed-header spacer is no longer needed. */
body{padding-top:0}
body.admin-bar .td-chrome{top:32px}
@media(max-width:782px){body.admin-bar .td-chrome{top:46px}}
.td-proposal .tab[hidden]{display:none}
/* Override typography declared inside individual legacy page templates. */
body .site{overflow:clip}
body .site :is(h1,h2,h3,h4){font-family:"Inter Tight",sans-serif!important;color:#5b1f86!important}
body .site :is(p,li,label){font-family:"Inter Tight",sans-serif!important;color:#4d4654!important}
body .site #footer :is(p,li,h4,h5,a),body .site #copyright :is(p,a){color:#f3ecfa!important}
.td-proposal .native-campaigns .slide-item{width:100%}
/* Ajustes pontuais após a retirada da linha não lançada e revisão de contraste. */
body .site #td-frame-footer :is(p,li,label){color:#f3ecfa!important}
body .site .td-proposal .q cite{color:#5b1f86}
@media(max-width:959px){.td-frame-page .td-proposal .linha:last-child{grid-column:1/-1}}
@media(min-width:960px){.td-frame-page .td-proposal .linha:nth-child(3){grid-row:span 2}}
/* Página Solicite uma visita (template/solicite.php) · revisão 05/11/2026; a Inter Tight já vem do Google Fonts carregado em functions.php */
.td-dentista{--td-dentist-ink:#45125e;color:#4d4654}.td-dentista section{scroll-margin-top:110px}.td-dentista-intro{padding:156px 24px 88px;background:#f3ecfa}.td-dentista-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.td-dentista h1{max-width:15ch;font-size:clamp(36px,4vw,58px)!important;letter-spacing:-.03em;line-height:1.08!important;margin:0 0 24px}.td-dentista p{font-size:18px;line-height:1.65;max-width:66ch}.td-dentista-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.td-dentista a{color:var(--td-dentist-ink);text-underline-offset:5px}.td-dentista-primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 26px;border-radius:999px;background:#5b1f86;color:#fff!important;text-decoration:none}.td-dentista-primary:hover{background:#2a0a3b}.td-dentista-video a{display:block;border-radius:16px;overflow:hidden;background:#fff;text-decoration:none}.td-dentista-video img{display:block;width:100%;height:auto;aspect-ratio:1318/642;object-fit:cover}.td-dentista-video span{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;font-weight:600}.td-dentista-video svg{width:22px;height:22px;fill:currentColor}.td-dentista-section{padding:80px 24px}.td-dentista h2{max-width:23ch;margin:0 0 24px}.td-dentista-lead{margin:0 0 32px}.td-dentista-resources{border-top:1px solid #e8def2}.td-dentista-resources>a{padding:24px 0;border-bottom:1px solid #e8def2;display:flex;justify-content:space-between;gap:24px;align-items:center;text-decoration:none}.td-dentista-resources>a:hover h3{text-decoration:underline;text-underline-offset:6px}.td-dentista h3{font-size:24px!important;margin:0 0 8px}.td-dentista-resources p{margin:0}.td-dentista-resources span{font-size:28px}.td-dentista-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px}.td-dentista-benefits article{padding-top:24px;border-top:1px solid #e8def2}.td-benefit-icon{width:48px;height:48px;object-fit:contain;margin-bottom:20px}.td-dentista-form{background:#f7f4fa}.td-dentista-form .td-dentista-split{align-items:start}.td-dentista-contact h3{margin-top:32px}.td-dentista-form-box{padding:32px;background:#fff;border:1px solid #e8def2;border-radius:16px}.td-dentista-form-box input:not([type=radio]):not([type=checkbox]),.td-dentista-form-box select{width:100%}.td-dentista-form-box input[type=submit]{width:auto;cursor:pointer;padding:12px 28px}.td-dentista-form-box label{display:block;margin-bottom:8px}.td-dentista-form-box p{font-size:16px}.td-dentista-form-box .wpcf7-spinner{margin:0}.td-dentista-form-box .wpcf7-list-item{margin:0 24px 0 0}.td-dentista-form-box [hidden]{display:none!important}.td-dentista-section-head{display:flex;justify-content:space-between;gap:24px;align-items:baseline}.td-dentista-studies{list-style:none;padding:0;margin:16px 0 0}.td-dentista-studies li{border-top:1px solid #e8def2}.td-dentista-studies a{display:flex;justify-content:space-between;gap:30px;padding:24px 0;font-size:18px;line-height:1.5;text-decoration:none}.td-dentista-studies a:hover{text-decoration:underline}.td-dentista :focus-visible{outline:3px solid #e61873;outline-offset:5px}.td-dentista ::selection{background:#e8def2;color:#45125e}
@media(max-width:767px){.td-dentista-intro{padding:112px 20px 48px}.td-dentista-split{grid-template-columns:1fr;gap:36px}.td-dentista-section{padding:48px 20px}.td-dentista .container{padding:0}.td-dentista h1{max-width:18ch}.td-dentista h2{font-size:32px!important}.td-dentista h3{font-size:22px!important}.td-dentista-form-box{padding:24px 18px}.td-dentista-section-head{display:block}.td-dentista-section-head h2{margin-bottom:16px}.td-dentista-video span{padding:16px 18px}.td-dentista-actions{gap:20px}}

/* 06/11 · home sem o botão de pausa (o carrossel continua pausando ao passar o mouse ou com o foco do teclado) */
.td-original-hero .td-hero-pause{display:none!important}
/* 06/11 · blog: imagem do topo com altura limitada, sem ocupar a tela inteira */
#post .box-image{margin:0;overflow:hidden}
#post .box-image img{display:block;width:100%;height:clamp(220px,30vw,440px);object-fit:cover;object-position:center 35%}
/* 06/11 · rodapé: crédito da agência */
#td-frame-footer .td-criado{white-space:nowrap}
#td-frame-footer .td-criado::before{content:"·";margin:0 8px 0 4px}
