/* Scoped visit guides: no new scripts, fonts, or third-party embeds. */
body.page-id-4873 .entry-content .rd-treatment-guide .rd-treatment-guide-primary{background:#f5a000;color:#181919!important;border:0;border-radius:999px;padding:15px 24px;font-weight:700}
body.page-id-4873 .entry-content .rd-treatment-guide .rd-treatment-guide-primary:hover{background:#e59800;color:#181919!important}
.entry-content .rd-treatment-guide{background:#f1f6f8;color:#243b4c;padding:52px 80px;margin:0;scroll-margin-top:220px;border-bottom:1px solid #d3e0e7}
.rd-treatment-guide,.rd-treatment-guide *{box-sizing:border-box}
.rd-treatment-guide .rd-treatment-guide-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:26px 60px}
.rd-treatment-guide .rd-treatment-guide-inner>div{min-width:0}
.entry-content .rd-treatment-guide h2{font-size:clamp(27px,3vw,36px);line-height:1.2;color:#173c51;text-align:left;margin:0 0 20px;letter-spacing:normal;text-transform:none}
.entry-content .rd-treatment-guide h3{font-size:20px;line-height:1.35;color:#173c51;text-align:left;margin:0 0 10px;letter-spacing:normal;text-transform:none;font-weight:600}
.entry-content .rd-treatment-guide p{font-size:17px;line-height:1.65;text-align:left;margin:0 0 20px;color:#243b4c;max-width:none}
.entry-content .rd-treatment-guide .rd-treatment-guide-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#245e72;margin:0 0 12px}
.rd-treatment-guide .rd-treatment-guide-credentials{border-left:3px solid #b87b17;padding-left:20px;margin-top:25px}
.entry-content .rd-treatment-guide .rd-treatment-guide-credentials p{font-size:16px;margin-bottom:0}
.entry-content .rd-treatment-guide .rd-treatment-guide-prepare,.entry-content .rd-treatment-guide .rd-treatment-guide-payment{font-size:15px;margin-bottom:12px}
.rd-treatment-guide .rd-treatment-guide-next{grid-column:1/-1;border-top:1px solid #c8d8e1;padding-top:25px}
.rd-treatment-guide .rd-treatment-guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px}
.entry-content .rd-treatment-guide .rd-treatment-guide-primary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 23px;background:#173c51;color:#fff!important;border:2px solid #173c51;border-radius:6px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;text-align:center;max-width:100%}
.entry-content .rd-treatment-guide .rd-treatment-guide-primary:hover{background:#245e72;border-color:#245e72}
.entry-content .rd-treatment-guide .rd-treatment-guide-secondary{display:inline-flex;align-items:center;min-height:48px;color:#173c51!important;text-decoration:underline;text-underline-offset:4px;font-size:16px;font-weight:600}
.rd-treatment-guide a:focus-visible{outline:3px solid #a16c12;outline-offset:4px}
.entry-content .rd-treatment-guide .rd-treatment-guide-confirmation{font-size:14px;line-height:1.6;max-width:850px;margin:0 0 8px}
.entry-content .rd-treatment-guide .rd-treatment-guide-location{font-size:14px;margin:0}
@media(max-width:767px){
.entry-content .rd-treatment-guide{padding:34px 22px}
.rd-treatment-guide .rd-treatment-guide-inner{grid-template-columns:minmax(0,1fr);gap:24px}
.entry-content .rd-treatment-guide h2{font-size:28px}
.rd-treatment-guide .rd-treatment-guide-credentials{margin-top:20px}
.rd-treatment-guide .rd-treatment-guide-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}
.entry-content .rd-treatment-guide .rd-treatment-guide-secondary{justify-content:center;text-align:center}
}
