.module--booking{background-image:linear-gradient(90deg,rgba(8,9,11,.97),rgba(8,9,11,.84)),var(--booking-bg);background-size:cover;background-position:center;border-block:1px solid var(--line)}.module--booking .booking-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:62px;align-items:start}.module--booking h2{font-family:'Bebas Neue';font-weight:400;font-size:clamp(3.7rem,7vw,7rem);line-height:.92;margin:16px 0}.module--booking .booking-copy>p{color:#bbb}.module--booking .booking-detail{margin-top:36px;padding:24px;border-left:2px solid var(--gold);background:rgba(255,255,255,.035)}.module--booking .booking-detail h3{font-family:'Bebas Neue';font-size:1.8rem;margin:0}.module--booking .booking-detail ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0}.module--booking .booking-detail li{font-size:.86rem;color:#ddd}.module--booking .booking-detail li:before{content:"+";color:var(--gold);margin-right:7px}.module--booking .booking-form{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:17px;background:rgba(15,17,21,.92);backdrop-filter:blur(12px)}.module--booking label{display:grid;gap:7px}.module--booking label span{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:#d9d5ce}.module--booking input,.module--booking select,.module--booking textarea{width:100%;background:#090b0e;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:13px;outline:none}.module--booking input:focus,.module--booking select:focus,.module--booking textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(242,181,68,.12)}.module--booking .wide{grid-column:1/-1}.module--booking .form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.module--booking .honeypot{position:absolute;left:-9999px}@media(max-width:900px){.module--booking .booking-grid{grid-template-columns:1fr}}@media(max-width:600px){.module--booking .booking-form{grid-template-columns:1fr;padding:22px}.module--booking .wide{grid-column:auto}.module--booking .booking-detail ul{grid-template-columns:1fr}}

.module--booking{background-position:center 35%}.module--booking:before{background:linear-gradient(90deg,rgba(4,15,24,.98),rgba(4,15,24,.87),rgba(4,15,24,.62))}
