.carousel-content-container{margin:1em 0}
.ca-right-img-pos,.ca-left-img-pos{display:flex;flex-direction:column-reverse}
.ca-r-margin-pos,.ca-l-margin-pos{margin:1em 0 0 0}
.ht-title-line{border-bottom:2px solid var(--dark);margin-bottom:1em}
h2.carousel-heading{padding-bottom:.25em}
.ca-top-img-pos{display:flex;flex-direction:column-reverse}
.left-container{flex:1;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}
.right-container{flex:2;width:100%;height:fit-content}
.back,.forward{cursor:pointer;padding:0;color:var(--dark);font-weight:bold;text-decoration:none;font-size:1.875em;transition:.4s ease;border-radius:0 5px 5px 0;user-select:none}
.carousel-dots{cursor:pointer;height:1em;width:1em;margin:.85em 0;opacity:.25;background-color:var(--dark);border-radius:50%;display:inline-block;transition:background-color .5s ease}
.enable,.carousel-dots:hover{background-color:var(--dark);opacity:1}
.slider-dots{margin-top:2em;display:flex;justify-content:center;gap:2em}
.slider-content{display:flex;flex-direction:column;flex-wrap:wrap;gap:1em}
.slider-dots.back:hover{background-color:none}
.slider-dots.forward:hover{background-color:none}
.slider-dots a:hover{color:var(--DarkGrey)}
a.carousel-btn{text-decoration:none;color:var(--White);font-size:.95rem;font-weight:600;display:inline-block;cursor:pointer;background-color:var(--brand-secondary);border:2px solid var(--brand-secondary);border-radius:.3rem;padding:.5em;width:fit-content}
a.carousel-btn:hover{border:2px solid var(--brand-secondary);background-color:var(--White);cursor:pointer;color:var(--brand-secondary);padding:.5em;border-radius:.3rem}
.slideshow-container .fa-angle-right{padding-left:1em}
@media screen and (min-width:64em){.ca-right-img-pos{display:flex;flex-direction:row}
.ca-left-img-pos{display:flex;flex-direction:row-reverse}
.left-container{flex:1;margin-top:auto;margin-bottom:auto}
.right-container{flex:2}
.ca-r-margin-pos{margin:0 1em 0 0}
.ca-l-margin-pos{margin:0 0 0 1em}
}