:root, :host {
    --hero-height: 40vw;
    --section-padding-x: 0px;
    --section-padding-y: 30px;
    --module-padding-x: 24px;
    --module-padding-y: 24px;
    --hero-padding-top: 6rem;
    --hero-padding-bottom: 6rem;
    --section-padding-top: 2rem;
    --section-padding-bottom: 2rem;
    --color-white: #FFF;
    --color-seamless-green: rgba(95,192,100,1);
    --color-seamless-dark-green: rgba(59, 107, 92, 1);
    --color-seamless-black: #060606;
    --color-seamless-light-grey: #adadad;
    --color-seamless-blue: #39A6FF;
    --color-seamless-blue-opacity_0_5: #39A6FF80;
    --color-seamless-cyan: #75D7B8;
    --bs-heading-color: inherit;
    --color-seamless-dark-blue: rgba(0,106,229,1);
}

.table {
    --bs-table-bg: transparent;
    --bs-table-border-color: #f2f2f2;
    --bs-border-width: 2px;
}

.module.rte table thead {
    background-color: #000;
}

.module.rte table tbody {
    background-color: rgb(31, 31, 31);
}

.module.rte table td, .module.rte table th {
    padding: 16px;
    border-bottom: 1px solid #000000;
    color: #FFF;
}

.module.rte table {
    border-radius: 16px;
    overflow: hidden;
}

.share-capital-section .module.rte table {
    width: 100%;
}


.module.rte table thead th,
.module.rte table thead td,
.module.rte table tbody th {
    color: #FFF;
    font-size: .8rem;
    font-weight: 400;
    text-transform: uppercase;
}

.share-capital-section .module.rte table {
    width: 100%;
}

.share-capital-section .module.rte > div {
    overflow-x: auto;
    max-width: 85vw;
}





footer {
    --section-padding-bottom: 4rem;
    --section-padding-top: 4rem;
}

/* Adjust padding for tablets */
@media (min-width: 768px) {
    :root, :host {
        --hero-height: 40vw;
        --section-padding-x: 0rem;
        --section-padding-y: 6rem;
        --module-padding-x: 36px;
        --module-padding-y: 36px;
        --hero-padding-top: 6rem;
        --hero-padding-bottom: 6rem;
        --section-padding-top: 2rem;
        --section-padding-bottom: 2rem;
    }
}
/* desktop */
@media (min-width: 1200px) {
    :root, :host {
        --hero-height: 30vw;
        --section-padding-top: 2rem;
        --section-padding-bottom: 2rem;
        --hero-padding-top: 6rem;
        --hero-padding-bottom: 6rem;
    }

    .umb-block-grid__area-container, .umb-block-grid__block--view::part(area-container) {
        --section-padding-x: 0px;
        --section-padding-y: 120px;
        --module-padding-x: 48px;
        --module-padding-y: 48px;
        --hero-height: 30vw;
        --section-padding-top: 2rem;
        --section-padding-bottom: 2rem;
        --hero-padding-top: 6rem;
        --hero-padding-bottom: 6rem;
    }
}

@media (min-width: 1400px) {
    :root, :host {
        --hero-height: 25vw;
    }

    .umb-block-grid__area-container, .umb-block-grid__block--view::part(area-container) {
    }
}
/* Editor */

:root, :host {
    --umb-block-grid--text-color: #fff;
}


.umb-block-grid__layout-item[data-content-element-type-alias="beqBlockGridSectionSection"], .umb-block-grid__layout-item[data-content-element-type-alias="beqBlockGridSectionHero"], .umb-block-grid__layout-item[data-content-element-type-alias="beqBlockGridSectionHeroSlider"] {
    background-color: #000;
}

.block-preview {
    color: var(--color-seamless-light-grey);
}
/*** colors ***/
.color-cyan {
    color: var(--color-seamless-cyan);
}

.color-blue {
    color: var(--color-seamless-blue);
}

.color-white {
    color: var(--color-white);
}

.color-green {
    color: var(--color-seamless-green);
}

.seamless-bg-gradient {
    position: fixed; 
    pointer-events: none;
    z-index: -1;
    filter: blur(60px);
}

.seamless-bg-gradient--blue {
    width: 700px;
    height: 700px;
    top: 0px;
    left: -250px;
    background: radial-gradient( circle, rgba(35, 115, 255, 0.45) 0%, rgba(35, 115, 255, 0.25) 35%, rgba(35, 115, 255, 0.1) 55%, transparent 75% );
}

.seamless-bg-gradient--green {
    width: 800px;
    height: 1000px;
    top: 600px;
    right: -350px;
    transform: translateY(-50%);
    background: radial-gradient( ellipse, rgba(80, 255, 180, 0.28) 0%, rgba(80, 255, 180, 0.14) 40%, rgba(80, 255, 180, 0.06) 60%, transparent 80% );
}
/*** Typography ***/
body {
    background-color: var(--color-seamless-black);
    color: #adadad;
    color: var(--color-seamless-light-grey);
    overflow-x: hidden;
}


html, body, p, h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Poppins', sans-serif;
    line-height: 1.4;
    font-weight: 400;
}

a {
    text-decoration: none;
}

.module.rte a {
    text-decoration: none;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}

a:hover {
    text-decoration: none !important;
}

.module.rte a:hover {
    text-decoration: underline !important;
}


p {
    font-weight: 400;
    line-height: 1.4;
}


strong {
    font-weight: 700;
}

p.lead {
    font-size: 1.125rem;
    font-weight: 400;
}

.small, small {
    font-size: .8rem;
}

.underline {
    text-decoration: underline !important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: 500;
}




h1, .h1 {
    font-size: clamp(1.8rem, 1.4rem + 2.4vw, 3.2rem);
    margin-bottom: clamp(1rem, .85rem + 1.2vw, 1.25rem);
    line-height: 1.2;
}

h2, .h2 {
    margin-bottom: clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);
    font-size: clamp(1.8rem, 1.2rem + 1.2vw, 2.4rem);
    line-height: 1.3;
    font-weight: 700;
}

h3, .h3 {
    margin-bottom: clamp(0.8rem, 0.4rem + 0.8vw, 1.5rem);
    font-size: calc(1.3rem + .6vw);
    font-size: clamp(1.4rem, 1.275rem + 0.3vw, 1.75rem);
}

h3.pressrelease-headline {
    font-size: clamp(1.4rem, 1.275rem + 0.3vw, 1.75rem);
    line-height: 1.2;
}

h4, .h4 {
    margin-bottom: .5rem;
    font-size: calc(1.3rem + .6vw);
    font-size: 1.25rem;
    font-weight: 500;
}

h5, .h5 {
    margin-bottom: .5rem;
    font-size: calc(1.1rem);
    font-size: 1.1rem;
    font-weight: 400;
}


main ol, main ul {
    margin-bottom: 2.25rem;
}



