.mkyz-catalog-map{position:relative;max-width:1280px;margin:40px auto;padding:clamp(20px,4vw,48px);border-radius:24px;background:#f5f9fc;color:#08233d;box-shadow:0 18px 50px rgba(8,35,61,.1)}
.mkyz-map-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.mkyz-map-heading h2{margin:.25rem 0;font-size:clamp(2rem,5vw,4rem)}.mkyz-map-heading p{max-width:760px;margin:0;color:#526779}.mkyz-map-summary{white-space:nowrap;font-size:1.1rem}
.mkyz-map-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:0 0 20px}.mkyz-map-filters label{display:grid;gap:5px;font-weight:700}.mkyz-map-filters input,.mkyz-map-filters select{width:150px;min-height:44px;padding:8px 12px;border:1px solid #b7cad9;border-radius:9px;background:#fff;color:#08233d}.mkyz-map-filters button{min-height:44px;padding:9px 18px;border:0;border-radius:9px;background:#f4b41a;color:#08233d;font-weight:800;cursor:pointer}.mkyz-map-filters .mkyz-map-reset{background:#0b3557;color:#fff}
.mkyz-map-canvas{z-index:1;width:100%;min-height:360px;border:1px solid #c7d8e5;border-radius:18px;overflow:hidden}.mkyz-map-message{position:absolute;z-index:500;left:50%;bottom:70px;transform:translateX(-50%);max-width:calc(100% - 80px);padding:14px 20px;border-radius:12px;background:#fff;color:#08233d;font-weight:700;box-shadow:0 8px 28px rgba(8,35,61,.18)}
@media(max-width:700px){.mkyz-catalog-map{margin:20px 0;padding:18px;border-radius:16px}.mkyz-map-heading{display:block}.mkyz-map-summary{display:block;margin-top:14px}.mkyz-map-filters{display:grid;grid-template-columns:1fr 1fr}.mkyz-map-filters label:last-of-type{grid-column:1/-1}.mkyz-map-filters input,.mkyz-map-filters select{width:100%}.mkyz-map-filters button{font-size:16px;padding:9px 10px}.mkyz-map-canvas{height:480px!important;min-height:420px}.mkyz-map-message{bottom:50px;max-width:calc(100% - 40px)}}
@media(max-width:420px){.mkyz-map-canvas{height:440px!important;min-height:400px}.mkyz-map-filters{grid-template-columns:1fr}.mkyz-map-filters label:last-of-type{grid-column:auto}}
