.brxe-template {
    width: 100%
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes scrolling {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

:where(.brxe-accordion) {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}

:where(.brxe-accordion) .brx-open .accordion-content-wrapper {
    display: block
}

:where(.brxe-accordion) .brx-open .icon.expanded {
    display: block !important
}

:where(.brxe-accordion) .brx-open .icon.expanded+.icon {
    display: none
}

:where(.brxe-accordion) .accordion-title-wrapper {
    cursor: pointer;
    margin-bottom: -1px;
    padding: 15px 0;
    transition: var(--bricks-transition)
}

:where(.brxe-accordion) .accordion-title {
    align-items: center;
    display: flex
}

:where(.brxe-accordion) .accordion-title:empty {
    display: none !important
}

:where(.brxe-accordion) .accordion-title.icon-left {
    flex-direction: row-reverse
}

:where(.brxe-accordion) .accordion-title.icon-left .icon {
    margin-left: 0;
    margin-right: 10px
}

:where(.brxe-accordion) .accordion-title.icon-right .icon {
    margin-left: 10px;
    margin-right: 0
}

:where(.brxe-accordion) .accordion-title .title {
    flex: 1;
    line-height: 30px;
    margin: 0
}

:where(.brxe-accordion) .accordion-title .icon {
    font-size: .8em;
    line-height: 1;
    position: relative;
    top: 1px;
    transform-origin: center
}

:where(.brxe-accordion) .accordion-title .icon.expanded {
    display: none
}

:where(.brxe-accordion) .accordion-subtitle {
    opacity: .8
}

:where(.brxe-accordion) .accordion-content-wrapper {
    animation: height .5s ease;
    display: none;
    overflow: hidden;
    padding: 0 0 15px
}

:where(.brxe-accordion) .accordion-content-wrapper:empty {
    display: none !important
}

:where(.brxe-heading).has-separator {
    align-items: center;
    display: inline-flex;
    gap: 20px
}

:where(.brxe-heading)>[contenteditable] {
    display: inline-block;
    text-decoration: inherit
}

:where(.brxe-heading) .separator {
    border-top: 1px solid;
    flex-grow: 1;
    flex-shrink: 0;
    height: 1px
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes scrolling {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

a.brxe-image {
    display: inline-block
}

figure.brxe-image {
    margin: 0
}

:where(.brxe-image).tag {
    display: inline-block;
    height: fit-content;
    position: relative;
    width: auto
}

:where(.brxe-image).caption {
    overflow: hidden;
    position: relative
}

:where(.brxe-image).overlay {
    position: relative
}

:where(.brxe-image).overlay:before {
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

:where(.brxe-image):before {
    border-radius: inherit
}

:where(.brxe-image) a {
    border-radius: inherit;
    position: static;
    transition: inherit
}

:where(.brxe-image) picture {
    border-radius: inherit;
    transition: inherit
}

:where(.brxe-image) img {
    border-radius: inherit;
    height: 100%;
    position: static !important;
    transition: inherit;
    width: 100%
}

:where(.brxe-image) img.bricks-lazy-hidden+figcaption {
    display: none
}

:where(.brxe-image) .icon {
    color: #fff;
    font-size: 60px;
    pointer-events: none;
    position: absolute;
    right: 50%;
    text-align: center;
    top: 50%;
    transform: translate(50%, -50%);
    z-index: 5
}

:where(.brxe-image) .bricks-image-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .25) 70%, transparent);
    bottom: 0;
    color: #fff;
    font-size: inherit;
    margin: 0;
    padding: 10px 15px;
    pointer-events: none;
    position: absolute !important;
    text-align: center;
    width: 100%;
    z-index: 1
}

.brxe-slider-nested {
    min-width: 0;
    width: 100%
}

.brxe-slider-nested .splide__slide {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.brxe-slider-nested .splide__arrows:not(.custom) .splide__arrow--prev {
    transform: translateY(-50%) scaleX(-1)
}

.brxe-slider-nested .splide__arrows:not(.custom).splide__arrows--ttb .splide__arrow--prev {
    transform: translateX(-50%) scaleX(-1)
}

.brxe-slider-nested .splide__arrows svg {
    min-height: 0;
    min-width: 0
}

.brxe-icon {
    font-size: 60px
}

svg.brxe-icon {
    font-size: inherit
}

.brxe-code {
    width: 100%
}

#brxe-iqktcf {
    margin-bottom: 1EM
}

#brxe-aqrqwf {
    padding-right: 0;
    padding-left: 0;
    min-width: 36%
}

#brxe-ftehmi {
    text-align: justify
}

#brxe-escvhk {
    padding-right: 0;
    padding-left: 0
}

#brxe-qnygjd {
    flex-direction: row
}

#brxe-cratpu {
    display: none
}

#brxe-utxqvg {
    margin-top: 0
}

#brxe-fqtjxv {
    margin-top: 0
}

#brxe-oxgntg {
    width: max-content;
    flex-direction: row;
    padding-right: 0;
    padding-left: 0;
    column-gap: 1em
}

#brxe-mipfki {
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 2rem
}

