.bec-booking-section{background:linear-gradient(132deg,var(--bec-footer) 0 36%,var(--bec-surface) 36%)!important;color:#fff}
.bec-booking-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,6vw,6rem);align-items:center}
.bec-booking-copy h2{margin:.8rem 0 1rem}
.bec-booking-copy>p{color:rgba(255,255,255,.7);font-size:1rem;line-height:1.9}
.bec-booking-copy ul{padding:0;list-style:none}
.bec-booking-copy li{display:flex;align-items:center;gap:.55rem;margin:.65rem 0;color:rgba(255,255,255,.75);font-size:.78rem}
.bec-booking-copy li svg{color:var(--bec-red)}
.bec-whatsapp-form{padding:clamp(1.3rem,3.5vw,2.5rem);border:1px solid var(--bec-line);border-radius:var(--bec-radius-lg);background:var(--bec-card);color:var(--bec-ink);box-shadow:var(--bec-shadow-strong)}
.bec-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.bec-whatsapp-form label{display:block}
.bec-whatsapp-form label>span{display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:800}
.bec-whatsapp-form input,.bec-whatsapp-form select,.bec-whatsapp-form textarea{width:100%;border:1px solid var(--bec-line-strong);border-radius:10px;background:var(--bec-bg);padding:.75rem .85rem;font-size:.82rem;outline:0;transition:border-color .2s,box-shadow .2s}
.bec-whatsapp-form input,.bec-whatsapp-form select{height:48px}
.bec-whatsapp-form textarea{resize:vertical}
.bec-whatsapp-form input:focus,.bec-whatsapp-form select:focus,.bec-whatsapp-form textarea:focus{border-color:var(--bec-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--bec-red) 14%,transparent)}
.bec-form-wide{grid-column:1/-1}
.bec-whatsapp-form .bec-button{width:100%;margin-top:1rem}
.bec-form-note{min-height:1.5em;margin:.5rem 0 0;color:var(--bec-red);font-size:.72rem;text-align:center}

@media(max-width:900px){
	.bec-booking-section{background:var(--bec-footer)!important}
	.bec-booking-layout{grid-template-columns:1fr}
	.bec-booking-copy{text-align:center}
	.bec-booking-copy ul{display:inline-block;text-align:start}
}
@media(max-width:620px){
	.bec-form-grid{grid-template-columns:1fr}
	.bec-form-wide{grid-column:auto}
}

