[data-sig="cabins-booking"]{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:96px}[data-sig="cabins-booking"] .booking-copy>.text-link{display:block;overflow-wrap:anywhere}[data-sig="cabins-booking"] .booking-copy>p{color:var(--muted)}[data-sig="cabins-booking"] [data-slot=hours]{margin-top:32px;margin-bottom:8px}[data-sig="cabins-booking"] [data-hours-status]{font-size:13px;color:var(--accent)}[data-sig="cabins-booking"] .demo-notice{padding:16px;border:1px solid var(--line);font-size:13px;margin-top:40px}[data-sig="cabins-booking"] form{padding:32px;border:1px solid var(--line)}[data-sig="cabins-booking"] label{display:block;margin-bottom:20px;font-size:13px}[data-sig="cabins-booking"] input,[data-sig="cabins-booking"] select,[data-sig="cabins-booking"] textarea{display:block;width:100%;margin-top:8px;min-height:48px;background:var(--surface-deep);border:1px solid var(--line);color:var(--paper);padding:10px 12px;font-size:16px;color-scheme:dark;border-radius:0}[data-sig="cabins-booking"] textarea{resize:vertical}[data-sig="cabins-booking"] .dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-sig="cabins-booking"] .form-error{font-size:14px;color:#efbb99}[data-sig="cabins-booking"] .form-success{margin-top:24px;color:var(--accent)}[data-sig="cabins-booking"] form .button{white-space:normal;width:100%;text-align:center}@media(max-width:800px){[data-sig="cabins-booking"]{grid-template-columns:1fr;gap:32px}[data-sig="cabins-booking"] form{padding:24px 16px}[data-sig="cabins-booking"] .dates{grid-template-columns:1fr}}
