/* Approved aerial proportions, including the complete paddock and lower buildings. */
.mj-map,.mj-teaser-art{aspect-ratio:1304/1000}
.mj-map-art,.mj-teaser-art>img{object-fit:contain}
.mj-map{border-color:#cbd3c0;background:#e8ecdf}
.mj-map .mj-walk-line{display:none}
.mj-map .mj-pin{width:38px;height:38px;font-size:11px;border:2px solid #fffdf5;background:#576445;box-shadow:0 2px 7px #253d2528}
.mj-map .mj-pin:hover,.mj-map .mj-pin[aria-current=true]{background:#9c5336}
.mj-map .mj-pin small{display:none;background:#fffdf5;color:#303b2c;line-height:1.4;padding:4px 7px;box-shadow:0 1px 4px #253d251a;border-radius:3px;font-size:11px}
.mj-map .mj-pin:hover small,.mj-map .mj-pin:focus-visible small,.mj-map .mj-pin[aria-current=true] small{display:block}
.mj-map .mj-pin-parking{border-color:#7b886b;background:#f6f7ed;color:#46533c;border-radius:8px}
.mj-map .mj-pin-nocleg{background:#f6f0df;color:#715b32;border-color:#b69b68;border-radius:7px;width:33px;height:29px;font-size:10px}
.mj-map .mj-pin-nocleg:hover,.mj-map .mj-pin-nocleg[aria-current=true],.mj-map .mj-pin-parking:hover,.mj-map .mj-pin-parking[aria-current=true]{color:#fff}
.mj-map .mj-pin[data-place="noclegi-mlyn"] small{top:calc(100% + 5px);bottom:auto}
.mj-map .mj-zoom{top:12px;left:12px;right:auto;bottom:auto;border:1px solid #d5dbc8;box-shadow:0 2px 12px #253d2512}
.mj-map .mj-zoom button{min-width:44px;min-height:44px}
.mj-map-caption{align-items:center;flex-wrap:wrap}
.mj-map-caption .mj-zoom{position:static;gap:0;margin-left:auto;border:1px solid #d5dbc8;box-shadow:none}
.mj-map-caption .mj-zoom button{min-width:44px;min-height:44px}
.mj-map-caption>span:nth-child(2){display:none}
.mj-map-legend{display:flex;flex-wrap:wrap;gap:9px 19px;padding:14px 0 0;color:#5d6852;font:11px/1.5 Arial,sans-serif}
.mj-map-legend>span{display:flex;align-items:center;gap:7px}
.mj-map-legend i{display:block;width:19px;height:7px;border-radius:2px;background:#7cabba}
.mj-map-legend .mj-key-road{background:#919794}
.mj-map-legend .mj-key-path{background:#e4d8bf;border:1px solid #c5b99e}
.mj-map-legend .mj-key-lodging{width:12px;height:12px;background:#f6f0df;border:1px solid #b69b68}
.mj-page .mj-map-note{font-size:11px;line-height:1.65;margin:12px 0 22px;color:#606b55}
.mj-teaser-art{border:1px solid #d5dbc8}
.mj-teaser-seal{width:82px;height:82px;right:12px;bottom:12px;font-size:20px}
@media(max-width:1100px){.mj-map .mj-pin{width:32px;height:32px;font-size:10px}.mj-map .mj-pin-nocleg{width:29px;height:25px;font-size:9px}}
@media(max-width:600px){
 .mj-map .mj-pin{width:28px;height:28px;font-size:9px;border-width:1.5px}
 .mj-map .mj-pin-nocleg{width:27px;height:23px;font-size:9px}
 .mj-map .mj-pin small{font-size:10px;max-width:150px;white-space:normal;text-align:center;width:max-content}
 .mj-map .mj-zoom{top:8px;left:8px}
 .mj-map-legend{font-size:10px;gap:8px 13px}
 .mj-map .mj-pin[data-place="pokoje"] small,.mj-map .mj-pin[data-place="stajnia"] small{top:auto;bottom:calc(100% + 5px)}
}
@media(max-width:360px){.mj-map .mj-pin{width:25px;height:25px}.mj-map .mj-pin-nocleg{width:25px;height:21px}}