.button-end {
    display: flex;
    justify-content: end;
}


.module.aspect-ratio_4_3 {
    aspect-ratio: 4 / 3;
}

a, a:hover, a:focus, a:active {
    color: inherit;
}

.dark-background p a {
    text-decoration: underline;
}

a:hover, a:focus {
    text-decoration: none;
}

.arrow-link {
    display: flex;
    justify-content: flex-end;
}

.arrow-link::after {
    content: "\F135";
    display: inline-flex;
    margin-left: .5rem;
    font-family: 'bootstrap-icons';
    font-size: 1rem;
    align-items: center;
    justify-content: center;
    color: inherit;
}


.dark-background p a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 6px;
    -webkit-transition: .18s ease-in-out;
    transition: .18s ease-in-out;
    color: #e6fd76;
}

.dark-background p a:hover {
    text-decoration: none;
}

@media screen and (min-width: 992px) {
    .mt-lg-large {
        margin-top: 6rem !important;
    }
}


.image-rounded-corners img {
    border-radius: 25px;
    object-fit: cover !important;
}

.rounded-corners-25,
.rounded-corners-25 > .overlay {
    border-radius: 25px;
}

.rounded-corners-top-25,
.rounded-corners-top-25 > .overlay {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    overflow: hidden;
}


.aspect-ratio-4_2 {
    aspect-ratio: 4 / 2;
}
/* Disposition */

section.hero {
    padding-top: var(--hero-padding-top, 6rem);
    padding-bottom: var(--hero-padding-bottom, 0);
}


footer section:not(:first-of-type) {
    padding-top: 3rem !important;
}

footer section:not(:last-of-type) {
    padding-bottom: 0;
}

footer section:not(:last-of-type) .layout-wrapper {
    padding-bottom: 3rem;
}

/* Footer form */
footer form label {
    display: none;
}

footer form .form-check label {
    display: inline-block;
}

.grecaptcha-badge {
    z-index: 1;
}
/* End Footer form */
/** Bottom footer **/

.module.content-image.footer-logo picture > img {
    width: 200px;
    max-width: 100%;
}


.copyright-footer {
    max-width: 1140px !important;
    margin: auto;
    border-top: 1px solid #adadad80;
    border-bottom: 1px solid #adadad80;
    padding: 1rem 0;
}

.copyright-footer p:last-child {
    margin-bottom: 0;
}

.bottom-footer {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    margin-top: 2rem;
}

.bottom-footer > .overlay {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    background-color: rgba(8, 8, 8, 0.5);
    backdrop-filter: blur(124px);
}

.bottom-footer:before {
    background-image: url('/assets/clients/seamless/img/identity-1.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 200px;
    left: calc(50% - 100px);
    top: -340px;
    display: block;
    z-index: -1;
    content: "";
    height: 400px;
    background-size: contain;
    background-position: bottom center;
}

@media screen and (min-width: 768px) {
    .bottom-footer {
        margin-top: 3rem;
    }

    .bottom-footer:before {
        width: 300px;
        left: calc(50% - 150px);
        top: -300px;
    }
}

@media screen and (min-width: 992px) {
    .bottom-footer {
        margin-top: 5.25rem;
    }

    .bottom-footer:before {
        width: 400px;
        left: calc(50% - 200px);
        top: -270px;
    }
}

/** Footer menu **/
.footer-menu .navbar-nav {
    display: block !important;
    flex-direction: initial !important;
    --bs-nav-link-padding-y: .375rem;
}

.footer-menu .navbar-nav > .nav-item {
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    display: inline-block;
    width: 100%;
}
            
.footer-menu .navbar-nav > .nav-item > .sub-menu {
    position: static !important;
    display: block !important;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    min-width: 0;
}

.footer-menu .navbar-nav > .nav-item > .nav-link {
    color: var(--color-seamless-dark-blue);
    font-weight: 500;
    font-size: .8rem;
}

.footer-menu .navbar-nav > .nav-item > .sub-menu > .nav-item > .nav-link {
    padding-left: 0;
    font-size: .7rem;
    --bs-nav-link-padding-y: .25rem;
    line-height: 1.6;
}

.footer-menu .navbar-nav > .nav-item > .sub-menu .nav-link {
    padding-left: 1rem;
}

.footer-menu .navbar-nav > .nav-item > .nav-link .nav-icon {
    display: none;
}

@media screen and (min-width: 992px) {
    .footer-menu .navbar-nav {
        column-gap: 2rem;
        height: 300px;
        column-width: 120px;
    }
}

.footer-menu .menuWrapper > div > h4 {
    display: none !important;
}

.footer-menu .menuWrapper .nav-action-button {
    display: none !important;
}
/** End bottom footer **/
/* End Disposition */
/** Gradient blocks **/
.radial-gradient-background {
    background: radial-gradient(53.06% 84.39% at 85.4% 15.61%, rgba(0, 106, 229, 0.5) 0%, rgba(98, 98, 98, 0.1) 100%);
    padding: 2rem;
    border-radius: 32px;
    border: 1px solid rgba(98, 98, 98, 0.5);
}


.white-blue-gradient .overlay {
    background: linear-gradient(343.9deg, #FFFFFF 41.83%, #2365CC 129.82%);
    border-radius: 32px !important;
}
/** End gradient blocks **/
/** Generic module filters **/


.beq-module .beq-filter {
    gap: 4px;
    flex-direction: column;
    align-items: start;
}

.beq-module .beq-filter-label {
    font-weight: 400;
    font-size: .9rem;
}
/** End generic module filters **/
/* News modules */


.beq-module .beq-news-list-content {
    line-height: 1.4
}


.beq-module .beq-news-detail-file-thumbnail img {
    border-radius: 8px;
    border: 0px solid transparent;
}

.beq-module .beq-news-detail-file {
    margin-bottom: 1rem;
}

.beq-module .beq-news-list-item-label,
.beq-module .beq-news-detail-label {
    background-color: rgba(255, 255, 255, 0.17);
    color: var(--color-seamless-cyan);
    font-size: .9rem;
    border-radius: 6px;
    padding: 4px 8px;
}

.beq-module .beq-news-detail-headline {
    font-weight: 600;
    color: #FFF;
}

.beq-module .beq-news-detail-file {
    color: #FFF;
    text-decoration: none;
    text-decoration-thickness: 1px;
    text-underline-offset: 4px;
}

.beq-module .beq-news-detail-file:hover {
    color: #FFF;
    text-decoration: underline !important;
}


.beq-module .beq-news-list {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px 32px;
}

@media screen and (min-width: 768px) {
    .beq-module .beq-news-list {
        grid-template-columns: repeat(2, 1fr);
    }
}



.beq-module .beq-news-list-item-wrapper {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}


.beq-module a.beq-news-list-item-link {
    background: radial-gradient(116.46% 281.98% at 96.18% 11.63%, rgba(0, 106, 229, 0.5) 0%, rgba(98, 98, 98, 0.1) 100%);
    border: 1px solid rgba(98, 98, 98, 0.5);
    border-radius: 32px;
    transition: background .25s ease-in-out;
}

.beq-news-list .beq-news-list-item-headline {
    color: #FFF;
    font-size: 1.1rem;
    margin-bottom: 1rem;
    font-weight: 600;
    line-height: 1.2;
}


.beq-news-list .beq-news-list-content {
    line-height: 1.4;
}


.beq-module a.beq-news-list-item-link:hover {
    background: rgba(0, 0, 0, 1);
}

.beq-module .beq-news-list-item-header,
.beq-module .beq-news-detail-header {
    justify-content: start;
    margin-bottom: 8px;
}
/** Stock chart **/


.key-indicators > * {
    border-left: 3px solid var(--clemondo-dark-green);
    margin-bottom: 1rem;
}

.key-indicators {
    border: 0px;
    padding: 0rem;
}

@media screen and (min-width: 520px) {
    .key-indicators > * {
        flex: 33%;
    }
}

.key-indicators .label {
    font-weight: 600;
}

.btn.btn-stockchart {
    flex: 0 1 auto;
}


.key-indicators > * {
    background-color: #dae2a0;
    border-radius: 25px;
    border-left: 0px !important;
    padding: 2rem;
}

@media screen and (min-width: 768px) {
    .key-indicators > * {
        flex: 0 0 calc(50% - 2rem);
    }
}

@media screen and (min-width: 992px) {
    .key-indicators > * {
        flex: 0 0 calc(33% - 2rem);
    }
}

@media screen and (min-width: 1200px) {
    .key-indicators > * {
        flex: 0 0 calc(33% - 2rem);
    }
}


.key-indicators {
    justify-content: space-between;
    row-gap: 2rem;
    margin-top: 2rem;
}


.key-indicators .key-indicator-value, .key-indicators .key-indicator-prefix {
    font-size: clamp(1.4rem, 1.325rem + 1.2vw, 2.4rem);
    color: #29583d;
    font-weight: 600;
}

.key-indicators .key-indicator-value.smaller {
    font-size: 1.2rem;
}

.key-indicators .key-indicator-prefix {
    font-size: 1.4rem;
}
/* End Stockchart and key indicators */
/** Buttons **/




.beq-button.beq-button-load-more,
.pagination .paging-button {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    border: 2px solid rgba(144, 172, 255, 0.17);
    font-size: .9rem;
    font-weight: 400;
    color: inherit;
    border-radius: 10px;
    padding: 16px 16px;
}


.btn.btn-cta {
    background-color: rgb(255, 199, 88);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 106, 229, 0.08) 100%), linear-gradient(90deg, rgba(86, 213, 255, 0.67) 50%, rgba(117, 215, 184, 0.67) 100%);
    border: 0 solid transparent;
    color: #FFF;
    border-radius: 10px;
    padding: 8px 16px;
    width: auto;
    gap: 12px;
    font-size: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
}


