.booking-wrap{max-width:760px;margin:70px auto 90px;padding:0 24px}.booking-wrap h1{font-size:clamp(34px,6vw,56px);font-weight:400}.booking-wrap p{line-height:1.8}.booking-form,.booking-message{background:#faf7f1;border:1px solid #e5d7c5;padding:clamp(20px,5vw,42px);margin-top:28px}.booking-form label{display:block;margin:0 0 18px;font-size:14px}.booking-form input:not([type=checkbox]),.booking-form select,.booking-form textarea{width:100%;display:block;border:1px solid #d9cabb;background:white;padding:13px;font:inherit;margin-top:8px;border-radius:2px;color:#4b382f}.booking-form .privacy{display:flex;gap:12px;align-items:flex-start;line-height:1.6}.booking-form .privacy input{margin-top:5px}.booking-error{color:#9b3434}.hint{font-size:13px}.honeypot{position:absolute;left:-10000px}.wa-alternative{margin-top:30px}a{color:#977849}
