.logo-container{aspect-ratio:2;width:23.4375rem;max-width:100%;margin:0 auto;position:relative}@media (min-width:768px){.logo-container{width:46.875rem}}.logo-image{object-fit:contain;object-position:center}.hero .object-cover{object-fit:cover}.overlay{background-color:#00000080}.negative-z{z-index:-1}.btn-custom{border-radius:var(--bs-border-radius);color:var(--brand-grey);background-color:var(--bs-secondary);border:1px solid var(--bs-primary);padding:.75rem 1.25rem;font-size:1rem;font-weight:500;transition:background-color .2s,color .2s}.btn-custom:hover{background-color:var(--bs-primary);color:var(--brand-grey)}@media (min-width:768px){.btn-custom{padding:1rem 2rem;font-size:1rem}}.hero>.container{margin-bottom:10vh}
.section-block{scroll-margin-top:64px;overflow:hidden}@media (min-width:992px){.section-block{scroll-margin-top:80px}}.section-bg-primary{background-color:var(--bs-primary);color:var(--bs-dark)}.section-bg-primary :is(.h1,.h2,.h3,.h4,.h5,.h6){color:var(--bs-dark)}.section-bg-dark{background-color:var(--bs-dark);color:var(--bs-secondary)}.section-bg-dark :is(.h1,.h2,.h3,.h4,.h5,.h6){color:var(--bs-primary)}.section-bg-light{background-color:var(--bs-light);color:var(--bs-dark)}.section-bg-light .h2,.section-bg-light .h3{color:var(--bs-primary)}.section-bg-white{background-color:var(--bs-white);color:var(--bs-dark)}.section-bg-white .h2,.section-bg-white .h3{color:var(--bs-primary)}.section-image-wrap,.section-carousel-wrap{aspect-ratio:1;border-radius:50%;width:min(100%,240px);margin-inline:auto;position:relative;overflow:hidden}@media (min-width:768px){.section-image-wrap,.section-carousel-wrap{width:300px}}@media (min-width:992px){.section-image-wrap,.section-carousel-wrap{width:min(100%,380px)}}.section-carousel-wrap>.carousel{position:absolute;inset:0}.section-content{max-width:40rem}.col-lg-8.mx-auto>.section-content{margin-inline:auto}.section-content>:last-child{margin-bottom:0}.section-carousel-control{opacity:.85;width:32px}.section-carousel-control:hover{opacity:1}.section-carousel-control .carousel-control-prev-icon,.section-carousel-control .carousel-control-next-icon{filter:drop-shadow(0 0 4px #0006);width:20px;height:20px}.section-carousel-indicators{margin-bottom:.75rem}.section-carousel-indicators button{opacity:.5;border-radius:50%!important;width:10px!important;height:10px!important}.section-carousel-indicators button.active{opacity:1}
