.rttg-module-intro{max-width:720px;margin:10px auto 0;text-align:center}.rttg-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.rttg-treatment-card{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #e3e7ec;border-radius:14px;background:#fff;text-decoration:none;box-shadow:0 8px 24px rgba(15,23,42,.04);transition:transform .16s ease,box-shadow .16s ease}.rttg-treatment-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.08)}.rttg-treatment-card-title{font-size:18px;font-weight:700;color:#182536}.rttg-treatment-card-meta{font-size:13px;color:#667085}.rttg-treatment-card-link{font-size:13px;font-weight:700;color:#285d78;margin-top:4px}.rttg-service-locations{margin:48px 0;padding:38px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.rttg-service-locations-inner{max-width:1120px;margin:0 auto;padding:0 22px}.rttg-service-locations h2{margin:8px 0 0;text-align:center}.rttg-eyebrow{display:block;text-align:center;font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#64748b}.rttg-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.rttg-state-group{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:18px}.rttg-state-group h3{margin:0 0 12px;font-size:17px}.rttg-city-links{display:flex;flex-direction:column}.rttg-city-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eef1f4;text-decoration:none}.rttg-city-links a:first-child{border-top:0}.rttg-city-links small{white-space:nowrap;color:#667085}@media(max-width:900px){.rttg-card-grid,.rttg-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rttg-card-grid,.rttg-state-grid{grid-template-columns:1fr}.rttg-treatment-card{padding:18px}.rttg-city-links a{align-items:flex-start;flex-direction:column;gap:3px}}
.rttg-editorial-author-card{margin:48px 0 8px;padding-top:28px;border-top:1px solid #dfe4e8}.rttg-editorial-author-inner{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:start}.rttg-editorial-author-label{font-size:11px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase;color:#667085;padding-top:5px}.rttg-editorial-author-copy{min-width:0}.rttg-editorial-author-name{font-size:22px;line-height:1.25;margin:0}.rttg-editorial-author-name a{color:#182536;text-decoration:none}.rttg-editorial-author-name a:hover{text-decoration:underline}.rttg-editorial-author-role{margin:5px 0 0;font-size:13px;font-weight:700;color:#667085}.rttg-editorial-author-summary{margin:12px 0 0;max-width:760px;font-size:15px;line-height:1.65;color:#344054}.rttg-editorial-author-link{margin:12px 0 0;font-size:14px;font-weight:700}.rttg-editorial-author-link a{color:#285d78;text-decoration:none}.rttg-editorial-author-link a:hover{text-decoration:underline}@media(max-width:620px){.rttg-editorial-author-inner{grid-template-columns:1fr;gap:10px}.rttg-editorial-author-label{padding-top:0}.rttg-editorial-author-card{margin-top:38px;padding-top:24px}}.rttg-editorial-post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.rttg-editorial-post-item{padding:18px 0;border-top:1px solid #e5e7eb}.rttg-editorial-post-item h3{margin:0;font-size:18px;line-height:1.35}.rttg-editorial-post-item h3 a{color:#182536;text-decoration:none}.rttg-editorial-post-item h3 a:hover{text-decoration:underline}.rttg-editorial-post-item p{margin:6px 0 0;font-size:13px;color:#667085}@media(max-width:700px){.rttg-editorial-post-list{grid-template-columns:1fr}}