.procedure-pilot .case-estimate-card h2{font-size:24px;line-height:1.35;max-width:560px}
.procedure-pilot .case-estimate-card .budget-main{align-self:center}
.procedure-pilot .care-sidebar .section-kicker{overflow-wrap:anywhere}
.procedure-pilot .case-estimate-card .budget-next .btn{white-space:normal}
.procedure-pilot .hero .stat{background:#ffffffc7;border-color:#d1e1e8;backdrop-filter:none}
.procedure-pilot .hero .stat strong{color:#173d54;font-size:17px;line-height:1.25}
.procedure-pilot .hero .stat span{color:#4f687b}
body.procedure-pilot .hero .hero-actions .btn{color:#fff}
body.procedure-pilot .hero .hero-actions .btn.secondary{color:#075985}
.procedure-pilot .cost-factors{margin:12px 0 16px;padding-left:18px;color:#355568;font-size:13px;line-height:1.65;display:grid;gap:6px}
.procedure-pilot .access-note{font-size:12px;line-height:1.65;color:#6d572b;background:#fff8e8;padding:10px 12px;border-radius:9px;margin:12px 0}
.procedure-pilot .procedure-facts{margin:22px 0}
.procedure-pilot .procedure-facts .stats{margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.procedure-pilot .procedure-facts .stat{background:#f3f8fa;border:1px solid #d1e1e8;backdrop-filter:none;padding:12px}
.procedure-pilot .procedure-facts .stat strong{color:#244f65;font-size:15px;line-height:1.3}
.procedure-pilot .procedure-facts .stat span{color:#587280;font-size:12px;line-height:1.55;display:block;margin-top:4px}
.procedure-pilot .care-arrangements{padding:0 0 24px}
.procedure-pilot .arrangement-details{border:1px solid #d5e3e8;border-radius:12px;background:#fff;overflow:hidden}
.procedure-pilot .arrangement-details summary{padding:15px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;font-size:14px;font-weight:750;color:#235570}
.procedure-pilot .arrangement-details summary small{font-size:11px;font-weight:400;color:#607d8e}
.procedure-pilot .arrangement-grid{padding:6px 20px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.procedure-pilot .arrangement-grid h3{font-size:14px;line-height:1.5;margin:0 0 8px}
.procedure-pilot .arrangement-grid p{font-size:12px;line-height:1.75;color:#526f80;margin:0}
.procedure-pilot .early-care-alert{padding:16px 0 0}
.procedure-pilot .early-care-alert .wrap{padding:18px 22px;background:#fff5ed;border:1px solid #f0c9ad;border-left:4px solid #bd622d;border-radius:12px}
.procedure-pilot .early-care-alert h2{font-size:18px;line-height:1.4;margin:0 0 7px;color:#8e481f}
.procedure-pilot .early-care-alert p{font-size:13px;line-height:1.65;margin:0;color:#754e35}
.procedure-pilot .early-care-alert .small-note{font-size:12px;margin-top:7px}
.procedure-pilot .procedure-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.procedure-pilot .procedure-security{font-size:12px;margin:16px 0;max-width:100%;overflow:hidden}
.procedure-pilot .procedure-security p{margin-bottom:8px;font-weight:650;color:#355568}
@media(max-width:700px){.procedure-pilot .arrangement-grid{grid-template-columns:1fr;gap:16px}.procedure-pilot .arrangement-details summary{display:block;padding:13px 16px}.procedure-pilot .arrangement-details summary small{display:block;margin:5px 0 0 24px}.procedure-pilot .arrangement-grid{padding:0 16px 17px}}
@media(max-width:600px){.procedure-pilot .hero-media img{max-height:180px;aspect-ratio:2}.procedure-pilot .cost-factors{font-size:12px;gap:6px}.procedure-pilot .procedure-facts .stat{padding:10px}.procedure-pilot .procedure-facts .stat strong{font-size:14px}.procedure-pilot .care-arrangements{padding-bottom:18px}.procedure-pilot .early-care-alert .wrap{padding:14px 15px}.procedure-pilot .early-care-alert h2{font-size:17px}}
@media(max-width:600px){.procedure-pilot .case-estimate-card h2{font-size:22px}.procedure-pilot .hero .stats{margin-top:18px}.procedure-pilot .price-row .hospital-price{font-size:27px}.procedure-pilot .care-card ul{overflow-wrap:anywhere}}
