/* Larger, uncropped family illustrations in the quote selection. */
body #quote-form .service-choices { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
body #quote-form .service-choices .choice,
body #quote-form .service-choices .choice[aria-pressed="true"] { display:flex; align-items:center; gap:18px; min-height:154px; padding:18px; text-align:left; }
body #quote-form .service-choices .choice img { flex:0 0 132px; width:132px; height:108px; max-width:132px; margin:0; object-fit:contain; }
body #quote-form .service-choices .choice span { font-size:14px; line-height:1.5; overflow-wrap:anywhere; }
body #quote-form .service-choices .choice:focus-visible { outline:2px solid var(--orange); outline-offset:3px; }
@media (max-width:1100px) and (min-width:701px) {
 body #quote-form .service-choices .choice,
 body #quote-form .service-choices .choice[aria-pressed="true"] { flex-direction:column; justify-content:center; gap:12px; text-align:center; }
}
@media (max-width:700px) {
 body #quote-form .service-choices .choice,
 body #quote-form .service-choices .choice[aria-pressed="true"] { flex-direction:column; justify-content:center; min-height:160px; gap:12px; padding:14px 10px; text-align:center; }
 body #quote-form .service-choices .choice img { flex:0 0 auto; width:110px; max-width:100%; height:92px; }
 body #quote-form .service-choices .choice span { font-size:13px; }
}
@media (max-width:380px) { body #quote-form .service-choices { grid-template-columns:minmax(0,1fr); } }
