/* V22.18.2 — scoped wedding vehicle options */
.wedding-vehicles{padding:72px 0;background:#f5f8fb;color:#102b3c}.wedding-vehicles .section-head{max-width:850px;margin-bottom:28px}.wedding-vehicles .section-head h2{color:#102b3c}.wedding-vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.wedding-vehicle-card{overflow:hidden;background:white;border:1px solid #dbe4ea;border-radius:20px;box-shadow:0 8px 26px rgba(10,31,45,.07)}.wedding-vehicle-card>img,.wedding-vehicle-placeholder{display:block;width:100%;height:175px;object-fit:cover;background:#112e43}.wedding-vehicle-placeholder{display:flex;align-items:center;justify-content:center;color:#e9d3a2;font-weight:700;letter-spacing:.04em}.wedding-vehicle-card__body{padding:19px}.wedding-vehicle-card h3{font-size:1.16rem;line-height:1.3;margin:0 0 6px;color:#102b3c}.wedding-vehicle-card p{font-size:.94rem;line-height:1.55;margin:0 0 12px}.wedding-vehicle-capacity{font-weight:700;color:#936a20}.wedding-vehicle-card a{font-weight:700;color:#124b72;text-decoration:underline;text-underline-offset:3px}.wedding-vehicle-note{margin-top:28px;padding:24px;border:1px solid #d7e2e9;border-radius:20px;background:#fff;display:flex;align-items:center;gap:24px;justify-content:space-between}.wedding-vehicle-note p{margin:0;max-width:750px}.wedding-vehicle-note .btn{white-space:nowrap}@media(max-width:1000px){.wedding-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wedding-vehicles{padding:44px 0}.wedding-vehicle-grid{grid-template-columns:1fr}.wedding-vehicle-note{display:block}.wedding-vehicle-note .btn{margin-top:16px;white-space:normal}.wedding-vehicle-card>img,.wedding-vehicle-placeholder{height:205px}}
