/* Dental Visit Preview v90 scoped */
#drdad-dental-visit-preview{box-sizing:border-box;max-width:900px;margin:auto;padding:22px 18px 60px;font-family:Arial,sans-serif;color:#172033;background:#fff}
#drdad-dental-visit-preview *,#drdad-dental-visit-preview *::before,#drdad-dental-visit-preview *::after{box-sizing:border-box}
#drdad-dental-visit-preview .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}
#drdad-dental-visit-preview .brand{font-weight:900;font-size:20px}
#drdad-dental-visit-preview .pill{border:1px solid #e3e8ef;border-radius:99px;padding:9px 12px;font-weight:800}
#drdad-dental-visit-preview .hero{text-align:center;padding:70px 10px}
#drdad-dental-visit-preview h1{font-size:44px;line-height:1.08;margin:8px 0}#drdad-dental-visit-preview h2{font-size:29px}#drdad-dental-visit-preview p{color:#667085;line-height:1.55}
#drdad-dental-visit-preview button{cursor:pointer;font:inherit;touch-action:manipulation}
#drdad-dental-visit-preview .btn{border:0;background:#1769e0;color:#fff;border-radius:14px;padding:14px 18px;font-weight:850;font-size:15px}
#drdad-dental-visit-preview .back{border:0;background:none;color:#667085;padding:0 0 18px}
#drdad-dental-visit-preview .grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#drdad-dental-visit-preview .choice{border:1px solid #e3e8ef;background:#fff;border-radius:15px;padding:16px;text-align:left;font-weight:800}
#drdad-dental-visit-preview .choice:hover{border-color:#8eb8ef}
#drdad-dental-visit-preview .card{border:1px solid #e3e8ef;border-radius:22px;padding:28px;box-shadow:0 10px 28px #14284412}
#drdad-dental-visit-preview .tag{display:inline-block;margin:4px 5px 4px 0;padding:8px 10px;border-radius:99px;background:#f4f1ff;color:#5d3cad;font-weight:750}
#drdad-dental-visit-preview .test{padding:11px 12px;margin:8px 0;background:#f1f7ff;border-radius:12px;font-weight:750}
#drdad-dental-visit-preview .ey{font-size:12px;color:#1769e0;font-weight:900;letter-spacing:.08em}
#drdad-dental-visit-preview .next{display:flex;justify-content:flex-end;margin-top:24px}
#drdad-dental-visit-preview .reward{display:inline-block;background:#f6f8fb;border-radius:99px;padding:9px 11px;margin:4px;font-weight:800}
#drdad-dental-visit-preview .safety{border-color:#f2c5c5}
#drdad-dental-visit-preview .levelButton{border:0;background:none;font-weight:900;cursor:pointer;color:inherit;padding:8px;border-radius:10px}
#drdad-dental-visit-preview .levelButton:focus-visible,#drdad-dental-visit-preview .choice:focus-visible,#drdad-dental-visit-preview .btn:focus-visible,#drdad-dental-visit-preview .back:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:650px){#drdad-dental-visit-preview{padding-left:14px;padding-right:14px}#drdad-dental-visit-preview .grid{grid-template-columns:1fr}#drdad-dental-visit-preview .hero{padding:42px 4px}#drdad-dental-visit-preview h1{font-size:34px}#drdad-dental-visit-preview .card{padding:20px}#drdad-dental-visit-preview .next .btn{width:100%}}
@media(max-width:380px){#drdad-dental-visit-preview{padding-left:10px;padding-right:10px}#drdad-dental-visit-preview h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){#drdad-dental-visit-preview *,#drdad-dental-visit-preview *::before,#drdad-dental-visit-preview *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}