/* Shared PC/mobile navigation, scoped to the homepage hero only. */
#main_bn.oerep-hero-slideshow #bx_pager,
#main_bn.oerep-hero-slideshow .bx-pager {
 position:absolute;
 left:0;
 bottom:16px;
 z-index:100;
 display:flex;
 align-items:center;
 justify-content:center;
 gap:2px;
 width:100%;
 height:32px;
 margin:0;
 padding:0;
 border:0;
 background:transparent;
 box-shadow:none;
 line-height:1;
 pointer-events:none;
}
#main_bn.oerep-hero-slideshow #bx_pager ul {
 display:flex;
 align-items:center;
 justify-content:center;
 gap:2px;
 width:auto;
 max-width:none;
 margin:0;
 padding:0;
 border:0;
 background:transparent;
 box-shadow:none;
 list-style:none;
}
#main_bn.oerep-hero-slideshow #bx_pager ul:after {display:none;}
#main_bn.oerep-hero-slideshow #bx_pager li,
#main_bn.oerep-hero-slideshow .bx-pager-item {
 float:none;
 display:block;
 width:32px;
 height:32px;
 margin:0;
 padding:0;
 line-height:1;
 background:transparent;
}
#main_bn.oerep-hero-slideshow #bx_pager a,
#main_bn.oerep-hero-slideshow .bx-pager-link {
 position:relative;
 display:flex;
 align-items:center;
 justify-content:center;
 box-sizing:border-box;
 width:32px;
 height:32px;
 margin:0;
 padding:0;
 border:0;
 border-radius:50%;
 background:transparent;
 color:transparent;
 opacity:1;
 font-size:0;
 line-height:1;
 text-indent:0;
 overflow:visible;
 text-decoration:none;
 pointer-events:auto;
 -webkit-tap-highlight-color:transparent;
}
#main_bn.oerep-hero-slideshow #bx_pager a:before,
#main_bn.oerep-hero-slideshow .bx-pager-link:before {
 content:'';
 display:block;
 flex:none;
 width:7px;
 height:7px;
 border-radius:50%;
 background:rgba(255,255,255,.46);
 box-shadow:0 1px 4px rgba(0,0,0,.28);
 transition:background-color .3s ease,transform .3s ease;
}
#main_bn.oerep-hero-slideshow #bx_pager a:hover,
#main_bn.oerep-hero-slideshow #bx_pager a.active,
#main_bn.oerep-hero-slideshow .bx-pager-link:hover,
#main_bn.oerep-hero-slideshow .bx-pager-link.active {background:transparent;color:transparent;}
#main_bn.oerep-hero-slideshow #bx_pager a:hover:before,
#main_bn.oerep-hero-slideshow .bx-pager-link:hover:before {background:rgba(255,255,255,.8);}
#main_bn.oerep-hero-slideshow #bx_pager a.active:before,
#main_bn.oerep-hero-slideshow .bx-pager-link.active:before {
 background:rgba(255,255,255,.92);
 animation:oerep-hero-dot-breathe 3.2s ease-in-out infinite;
}
#main_bn.oerep-hero-slideshow #bx_pager a:focus-visible,
#main_bn.oerep-hero-slideshow .bx-pager-link:focus-visible {outline:1px solid rgba(255,255,255,.9);outline-offset:-3px;}
@keyframes oerep-hero-dot-breathe {
 0%,100% {transform:scale(1);box-shadow:0 1px 4px rgba(0,0,0,.28),0 0 0 0 rgba(255,255,255,0);}
 50% {transform:scale(1.16);box-shadow:0 1px 4px rgba(0,0,0,.2),0 0 0 4px rgba(255,255,255,.10);}
}
@media(max-width:760px) {
 #main_bn.oerep-hero-slideshow #bx_pager,
 #main_bn.oerep-hero-slideshow .bx-pager {bottom:2px;}
}
@media(prefers-reduced-motion:reduce) {
 #main_bn.oerep-hero-slideshow #bx_pager a:before,
 #main_bn.oerep-hero-slideshow #bx_pager a.active:before,
 #main_bn.oerep-hero-slideshow .bx-pager-link:before,
 #main_bn.oerep-hero-slideshow .bx-pager-link.active:before {animation:none;transition:none;}
}
