html.coastline-rentals .image-placeholder{aspect-ratio:1.5;background:var(--muted);color:var(--ink);place-items:center;padding:24px;font-size:.9rem;display:grid}html.coastline-rentals picture{width:100%;height:100%;display:block;position:relative}html.coastline-rentals .media-overlay{pointer-events:none;position:absolute;inset:0}html.coastline-rentals .filter-chip{cursor:pointer;position:relative}html.coastline-rentals .filter-chip input{opacity:0;width:1px;height:1px;position:absolute}html.coastline-rentals .filter-chip:has(input:checked){background:var(--primary);border-color:var(--primary);color:#fff}html.coastline-rentals .filter-chip:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:3px}html.coastline-rentals [data-vemlet-enquiry] [hidden]{display:none}html.coastline-rentals .vehicle-feature-list{gap:10px;padding:0;list-style:none;display:grid}html.coastline-rentals .vehicle-feature-list li{align-items:center;gap:10px;display:flex}html.coastline-rentals .supplementary-mode,html.coastline-rentals .supplementary-offer{border-top:1px solid #d9e2e9;margin-top:20px;padding-top:16px}html.coastline-rentals .supplementary-mode h3{font-size:1.15rem}html.coastline-rentals .supplementary-offer h4{margin-bottom:6px;font-size:.9rem}html.coastline-rentals .mobile-nav-dialog{border-radius:var(--radius);background:var(--paper);width:min(92vw,460px);max-height:90dvh;color:var(--ink);border:0;padding:24px;overflow:auto}html.coastline-rentals .mobile-nav-dialog::backdrop{background:#14212880}html.coastline-rentals .mobile-nav-links{gap:8px;margin-top:20px;display:grid}html.coastline-rentals .mobile-nav-links a{border-bottom:1px solid var(--muted);padding:12px 0;font-weight:650}html.coastline-rentals .dialog-header{justify-content:space-between;align-items:center;gap:16px;display:flex}html.coastline-rentals [data-enquiry-message]{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font:inherit;color:var(--ink);background:#f7f9fb;border:1px solid #d9e2e9;border-radius:4px;margin:20px 0 0;padding:20px;font-size:.87rem;line-height:1.85;display:block}html.coastline-rentals [data-enquiry-message]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}html.coastline-rentals [data-filter-form]{display:contents}html.coastline-rentals .gallery-dialog img{object-fit:contain;max-width:100%;max-height:78dvh}html.coastline-rentals .gallery-dialog [data-gallery-caption]{margin-top:12px}html.coastline-rentals .gallery-dialog .gallery-controls{justify-content:center;gap:12px;padding-top:12px;display:flex}html.coastline-rentals .gallery-dialog .gallery-controls button{min-height:44px;padding:8px 14px}html.coastline-rentals .hero h1,html.coastline-rentals .vehicle-heading h1{overflow-wrap:anywhere}@media (width<=760px){html.coastline-rentals .enquiry-dialog{max-height:92dvh}html.coastline-rentals [data-vemlet-enquiry]{font-size:16px}}
