.booking-band{--focus-ring:var(--color-sun);isolation:isolate;aspect-ratio:3840/753;background:var(--color-brand);color:#fff;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;padding:18px 24px;display:grid;position:relative}.booking-band-copy{text-align:center;min-width:0}.booking-band h1{color:#fff;text-shadow:0 1px 10px #00000059;font-size:30px;font-weight:700;line-height:36px}.booking-band h1 span{color:var(--color-sun)}.booking-band-sub{color:#ffffffeb;text-shadow:0 1px 10px #00000059;margin-block-start:4px;font-size:17px;line-height:24px}.booking-band-art{z-index:-1;position:absolute;inset:0}.booking-band-art img{object-fit:cover;object-position:100% 50%;width:100%;height:100%;display:block}.booking-band-art:after{content:"";background:linear-gradient(90deg,#0d0d0ddb,#0d0d0d99 40%,#0d0d0d00 64%);position:absolute;inset:0}@media (min-width:1920px){.booking-band{max-block-size:400px;inline-size:100%}.booking-band h1{font-size:36px;line-height:44px}.booking-band-art{aspect-ratio:3840/753;max-inline-size:100%;inset-inline-start:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}}@media (max-width:767px){.booking-band{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);padding:0}.booking-band-copy{padding:14px 16px}.booking-band-art{aspect-ratio:2;order:-1;position:static}.booking-band-art:after{content:none}.booking-band h1{text-shadow:none;font-size:23px;line-height:28px}.booking-band-sub{text-shadow:none;margin-block-start:2px;font-size:15px;line-height:22px}}
