.before-after-origin{display:inline-block;margin:0 0 8px;padding:4px 8px;border:1px solid #c9baa3;background:#f5f1e9;color:#69533b;font-size:11px;font-weight:600;line-height:1.5}
.aftercare-hub{margin:36px 0 0;padding:28px;border:1px solid var(--line,#e4e0d8);background:#faf8f4}
.aftercare-hub>h2{margin:0 0 10px;font-size:24px}.aftercare-hub>p{margin:0 0 20px;color:var(--muted,#777);font-size:14px;line-height:1.7}
.aftercare-hub>label{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.aftercare-hub>select{width:100%;max-width:520px;min-height:48px;padding:10px 36px 10px 14px;border:1px solid #b4a58e;background:#fff;color:var(--charcoal,#303030);font:inherit;font-size:14px}
.aftercare-hub>select:focus-visible{outline:3px solid var(--gold,#b49a68);outline-offset:2px}.aftercare-hub [data-aftercare-answers]{margin-top:24px}.aftercare-hub [data-aftercare-answers]>h3{margin-bottom:16px;font-size:18px}.aftercare-hub [data-aftercare-answers]>p{margin-top:16px;font-size:13px}.aftercare-hub [data-aftercare-answers]>p a{text-decoration:underline;text-underline-offset:4px}
.doctor-schedule-contact a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;margin-top:20px;padding:10px 16px;border:1px solid var(--gold,#b49a68);color:var(--charcoal,#303030);font-size:13px;font-weight:700}.doctor-schedule-contact span{color:var(--muted,#777);font-size:12px;font-weight:400}
@media(max-width:700px){.aftercare-hub{padding:20px 14px}.aftercare-hub>h2{font-size:21px}}
.detail-related-procedures{width:min(1240px,calc(100% - 40px));margin:36px auto;padding:28px 0;color:#303030}.detail-related-procedures>h2{font-size:24px;margin:0 0 12px}.detail-related-procedures>p{font-size:13px;line-height:1.75;margin-bottom:22px;color:#777}.detail-related-procedures>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0}.detail-related-procedures article{height:100%;padding:22px;border:1px solid #e4e0d8;background:#faf8f4}.detail-related-procedures h3{font-size:18px;margin:0 0 14px}.detail-related-procedures article>p{font-size:12px;line-height:1.8;margin:10px 0}.detail-related-procedures article>a{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-size:12px;font-weight:700;color:#8b1717}.detail-related-procedures a:focus-visible{outline:3px solid #b49a68;outline-offset:4px}#detailContent .detail-related-procedures{width:100%;margin:24px 0;padding:0}#detailPriceRetry{min-height:44px;padding:10px 16px;margin-top:10px;border:1px solid #b49a68;color:#8b1717;background:#fff;font-weight:700;font-size:12px}.doctor-schedule-contact{width:min(1240px,calc(100% - 40px));margin:0 auto 36px}.aftercare-hub select:disabled{opacity:.7}
@media(max-width:900px){.detail-related-procedures>ul{grid-template-columns:1fr}.detail-related-procedures{padding:20px 0}.detail-related-procedures article{padding:18px}}

.seo-price-group{padding:24px 0;border-bottom:1px solid #e4e0d8}.seo-price-group>a>img{width:100%;max-width:520px;height:auto;aspect-ratio:12/5;object-fit:cover;border-radius:8px}.seo-price-group>ul{list-style:none;margin:0;padding:0}.seo-price-option{padding:14px 0;border-bottom:1px solid #eee}.seo-price-option>p{margin:3px 0;font-size:13px}.seo-price-group>p>a{display:inline-flex;align-items:center;min-height:44px;color:#8b1717;font-weight:700}
