.booking-card{max-width:760px;margin:2rem auto;padding:1.5rem;background:#fff;border-radius:12px;color:#222;overflow-wrap:anywhere}form label,form input,form textarea{display:block;width:100%;box-sizing:border-box}form input,form textarea{margin:.4rem 0 1rem;padding:.75rem;border:1px solid #777;border-radius:5px;font:inherit}button{padding:.8rem 1.2rem;cursor:pointer}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
