.auth form{display:grid;gap:1rem}.auth label{display:grid;gap:.4rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth .check{display:flex}.form-status{min-height:1.6em;font-weight:700}.form-status.error{color:#9e2e22}.form-status.success{color:#3c5b39}button:disabled{cursor:not-allowed;opacity:.6}.booking-summary hr{border:0;border-top:1px solid rgba(255,255,255,.3)}.facts+.facts{margin-top:1rem}
