[data-responsive-slider]>[hidden]{display:none!important}
.owner-property-slider{max-width:100%;position:relative;overflow:hidden;background:#fafafa;touch-action:pan-y}
.owner-property-slider figure{margin:0;aspect-ratio:4/3;overflow:hidden}
.owner-property-slider figure img{width:100%;height:100%;object-fit:contain;display:block}
.responsive-slider-controls{display:flex;align-items:center;justify-content:space-between;clear:both;gap:12px;padding:8px 4px}
.responsive-slider-controls button{background:#fff;border:1px solid #bbb;border-radius:4px;color:#333;font-size:28px;line-height:36px;min-width:44px;cursor:pointer}
.responsive-slider-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding:3px 6px 12px}
.responsive-slider-dots button{background:#eee;color:#333;border:1px solid #bbb;border-radius:50%;width:28px;height:28px;font-size:12px;cursor:pointer}
.responsive-slider-dots button[aria-current=true]{background:#bd0000;color:#fff;border-color:#bd0000}
#bukken_slide [data-responsive-slider]>div.item{max-width:100%}
ul.peripheral_info.peripheral-collapsible{overflow:hidden;transition:height .3s ease}
.peripheral-toggle{display:block;width:100%;padding:12px 8px;border:1px solid #ccc;background:#fff;color:#333;font:inherit;text-align:center;cursor:pointer}
.peripheral-toggle[hidden]{display:none}
@media(prefers-reduced-motion:reduce){ul.peripheral_info.peripheral-collapsible{transition:none}}
/* Mobile first-view buttons: original icon outlines and the supplied design. */
body ul#top_nav li a{height:auto;min-height:112px;box-sizing:border-box;padding:10px 0 8px;border-radius:10px;background-color:#f99104;border-bottom:5px solid #c27203;color:#fff;font-size:16px;line-height:20px}
#top_nav .top-nav-icon{display:block;height:44px;width:auto;max-width:100%;margin:0 auto 7px;color:#fff;overflow:visible}

