.bs-front{margin:0 0 var(--bs-margin-bottom,24px)}
.bs-front__inner{width:min(var(--bs-width,100%),100%);max-width:var(--bs-max-width,100%);margin:0 auto}
.bs-stack-shell{border-radius:var(--bs-radius-all,0);overflow:hidden}
.bs-rows-shell{border-radius:var(--bs-radius-rows,0);overflow:hidden}
.bs-row-wrap{border-radius:var(--bs-radius-row,0);overflow:hidden;margin-bottom:var(--bs-gap,24px)}
.bs-row-wrap:last-child{margin-bottom:0}
.bs-row-front{display:flex;align-items:stretch;gap:var(--bs-gap,24px)}
.bs-item-front{flex:0 0 calc((100% - ((var(--bs-cols,3) - 1) * var(--bs-gap,24px))) / var(--bs-cols,3));max-width:calc((100% - ((var(--bs-cols,3) - 1) * var(--bs-gap,24px))) / var(--bs-cols,3));min-width:0;display:flex}
.bs-card-front{position:relative;display:flex;align-items:stretch;width:100%;min-height:0;aspect-ratio:var(--bs-aspect,4 / 5);overflow:hidden;background:var(--bs-bg-color,#f5ede3);border-radius:var(--bs-radius-block,0)}
.bs-card-front__media,.bs-card-front__overlay,.bs-card-front__content{position:absolute;inset:0}
.bs-card-front__media{background-size:cover;background-position:center center}
.bs-card-front__overlay{background:var(--bs-bg-color,#f5ede3);opacity:var(--bs-overlay-opacity,.35);mix-blend-mode:var(--bs-overlay-blend,multiply);pointer-events:none}
.bs-card-front__content{position:relative;z-index:2;padding:40px;display:flex;flex-direction:column;justify-content:flex-start;color:var(--bs-text-color,#231815) !important}
.bs-item-front--vcenter .bs-card-front__content{justify-content:center}
.bs-card-front__content > :first-child{margin-top:0}
.bs-card-front__content > :last-child{margin-bottom:0}
.bs-card-front__content h2{font-size:36px !important}
.bs-card-front__content p{margin:0 !important}
.bs-card-front__content,.bs-card-front__content p,.bs-card-front__content h1,.bs-card-front__content h2,.bs-card-front__content h3,.bs-card-front__content h4,.bs-card-front__content h5,.bs-card-front__content h6,.bs-card-front__content div,.bs-card-front__content span,.bs-card-front__content li,.bs-card-front__content ul,.bs-card-front__content ol,.bs-card-front__content strong,.bs-card-front__content em,.bs-card-front__content blockquote{color:var(--bs-text-color,#231815) !important}
.bs-card-front__content a{color:var(--bs-text-color,#231815) !important}
.bs-item-front--no-text-color .bs-card-front__content,.bs-item-front--no-text-color .bs-card-front__content p,.bs-item-front--no-text-color .bs-card-front__content h1,.bs-item-front--no-text-color .bs-card-front__content h2,.bs-item-front--no-text-color .bs-card-front__content h3,.bs-item-front--no-text-color .bs-card-front__content h4,.bs-item-front--no-text-color .bs-card-front__content h5,.bs-item-front--no-text-color .bs-card-front__content h6,.bs-item-front--no-text-color .bs-card-front__content div,.bs-item-front--no-text-color .bs-card-front__content span,.bs-item-front--no-text-color .bs-card-front__content li,.bs-item-front--no-text-color .bs-card-front__content ul,.bs-item-front--no-text-color .bs-card-front__content ol,.bs-item-front--no-text-color .bs-card-front__content strong,.bs-item-front--no-text-color .bs-card-front__content em,.bs-item-front--no-text-color .bs-card-front__content blockquote{color:inherit !important}
.bs-item-front--no-text-color .bs-card-front__content a{color:inherit !important}
.bs-item-front--image .bs-card-front{background:#ece6df}
.bs-item-front--image .bs-card-front__overlay{display:none}
.bs-item-front--image .bs-card-front__content{display:none}
.bs-item-front--text_color .bs-card-front__media{display:none}
.bs-item-front--text_color .bs-card-front__overlay{display:none}
.bs-item-front--color_only .bs-card-front__media,.bs-item-front--color_only .bs-card-front__overlay{display:none}
.bs-item-front--color_only .bs-card-front__content{display:none}
.bs-info-front{margin-bottom:var(--bs-gap,24px);background:var(--bs-info-bg,#fff)}
.bs-info-front:not(.bs-info-front--no-text-color){color:var(--bs-info-color,#000)}
.bs-info-front--bottom{margin-top:var(--bs-gap,24px);margin-bottom:0}
.bs-stack-shell > .bs-info-front:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}
.bs-stack-shell > .bs-info-front:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}
.bs-info-front__content{padding:40px}
.bs-info-front__content > :first-child{margin-top:0}
.bs-info-front__content > :last-child{margin-bottom:0}
.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content p,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content h1,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content h2,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content h3,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content h4,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content h5,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content h6,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content div,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content span,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content li,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content ul,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content ol,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content strong,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content em,.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content blockquote{color:var(--bs-info-color,#000) !important}
.bs-info-front:not(.bs-info-front--no-text-color) .bs-info-front__content a{color:var(--bs-info-color,#000) !important}
