.mb-6{
    margin-bottom:3.5rem!important
}
.mb-7{
    margin-bottom:4rem!important
}
.mb-8{
    margin-bottom:4.5rem!important
}
.mb-9{
    margin-bottom:5rem!important
}
.mb-10{
    margin-bottom:5.5rem!important
}
.mb-auto{
    margin-bottom:auto!important
}
.py-6{
    padding-bottom:3.5rem!important;
    padding-top:3.5rem!important
}
.py-7{
    padding-bottom:4rem!important;
    padding-top:4rem!important
}
.py-8{
    padding-bottom:4.5rem!important;
    padding-top:4.5rem!important
}
.py-9{
    padding-bottom:5rem!important;
    padding-top:5rem!important
}
.py-10{
    padding-bottom:5.5rem!important;
    padding-top:5.5rem!important
}
@media(min-width:576px){
    .mb-sm-6{
        margin-bottom:3.5rem!important
    }
    .mb-sm-7{
        margin-bottom:4rem!important
    }
    .mb-sm-8{
        margin-bottom:4.5rem!important
    }
    .mb-sm-9{
        margin-bottom:5rem!important
    }
    .mb-sm-10{
        margin-bottom:5.5rem!important
    }
    .mb-sm-auto{
        margin-bottom:auto!important
    }
    .py-sm-6{
        padding-bottom:3.5rem!important;
        padding-top:3.5rem!important
    }
    .py-sm-7{
        padding-bottom:4rem!important;
        padding-top:4rem!important
    }
    .py-sm-8{
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }
    .py-sm-9{
        padding-bottom:5rem!important;
        padding-top:5rem!important
    }
    .py-sm-10{
        padding-bottom:5.5rem!important;
        padding-top:5.5rem!important
    }
}
@media(min-width:768px){
    .mb-md-6{
        margin-bottom:3.5rem!important
    }
    .mb-md-7{
        margin-bottom:4rem!important
    }
    .mb-md-8{
        margin-bottom:4.5rem!important
    }
    .mb-md-9{
        margin-bottom:5rem!important
    }
    .mb-md-10{
        margin-bottom:5.5rem!important
    }
    .mb-md-auto{
        margin-bottom:auto!important
    }
    .py-md-6{
        padding-bottom:3.5rem!important;
        padding-top:3.5rem!important
    }
    .py-md-7{
        padding-bottom:4rem!important;
        padding-top:4rem!important
    }
    .py-md-8{
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }
    .py-md-9{
        padding-bottom:5rem!important;
        padding-top:5rem!important
    }
    .py-md-10{
        padding-bottom:5.5rem!important;
        padding-top:5.5rem!important
    }
}
@media(min-width:992px){
    .mb-lg-6{
        margin-bottom:3.5rem!important
    }
    .mb-lg-7{
        margin-bottom:4rem!important
    }
    .mb-lg-8{
        margin-bottom:4.5rem!important
    }
    .mb-lg-9{
        margin-bottom:5rem!important
    }
    .mb-lg-10{
        margin-bottom:5.5rem!important
    }
    .mb-lg-auto{
        margin-bottom:auto!important
    }
    .py-lg-6{
        padding-bottom:3.5rem!important;
        padding-top:3.5rem!important
    }
    .py-lg-7{
        padding-bottom:4rem!important;
        padding-top:4rem!important
    }
    .py-lg-8{
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }
    .py-lg-9{
        padding-bottom:5rem!important;
        padding-top:5rem!important
    }
    .py-lg-10{
        padding-bottom:5.5rem!important;
        padding-top:5.5rem!important
    }
}
@media(min-width:1200px){
    .mb-xl-6{
        margin-bottom:3.5rem!important
    }
    .mb-xl-7{
        margin-bottom:4rem!important
    }
    .mb-xl-8{
        margin-bottom:4.5rem!important
    }
    .mb-xl-9{
        margin-bottom:5rem!important
    }
    .mb-xl-10{
        margin-bottom:5.5rem!important
    }
    .mb-xl-auto{
        margin-bottom:auto!important
    }
    .py-xl-6{
        padding-bottom:3.5rem!important;
        padding-top:3.5rem!important
    }
    .py-xl-7{
        padding-bottom:4rem!important;
        padding-top:4rem!important
    }
    .py-xl-8{
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }
    .py-xl-9{
        padding-bottom:5rem!important;
        padding-top:5rem!important
    }
    .py-xl-10{
        padding-bottom:5.5rem!important;
        padding-top:5.5rem!important
    }
}
@media(min-width:1400px){
    .mb-xxl-6{
        margin-bottom:3.5rem!important
    }
    .mb-xxl-7{
        margin-bottom:4rem!important
    }
    .mb-xxl-8{
        margin-bottom:4.5rem!important
    }
    .mb-xxl-9{
        margin-bottom:5rem!important
    }
    .mb-xxl-10{
        margin-bottom:5.5rem!important
    }
    .mb-xxl-auto{
        margin-bottom:auto!important
    }
    .py-xxl-6{
        padding-bottom:3.5rem!important;
        padding-top:3.5rem!important
    }
    .py-xxl-7{
        padding-bottom:4rem!important;
        padding-top:4rem!important
    }
    .py-xxl-8{
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }
    .py-xxl-9{
        padding-bottom:5rem!important;
        padding-top:5rem!important
    }
    .py-xxl-10{
        padding-bottom:5.5rem!important;
        padding-top:5.5rem!important
    }
}
.bsb-blockquote-icon{
    --bsb-blockquote-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 class=%27bi bi-quote%27%3E%3Cpath d=%27M12 12a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1h-1.388c0-.351.021-.703.062-1.054.062-.372.166-.703.31-.992.145-.29.331-.517.559-.683.227-.186.516-.279.868-.279V3c-.579 0-1.085.124-1.52.372a3.322 3.322 0 0 0-1.085.992 4.92 4.92 0 0 0-.62 1.458A7.712 7.712 0 0 0 9 7.558V11a1 1 0 0 0 1 1h2Zm-6 0a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1H4.612c0-.351.021-.703.062-1.054.062-.372.166-.703.31-.992.145-.29.331-.517.559-.683.227-.186.516-.279.868-.279V3c-.579 0-1.085.124-1.52.372a3.322 3.322 0 0 0-1.085.992 4.92 4.92 0 0 0-.62 1.458A7.712 7.712 0 0 0 3 7.558V11a1 1 0 0 0 1 1h2Z%27/%3E%3C/svg%3E");
    --bsb-blockquote-icon-opacity:0.1;
    position:relative;
    z-index:1
}
.bsb-blockquote-icon.bsb-blockquote-icon-2{
    --bsb-blockquote-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27currentColor%27 class=%27bi bi-chat-quote%27%3E%3Cpath d=%27M2.678 11.894a1 1 0 0 1 .287.801 10.97 10.97 0 0 1-.398 2c1.395-.323 2.247-.697 2.634-.893a1 1 0 0 1 .71-.074A8.06 8.06 0 0 0 8 14c3.996 0 7-2.807 7-6 0-3.192-3.004-6-7-6S1 4.808 1 8c0 1.468.617 2.83 1.678 3.894zm-.493 3.905a21.682 21.682 0 0 1-.713.129c-.2.032-.352-.176-.273-.362a9.68 9.68 0 0 0 .244-.637l.003-.01c.248-.72.45-1.548.524-2.319C.743 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.52.263-1.639.742-3.468 1.105z%27/%3E%3Cpath d=%27M7.066 6.76A1.665 1.665 0 0 0 4 7.668a1.667 1.667 0 0 0 2.561 1.406c-.131.389-.375.804-.777 1.22a.417.417 0 0 0 .6.58c1.486-1.54 1.293-3.214.682-4.112zm4 0A1.665 1.665 0 0 0 8 7.668a1.667 1.667 0 0 0 2.561 1.406c-.131.389-.375.804-.777 1.22a.417.417 0 0 0 .6.58c1.486-1.54 1.293-3.214.682-4.112z%27/%3E%3C/svg%3E")
}
.bsb-blockquote-icon:before{
    background-image:var(--bsb-blockquote-icon);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    content:"";
    height:64px;
    left:-1rem;
    opacity:var(--bsb-blockquote-icon-opacity);
    position:absolute;
    top:-1rem;
    width:64px;
    z-index:-1
}
.bsb-btn-xl{
    --bs-btn-padding-y:0.625rem;
    --bs-btn-padding-x:1.25rem;
    --bs-btn-font-size:calc(1.26rem + 0.12vw);
    --bs-btn-border-radius:var(--bs-border-radius-lg)
}
@media(min-width:1200px){
    .bsb-btn-xl{
        --bs-btn-font-size:1.35rem
    }
}
.bsb-btn-2xl{
    --bs-btn-padding-y:0.75rem;
    --bs-btn-padding-x:1.5rem;
    --bs-btn-font-size:calc(1.27rem + 0.24vw);
    --bs-btn-border-radius:var(--bs-border-radius-lg)
}
@media(min-width:1200px){
    .bsb-btn-2xl{
        --bs-btn-font-size:1.45rem
    }
}
.bsb-btn-3xl{
    --bs-btn-padding-y:0.875rem;
    --bs-btn-padding-x:1.75rem;
    --bs-btn-font-size:calc(1.28rem + 0.36vw);
    --bs-btn-border-radius:var(--bs-border-radius-lg)
}
@media(min-width:1200px){
    .bsb-btn-3xl{
        --bs-btn-font-size:1.55rem
    }
}
.bsb-btn-4xl{
    --bs-btn-padding-y:1rem;
    --bs-btn-padding-x:2rem;
    --bs-btn-font-size:calc(1.29rem + 0.48vw);
    --bs-btn-border-radius:var(--bs-border-radius-lg)
}
@media(min-width:1200px){
    .bsb-btn-4xl{
        --bs-btn-font-size:1.65rem
    }
}
.bsb-btn-5xl{
    --bs-btn-padding-y:1.125rem;
    --bs-btn-padding-x:2.25rem;
    --bs-btn-font-size:calc(1.3rem + 0.6vw);
    --bs-btn-border-radius:var(--bs-border-radius-lg)
}
@media(min-width:1200px){
    .bsb-btn-5xl{
        --bs-btn-font-size:1.75rem
    }
}
.bsb-ratings{
    --bsb-star-off:#ddd
}
.bsb-ratings[data-bsb-star="1"]:before{
    content:"★"
}
.bsb-ratings[data-bsb-star="2"]:before{
    content:"★★"
}
.bsb-ratings[data-bsb-star="3"]:before{
    content:"★★★"
}
.bsb-ratings[data-bsb-star="4"]:before{
    content:"★★★★"
}
.bsb-ratings[data-bsb-star="5"]:before{
    content:"★★★★★"
}
.bsb-ratings[data-bsb-star-off="1"]:after{
    color:var(--bsb-star-off);
    content:"★"
}
.bsb-ratings[data-bsb-star-off="2"]:after{
    color:var(--bsb-star-off);
    content:"★★"
}
.bsb-ratings[data-bsb-star-off="3"]:after{
    color:var(--bsb-star-off);
    content:"★★★"
}
.bsb-ratings[data-bsb-star-off="4"]:after{
    color:var(--bsb-star-off);
    content:"★★★★"
}
.bsb-ratings[data-bsb-star-off="5"]:after{
    color:var(--bsb-star-off);
    content:"★★★★★"
}