.btn.btn-cta .btn-text {
    font-weight: normal;
    width: 100%;
    text-align: center;
}

.btn.btn-cta:hover, .btn.btn-cta:hover {
    color: #222;
    border-color: #222;
}


.cta-wrapper > .row > div {
    width: auto;
}

.btn.btn-cta {
}
/*** End CTA Button ***/
/* Header */

header#top-header {
    background-color: var(--clemondo-dark-green);
    color: var(--white);
}

header#main-header {
    position: relative;
    z-index: 10;
    align-items: center;
    display: flex;
    background: rgba(0, 0, 0, 0.7) !important;
    border-radius: 32px;
    z-index: 9999;
    border-bottom: none !important;
    box-shadow: none !important;
    transform: none !important;
    margin-left: 1rem;
    margin-right: 1rem;
    font-size: .9rem;
}

@media screen and (min-width: 1600px) {
    header#main-header {
        max-width: 1580px;
        margin-left: auto;
        margin-right: auto;
    }
}

header#main-header::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(10deg, rgba(0, 0, 0), rgba(209, 209, 209, 0.6), rgba(0, 0, 0), rgba(0, 0, 0));
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 1;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(12px);
}
/* End Header */



.main-nav {
    z-index: 10;
}



.nav-link {
    color: #adadad;
}

#mobile-overlay-nav .nav-button,
#mobile-overlay-nav .nav-link {
    color: #FFF;
}



@media screen and (max-width: 1199px) {
    li .haschildren .nav-button {
        border: 0;
    }
}

.navbar-brand-image {
    max-width: 100%;
    object-fit: contain;
    object-position: center;
}

.navbar-brand-image img {
    max-height: 30px;
    height: 80px;
}


.mobile-nav ul {
    list-style-type: none;
}

.mobile-nav .nav-icon svg {
    stroke-width: 1.5px;
    stroke: currentColor;
    width: 14px;
    height: 14px;
}

.mobile-nav .navbar-nav > li {
    border-bottom: 1px solid #2c60424d;
}

.mobile-nav ul.sub-menu li {
    padding-left: 1rem;
}

.navbar-nav {
    line-height: 25px;
}

.navbar-nav > .nav-item {
    padding: 0px;
}

.navbar-nav > .nav-item > .nav-button {
    border: 0px;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 100%;
}

.main-site-link a:after {
    display: inline-block;
    content: "\F1C5";
    font-family: 'bootstrap-icons';
    margin-left: .375rem;
}




.navbar-nav > .nav-item > .nav-button > .nav-link {
    padding: 1rem 1.5rem;
    white-space: nowrap;
    font-weight: 400;
    font-size: .9rem;
}




@media screen and (min-width: 1200px) {
    .navbar-nav > .nav-item > .nav-button > .nav-link {
        padding: .5rem .625rem;
        white-space: nowrap;
    }

    .navbar-brand-image img {
        max-height: 36px;
    }
}

.nav-item .nav-link:hover {
    cursor: pointer;
}

.navbar-nav > .nav-item > .nav-button > .nav-link:hover {
    color: #FFF;
}

.navbar-nav > .nav-item.current > .nav-button > .nav-link,
.navbar-nav > .nav-item.current > .nav-button > .nav-link:hover {
    color: #006AE5;
}



.nav-button-open-mobile {
    padding: .875rem 1.5rem;
    border-radius: 2.5rem;
    color: #FFF;
}

.nav-button-open-mobile:hover {
    color: #006AE5;
}

.nav-button-open-mobile {
    border-radius: 2rem;
    line-height: 1;
    color: #000;
    background-color: transparent;
    display: flex;
    padding: 1.25rem 1.25rem 1.25rem 1.625rem;
    gap: .8125rem;
    align-items: center;
    appearance: none;
    -webkit-appearance: none;
    border: 0px;
    outline: 0 !important;
}

.nav-button-open-mobile .header-button-icon {
    width: 20px;
}


