.booking-date-row{display:flex;align-items:end;gap:12px;margin-bottom:13px;padding:12px;border:1px solid rgba(0,217,104,.14);background:rgba(0,217,104,.035);border-radius:13px}.booking-date-row label{flex:1}.booking-date-row label span,.booking-date-row>div>span{display:block;font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--text-muted);margin-bottom:5px}.booking-date-row input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.09);background:#0b0f0d;color:#fff;border-radius:9px;padding:9px;font:600 11px var(--font-family)}.booking-date-row>div{min-width:85px}.booking-date-row strong{font-size:18px;color:var(--primary-green)}.booking-payment{margin:12px 0;padding:12px;border-radius:13px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07)}.booking-payment span{display:block;font-size:8px;font-weight:800;letter-spacing:.1em;color:var(--primary-green);margin-bottom:6px}.booking-payment p{font-size:10px;color:#dce3df;margin:5px 0}.booking-payment p i{color:var(--primary-green);margin-right:5px}.booking-payment small{display:block;color:var(--text-muted);font-size:9px;margin-top:5px}@media(max-width:600px){.booking-date-row{align-items:stretch}.booking-date-row>div{min-width:70px}.booking-date-row strong{font-size:16px}}