.booking-guidance{padding:22px;border:1px solid #ffffff28;border-radius:12px;background:#ffffff05}.booking-guidance h3{font-size:20px;margin:0 0 12px}.contact .booking-guidance p{font-size:16px;line-height:1.7;margin:0 0 12px}.contact .booking-guidance p:last-child{margin:0}.booking-hint{font-size:14px!important;line-height:1.5;margin:8px 0 0;color:#bdc8cd}.inquiry input[type="date"],.inquiry input[type="time"]{color-scheme:dark;min-width:0;width:100%}.inquiry .field{min-width:0}.form-status{font-size:16px;line-height:1.6}

.inquiry-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.inquiry button:disabled{opacity:.7;cursor:default}.inquiry .form-status{overflow-wrap:anywhere;grid-column:1/-1;line-height:1.8}.inquiry .form-status.is-success{padding:20px;border:1px solid #88b69a;color:inherit;background:#78a98b15}.inquiry .form-status.is-error{padding:16px;border:1px solid #d5998c;color:inherit}.inquiry .form-status:focus{outline:2px solid currentColor;outline-offset:4px}
