/* Existing Place card media is full width and 190px tall at every breakpoint. */
.elementor-element-sd-card-photo .sd-place-placeholder-link { display:block; width:100%; color:inherit; text-decoration:none; }
.sd-place-placeholder { box-sizing:border-box; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; width:100%; height:190px; padding:16px; background:var(--e-global-color-2318118,#F7F8F5); color:var(--e-global-color-text,#22272B); font-family:inherit; font-size:13px; font-weight:400; line-height:1.5; text-align:center; }
.sd-place-placeholder svg { flex:none; color:var(--e-global-color-128002b1,#6F7A80); }
.sd-place-placeholder-link:focus-visible { outline:3px solid var(--e-global-color-accent,#2F8F83); outline-offset:-3px; }
/* Only an invalid assigned single cover reaches this fallback; empty covers stay hidden. */
.elementor-element-886c411 .sd-place-placeholder { height:360px; border-radius:10px; }
@media(max-width:1024px) { .elementor-element-886c411 .sd-place-placeholder { height:300px; } }
@media(max-width:767px) { .elementor-element-886c411 .sd-place-placeholder { height:220px; } }