.main-menu-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    padding-top: 1.25rem;
}

.main-menu-dropdown > .dropdown-menu-main {
    -webkit-backdrop-filter: blur(11px);
    backdrop-filter: blur(11px);
}



@media screen and (min-width: 1200px) {
    .nav-icon svg {
        width: 12px;
        height: 12px;
        stroke: currentColor;
        stroke-width: 1px;
    }
}

li.haschildren .nav-button {
    background-color: transparent;
    border: 0px;
    padding: 0px;
}

@media screen and (min-width: 1200px) {
    li.haschildren .nav-button {
        height: 100%;
    }
}

li.haschildren.open .main-menu-dropdown,
li.haschildren:hover .main-menu-dropdown {
    display: block;
}

.nav-button:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.main-menu-dropdown ul {
    grid-row-gap: .25rem;
    background-color: #060606;
    border: 0px solid transparent;
    border-radius: 1rem;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    padding: .5rem 1rem;
    list-style-type: none;
    display: flex;
    min-width: 200px;
    font-weight: 400;
    position: relative;
}

.main-menu-dropdown ul::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(20deg, rgba(209, 209, 209, 0.2), rgba(209, 209, 209, 0.6), rgba(0, 0, 0), rgba(209, 209, 209, 0.2));
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: 1;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(12px);
    filter: blur(5px);
}


.main-menu-dropdown li {
    white-space: nowrap;
    line-height: 1.22222;
}

.language-button:hover {
    color: #FFF;
}

.main-menu-dropdown li > .nav-link {
    padding: .25rem 0rem .25rem 0rem;
}

.main-menu-dropdown li > .nav-link:hover {
    color: #FFF;
}

.mobile-overlay {
    background-color: #000;
    z-index: 99;
    opacity: 0.4;
}

#mobile-overlay-nav {
    z-index: 100;
    width: 100%;
    background-color: #fff;
}

@media (min-width: 768px) {
    #mobile-overlay-nav {
        max-width: 30rem;
    }
}


.navbar-nav .dropdown > .nav-button > .nav-link span,
.navbar-nav .dropdown > .nav-link span.child-nav-link-name {
    display: inline-block;
    position: relative;
}


.nav-action-button {
    align-self: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #adadad;
    padding: 10px;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    background-color: transparent;
    margin-top: 0rem;
}

.nav-action-button:hover,
.lightbox-button.lightbox-close:hover {
    color: #FFF;
    cursor: pointer;
}

#mobile-overlay-nav .nav-action-button,
#mobile-overlay-nav .nav-action-button:hover {
    color: #FFF;
    background-color: transparent;
}


#mobile-overlay-nav {
    z-index: 100;
    width: 100%;
    background-color: var(--color-seamless-blue);
    max-width: 90vw;
    position: relative;
}

.mobile-nav .navbar-nav > .dropdown > div > .nav-link {
    line-height: 1;
    text-align: left;
}

@media (min-width: 768px) {
    #mobile-overlay-nav {
        max-width: 30rem;
    }
}



.mobile-overlay {
    background-color: #000;
    z-index: 99;
    opacity: 0.4;
}
/*** End Main Menu ***/
/** KPI Counter **/

.kpicounter-content {
    color: #025e5d;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    gap: 0;
    display: flex;
}


.kpicounter-content, .kpicounter-value {
    color: var(--color-seamless-cyan);
    font-size: 3.6rem;
    font-weight: 600;
}

.kpicounter-legend {
    font-size: 1rem;
    font-weight: 500;
}
/** End kpi counter **/
/** Transitions **/
.transition-transform {
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}

.transition-speed-0_5 {
    transition-duration: .5s;
}

.transition-backgroundcolor {
    transition: background-color .15s linear;
}

.rotate-180 {
    transform: rotate(180deg);
}

.flip-180 {
    transform: rotateX(180deg);
}

.block-container.module-has-bg,
.block-container.module-has-bg .overlay {
    border-radius: 8px;
}


.lightbox-html {
    justify-content: center;
    display: flex;
    max-width: clamp(30%, 90%, 600px);
    max-height: 600px;
}
/* IR Contact */
.beq-module-524abeff-eeda-48d7-8184-9991b0f731f2 .beq-group-person,
.beq-module-30ac5d5a-87f5-47d5-b51e-fa77d06652ba .beq-group-person {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 24px;
    border: 0px;
}

.beq-module-524abeff-eeda-48d7-8184-9991b0f731f2 .beq-group-person-content,
.beq-module-30ac5d5a-87f5-47d5-b51e-fa77d06652ba .beq-group-person-content {
    display: flex;
    flex-direction: column;
}



.beq-module-524abeff-eeda-48d7-8184-9991b0f731f2 .beq-group-person .beq-group-person-name,
.beq-module-30ac5d5a-87f5-47d5-b51e-fa77d06652ba .beq-group-person .beq-group-person-name {
    font-size: inherit;
    color: var(--color-seamless-cyan);
    font-size: 24px;
    margin-bottom: 8px;
}

.beq-module-524abeff-eeda-48d7-8184-9991b0f731f2 .beq-group-person .beq-group-person-title,
.beq-module-30ac5d5a-87f5-47d5-b51e-fa77d06652ba .beq-group-person .beq-group-person-title {
    margin-bottom: 0px;
    font-size: 1rem;
    color: #FFF;
    margin-bottom: 8px;
}


.beq-module-524abeff-eeda-48d7-8184-9991b0f731f2 .beq-group-person-image img,
.beq-module-30ac5d5a-87f5-47d5-b51e-fa77d06652ba .beq-group-person-image img {
    width: 200px;
    border-radius: 32px;
}

.beq-module-524abeff-eeda-48d7-8184-9991b0f731f2 .beq-group-person-extra-fields,
.beq-module-30ac5d5a-87f5-47d5-b51e-fa77d06652ba .beq-group-person-extra-fields {
    font-size: .9rem;
}


    .beq-module-524abeff-eeda-48d7-8184-9991b0f731f2 .beq-group-person-extra-fields a,
    .beq-module-30ac5d5a-87f5-47d5-b51e-fa77d06652ba .beq-group-person-extra-fields a {
        color: inherit;
    }

.beq-module-524abeff-eeda-48d7-8184-9991b0f731f2 .beq-group-person-extra-field-name,
.beq-module-30ac5d5a-87f5-47d5-b51e-fa77d06652ba .beq-group-person-extra-field-name {
    display: none;
}
/** End IR Contact **/
/** Board & Management **/


.beq-group-person strong {
    font-weight: 500;
}


