
/* Quality Dental-owned, reusable native Elementor widgets. Practice colors inherit site CSS. */
.quality-dental-treatment-card{background:#fff;border:1px solid #dfe5e8;border-radius:12px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 6px 24px rgba(25,55,66,.065)}
.quality-dental-treatment-card .qd-card-image{width:100%;aspect-ratio:4/3;overflow:hidden;background:#f4f7f8}
.quality-dental-treatment-card .qd-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.quality-dental-treatment-card .qd-card-content{display:flex;flex:1;flex-direction:column;gap:11px;padding:24px}
.quality-dental-treatment-card .qd-card-eyebrow{margin:0;font-family:Oswald,Arial,sans-serif;font-weight:600;font-size:12px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:#2DB2DE}
.quality-dental-treatment-card .qd-card-heading{margin:0;font-family:Poppins,Arial,sans-serif;font-weight:650;font-size:clamp(20px,1.7vw,26px);line-height:1.2;color:#333}
.quality-dental-treatment-card .qd-card-description{margin:0 0 8px;flex:1;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6;color:#414d54}
.quality-dental-treatment-card .qd-card-cta{margin-top:auto;padding:12px 17px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;font-family:Poppins,Arial,sans-serif;font-weight:600;border:1px solid #2DB2DE;border-radius:6px;color:#333;background:transparent;transition:background .18s,color .18s}
.quality-dental-treatment-card .qd-card-cta:hover,.quality-dental-treatment-card .qd-card-cta:focus-visible{background:#2DB2DE;color:white}
.quality-dental-answer{padding:28px;background:#f5f9fb;border-left:4px solid #2DB2DE;border-radius:7px}
.quality-dental-answer .qd-answer-eyebrow{margin:0 0 10px;color:#168FB8;font-family:Oswald,Arial,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}
.quality-dental-answer h2,.quality-dental-answer h3,.quality-dental-answer h4,.quality-dental-answer h5{font-family:Poppins,Arial,sans-serif;color:#333;line-height:1.2;margin:0 0 12px}
.quality-dental-answer .qd-answer-body{font:400 16px/1.7 Inter,Arial,sans-serif;color:#3b4a51}
.quality-dental-answer .qd-review-credit{font:600 12px/1.4 Inter,Arial,sans-serif;color:#52636b}
.quality-dental-answer .qd-answer-cta{display:inline-flex;margin-top:12px;padding:12px 18px;border:1px solid #2DB2DE;border-radius:6px;color:#333;text-decoration:none}
.quality-dental-utility-bar{width:100%;display:flex;gap:10px 22px;flex-wrap:wrap;align-items:center;justify-content:center;color:inherit}
.quality-dental-utility-bar .qd-utility-item{display:inline-flex;gap:7px;align-items:center;min-width:0;white-space:normal;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.4}
.quality-dental-utility-bar .qd-utility-item svg{flex:0 0 13px;width:13px;height:13px;fill:currentColor}
.quality-dental-utility-bar .qd-utility-item a{color:inherit;text-decoration:none}
.quality-dental-utility-bar .qd-utility-item a:hover{text-decoration:underline}
@media(max-width:767px){
 .quality-dental-treatment-card .qd-card-content{padding:20px}
 .quality-dental-utility-bar{justify-content:center;gap:8px 14px}
 .quality-dental-utility-bar .qd-utility-item{font-size:11px}
 .quality-dental-answer{padding:20px}
}

/* Native Quality Dental treatment card supporting subtitle */
.quality-dental-treatment-card .qd-card-subtitle{font:500 13px/1.45 Inter,Arial,sans-serif;color:#1E5268;margin:0}
.bsd-global-mega-nav .bsd-mega-card .qd-card-subtitle{font-size:11px;line-height:1.4}
