.edo-private-media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background:#ded0b5;color:#30281e;border:1px solid #ab9776;box-sizing:border-box;text-align:center;overflow:hidden}
.edo-private-media--video{aspect-ratio:16/9;min-height:250px}
.edo-private-media--map{aspect-ratio:4/3;position:sticky;top:130px;min-height:300px}
.edo-private-media__prompt{padding:20px;display:flex;flex-direction:column;align-items:center;gap:14px}
.edo-private-media__prompt small{font:13px/1.5 sans-serif;letter-spacing:.1em}
.edo-private-media__prompt h3{font-size:clamp(17px,2vw,25px);line-height:1.6;font-weight:400}
.edo-private-media__prompt p,.edo-private-media__prompt a{font:12px/1.6 sans-serif}
.edo-private-media__prompt a{text-decoration:underline}
.edo-private-media__load{min-height:44px;padding:10px 22px;border:1px solid #76654c;background:#70644f;color:#fff;font:15px/1.6 sans-serif;cursor:pointer}
.edo-private-media__load:focus-visible{outline:2px solid #30281e;outline-offset:4px}
.edo-private-media iframe{position:absolute!important;inset:0!important;width:100%!important;height:calc(100% - 36px)!important;border:0;aspect-ratio:auto!important}
.edo-private-media.is-loading .edo-private-media__prompt>*:not(a){visibility:hidden}
.edo-private-media.is-loading .edo-private-media__prompt a{position:absolute;bottom:8px;left:0;right:0;z-index:1}
@media(max-width:600px){.edo-private-media--video{min-height:270px}.edo-private-media__prompt{gap:10px;padding:16px}.edo-private-media--map{top:0}}