.beq-module-2be0416e-0dbf-4bc1-b496-abb0e17ce90b .beq-group-person,
.beq-module-ee113e71-b4e6-49f3-9a5a-1030cc3bf027 .beq-group-person,
.beq-module-606df575-f7f0-4003-9958-eb728b7f3f14 .beq-group-person,
.beq-module-f35a7c21-8c7f-4e31-9842-f94db7360add .beq-group-person {
    border: 1px solid rgba(98, 98, 98, 0.5);
    border-radius: 32px;
    background: radial-gradient( ellipse 40% 60% at 80% 40%, rgba(35, 115, 255, 0.35) 0%, rgba(35, 115, 255, 0.25) 35%, rgba(35, 115, 255, 0.1) 55%, transparent 75% );
    padding: 2rem;
}

.beq-module-2be0416e-0dbf-4bc1-b496-abb0e17ce90b .beq-group-person-name,
.beq-module-ee113e71-b4e6-49f3-9a5a-1030cc3bf027 .beq-group-person-name,
.beq-module-606df575-f7f0-4003-9958-eb728b7f3f14 .beq-group-person-name,
.beq-module-f35a7c21-8c7f-4e31-9842-f94db7360add .beq-group-person-name {
    font-weight: 600;
    margin-bottom: .5rem;
}

@media (min-width: 768px) {
    .beq-module-2be0416e-0dbf-4bc1-b496-abb0e17ce90b .beq-group-person,
    .beq-module-ee113e71-b4e6-49f3-9a5a-1030cc3bf027 .beq-group-person,
    .beq-module-606df575-f7f0-4003-9958-eb728b7f3f14 .beq-group-person,
    .beq-module-f35a7c21-8c7f-4e31-9842-f94db7360add .beq-group-person {
        grid-template-columns: 120px 1fr;
        column-gap: 1rem;
    }
}

.beq-module-2be0416e-0dbf-4bc1-b496-abb0e17ce90b .beq-group-person-title,
.beq-module-ee113e71-b4e6-49f3-9a5a-1030cc3bf027 .beq-group-person-title,
.beq-module-606df575-f7f0-4003-9958-eb728b7f3f14 .beq-group-person-title,
.beq-module-f35a7c21-8c7f-4e31-9842-f94db7360add .beq-group-person-title {
    color: var(--color-seamless-cyan);
}

.beq-module-2be0416e-0dbf-4bc1-b496-abb0e17ce90b .beq-group-person .beq-group-person-description-texts,
.beq-module-ee113e71-b4e6-49f3-9a5a-1030cc3bf027 .beq-group-person .beq-group-person-description-texts,
.beq-module-606df575-f7f0-4003-9958-eb728b7f3f14 .beq-group-person .beq-group-person-description-texts,
.beq-module-f35a7c21-8c7f-4e31-9842-f94db7360add .beq-group-person .beq-group-person-description-texts {
    font-size: .9rem;
}

.beq-module-2be0416e-0dbf-4bc1-b496-abb0e17ce90b .beq-group-person-image img,
.beq-module-ee113e71-b4e6-49f3-9a5a-1030cc3bf027 .beq-group-person-image img,
.beq-module-606df575-f7f0-4003-9958-eb728b7f3f14 .beq-group-person-image img,
.beq-module-f35a7c21-8c7f-4e31-9842-f94db7360add .beq-group-person-image img {
    border-radius: 50%;
    aspect-ratio: 1;
    overflow: hidden;
    object-fit: cover;
}

