.mod-bootstrap-carousel{--mbc-control-width: 12%;--mbc-caption-spacing: 0.75rem;--mbc-title-size: 1.05rem;--mbc-text-size: 0.9rem;--mbc-toggle-size: 2.25rem;--mbc-toggle-offset: 0.5rem;position:relative;box-sizing:border-box;width:100%;min-width:0;max-width:var(--mbc-max-width, var(--mbc-container-width, 100%));margin-inline:auto}@media(min-width: 768px){.mod-bootstrap-carousel{--mbc-container-width: 750px;--mbc-control-width: 13%;--mbc-caption-spacing: 1rem;--mbc-title-size: 1.15rem;--mbc-text-size: 0.95rem;--mbc-toggle-size: 2.5rem;--mbc-toggle-offset: 0.75rem}}@media(min-width: 992px){.mod-bootstrap-carousel{--mbc-container-width: 970px;--mbc-control-width: 15%;--mbc-caption-spacing: 1.25rem;--mbc-title-size: 1.25rem;--mbc-text-size: 1rem;--mbc-toggle-size: 2.75rem}}@media(min-width: 1200px){.mod-bootstrap-carousel{--mbc-container-width: 1170px;--mbc-caption-spacing: 1.5rem;--mbc-title-size: 1.35rem;--mbc-toggle-offset: 1rem}}.mod-bootstrap-carousel .bootstrap-carousel-image{display:block;width:100%;max-width:100%;height:auto}.mod-bootstrap-carousel .carousel-indicators [data-bs-target]{width:20px;height:10px}.mod-bootstrap-carousel .bootstrap-carousel-link{display:block;color:inherit}.mod-bootstrap-carousel .bootstrap-carousel-link:focus-visible{outline:3px solid #fff;outline-offset:-6px;box-shadow:inset 0 0 0 9px rgba(0,0,0,.6)}.mod-bootstrap-carousel .bootstrap-carousel-caption{position:static;padding:var(--mbc-caption-spacing) 0;color:inherit;text-align:center;overflow-wrap:break-word}.mod-bootstrap-carousel .bootstrap-carousel-caption-title{margin:0 0 .5rem;font-size:var(--mbc-title-size);line-height:1.3}.mod-bootstrap-carousel .bootstrap-carousel-caption-title:last-child{margin-bottom:0}.mod-bootstrap-carousel .bootstrap-carousel-caption-text{margin:0;font-size:var(--mbc-text-size);line-height:1.5}.mod-bootstrap-carousel .carousel-control-prev,.mod-bootstrap-carousel .carousel-control-next{width:var(--mbc-control-width)}.mod-bootstrap-carousel .carousel-control-prev:focus-visible,.mod-bootstrap-carousel .carousel-control-next:focus-visible{outline:3px solid #fff;outline-offset:-6px;box-shadow:inset 0 0 0 9px rgba(0,0,0,.5);opacity:1}.mod-bootstrap-carousel .carousel-control-next-icon,.mod-bootstrap-carousel .carousel-control-prev-icon,.mod-bootstrap-carousel .carousel-control-icon{background-color:#255e7d}.mod-bootstrap-carousel .carousel-control-icon{width:2.5rem;height:2.5rem}.mod-bootstrap-carousel .carousel-indicators [data-bs-target]:focus-visible{outline:3px solid #fff;outline-offset:2px;opacity:1}.mod-bootstrap-carousel .bootstrap-carousel-toggle{position:absolute;top:var(--mbc-toggle-offset);inset-inline-end:var(--mbc-toggle-offset);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:var(--mbc-toggle-size);height:var(--mbc-toggle-size);padding:0;color:#fff;cursor:pointer;background-color:rgba(0,0,0,.65);border:2px solid #fff;border-radius:50%}.mod-bootstrap-carousel .bootstrap-carousel-toggle[hidden]{display:none}.mod-bootstrap-carousel .bootstrap-carousel-toggle:hover{background-color:rgba(0,0,0,.85)}.mod-bootstrap-carousel .bootstrap-carousel-toggle:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 7px rgba(0,0,0,.85)}.mod-bootstrap-carousel .bootstrap-carousel-toggle-icon{display:block;box-sizing:border-box;width:.875rem;height:1rem;border-inline:.3rem solid currentColor}.mod-bootstrap-carousel .bootstrap-carousel-toggle.is-paused .bootstrap-carousel-toggle-icon{width:0;height:0;margin-inline-start:.2rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) currentColor;border-style:solid;border-width:.55rem 0 .55rem .85rem}.mod-bootstrap-carousel--captions .carousel-control-prev,.mod-bootstrap-carousel--captions .carousel-control-next{bottom:auto;height:var(--mbc-media-height, 100%)}.mod-bootstrap-carousel--captions .carousel-indicators{position:static;margin:0 var(--mbc-control-width) .5rem}.mod-bootstrap-carousel--captions .carousel-indicators [data-bs-target]{background-color:currentColor}.mod-bootstrap-carousel--captions .carousel-indicators [data-bs-target]:focus-visible{outline-color:currentColor}.mod-bootstrap-carousel--captions.mod-bootstrap-carousel--controls .carousel .bootstrap-carousel-caption{padding-inline:var(--mbc-control-width)}@media(prefers-reduced-motion: reduce){.mod-bootstrap-carousel .carousel-item,.mod-bootstrap-carousel .carousel-control-prev,.mod-bootstrap-carousel .carousel-control-next,.mod-bootstrap-carousel .carousel-indicators [data-bs-target]{transition:none}}
