.booking-phone{border:0;padding:0;margin:24px 0;min-width:0}.booking-phone legend{font-size:13px;font-weight:600;padding:0}.booking-phone legend span{font-weight:400;color:#75667f}.booking-card .booking-phone label{margin:14px 0;font-size:12px;color:#75667f}.booking-phone-number{display:flex;align-items:center;margin-top:9px;border:1px solid #dcd2e5;border-radius:11px;background:#fdfcfe;min-height:48px}.booking-phone-number>span{padding:0 12px 0 14px;color:#675075;font-size:16px;border-right:1px solid #e8e0ef;flex:none}.booking-card .booking-phone-number input{margin:0;border:0;background:transparent;min-width:0;flex:1;width:0}.booking-phone #phone-help,.booking-phone .phone-error{font-size:12px;line-height:1.5;margin:8px 0;color:#75667f}.booking-phone .phone-error{color:#9a3349}.booking-phone .phone-error:empty{display:none}.booking-card .booking-phone select{font-size:16px;min-height:48px;max-width:100%;text-overflow:ellipsis}.booking-phone-number:focus-within{outline:2px solid #ad81ef;outline-offset:2px}.booking-card .booking-phone-number input:focus{outline:0}.booking-phone-number:has([aria-invalid=true]){border-color:#9a3349}