.service-card[type="button"] { text-align:start; color:var(--ink); width:100%; }
.inside-map { width:min(1030px,calc(100% - 20px)); }
.inside-map>p { color:var(--muted); margin-bottom:12px; }
.inside-map-layout { display:grid; grid-template-columns:minmax(0,1.55fr) minmax(245px,1fr); gap:15px; }
.inside-map iframe { display:block; width:100%; height:clamp(260px,50vh,450px); border:0; border-radius:12px; background:var(--mint); }
.inside-map [data-map-actions] { margin-top:0; align-content:start; }
.inside-map textarea { width:100%; min-height:68px; border:1px solid var(--line); border-radius:8px; padding:8px; font:inherit; resize:vertical; }
.inside-map [role="status"]:empty { display:none; }
@media(max-width:680px) { .inside-map-layout { grid-template-columns:minmax(0,1fr); } }
