.bookme-section{color:#1a1a1a;background:#fafbfc;padding:90px 5%;font-family:Poppins,sans-serif}.bookme-header{text-align:center;max-width:700px;margin:0 auto 1.5rem}.bookme-header h1{color:#0a2540;margin-bottom:15px;font-family:Playfair Display,serif;font-size:2.8rem}.bookme-header p{color:#555;font-size:1.1rem;line-height:1.6}.bookme-form{background:#fff;border-radius:14px;max-width:700px;margin:0 auto;padding:40px 50px;box-shadow:0 8px 25px #0000000f}.form-group{margin-bottom:20px}label{color:#222;margin-bottom:8px;font-weight:600;display:block}input,textarea,select{border:1px solid #ddd;border-radius:8px;width:100%;padding:12px 14px;font-size:1rem;transition:border .3s,box-shadow .3s}input:focus,textarea:focus{border-color:#d4a017;outline:none;box-shadow:0 0 0 2px #d4a01726}.bookme-btn{color:#fff;cursor:pointer;background:#0a2540;border:none;border-radius:10px;width:100%;padding:14px 0;font-size:1.1rem;font-weight:600;transition:background .3s}.bookme-btn:hover{color:#0a2540;background:#d4a017}.status{text-align:center;margin-top:15px;font-weight:600}.status.success{color:#0f7b0f}.status.error{color:#b91c1c}
