
/* Conversion preview: same Luxury scene, direct access and shorter enquiry intro. */
.hero-show{color:#ead5b2;background:#15120caa;border:1px solid #cbb38b66;padding:13px 16px;font:inherit;font-size:12px;cursor:pointer;border-radius:3px}.hero-actions{gap:12px}.hero-primary{font-size:12px}.hero-show-status{font-size:12px!important;color:#e5cba0;min-height:1em;margin:8px 0!important}.request-copy h2{font-size:48px;margin:0 0 14px}.request-copy .section-kicker{margin:0 0 12px}.request-copy>p{margin:8px 0;max-width:650px}.form-chapter{padding-top:96px}.form-chapter #bookingForm{margin-top:20px}.form-chapter .form-row{margin:14px 0;gap:16px}.form-chapter .form-group{margin:14px 0}.form-chapter .form-row .form-group{margin:0}.quote-detail-heading{margin:22px 0 12px}.quote-detail-heading h3{font-size:21px;margin-bottom:6px}.mobile-quote{display:none}
@media(max-width:700px){.form-chapter{padding:90px 22px 100px}.request-copy h2{font-size:34px;line-height:1.1}.request-copy .request-note{display:none}.form-chapter .request-assurance{font-size:11px}.form-chapter .form-row{display:grid;grid-template-columns:1fr;gap:14px;margin:14px 0}.form-chapter .form-row .form-group{margin:0}.form-chapter #bookingForm{margin-top:18px}.hero-primary{font-size:12px;padding:14px 16px}.hero-show{font-size:12px}.mobile-quote{display:block;position:fixed;bottom:18px;left:16px;z-index:45;background:#d3bb91;color:#17130d;padding:12px 15px;border-radius:3px;font-size:12px;box-shadow:0 4px 18px #0008}.show-controls{bottom:66px}.form-chapter{scroll-margin-top:0}body:has(#show-entry[open]) .mobile-quote,body:has(dialog[open]) .mobile-quote,body:has(#cookieBanner[style*="display: block"]) .mobile-quote{display:none}}
