.booking-extra-services{display:grid;gap:6px;margin-top:10px}.booking-extra-services button{display:flex;align-items:center;gap:7px;min-height:40px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface2);color:var(--muted);font-size:12px;padding:0 10px;text-align:left}.booking-extra-services button.active,.booking-extra-services button:hover{border-color:var(--gold);color:var(--gold-text)}.booking-extra-services button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.booking-extra-services small{color:var(--muted);font-size:11px}@media(max-width:700px){.booking-service-select{flex-wrap:wrap}.booking-service-select>.booking-extra-services{flex:1 0 100%;margin-top:4px}}