.booking-preferences{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.booking-preferences label>span{font-weight:400;color:#8a94a0}
.booking-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;line-height:1.5}
.booking-consent input{width:15px;height:15px;margin:0;accent-color:#8ba526;flex:none}
.booking-consent span{font-weight:500;color:#697585}
.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.booking-submit:disabled{opacity:.7;cursor:wait;transform:none}
.booking-status{display:none;padding:11px 12px;border-radius:4px;font-size:10px;line-height:1.55}
.booking-status:not(:empty){display:block}
.booking-status.success{background:#eff4dd;color:#42551c}
.booking-status.error{background:#fbebe7;color:#8f3f30}
#book-service{scroll-margin-top:22px}
@media(max-width:700px){.booking-preferences{grid-template-columns:1fr}}
