/* ICC Service Center v1.4 — Liquid Glass multiselect booking form */
.icc-liquid-glass .icc-booking-choices{
  margin:0;padding:13px 14px 15px;border-radius:17px;
  border:1px solid rgba(148,116,226,.28);background:rgba(247,243,255,.48);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
  min-width:0;
}
.icc-liquid-glass .icc-booking-choices legend{
  font-size:13px;font-weight:750;color:#523b82;padding:0 8px;
}
.icc-liquid-glass .icc-booking-choice-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
}
.icc-liquid-glass .icc-booking-choice{
  display:flex!important;gap:10px;align-items:center;cursor:pointer;
  min-width:0;padding:11px 12px!important;margin:0!important;
  border-radius:13px;border:1px solid rgba(138,107,212,.22);
  background:rgba(255,255,255,.64);line-height:1.45;
  color:#453665;font-size:13px;font-weight:500;
  transition:background .15s,border-color .15s,box-shadow .15s;
}
.icc-liquid-glass .icc-booking-choice:hover{
  background:rgba(244,231,255,.95);border-color:rgba(145,90,222,.5);
}
.icc-liquid-glass .icc-booking-choice:has(input:checked){
  background:rgba(233,216,255,.87);border-color:rgba(121,70,216,.68);
  box-shadow:0 3px 12px rgba(119,79,208,.1);
}
.icc-liquid-glass .icc-booking-choice input[type=checkbox]{
  flex:0 0 18px!important;width:18px!important;height:18px!important;
  min-height:0!important;margin:0!important;padding:0!important;
  accent-color:#7b4cda;box-shadow:none!important;
}
.icc-liquid-glass .icc-booking-choice span{min-width:0;overflow-wrap:anywhere}
@media(max-width:560px){.icc-liquid-glass .icc-booking-choice-grid{grid-template-columns:1fr}}