#brxe-hbglpm {
    padding-bottom: 4rem
}

[data-id="brxe-bmunic"].splide__slide {
    align-items: flex-start;
    text-align: left
}

#brxe-nsdbjz {
    padding-bottom: 4rem
}

[data-id="brxe-ahmjwr"].splide__slide {
    align-items: flex-start;
    text-align: left
}

#brxe-cvfxau {
    padding-bottom: 4rem
}

[data-id="brxe-zjykco"].splide__slide {
    align-items: flex-start;
    text-align: left
}

@media (max-width: 991px) {
    #brxe-klrrks .uni--about--history h3 {
        font-size: 15rem;
        padding-bottom: 3rem;
    }
}

@media (max-width: 767px) {
    #brxe-klrrks .uni--about--history h3 {
        font-size: 10rem;
    }
}

#brxe-fiimym {
    width: 89%;
    align-self: center
}

@media (max-width: 767px) {
    #brxe-fiimym {
        width: 100%
    }
}

#brxe-ynqdyb {
    margin-bottom: .5em
}

#brxe-mjltgu {
    text-align: justify
}

#brxe-qwuaxg {
    padding-top: 5REM;
    padding-right: 5REM;
    padding-bottom: 5REM;
    padding-left: 5REM
}

@media (max-width: 767px) {
    #brxe-qwuaxg {
        border-right-width: 0;
        border-right-style: solid;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 5REM;
        padding-left: 0
    }
}

#brxe-oqxrmr {
    margin-bottom: .5em
}

#brxe-qlsesp {
    text-align: justify
}

#brxe-gavlci {
    padding-top: 5REM;
    padding-right: 5REM;
    padding-bottom: 5REM;
    padding-left: 5REM
}

@media (max-width: 767px) {
    #brxe-gavlci {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }
}

#brxe-ywgyuh {
    flex-direction: row;
    margin-top: 15rem
}

#brxe-qityds {
    background-color: var(--bricks-color-ccllkx);
    padding-top: 15REM;
    padding-bottom: 15rem;
    margin-top: -15rem
}

@media (max-width: 767px) {
    #brxe-qityds {
        margin-top: -15REM
    }
}

#brxe-kimjje {
    margin-bottom: 1EM
}

#brxe-otlpnq {
    padding-right: 0;
    padding-left: 0;
    min-width: 36%
}

#brxe-malwbk {
    text-align: justify
}

#brxe-leriab {
    padding-right: 0;
    padding-left: 0
}

#brxe-lxwbnl {
    text-align: justify
}

#brxe-wrceuu {
    padding-right: 0;
    padding-left: 0
}

#brxe-qumbpb {
    padding-bottom: 6rem;
    flex-direction: row;
    column-gap: 6.2rem;
    row-gap: 2rem
}

#brxe-kchhnl {
    margin-bottom: 1EM
}

#brxe-xwhnhv .accordion-title .icon {
    color: var(--bricks-color-divflk);
    font-size: 24px
}

#brxe-xwhnhv .accordion-title .title {
    text-transform: uppercase
}

#brxe-xwhnhv .accordion-title-wrapper {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-top: 1.6rem;
    padding-bottom: 3.2rem
}

#brxe-xwhnhv .accordion-content-wrapper {
    background-color: var(--bricks-color-ccllkx);
    padding-top: 1EM;
    padding-right: 1EM;
    padding-bottom: 1EM;
    padding-left: 1EM
}

#brxe-xwhnhv .accordion-title .icon {
    color: var(--bricks-color-divflk);
    font-size: 24px;
}

#brxe-sseqwy {
    padding-right: 0;
    padding-left: 0;
    min-width: 50%;
    margin-top: 6.2rem
}

#brxe-keyybt {
    padding-right: 0;
    padding-left: 0
}

#brxe-whghtm {
    flex-direction: row;
    column-gap: 6.2rem;
    padding-bottom: 6rem
}

#brxe-sglgaw {
    padding-right: 0;
    padding-left: 0
}

#brxe-oresmh {
    margin-bottom: 1EM
}

#brxe-xvjpwr .accordion-title .icon {
    color: var(--bricks-color-divflk);
    font-size: 24px
}

#brxe-xvjpwr .accordion-title .title {
    text-transform: uppercase
}

#brxe-xvjpwr .accordion-title-wrapper {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-top: 1.6rem;
    padding-bottom: 3.2rem
}

#brxe-xvjpwr .accordion-content-wrapper {
    padding-top: 1EM;
    padding-right: 1EM;
    padding-bottom: 1EM;
    padding-left: 1EM;
    background-color: var(--bricks-color-ccllkx)
}

#brxe-xvjpwr .accordion-title .icon {
    color: var(--bricks-color-divflk);
    font-size: 24px;
}

#brxe-cfxyif {
    padding-right: 0;
    padding-left: 0;
    min-width: 50%;
    margin-top: 6.2rem
}

#brxe-ouupzk {
    flex-direction: row;
    column-gap: 6.2rem;
    padding-bottom: 6rem
}

@media (max-width: 767px) {
    #brxe-ouupzk {
        flex-direction: column-reverse
    }
}