/* Keep the OPS1 layout; adapt only widgets formerly provided by Bolt libraries. */
.cycle-slideshow{width:1282px;max-width:100%}.cycle-slideshow .slide{width:100%}.cycle-slideshow .slide[hidden]{display:none}.cycle-slideshow .slide img{object-fit:cover}
.menu{list-style:none}.menu>li:last-child{border-right:0}.menu li ul li:last-child{border-bottom:0}.menu li:focus-within>ul{display:block}.menu li:last-child>a{border-right:0}
.pagination .current{display:block;float:left;width:25px;margin-right:1px;background:#e2003d;text-align:center;color:#1a171b}.pagination .dots{float:left;padding:0 5px}
.ops-lightbox{border:0;background:transparent;max-width:95vw;max-height:95vh;padding:0;overflow:visible}.ops-lightbox::backdrop{background:rgba(0,0,0,.85)}.ops-lightbox img{display:block;max-width:90vw;max-height:88vh;background:#fff;padding:8px}.ops-lightbox button{position:absolute;right:0;top:-30px;border:0;background:#fff;color:#222;font-size:22px;cursor:pointer}
form.simpleform [role=alert]{color:#b00020}img{max-width:100%}input,textarea,select{max-width:100%}
@media(prefers-reduced-motion:reduce){.cycle-slideshow{scroll-behavior:auto}}

.ops-lightbox .ops-previous,.ops-lightbox .ops-next{top:50%;font-size:30px;background:rgba(255,255,255,.9);border-radius:4px}.ops-lightbox .ops-previous{left:8px;right:auto}.ops-lightbox .ops-next{right:8px}.ops-lightbox button[hidden]{display:none}