.beq-group-person-description > *:last-child {
    margin-bottom: 0px;
}
/** End Board & Management **/
/** Auditor **/
.beq-module-9ada7b78-e55d-42af-b4a2-38aea88c2d5a .beq-group-person,
.beq-module-378dec84-406d-4e9b-a833-4cd2915b3543 .beq-group-person {
    background: linear-gradient(343.9deg, #FFFFFF 41.83%, #98DCC6 129.82%);
    border-radius: 32px !important;
    padding: 3rem;
    color: var(--color-seamless-black);
}

.beq-module-9ada7b78-e55d-42af-b4a2-38aea88c2d5a .beq-group-person-title,
.beq-module-378dec84-406d-4e9b-a833-4cd2915b3543 .beq-group-person-title {
    color: var(--color-seamless-dark-green);
}

.beq-module-9ada7b78-e55d-42af-b4a2-38aea88c2d5a .beq-group-person-name,
.beq-module-378dec84-406d-4e9b-a833-4cd2915b3543 .beq-group-person-name {
    color: var(--color-seamless-dark-blue);
    font-weight: 600;
    margin-bottom: .5rem;
}
/** End Auditor **/
/* Generic Arena modules */
.beq-module .beq-icon-link:hover {
    color: var(--color-clemondo-lighter-green);
}

.link-primary-color:hover {
    color: var(--color-clemondo-lighter-green);
}
/* Legacy articles of association */

.aoa-content {
    background: linear-gradient(343.9deg, #FFFFFF 41.83%, #2365CC 129.82%);
    border-radius: 32px !important;
    padding: 3rem !important;
    color: var(--color-seamless-black);
}
/* End articles of association */
/* Document module */

time.document-list-item-timestamp.list-item-timestamp {
    min-width: 90px;
}

.corporategovernancereports-list-item time {
    display: none;
}

.aoa-file a:after {
    content: "\f356";
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: .25rem;
}


.publicofferdocuments-list-item .attached-file-pdf:before,
.corporategovernancereports-list-item .attached-file-pdf:before {
    content: "\f356" !important;
}
/* Generic modules */



.beq-filters {
    align-items: end;
}


    .beq-filter .beq-input-text,
    .beq-filters .beq-filter select {
        border: .5px solid var(--color-seamless-light-grey);
        border-radius: 6px;
    }
/* End generic modules */
/* Videos and Video module */

.video-wrapper {
    border-radius: 32px;
    overflow: hidden;
    border: .5px solid var(--color-seamless-cyan)
}



.corporate-video-list .pagination {
    justify-content: center;
}

.corporate-video-list .videos-list-item-timestamp {
    display: none;
}

.videos-list-item-heading {
    font-weight: 400;
    text-align: left;
    font-size: 1rem;
    color: var(--color-white);
    padding: 0px 12px;
}



.video-list-item-player {
    margin-bottom: .5rem;
}


@media screen and (min-width: 768px) {
    .videos-list-item-wrapper {
        flex: 0 0 calc(50% - 1.5rem);
    }
}

.videos-list-box {
    gap: 3rem;
}
/* End Videos and Video module */
/* Reports module */

.latest-reports .beq-module .beq-reports-table-body tr.beq-report-headers {
    border-bottom: 0px;
}



.beq-module .beq-reports-table-body tr {
    border-bottom: 0px solid transparent;
    background-color: rgba(31, 31, 31, 1);
}


.beq-module .beq-reports-table-head tr,
.beq-module .beq-reports-table-body tr:not(:last-of-type) {
    border-bottom: 1px solid #000;
}


.reports-archive .beq-reports-content {
    border: 1px solid #ffffff20;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    color: #FFF;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    margin-bottom: 12px;
    overflow: hidden;
    background-color: #000;
}

.latest-reports .beq-report-heading-text {
    font-weight: 500;
}

.reports-archive .beq-report-heading-text {
    font-weight: 400;
}

@media (max-width: 576px) {
    .reports-archive .beq-reports-table .beq-report-heading-text {
        font-weight: 400;
    }
}

@media (max-width: 576px) {
    .reports-archive .beq-reports-table-body tr {
        margin-bottom: 0px;
    }
}


span.beq-report-date.beq-table-date {
    color: inherit !important;
}

.reports-archive span.beq-report-date.beq-table-date {
    font-size: .8rem;
}

.latest-reports .beq-module .beq-reports-table-body tr {
    display: flex;
    flex-direction: column;
    background: radial-gradient(116.46% 281.98% at 96.18% 11.63%, rgba(0, 106, 229, 0.5) 0%, rgba(98, 98, 98, 0.1) 100%);
    border: 1px solid rgba(98, 98, 98, 0.5);
    border-radius: 32px;
    padding: 24px;
}


.latest-reports .beq-reports-table-body {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px 24px;
}

@media (max-width: 992px) {
    .latest-reports .beq-reports-table-body {
        grid-template-columns: repeat(2, 1fr);
    }
}


@media (max-width: 576px) {
    .latest-reports .beq-reports-table-body {
        display: block;
    }
}


.latest-reports .beq-reports-table .beq-report-heading {
    display: flex;
    flex-direction: column;
}

.latest-reports .beq-reports-table .beq-report-heading .beq-report-date.beq-table-date {
    font-size: .9rem;
    margin-bottom: 24px;
}


.latest-reports .beq-reports-table .beq-report-heading .beq-report-heading-text {
    color: #FFF;
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: -1px;
}

.beq-reports-table .beq-icon-link {
    color: var(--color-seamless-blue);
}

.beq-reports-table .beq-icon-link:hover {
    color: #FFF;
}

.beq-reports-table .beq-icon-pdf::before {
    content: "\f30a";
}

.beq-reports-table .beq-table-header {
    font-weight: 400;
}

.reports-archive .beq-reports-table tr th,
.reports-archive .beq-reports-table tr td {
    padding: 8px 16px !important;
}


.reports-archive .beq-reports-table tr th {
    font-size: .8rem;
    text-transform: uppercase;
    padding: 16px 16px !important;
}


.beq-report-primaryfile:not(.beq-table-header) {
    margin-top: auto;
    color: var(--color-seamless-blue);
}

.latest-reports .beq-reports-table td[data-displayresponsive="none"] {
    display: none;
}


.beq-reports-table-body td, .beq-reports-table-head th {
    position: relative;
    border-bottom: 0px !important;
}


.latest-reports .beq-reports-table td:not(.beq-report-heading):before {
    display: flex;
    flex-direction: column;
    min-width: 25%;
    content: attr(data-title);
    text-align: left;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0;
    justify-content: center;
}


@media (max-width: 576px) {
    .reports-archive .beq-reports-table td:not(.beq-report-heading):before {
        left: 16px;
        color: #FFF;
        font-size: .8rem;
    }
}


.latest-reports .beq-reports-table-body td, .latest-reports .beq-reports-table-head th {
    padding: 0 !important;
    padding-top: 0 !important;
}

/* End reports module */
/* Calendar module */

.upcoming-events .beq-calendar-content {
    background-color: rgba(255, 242, 209, 0.05);
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid rgba(98, 98, 98, 0.5);
}

.upcoming-events .beq-calendar-list .beq-calendar-item {
    background: initial;
    border: 0px solid;
    border-radius: 0;
}

.upcoming-events .beq-calendar-item-date-text {
    display: block;
    order: 1;
    margin-top: .25rem;
}

.upcoming-events .beq-calendar-item-heading {
    margin-bottom: 0px;
}

.beq-calendar-item .beq-icon-link {
    color: var(--color-seamless-blue);
}

.previous-events-full .beq-calendar-item .beq-icon-link {
    color: var(--color-seamless-cyan);
}

.beq-calendar-item .beq-icon-link:hover {
    color: var(--color-white);
}

.beq-calendar-item-add {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-left: auto;
}

.upcoming-events .beq-calendar-item-add {
    flex-direction: row;
}

.upcoming-events .beq-calendar-list .beq-calendar-item:not(:last-of-type) {
    border-bottom: 1px solid #FFFFFF20 !important;
}

.upcoming-events .beq-calendar-list {
    gap: 0;
}

.beq-calendar-item-heading-text {
    font-weight: 500;
}

.beq-calendar-list .beq-calendar-item {
    background: radial-gradient(67.48% 97.54% at 68.05% -7.62%, rgba(0, 106, 229, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
    border-radius: 16px;
    border-bottom: 0px !important;
    border: 1px solid #dcdcdc20;
    flex-wrap: wrap;
    gap: 12px;
    padding: 16px 16px !important;
    align-items: start;
    justify-content: start;
}

.beq-calendar-item .beq-calendar-item-heading {
    align-self: center;
}

.upcoming-events .beq-calendar-list .beq-calendar-item {
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
}

.previous-events-full .beq-calendar-list .beq-calendar-item {
    background: radial-gradient(67.48% 97.54% at 68.05% -7.62%, rgba(117, 215, 184, 0.7) 0%, rgba(0, 0, 0, 0.42) 100%);
}

.beq-calendar-list {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.beq-calendar-item-heading-text {
    color: #FFF;
    font-size: 1.2rem;
    letter-spacing: -1px;
    font-weight: 400;
}

.beq-calendar-item-date-text {
    display: none;
}

.calendar-date {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    border: 1px solid rgba(0, 106, 229, .5);
    border-radius: 8px;
    padding: 8px 16px;
    min-width: 80px;
}

.beq-calendar-break {
    display: none;
}

.calendar-date span {
    text-align: center;
}

.calendar-date .calendar-year {
}

.calendar-date .calendar-day {
    color: var(--color-seamless-blue);
    font-weight: 500;
    font-size: 1.2rem;
}

.calendar-date .calendar-month {
    color: var(--color-seamless-blue);
}

.previous-events-full .calendar-date .calendar-month,
.previous-events-full .calendar-date .calendar-day {
    color: var(--color-seamless-cyan);
}

.beq-calendar-footer .beq-button-group {
    width: 100%;
}
/* End Calendar module */
/* Subscription module */
.beq-news-subscription-form .beq-input-email {
    max-width: 100%;
    width: 100%;
    border: 0px;
    border-radius: 3px;
    padding: .75rem 1rem;
    color: #222;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 8px;
    background-color: #FFF;
    opacity: .8;
}

.beq-news-subscription-form .beq-button-submit-container .beq-sign-up-button {
    background-color: transparent;
    border: 2px solid #FFF;
    border-radius: 8px;
    min-height: 48px;
    padding: 0px 24px 0px 24px;
    line-height: 28px;
    font-weight: 600;
}

.beq-news-subscription-form .beq-button-submit-container .beq-sign-up-button:hover:not(:disabled) {
    background-color: transparent;
}

.beq-news-subscription-form .beq-button-submit-container .beq-sign-up-button:disabled {
    background-color: transparent;
    cursor: default;
    opacity: .5;
}

.beq-subscription-consent-container a {
    text-decoration: underline;
}
/* End Subscription module */
/* Shareholder list module */

.beq-shareholder-table {
    border: 1px solid #ffffff20;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    color: #FFF;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    margin-bottom: 12px;
    overflow: hidden;
    background-color: #000;
}


.beq-shareholder-table tr td {
    padding: 16px 16px !important;
}

.beq-verified-at, .beq-footnotes {
    padding: 0px 16px;
    font-size: .8rem;
    font-style: normal !important;
}


.beq-footnote-item:first-of-type {
    margin-top: 8px;
}

.beq-footnote-item:last-of-type {
    margin-bottom: 8px;
}


.beq-shareholder-table tr th {
    font-size: .8rem;
    text-transform: uppercase;
    padding: 16px 16px !important;
    font-weight: normal;
}

.beq-module .beq-shareholder-table-body tr {
    border-bottom: 0px solid transparent;
    background-color: rgba(31, 31, 31, 1);
}

.beq-module .beq-shareholder-table-body tr.beq-shareholder-table-top-row {
    background-color: rgba(117, 215, 184, 0.2);
}


.beq-module .beq-shareholder-table-body tr.beq-shareholder-table-total-row {
    background-color: rgba(0, 106, 229, 0.3);
}


.beq-module .beq-shareholder-table-body tr:not(:last-of-type) {
    border-bottom: 1px solid #000;
}

@media (max-width: 576px) {
    .beq-shareholder-table td:not(.beq-shareholder-heading):before {
        left: 16px !important;
        color: #FFF;
        font-size: .8rem;
    }

    .beq-module .beq-shareholder-table-body tr:not(:last-of-type) {
        border-bottom: 1px solid #FFF !important;
    }

    .beq-module .beq-shareholder-table-body tr {
        margin-bottom: 0px !important;
    }

    .beq-shareholder-table td {
        border-bottom: 0px solid #fff !important;
    }

    .beq-shareholder-table tr td:first-of-type {
        border-bottom: 0px solid #eee;
    }
}
/* End shareholder list module */
/** News prompter **/
#latest-news-link {
    white-space: nowrap;
    margin-left: 12px;
    font-size: .9rem;
}

    #latest-news-link:hover {
        color: #FFF;
    }

.latest-news-pre {
    display: flex;
    gap: 8px;
    text-transform: uppercase;
    white-space: nowrap;
    align-items: center;
    margin-right: 16px;
    font-size: .9rem;
}


.latest-news-pre:before {
    position: relative;
    background-color: var(--color-seamless-cyan);
    border-radius: 50%;
    height: 12px;
    width: 12px;
    content: "";
}

.news-prompter {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    font-size: .9rem;
}

.news-prompter__track {
    display: inline-flex;
    align-items: center;
    gap: 3rem;
    min-width: max-content;
    animation: news-prompter-scroll 30s linear infinite;
}

.news-prompter:hover .news-prompter__track {
    animation-play-state: paused;
}

.news-prompter__item {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    color: #FFF;
    text-decoration: none;
}

.news-prompter__date {
    opacity: 0.65;
}

@keyframes news-prompter-scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@media (prefers-reduced-motion: reduce) {
    .news-prompter__track {
        animation: none;
    }
}
/** Nomination Committee **/

.committee-represents {
    position: relative;
}

.committee-represents .small {
    font-size: .8rem;
}

.committee-represents p:first-child {
    margin-top: .75rem;
}

.committee-represents p:last-child {
    margin-bottom: 0;
}

.committee-represents:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 240px;
    max-width: 55%;
    background-color: var(--color-seamless-light-grey);
    height: 1px;
}
/** End Nomination Committee **/
/** Corporate Governance Reports **/

.corporate-governance-report-list .document-list-box {
    row-gap: 1rem;
    display: flex;
    flex-direction: column;
}

.corporate-governance-report-list .document-list-item-wrapper {
    background: radial-gradient(53.06% 84.39% at 85.4% 15.61%, rgba(0, 106, 229, 0.5) 0%, rgba(98, 98, 98, 0.1) 100%);
    padding: 2rem;
    border-radius: 32px;
    border: 1px solid rgba(98, 98, 98, 0.5);
}

.corporate-governance-report-list .attached-file-pdf:before {
    content: "\F30A" !important;
}

.corporate-governance-report-list .attached-file-pdf {
    color: var(--color-seamless-blue);
}

.corporate-governance-report-list .attached-file-pdf:hover {
    color: #FFF;
}

.corporate-governance-report-list .stretched-link:after {
    display: none;
}

.corporategovernancereports-list-item {
    border-bottom: 0px solid transparent;
}

.corporategovernancereports-list-item .document-list-item-heading,
.corporategovernancereports-list-item .document-list-item-heading:hover {
    color: #FFF;
    font-size: 1.2rem;
    font-weight: 600;
    text-decoration: none
}

.corporategovernancereports-list-item.document-list-item:hover .document-list-item-heading {
    text-decoration: none;
}
/** End Corporate Governance Reports **/
/** Accordion **/
.grid-accordion {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.grid-accordion-item {
    background: radial-gradient(53.06% 84.39% at 85.4% 15.61%, rgba(0, 106, 229, 0.5) 0%, rgba(98, 98, 98, 0.1) 100%);
    border-radius: 32px;
    border: 1px solid rgba(98, 98, 98, 0.5);
}

.grid-accordion-header {
    font-weight: 500;
    color: #FFF;
    padding: 2rem;
}

    .grid-accordion-header:hover {
        background-color: transparent;
    }

.grid-accordion .grid-accordion-item .grid-accordion-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
}

.grid-accordion-content-wrapper {
    padding: 0.25rem 2rem;
}
/** End Accordion **/


/** Why Invest **/

.business-icon-before:before {
    content: "\F632";
    display: inline-flex;
    margin-right: 1rem;
    font-family: 'bootstrap-icons';
    background-color: rgba(0, 106, 229, 0.35);
    border: 1px solid rgba(0, 106, 229, 0.47);
    border-radius: .75rem;
    font-size: 1rem;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    line-height: 36px;
    color: rgba(0, 106, 229, 1);
}


.financial-icon-before:before {
    content: "\F3F2";
    display: inline-flex;
    margin-right: 1rem;
    font-family: 'bootstrap-icons';
    background-color: rgba(152, 220, 198, 0.35);
    border: 1px solid rgba(152, 220, 198, 0.47);
    border-radius: .75rem;
    font-size: 1rem;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    line-height: 36px;
    color: rgba(152, 220, 198, 1);
}

.radial-gradient-background-white {
    background: radial-gradient( 240px 100px at 50% 0%, rgba(255, 255, 255, 0.15) 0%, rgba(98, 98, 98, 0.05) 100% );
    padding: 2rem;
    border-radius: 32px;
    border: 1px solid rgba(98, 98, 98, 0.5);
}

.radial-gradient-background-green {
    background: radial-gradient(53.06% 84.39% at 85.4% 15.61%, rgba(152, 220, 198, 0.25) 0%, rgba(98, 98, 98, 0.1) 100% );
    padding: 2rem;
    border-radius: 32px;
    border: 1px solid rgba(98, 98, 98, 0.5);
}

.why-invest-features {
    counter-reset: feature-heading;
}

.why-invest-features h4 {
    counter-increment: feature-heading;
    display: flex;
    font-size: 1rem;
    justify-content: space-between;
}

.why-invest-features h4::after {
    content: counter(feature-heading);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 0.75rem;
    border-radius: 50%;
    background: rgba(0,106,229,1);
    color: #fff;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    vertical-align: middle;
    flex: 0 0 28px;
    height: 28px;
    width: 28px;
    margin-top: -.125rem;
}

.radial-gradient-background-green.why-invest-features h4::after {
    background-color: rgba(152, 220, 198, 1);
}

.feature-box-shadow {
    box-shadow: 0px 0px 40px 20px rgba(7, 13, 79, 0.05);
}

.white-blue-gradient {
    border-radius: 32px !important;
}

.usp-feature-pillar {
    font-size: .75rem;
    line-height: 1;
}

.usp-feature-headline {
    font-size: 1rem;
    line-height: 1;
    margin-bottom: 2rem;
}

.usp-feature-content-item {
    display: flex;
}

.usp-feature-content-item::before {
    content: "\F26B";
    display: inline-flex;
    margin-right: .5rem;
    margin-top: .125rem;
    font-family: 'bootstrap-icons';
    border-radius: .75rem;
    font-size: 18px;
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    line-height: 18px;
    color: rgb(57, 166, 255);
    vertical-align: middle;
}

.radial-gradient-background-green.why-invest-features h4::after {
    background-color: rgba(152, 220, 198, 1);
    color: #000;
}

.usp-feature-headline {
    display: flex;
    justify-content: space-between;
}

.usp-feature-headline::after {
    content: "\F52F";
    display: inline-flex;
    margin-left: 1rem;
    font-family: 'bootstrap-icons';
    background-color: rgba(0, 106, 229, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: .75rem;
    font-size: 1rem;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    line-height: 36px;
    flex: 0 0 36px;
    margin-top: -1rem;
    color: rgba(0, 106, 229, 1);
}

.usp-feature-headline-stability::after {
    content: "\F52F";
}

.usp-feature-headline-strength::after {
    content: "\F673";
}

.usp-feature-headline-potential::after {
    content: "\F46D";
}


.order-item {
    border: 1px solid #adadad;
    border-radius: 32px;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
    .order-item {
        padding: 1rem 2rem;
    }
}


.order-item-header, .order-item-footer {
    display: flex;
    justify-content: space-between;
    font-size: .8rem;
    align-items: center;
}

.order-item-type {
    display: block;
    border-radius: .5rem;
    background-color: rgba(144, 172, 255, 0.1);
    padding: .25rem .5rem;
    color: rgba(144, 172, 255, 1);
}

.order-item-location {
    color: rgba(0, 106, 229, 1);
}

.order-item-detail-cyan {
    color: rgba(117, 215, 184, 1);
}

.order-item-detail-yellow {
    color: rgba(255, 221, 85, 1);
}


.order-item-header p {
    font-weight: 500;
}


.report-block-counter .kpicounter-content,
.report-block-counter .kpicounter-value {
    color: #FFF;
    font-size: clamp(1.2rem, 1rem + 2vw, 1.6rem);
    margin-bottom: .25rem;
}

.report-block-counter .kpicounter-prefix {
    margin-right: .25rem;
}

.report-block-counter .kpicounter-heading {
    font-size: 1rem;
}

.report-block-counter .kpicounter-bottom {
    color: rgba(95, 192, 100, 1);
    font-size: .8rem;
}

.report-block-counter .kpicounter-legend {
    font-size: .8rem;
    font-weight: 400;
}

.ebt-guidance-block svg {
    width: 100%;
    max-width: 100%;
}

.ebt-guidance-block-header {
    border-bottom: 1px solid #adadad20;
    padding-bottom: .75rem;
    margin-bottom: .75rem;
}

.ebt-guidance-block-header p,
.ebt-guidance-block-footer p {
    margin-bottom: 0px;
}

.ebt-guidance-block-outlook p {
    font-size: .6rem;
}


.ebt-guidance-block-footer {
    border-top: 1px solid #adadad20;
    padding-top: .75rem;
}


.ebt-counter {
}

.ebt-counter .kpicounter-content {
    align-items: end;
}

.ebt-counter .kpicounter-heading {
    font-size: .8rem;
}


.ebt-counter .kpicounter-value {
    color: rgba(0, 106, 229, 1);
    font-size: clamp(1.2rem, 1rem + 2vw, 2rem);
    margin-bottom: 0;
    margin-right: .25rem;
    font-weight: 700;
}

.ebt-counter .kpicounter-suffix {
    color: #FFF;
    font-size: .8rem;
    line-height: 1.4;
    font-weight: 400;
}

.ebt-counter .kpicounter-legend {
    color: #FFF;
    margin-bottom: .75rem;
    font-size: .8rem;
    font-weight: 400;
    margin-top: .5rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid #adadad20;
}

.ebt-guidance-block-disclaimer p {
    font-size: .7rem;
}

.ebt-guidance-block-disclaimer {
    display: flex;
    align-items: center;
}

.ebt-guidance-block-disclaimer::before {
    content: "\F333";
    display: inline-flex;
    margin-right: .5rem;
    font-family: 'bootstrap-icons';
    border-radius: .75rem;
    font-size: 18px;
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    line-height: 18px;
    color: rgb(57, 166, 255);
    vertical-align: middle;
}

.ebt-guidance-tag {
    border: 1px solid rgba(98, 98, 98, 0.5);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(0, 106, 229, 0.08) 100%);
    display: flex;
    position: absolute !important;
    top: 0;
    right: .75rem;
    width: auto;
    padding: .25rem .5rem;
    border-radius: .5rem;
    color: #FFFFFFCC;
}

.ebt-guidance-tag p {
    margin-bottom: 0;
    font-size: .7rem;
}

.ebt-guidance-tag::before {
    content: "\F769";
    display: inline-flex;
    margin-right: .25rem;
    font-family: 'bootstrap-icons';
    border-radius: .75rem;
    font-size: .7rem;
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    line-height: 18px;
    color: inherit;
    vertical-align: middle;
    margin-top: -.125rem;
}

