.boat-placeholder-note { color: var(--color-text-light); font-size: .85rem; line-height: 1.6; }
.formula-card .boat-img { object-fit: contain; background: #0b192c; }
.formula-detail-visual { display: block; width: 100%; border-radius: 16px; margin-bottom: 32px; }
.booking-contact-fallback { padding: 22px; border: 1px solid #ded4c4; border-radius: 14px; background: #faf8f4; margin-bottom: 22px; }
.booking-contact-fallback[hidden] { display: none !important; }
.booking-contact-fallback p { margin: 0 0 14px; font-size: .9rem; line-height: 1.7; }
