.contact-dock{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;gap:8px}.contact-dock a{display:flex;align-items:center;justify-content:center;gap:10px;min-width:56px;min-height:56px;padding:14px 18px;background:#111;color:white;border:1px solid #ffffff50;box-shadow:0 6px 20px #0003;font-size:.875rem}.contact-dock a:first-child{background:#173e2b}.contact-dock svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.contact-dock .dock-label{line-height:1.2}.form-error{color:#9c321b}.form-success{color:#206238}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.availability-badge{display:inline-block;border:1px solid #ffffff60;padding:8px 12px;margin-top:20px;letter-spacing:.1em;font-size:.8125rem;text-transform:uppercase}.quote-detail{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.quote-detail h3{font-size:1.8rem;margin-bottom:14px}.quote-detail p{color:var(--muted)}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.detail-grid h3{font-size:2rem;margin-bottom:16px}.detail-grid p{color:var(--muted)}.details-card{padding:30px;border:1px solid var(--line)}@media(max-width:760px){.contact-dock{bottom:14px;right:14px;gap:6px}.contact-dock a{padding:12px;min-height:52px;min-width:52px}.dock-label{display:none}.site-footer{padding-bottom:88px}.detail-grid{grid-template-columns:1fr}}

.contact-link,.footer-top a{overflow-wrap:anywhere}.split>*{min-width:0}.hero .empty-photo{position:absolute;inset:0}.aviation>.empty-photo{min-height:350px}

.empty-photo small{display:block;font:400 .8rem Inter,Arial,sans-serif;margin-top:12px;color:#aaa}.vehicle img[src$="f8-vienna.jpg"]{object-position:center 82%}.vehicle img[src$="cullinan.jpg"]{object-position:center 64%}.hero-photo[src$="range-rover.jpg"]{object-position:65% 50%}

.vehicle-specs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.vehicle-specs span{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);padding:6px 8px;color:var(--muted)}

.price-scroll{overflow-x:auto;margin:28px 0;max-width:100%;border:1px solid var(--line)}.transfer-prices{width:100%;min-width:720px;border-collapse:collapse;font-size:1rem}.transfer-prices caption{text-align:left;padding:20px;font-weight:600}.transfer-prices th,.transfer-prices td{padding:18px 16px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.transfer-prices thead{background:#151515;color:#fff}.transfer-prices tbody th{font-weight:600}.transfer-prices a{text-decoration:underline;text-underline-offset:4px}.price-note{max-width:850px;color:var(--muted);font-size:1rem;line-height:1.65;margin-bottom:30px}
