.oa-map-shell{
    position:relative;
    width:100%;
    margin-block:var(--wp--preset--spacing--30,20px);
    border-radius:6px;
    overflow:hidden;
    background:#f3f4f1;
}
.oa-map{
    position:relative;
    width:100%;
    min-height:260px;
    background:#f3f4f1;
    font-size:16px;
    line-height:1.4;
}
.oa-map__placeholder,
.oa-map__status{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    min-height:inherit;
    padding:20px;
    box-sizing:border-box;
    color:#4b5563;
    text-align:center;
}
.oa-map__placeholder::after{
    content:"";
    width:28px;
    height:28px;
    border:3px solid rgba(73,107,34,.18);
    border-top-color:#496b22;
    border-radius:50%;
    animation:oa-map-spin .9s linear infinite;
    opacity:0;
}
.oa-map[aria-busy="true"] .oa-map__placeholder::after{opacity:1}
@keyframes oa-map-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.oa-map__placeholder::after{animation:none}}
.oa-map .leaflet-control a{
    font-family:Arial,sans-serif;
}
.oa-map .leaflet-popup-content{
    margin:13px 18px;
    font-family:inherit;
    font-size:15px;
    line-height:1.45;
}
.oa-map .leaflet-popup-content p{margin:.45em 0}
.oa-map .leaflet-control-layers{
    font-family:inherit;
    font-size:14px;
    line-height:1.35;
}
.oa-map-control-button{
    width:34px;
    height:34px;
    display:flex!important;
    align-items:center;
    justify-content:center;
    border:0;
    background:#fff;
    color:#111;
    cursor:pointer;
    font:700 17px/1 Arial,sans-serif;
    text-decoration:none!important;
}
.oa-map-control-button:hover,.oa-map-control-button:focus-visible{background:#f4f4f4;color:#111}
.oa-map-control-button:focus-visible{outline:3px solid #496b22;outline-offset:2px}
.oa-map-shell:fullscreen,.oa-map-shell:-webkit-full-screen{
    width:100vw;
    height:100vh;
    border-radius:0;
    background:#fff;
}
.oa-map-shell:fullscreen .oa-map,.oa-map-shell:-webkit-full-screen .oa-map{
    height:100vh!important;
}
