/* Compact selection step; later steps and pricing rules stay unchanged. */
.choosing-work .catalog{grid-template-columns:1fr;gap:9px;margin-top:16px}.choosing-work .choice{min-height:0;display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px 14px}.choosing-work .choice .icon{width:30px;height:30px;border-radius:8px;grid-column:1;grid-row:1}.choosing-work .choice .icon svg{width:18px;height:18px}.choosing-work .choice strong{margin:0;grid-column:2;grid-row:1;font-size:14px}.choosing-work .choice .tick{grid-column:3;grid-row:1;float:none;text-align:center}.service-details{margin:0 14px 9px 58px;font-size:11px}.service-details summary{font-size:11px;color:var(--muted);font-weight:500}.service-details p{margin:6px 0;font-size:12px;line-height:1.5;color:var(--muted)}.choosing-work .qty{max-width:300px;margin-left:auto;padding:3px 14px 12px}.choosing-work .custom-request{padding:14px;margin-top:16px}.choosing-work .custom-request h3{font-size:15px;margin-bottom:6px}.choosing-work .custom-request p{font-size:12px;margin-bottom:10px}.choosing-work .conditions{margin-top:18px}.choosing-work .conditions legend{font-size:14px}.choosing-work .radio{padding:7px 0;font-size:12px}.mobile-selection-count{display:none}@media(max-width:760px){.choosing-work .layout{gap:12px}.choosing-work .panel{padding:16px}.choosing-work .choice{padding:11px 12px;gap:10px}.choosing-work .choice strong{font-size:13px}.choosing-work .service-details{margin-left:54px}.choosing-work .aside{padding:12px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.choosing-work .aside>.eyebrow,.choosing-work .aside>.basket,.choosing-work .aside>.empty,.choosing-work .basket-note,.choosing-work .aside>.foot{display:none}.choosing-work .mobile-selection-count{display:block;flex:1;font-size:12px;font-weight:700;margin:0;min-width:90px}.choosing-work .aside .primary{width:auto;flex:1;min-width:150px;margin:0;padding:11px;font-size:12px}.choosing-work .aside .arrow{width:24px;height:24px}.choosing-work .aside .arrow svg{width:16px;height:16px}}
.choosing-work .catalog{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.choosing-work .service{min-width:0}.choosing-work .choice{gap:8px}.choosing-work .choice strong{overflow-wrap:anywhere}.choosing-work .qty{margin-left:0}@media(max-width:760px){.choosing-work .catalog{grid-template-columns:minmax(0,1fr)}}
