body.svarga-page-kontakty .svarga-contact-layout { display:grid; grid-template-columns:minmax(0,2fr) minmax(0,1fr); gap:24px; align-items:stretch; }
body.svarga-page-kontakty .svarga-contact-layout .svarga-kontakty__map-shell { min-width:0; }
.svarga-contact-facade { margin:0; min-width:0; border:1px solid rgba(225,200,133,.45); border-radius:25px; overflow:hidden; background:rgba(10,42,33,.65); }
.svarga-contact-facade img { width:100%; height:100%; object-fit:cover; display:block; }
.svarga-contact-facade__placeholder { height:100%; min-height:300px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; color:#e1c885; padding:24px; text-align:center; }
.svarga-contact-facade__placeholder span { font-size:64px; }
.svarga-contact-facade__placeholder p { margin:0; font-size:18px; }
@media(max-width:767.98px) { body.svarga-page-kontakty .svarga-contact-layout { grid-template-columns:1fr; } .svarga-contact-facade { min-height:280px; } .svarga-contact-facade img { height:auto; } }