/* One continuous photographic section, using the landing's existing typography. */
.bx-book-now{position:relative;isolation:isolate;overflow:hidden;background:#111110;color:var(--paper);scroll-margin-top:20px}
.bx-book-now-scene{position:absolute;inset:0 0 auto;z-index:-1;height:clamp(510px,49vw,820px);pointer-events:none}
.bx-book-now-scene img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.bx-book-now-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11111055 0%,#11111000 33%,#11111000 57%,#111110 100%),linear-gradient(90deg,#11111030,transparent 45%,#11111025)}
.bx-book-now-inner{padding:clamp(40px,4.5vw,76px) var(--pad) 48px;max-width:1800px;margin:auto}
.bx-book-now-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;min-height:clamp(390px,39vw,650px)}
.bx-book-now-date{font-size:clamp(10px,1vw,15px);letter-spacing:.15em;margin:0 0 14px;text-shadow:0 2px 14px #000}
.bx-book-now-date span{color:var(--red);margin:0 10px}
.bx-book-now h2{font:700 clamp(54px,6.6vw,110px)/.94 Display,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 3px 25px #0008}
.bx-book-now-sold{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;text-shadow:0 2px 20px #0008}
.bx-book-now-sold strong{font:700 clamp(74px,8.3vw,138px)/.78 Display,Arial,sans-serif;color:var(--red);letter-spacing:-.025em}
.bx-book-now-sold>span{font:700 clamp(17px,2vw,30px)/1.1 Display,Arial,sans-serif;margin-top:17px}
.bx-book-now-reasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0}
.bx-book-now-reasons>div{padding:0 clamp(20px,2.6vw,40px);border-left:1px solid #ede9e044}
.bx-book-now-reasons>div:first-child{padding-left:0;border-left:0}
.bx-book-now-reasons>div:last-child{padding-right:0}
.bx-book-now h3{font:700 clamp(24px,2.3vw,36px)/1.08 Display,Arial,sans-serif;text-transform:uppercase;margin:0 0 12px;letter-spacing:-.01em}
.bx-book-now-reasons p,.bx-book-now-bottom>div>p{font-size:clamp(13px,1.15vw,17px);line-height:1.7;color:#e1ded6;max-width:36em}
.bx-book-now-terms{display:inline-block;padding:6px 0 2px;margin-top:7px;background:none;border-bottom:1px solid #ede9e099;font-size:clamp(13px,1.15vw,17px);line-height:1.5;text-align:left}
.bx-book-now-terms:hover{color:var(--red);border-color:currentColor}
.bx-book-now-bottom{display:grid;grid-template-columns:1.2fr 1.2fr auto;align-items:start;gap:clamp(24px,3.5vw,56px);border-top:1px solid #ede9e050;margin-top:40px;padding-top:32px}
.bx-book-now-bottom>div:nth-child(2){border-left:1px solid #ede9e044;padding-left:clamp(24px,3.5vw,56px)}
.bx-book-now-action{min-width:220px;align-self:center}
.bx-book-now-action .button{width:100%;font-size:14px;min-height:60px}
.bx-book-now-bottom .bx-book-now-action p{margin-top:12px;font-size:10px;white-space:nowrap;line-height:1.5;letter-spacing:.01em}
@media(min-width:1800px){.bx-book-now-scene img{object-position:center 53%}}
@media(max-width:1050px){.bx-book-now-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.bx-book-now-reasons>div{padding:0;border:0}.bx-book-now h3{font-size:30px}.bx-book-now-reasons p,.bx-book-now-bottom>div>p{font-size:14px}.bx-book-now-bottom{grid-template-columns:1fr 1fr;gap:28px 40px}.bx-book-now-bottom>div:nth-child(2){padding:0;border:0}.bx-book-now-action{grid-column:1/-1;min-width:0;display:flex;align-items:center;gap:24px}.bx-book-now-action .button{width:250px}.bx-book-now-bottom .bx-book-now-action p{margin:0;font-size:11px}}
@media(max-width:650px){.bx-book-now-inner{padding:34px var(--pad) 36px}.bx-book-now-scene{height:390px}.bx-book-now-scene img{object-position:50% 50%}.bx-book-now-heading{min-height:320px;gap:14px;position:relative}.bx-book-now-date{font-size:8px;letter-spacing:.07em;margin-bottom:18px;white-space:nowrap}.bx-book-now-date span{margin:0 5px}.bx-book-now h2{font-size:clamp(43px,10vw,65px);max-width:5.2em}.bx-book-now-sold{padding-top:38px}.bx-book-now-sold strong{font-size:clamp(63px,16vw,92px)}.bx-book-now-sold>span{font-size:14px;margin-top:12px}.bx-book-now-reasons{gap:28px 22px}.bx-book-now h3{font-size:25px;margin-bottom:10px}.bx-book-now-reasons h3{min-height:54px;max-width:8em}.bx-book-now-reasons p,.bx-book-now-bottom>div>p{font-size:13px;line-height:1.7}.bx-book-now-terms{font-size:13px;min-height:44px;margin-top:3px;padding-top:10px}.bx-book-now-bottom{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-top:28px}.bx-book-now-bottom>div>p{max-width:32em}.bx-book-now-action{display:block;margin-top:3px}.bx-book-now-action .button{width:100%;min-height:58px}.bx-book-now-bottom .bx-book-now-action p{text-align:center;margin-top:13px;font-size:10px}}
