.hire{--num:clamp(2.9rem,15.5vw,12rem)}@media (min-width:1024px){.hire{--num:min(10.4vw,12rem)}}.hire .pagehead h1.script{font-size:min(clamp(3rem,11vw,10rem),calc(var(--num) * .85))}.book-band{align-items:center;row-gap:clamp(16px,2vw,28px);margin-top:clamp(28px,4vw,56px);padding-block:clamp(40px,6vw,104px)}.book-band h2{margin:0}.book-band h2,.book-band .spotlight--down{grid-row:1}.book-band h2{align-self:end;padding-right:calc(clamp(112px,30vw,190px) + 12px)}.book-band .spotlight--down{place-self:start end;width:clamp(112px,30vw,190px);height:auto;margin-bottom:-18%}.book-band .spotlight--across{display:none}.book-band .phones{grid-row:2}.phones{min-width:0}.phones .sms{width:max-content;max-width:100%;font-size:var(--num);color:var(--on);font-variant-numeric:lining-nums;transition:color .2s var(--ease-out);font-weight:700;line-height:.98;text-decoration:none;display:block}.phones .sms span{display:block}.phones .sms-verb{font-style:italic;font-weight:400}.phones .sms-number{white-space:nowrap}.phones .sms:hover .sms-number{color:var(--red)}.phones .sms:focus-visible{outline:3px solid var(--paper);outline-offset:6px}.phones p{max-width:var(--measure);margin:clamp(20px,2.4vw,36px) 0 0;font-size:1.1em}.phones p a{text-underline-offset:4px;text-decoration-thickness:2px}.phones p a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}@media (min-width:1024px){.book-band{row-gap:8px}.book-band h2{grid-area:1/wide-start/auto/span 4;align-self:end;padding-right:0}.book-band .spotlight--down{display:none}.book-band .spotlight--across{grid-area:2/wide-start/auto/span 4;align-self:start;width:100%;height:auto;display:block}.book-band .phones{grid-area:1/span 8/span 2/wide-end}}.hire-offers{margin-top:var(--band-space);align-items:start;row-gap:clamp(32px,4vw,48px)}.offer{gap:clamp(28px,3vw,48px) var(--col-gap);margin:0;padding:0;list-style:none;display:grid}.offer li{min-width:0}.offer h2{color:var(--ink);margin:0 0 12px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.2}.offer p{max-width:var(--measure);margin:0;font-size:1em}.hire-offers .gx-hero{object-fit:cover;object-position:50% 25%;width:100%;max-width:min(520px,100%);height:auto;display:block}@media (min-width:768px) and (max-width:1279px){.hire-offers{align-items:center}.offer{grid-area:1/wide-start/auto/span 6}.hire-offers .gx-hero{grid-area:1/span 6/auto/wide-end;max-width:none}}@media (min-width:1280px){.offer{grid-template-columns:repeat(2,minmax(0,1fr))}.hire-offers{align-items:center}.offer{grid-area:1/wide-start/auto/span 8}.hire-offers .gx-hero{aspect-ratio:4/3;grid-area:1/span 4/auto/wide-end;max-width:none}}@media (min-width:1600px){.hire-offers .gx-hero{aspect-ratio:16/10}}.diners{margin-top:var(--band-space);background:var(--paper-2);row-gap:12px;padding-block:clamp(32px,4.5vw,72px)}.diners h2{color:var(--soft);margin:0;font-size:1.1em;font-style:italic;font-weight:400}.diners ul{flex-wrap:wrap;align-items:baseline;gap:6px clamp(28px,3.6vw,72px);margin:0;padding:0;list-style:none;display:flex}.diners li{color:var(--ink);font-size:clamp(1.65rem,3.3vw,3rem);font-style:italic;line-height:1.2}.diners .qm{color:var(--red)}@media (max-width:767px){.diners ul{flex-direction:column;align-items:flex-start}}.hire>.diners:last-child{margin-bottom:calc(var(--band-space) * -1)}
