.care-location-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.care-location-buttons label{display:block}.care-location-buttons input{position:absolute;opacity:0;pointer-events:none}.care-location-buttons span{display:grid;gap:6px;min-height:112px;padding:18px;border:3px solid #9bbcb4;border-radius:14px;background:#f5fbf9;color:#173b3a;cursor:pointer}.care-location-buttons strong{font-size:21px;line-height:1.45}.care-location-buttons small{font-size:17px;font-weight:700;line-height:1.5}.care-location-buttons input:checked+span{border-color:#0f766e;background:#ccfbf1;box-shadow:inset 0 0 0 2px #0f766e}.relationship-three{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-three span{min-height:96px}.relationship-three small{display:block;margin-top:4px;font-size:14px}.building-patient-count{display:flex;align-items:center;gap:12px;max-width:260px;font-size:24px;font-weight:800;color:#173b3a}.building-patient-count input{min-height:66px;font-size:26px;font-weight:800;text-align:center}@media(max-width:650px){.care-location-buttons,.relationship-three{grid-template-columns:1fr}.care-location-buttons span{min-height:94px}}
.building-exception-note{margin:16px 0 0;padding:14px 16px;border-left:6px solid #0f766e;border-radius:8px;background:#ecfdf5;color:#173b3a;font-size:18px;font-weight:750;line-height:1.7}
