/*Last update: 2025-11-25T04:16:10.948Z*/
.container {
    padding-left: 24px;
    padding-right: 24px
}

@media screen and (min-width: 1400px) {
    .container {
        padding-right: calc(var(--bs-gutter-x)*.5);
        padding-left: calc(var(--bs-gutter-x)*.5)
    }
}

@media screen and (min-width: 576px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 95%
    }
}

@media screen and (min-width: 768px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 95%
    }
}

@media screen and (min-width: 1024px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 95%
    }
}

@media screen and (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 95%
    }
}

@media screen and (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 1280px
    }
}

html {
    font-size: 16px
}

a {
    color: #072448
}

    a:hover {
        color: #000;
        text-decoration: underline
    }

    a h1, a h2, a h3, a h4, a h5, a h6, a p {
        cursor: inherit
    }

h1 {
    font-weight: 500;
    font-size: 24px;
    line-height: 31.2px
}

@media only screen and (min-width: 768px) {
    h1 {
        font-size: 40px;
        line-height: 52px
    }
}

h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 31.2px
}

@media only screen and (min-width: 768px) {
    h2 {
        font-size: 40px;
        line-height: 52px
    }
}

h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px
}

@media only screen and (min-width: 768px) {
    h3 {
        font-size: 32px;
        line-height: 41.6px
    }
}

h4 {
    font-weight: 400;
    font-size: 24px;
    line-height: 31.2px
}

@media only screen and (min-width: 768px) {
    h4 {
        font-size: 40px;
        line-height: 52px
    }
}

h5 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media only screen and (min-width: 768px) {
    h5 {
        font-size: 20px;
        line-height: 26px
    }
}

p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media only screen and (min-width: 768px) {
    p {
        font-size: 16px;
        line-height: 24.8px
    }
}

.section-2025-highligts {
    background: #e9edf7;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 40px 0
}

@media screen and (min-width: 992px) {
    .section-2025-highligts {
        padding-top: 80px;
        padding-bottom: 85px
    }
}

.section-2025-highligts h1 {
    margin-bottom: 0
}

@media screen and (min-width: 992px) {
    .section-2025-highligts h1 {
        text-align: center;
        margin-bottom: 20px
    }
}

.section-2025-highligts p {
    max-width: 960px;
    margin: 0 auto;
    line-height: 27.9px;
    font-weight: 400;
    font-size: 18px
}

.section-2025-highligts a {
    text-decoration: none
}

.section-2025-highligts .highlights-nav {
    bottom: 0;
    top: unset
}

.section-2025-highligts .swiper-slide {
    margin-bottom: 24px
}

@media screen and (min-width: 992px) {
    .section-2025-highligts .swiper-slide {
        margin-bottom: 0
    }
}

.section-2025-highligts .btn {
    width: 100%
}

@media screen and (min-width: 992px) {
    .section-2025-highligts .btn.load-more {
        display: none
    }
}

.section-sub-page-content {
    padding-top: 20px
}

@media screen and (min-width: 992px) {
    .section-sub-page-content {
        padding-top: 60px
    }
}

.section-sub-page-content .btn-primary.no-arrow {
    width: 100%
}

    .section-sub-page-content .btn-primary.no-arrow:after {
        content: "";
        padding-left: 0
    }

@media screen and (min-width: 992px) {
    .section-sub-page-content .btn-primary.no-arrow {
        width: -moz-fit-content;
        width: fit-content
    }
}

.section-sub-page-content h2:first-child {
    color: #072448;
    text-align: left;
    margin-top: 40px
}

@media screen and (min-width: 992px) {
    .section-sub-page-content h2:first-child {
        font-size: 36px;
        line-height: 46.8px;
        margin-bottom: 30px;
        text-align: center
    }
}

.section-sub-page-content__sub-title-two {
    font-weight: 500
}

@media screen and (min-width: 992px) {
    .section-sub-page-content__sub-title-two {
        font-size: 32px;
        line-height: 41.6px
    }
}

.section-sub-page-content p {
    text-align: left
}

@media screen and (min-width: 992px) {
    .section-sub-page-content p {
        text-align: center
    }
}

.section-sub-page-content p a {
    text-decoration: none;
    font-weight: bold
}

.section-sub-page-content ul {
    text-align: left;
    padding-left: 1rem;
    line-height: 27.9px
}

@media screen and (min-width: 992px) {
    .section-sub-page-content ul li {
        font-size: 18px
    }
}

.section-sub-page-content .list-group {
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: unset;
    gap: 20px;
    padding: 20px 0
}

    .section-sub-page-content .list-group .btn {
        width: -moz-fit-content;
        width: fit-content
    }

@media screen and (min-width: 992px) {
    .section-sub-page-content .list-group {
        justify-content: center;
        padding: 0 0 30px 0
    }
}

.section-sub-page-content__order-1-mobile {
    order: 1
}

@media screen and (min-width: 992px) {
    .section-sub-page-content__order-1-mobile {
        order: 2
    }
}

.section-sub-page-content__order-2-mobile {
    order: 2
}

@media screen and (min-width: 992px) {
    .section-sub-page-content__order-2-mobile {
        order: 1
    }
}

.section-sub-page-content__event-description, .section-sub-page-content__event-snippet {
    max-width: 900px
}

.section-sub-page-content__event-snippet-two {
    max-width: 100%;
    margin-bottom: 30px
}

@media screen and (min-width: 992px) {
    .section-sub-page-content__event-snippet-two {
        margin-bottom: 30px
    }
}

.section-sub-page-content__page-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    max-width: 900px;
    margin: 0 auto
}

@media screen and (min-width: 992px) {
    .section-sub-page-content__page-description {
        font-size: 18px;
        line-height: 27.9px
    }
}

.section-sub-page-content__event-description {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400
}

@media screen and (min-width: 992px) {
    .section-sub-page-content__event-description {
        line-height: 36px;
        font-size: 24px
    }
}

.section-sub-page-content__event-snippet, .section-sub-page-content__event-snippet-two {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

@media screen and (min-width: 992px) {
    .section-sub-page-content__event-snippet, .section-sub-page-content__event-snippet-two {
        font-size: 18px;
        line-height: 27.9px
    }
}

.section-sub-page-content__event-detail, .section-sub-page-content__upcoming-programmes {
    background: #e8f8fb;
    border-radius: 20px;
    padding: 30px 24px;
    text-align: left
}

@media screen and (min-width: 992px) {
    .section-sub-page-content__event-detail, .section-sub-page-content__upcoming-programmes {
        padding: 30px
    }
}

.section-sub-page-content__event-detail {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px
}

    .section-sub-page-content__event-detail .event-detail-dates, .section-sub-page-content__event-detail .event-detail-time, .section-sub-page-content__event-detail .event-detail-location {
        display: flex
    }

        .section-sub-page-content__event-detail .event-detail-dates::before, .section-sub-page-content__event-detail .event-detail-time::before, .section-sub-page-content__event-detail .event-detail-location::before {
            margin-right: .8rem
        }

        .section-sub-page-content__event-detail .event-detail-dates::before {
            content: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 2.16669V5.50002M6.66667 2.16669V5.50002M2.5 8.83335H17.5M4.16667 3.83335H15.8333C16.7538 3.83335 17.5 4.57955 17.5 5.50002V17.1667C17.5 18.0872 16.7538 18.8334 15.8333 18.8334H4.16667C3.24619 18.8334 2.5 18.0872 2.5 17.1667V5.50002C2.5 4.57955 3.24619 3.83335 4.16667 3.83335Z' stroke='%237D31A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
        }

        .section-sub-page-content__event-detail .event-detail-time::before {
            content: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 5.50002V10.5L13.3332 12.1667M18.3332 10.5C18.3332 15.1024 14.6022 18.8334 9.99984 18.8334C5.39746 18.8334 1.6665 15.1024 1.6665 10.5C1.6665 5.89765 5.39746 2.16669 9.99984 2.16669C14.6022 2.16669 18.3332 5.89765 18.3332 10.5Z' stroke='%237D31A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
        }

        .section-sub-page-content__event-detail .event-detail-location::before {
            content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_814_24871)'%3E%3Cpath d='M17.5 8.33331C17.5 14.1666 10 19.1666 10 19.1666C10 19.1666 2.5 14.1666 2.5 8.33331C2.5 6.34419 3.29018 4.43654 4.6967 3.03001C6.10322 1.62349 8.01088 0.833313 10 0.833313C11.9891 0.833313 13.8968 1.62349 15.3033 3.03001C16.7098 4.43654 17.5 6.34419 17.5 8.33331Z' stroke='%237D31A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10.8333C11.3807 10.8333 12.5 9.71402 12.5 8.33331C12.5 6.9526 11.3807 5.83331 10 5.83331C8.61929 5.83331 7.5 6.9526 7.5 8.33331C7.5 9.71402 8.61929 10.8333 10 10.8333Z' stroke='%237D31A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_814_24871'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
        }

.section-sub-page-content__upcoming-programmes ul {
    padding-left: 1rem;
    margin-bottom: 0
}

    .section-sub-page-content__upcoming-programmes ul li {
        padding-bottom: 20px;
        font-size: 1rem
    }

        .section-sub-page-content__upcoming-programmes ul li:last-child {
            padding-bottom: 0
        }

.section-sub-page-content__upcoming-programmes .title {
    font-size: 20px;
    color: #7d31a9;
    line-height: 26px;
    font-weight: 500;
    display: flex
}

    .section-sub-page-content__upcoming-programmes .title::before {
        margin-right: .8rem;
        content: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2666 19.6897H16.2669C16.6381 19.6887 16.9997 19.5716 17.3003 19.355C17.5666 19.164 17.7736 18.9025 17.8974 18.6001C18.0211 18.2979 18.0568 17.9673 18.0004 17.6459C18.0003 17.6457 18.0003 17.6455 18.0002 17.6453L17.1819 12.7862L20.7057 9.37523C20.9419 9.14813 21.1089 8.85952 21.1877 8.54239C21.2664 8.22537 21.2538 7.89273 21.1511 7.58254C21.0504 7.27193 20.8637 6.99584 20.6125 6.78581C20.3613 6.5758 20.0558 6.44032 19.7308 6.39477C19.7307 6.39475 19.7305 6.39473 19.7304 6.39471L14.8251 5.66575L12.6469 1.28319L12.6468 1.28313C12.3479 0.682546 11.7436 0.310156 11.0696 0.310156C10.3956 0.310156 9.79135 0.682491 9.49237 1.283C9.49235 1.28304 9.49233 1.28309 9.4923 1.28313L7.27823 5.69188L2.40875 6.39471C2.40871 6.39472 2.40866 6.39472 2.40862 6.39473C2.08356 6.44024 1.77789 6.57574 1.52664 6.78581C1.27544 6.99582 1.08876 7.2719 0.988059 7.58249C0.885007 7.89265 0.87212 8.22541 0.950892 8.54253C1.02966 8.85965 1.19687 9.14819 1.43322 9.37504C1.43331 9.37514 1.43341 9.37523 1.4335 9.37532L4.97082 12.8281L4.13892 17.6443C4.13891 17.6444 4.1389 17.6445 4.13888 17.6445C4.08183 17.9661 4.11727 18.2971 4.24111 18.5996C4.36491 18.9019 4.57202 19.1634 4.83855 19.354C5.10345 19.547 5.41772 19.6618 5.74525 19.6853C6.07283 19.7089 6.40048 19.6402 6.69057 19.4871C6.69068 19.487 6.69078 19.487 6.69089 19.4869L11.0911 17.2121L15.4478 19.4879L15.4479 19.488C15.7063 19.6226 15.9872 19.6897 16.2666 19.6897ZM11.0828 2.20114L13.2233 6.50786L13.2234 6.50794C13.3499 6.76191 13.5365 6.98154 13.7672 7.14801C13.9979 7.31448 14.2658 7.42284 14.5478 7.46385L14.5479 7.46386L19.365 8.15914L15.8789 11.5335L15.8788 11.5336C15.6749 11.7316 15.5223 11.9757 15.4342 12.2452C15.3461 12.5146 15.3251 12.8013 15.373 13.0806L15.373 13.0807L16.196 17.8451L11.8867 15.5941L11.8866 15.594C11.6341 15.4626 11.3532 15.394 11.0682 15.3942C10.7832 15.3943 10.5024 15.4632 10.25 15.5949L10.25 15.5949L5.94151 17.8451L6.76368 13.0799L6.76369 13.0798C6.86116 12.5127 6.67127 11.9356 6.25713 11.5336L6.25704 11.5336L2.77162 8.15904L7.58963 7.46386L7.58974 7.46385C7.8716 7.42286 8.13926 7.31447 8.3697 7.14797C8.60006 6.98152 8.78634 6.76196 8.91247 6.50812C8.91252 6.50802 8.91257 6.50793 8.91262 6.50783L11.0828 2.20114Z' fill='%237D31A9' stroke='%237D31A9' stroke-width='0.2'/%3E%3C/svg%3E%0A")
    }

.section-sub-page-content.multiple-list-wrapper .list-group {
    gap: 10px
}

.section-sub-page-content.multiple-list-wrapper .btn {
    padding: 14px;
    font-size: 15px
}

    .section-sub-page-content.multiple-list-wrapper .btn.active {
        background: #061254;
        color: #fff
    }

@media screen and (min-width: 992px) {
    .section-sub-page-content.multiple-list-wrapper .btn.btn-blue {
        padding-left: 24px;
        padding-right: 24px
    }
}

.section-sub-page-content.multiple-list-wrapper .btn.btn-primary {
    width: 100%;
    margin: 0
}

@media screen and (min-width: 992px) {
    .section-sub-page-content.multiple-list-wrapper .btn.btn-primary {
        width: 190px
    }
}

.background-light-blue {
    background: #e9edf7
}

.section-highlights-cards {
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (min-width: 992px) {
    .section-highlights-cards {
        padding-top: 0;
        padding-bottom: 40px
    }
}

.section-highlights-cards .btn {
    width: 100%
}

@media screen and (min-width: 992px) {
    .section-highlights-cards .btn {
        width: -moz-fit-content;
        width: fit-content
    }
}

.section-highlights-cards h3 {
    margin-bottom: 20px;
    font-size: 24px
}

@media screen and (min-width: 992px) {
    .section-highlights-cards h3 {
        margin-bottom: 40px
    }
}

.section-tours-cards {
    padding-top: 40px
}

@media screen and (min-width: 992px) {
    .section-tours-cards {
        padding-top: 60px;
        padding-bottom: 0
    }
}

.section-tours-cards h3 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 31px
}

@media screen and (min-width: 992px) {
    .section-tours-cards h3 {
        margin-bottom: 40px;
        font-size: 36px;
        line-height: 46.8px
    }
}

.section-tours-cards .highlights-content-card .card {
    margin-bottom: 20px
}

    .section-tours-cards .highlights-content-card .card .card-img-top {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        padding-bottom: 0;
        margin-bottom: 24px
    }

@media screen and (min-width: 992px) {
    .section-tours-cards .highlights-content-card .card {
        margin-bottom: 40px
    }
}

@media screen and (min-width: 992px) {
    .section-tours-cards {
        margin-bottom: 40px;
        padding-bottom: 40px
    }
}

.contact-info {
    background-color: #072448;
    color: #fff;
    padding: 1.4rem;
    margin-bottom: 1rem;
    border-radius: 20px
}

    .contact-info a {
        color: #07eddd;
        font-weight: bold;
        text-decoration: none
    }

@media(min-width: 992px) {
    .contact-info {
        margin-left: 4rem
    }
}

.section-sub-page-banner {
    margin-top: 90px
}

@media screen and (min-width: 992px) {
    .section-sub-page-banner {
        margin-top: 100px
    }
}

.section-sub-page-banner .container {
    height: 100%
}

.section-sub-page-banner__image-container {
    height: 250px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

    .section-sub-page-banner__image-container::after {
        content: "";
        position: absolute;
        background-image: linear-gradient(180deg, rgba(6, 18, 84, 0) 0%, rgba(6, 18, 84, 0.9) 45%, #061254 100%);
        right: 0;
        left: 0;
        opacity: 1;
        height: 185px;
        bottom: 0
    }

@media screen and (min-width: 992px) {
    .section-sub-page-banner__image-container::after {
        height: 250px;
        bottom: 0
    }
}

@media screen and (min-width: 992px) {
    .section-sub-page-banner__image-container {
        height: 470px
    }
}

.section-sub-page-banner__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    position: relative
}

@media screen and (min-width: 992px) {
    .section-sub-page-banner__content {
        height: 100%;
        position: relative
    }
}

.section-sub-page-banner__content nav[aria-label=breadcrumb] {
    padding-bottom: 6px
}

    .section-sub-page-banner__content nav[aria-label=breadcrumb] .breadcrumb {
        margin-bottom: 0;
        flex-wrap: wrap
    }

@media screen and (min-width: 992px) {
    .section-sub-page-banner__content nav[aria-label=breadcrumb] .breadcrumb {
        flex-wrap: wrap
    }
}

.section-sub-page-banner__content nav[aria-label=breadcrumb] .breadcrumb .breadcrumb-item, .section-sub-page-banner__content nav[aria-label=breadcrumb] .breadcrumb .breadcrumb-item a {
    color: #fff;
    text-decoration: none;
    font-size: 14px
}

@media screen and (min-width: 992px) {
    .section-sub-page-banner__content nav[aria-label=breadcrumb] .breadcrumb .breadcrumb-item, .section-sub-page-banner__content nav[aria-label=breadcrumb] .breadcrumb .breadcrumb-item a {
        font-size: 1rem
    }
}

.section-sub-page-banner__content nav[aria-label=breadcrumb] .breadcrumb .breadcrumb-item {
    text-align: left
}

    .section-sub-page-banner__content nav[aria-label=breadcrumb] .breadcrumb .breadcrumb-item.active {
        font-weight: 400;
        padding-left: 0
    }

@media screen and (min-width: 992px) {
    .section-sub-page-banner__content nav[aria-label=breadcrumb] .breadcrumb .breadcrumb-item.active {
        padding-left: .5rem
    }
}

.section-sub-page-banner__content nav[aria-label=breadcrumb] .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    color: rgba(255,255,255,.75);
    content: "";
    font-family: bootstrap-icons !important;
    font-weight: 600;
    font-size: 14px
}

@media screen and (min-width: 992px) {
    .section-sub-page-banner__content nav[aria-label=breadcrumb] .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
        font-weight: 800;
        font-size: 16px
    }
}

.section-sub-page-banner__content .page-title {
    color: #fff;
    z-index: 2;
    text-align: left;
    color: #07eddd;
    font-size: 24px;
    line-height: 28.8px;
    padding-bottom: 20px
}

@media screen and (min-width: 992px) {
    .section-sub-page-banner__content .page-title {
        padding-bottom: 64px;
        line-height: 42px;
        font-size: 40px;
        line-height: 52px
    }
}

.section-connect-at-smw {
    margin: 40px 0
}

    .section-connect-at-smw .list-group-horizontal {
        flex-direction: column
    }

@media screen and (min-width: 992px) {
    .section-connect-at-smw .list-group-horizontal {
        flex-direction: row
    }
}

.section-connect-at-smw__wrapper {
    text-align: left;
    background: #e9edf7;
    padding: 30px 20px;
    border-radius: 20px;
    color: #072448
}

@media screen and (min-width: 992px) {
    .section-connect-at-smw__wrapper {
        padding: 60px
    }
}

.section-connect-at-smw__wrapper h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #061254;
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .section-connect-at-smw__wrapper h4 {
        font-size: 32px;
        line-height: 41.6px
    }
}

.section-connect-at-smw__wrapper h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .section-connect-at-smw__wrapper h5 {
        font-weight: 500;
        font-size: 24px;
        line-height: 31.2px;
        margin-bottom: 30px
    }
}

.section-connect-at-smw__wrapper h6 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .section-connect-at-smw__wrapper h6 {
        font-size: 24px;
        line-height: 31.2px;
        margin-bottom: 30px
    }
}

.section-connect-at-smw__wrapper ul, .section-connect-at-smw__wrapper p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24.8px;
    margin-bottom: 0
}

@media screen and (min-width: 992px) {
    .section-connect-at-smw__wrapper ul, .section-connect-at-smw__wrapper p {
        font-size: 18px;
        line-height: 27.9px
    }
}

.section-connect-at-smw__wrapper ul + h4 {
    padding-top: 40px
}

.section-connect-at-smw__key-features {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    grid-gap: 20px;
    flex-direction: column
}

@media screen and (min-width: 992px) {
    .section-connect-at-smw__key-features {
        flex-direction: row;
        padding-top: 40px;
        padding-bottom: 40px;
        grid-gap: 46px
    }
}

.section-connect-at-smw__key-features .list-container div {
    display: flex;
    margin-bottom: 20px
}

    .section-connect-at-smw__key-features .list-container div span {
        display: flex;
        background: #061254;
        color: #07eddd;
        min-width: 30px;
        height: 30px;
        border-radius: 100%;
        align-items: center;
        justify-content: center;
        margin-right: 20px
    }

@media screen and (min-width: 992px) {
    .section-connect-at-smw__key-features .list-container div span {
        min-width: 40px;
        height: 40px;
        margin-right: 26px
    }
}

.section-terms-and-conditions__wrapper {
    text-align: left;
    background: #f8f8f8;
    padding: 30px 20px;
    border-radius: 20px;
    color: #072448;
    margin-bottom: 80px
}

@media screen and (min-width: 992px) {
    .section-terms-and-conditions__wrapper {
        padding: 60px
    }
}

.section-terms-and-conditions__wrapper h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .section-terms-and-conditions__wrapper h4 {
        font-size: 32px;
        line-height: 41.6px;
        margin-bottom: 20px
    }
}

.section-terms-and-conditions__wrapper ul, .section-terms-and-conditions__wrapper p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0
}

@media screen and (min-width: 992px) {
    .section-terms-and-conditions__wrapper ul, .section-terms-and-conditions__wrapper p {
        font-size: 18px;
        line-height: 27.9px
    }
}

.section-terms-and-conditions__wrapper ul + h4, .section-terms-and-conditions__wrapper p + h4 {
    padding-top: 40px
}

.section-sponsorships-exhibition-opportunities {
    background: #061254;
    padding: 40px 0
}

@media screen and (min-width: 992px) {
    .section-sponsorships-exhibition-opportunities {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.section-sponsorships-exhibition-opportunities__wrapper h4 {
    color: #fff;
    line-height: 31.2px;
    font-size: 24px;
    margin-bottom: 20px;
    text-align: left;
    font-weight: 500
}

@media screen and (min-width: 992px) {
    .section-sponsorships-exhibition-opportunities__wrapper h4 {
        line-height: 46.28px;
        font-size: 36px;
        margin-bottom: 40px;
        text-align: center
    }
}

.section-sponsorships-exhibition-opportunities__wrapper p {
    text-align: left;
    color: #fff;
    margin-bottom: 20px;
    line-height: 24px
}

@media screen and (min-width: 992px) {
    .section-sponsorships-exhibition-opportunities__wrapper p {
        max-width: 980px;
        font-size: 18px;
        line-height: 27.9px;
        margin-bottom: 40px;
        margin: 0 auto
    }
}

.section-sponsorships-exhibition-opportunities__wrapper ul {
    color: #fff;
    line-height: 24px;
    text-align: left
}

@media screen and (min-width: 992px) {
    .section-sponsorships-exhibition-opportunities__wrapper ul {
        text-align: left !important;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 18px;
        line-height: 27.9px;
        margin: 0 auto;
        padding: 24px 0
    }

        .section-sponsorships-exhibition-opportunities__wrapper ul li {
            padding-left: 1rem
        }
}

@media screen and (min-width: 992px) {
    .section-sponsorships-exhibition-opportunities__wrapper .section-sponsorships-exhibition-opportunities__text {
        text-align: center;
        max-width: 900px
    }
}

.section-sponsorships-exhibition-opportunities__wrapper .list-of-contacts {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    flex-direction: column
}

@media screen and (min-width: 992px) {
    .section-sponsorships-exhibition-opportunities__wrapper .list-of-contacts {
        flex-direction: row;
        margin-top: 40px
    }
}

.section-sponsorships-exhibition-opportunities__wrapper .list-of-contacts div {
    width: 100%;
    background: rgba(255,255,255,.1);
    border-radius: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid rgba(0,0,0,0)
}

@media screen and (min-width: 992px) {
    .section-sponsorships-exhibition-opportunities__wrapper .list-of-contacts div {
        width: 478px
    }
}

.section-sponsorships-exhibition-opportunities__wrapper .list-of-contacts div:hover {
    border: 1px solid #07eddd;
    background: rgba(255,255,255,.05)
}

    .section-sponsorships-exhibition-opportunities__wrapper .list-of-contacts div:hover span {
        color: #07eddd
    }

.section-sponsorships-exhibition-opportunities__wrapper .list-of-contacts div h5 {
    color: #07eddd;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px
}

@media screen and (min-width: 992px) {
    .section-sponsorships-exhibition-opportunities__wrapper .list-of-contacts div h5 {
        font-size: 28px;
        line-height: 36.4px
    }
}

.section-sponsorships-exhibition-opportunities__wrapper .list-of-contacts div span {
    color: #ddd;
    font-size: 16px;
    display: block
}

.section-sponsorships-exhibition-opportunities__wrapper .list-of-contacts div a {
    text-decoration: none;
    display: block;
    width: 100%
}

.section-sponsorships-exhibition-opportunities__button-row {
    margin-top: 30px;
    margin-bottom: 30px
}

@media screen and (min-width: 992px) {
    .section-sponsorships-exhibition-opportunities__button-row {
        margin-top: 26px;
        margin-bottom: 40px;
        gap: 20px
    }
}

.section-sponsorships-exhibition-opportunities__button-row .btn {
    width: 100%
}

    .section-sponsorships-exhibition-opportunities__button-row .btn:nth-child(n+1) {
        margin-top: 20px
    }

@media screen and (min-width: 992px) {
    .section-sponsorships-exhibition-opportunities__button-row .btn {
        width: -moz-fit-content;
        width: fit-content
    }
}

.section-sponsorships-exhibition-opportunities .btn-download-sponsorship-exhibition {
    height: 50px
}

    .section-sponsorships-exhibition-opportunities .btn-download-sponsorship-exhibition:hover {
        background: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)),#0d40b5
    }

.section-happenings-at-expo {
    background: linear-gradient(180deg, #FFFFFF 0%, #E9EDF7 100%);
    padding-bottom: 40px
}

@media screen and (min-width: 992px) {
    .section-happenings-at-expo {
        padding-bottom: 70px
    }

        .section-happenings-at-expo .happenings-title {
            font-size: 36px
        }
}

.section-happenings-at-expo .swiper-wrapper .card img {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px
}

.section-happenings-at-expo .swiper-slide {
    margin-bottom: 20px
}

    .section-happenings-at-expo .swiper-slide[data-is-hide=true] {
        display: none
    }

@media(min-width: 992px) {
    .section-happenings-at-expo .swiper-slide[data-is-hide=true] {
        display: block
    }
}

.section-happenings-at-expo .swiper-slide[data-is-hide=false] {
    display: block
}

.section-happenings-at-expo .load-more {
    width: 100%
}

.section-calendar {
    padding: 40px 0 30px
}

    .section-calendar a {
        text-decoration: none
    }

@media(min-width: 990px) {
    .section-calendar {
        padding: 80px 0;
        display: grid;
        grid-row-gap: 20px;
        row-gap: 20px;
        grid-auto-rows: minmax(auto, auto);
        position: relative;
        gap: 1rem
    }
}

.section-calendar__title {
    font-family: "Figtree";
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    color: #072448;
    margin-bottom: 20px;
    text-align: left
}

@media(min-width: 990px) {
    .section-calendar__title {
        font-size: 40px;
        line-height: 52px;
        margin-bottom: 60px;
        text-align: center
    }
}

.section-calendar__grid {
    margin-bottom: 10px;
    display: none
}

@media(min-width: 992px) {
    .section-calendar__grid {
        gap: 10px;
        display: grid
    }
}

@media(min-width: 992px) {
    .section-calendar__grid-mobile {
        display: none
    }
}

.section-calendar__date {
    display: none;
    -moz-column-gap: 10px;
    column-gap: 10px
}

@media(min-width: 992px) {
    .section-calendar__date {
        display: flex
    }
}

.section-calendar .gutter-sizer {
    width: 10px
}

.section-calendar .calendar-date {
    background-color: #f3f3f3;
    height: 93px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 1.5rem
}

@media(min-width: 992px) {
    .section-calendar .calendar-date {
        width: calc((100% - 60px)/7);
        display: flex
    }
}

.section-calendar .calendar-date__label {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: #061254;
    margin-bottom: 2px
}

.section-calendar .calendar-date__day {
    font-size: 16px;
    font-weight: 400;
    line-height: 24.8px;
    color: #061254;
    margin-bottom: 0
}

.section-calendar .calendar-card {
    border-radius: 20px;
    gap: 1rem;
    text-align: left;
    font-family: Figtree;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px
}

@media(min-width: 992px) {
    .section-calendar .calendar-card {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: 1.2rem;
        text-align: center;
        margin-bottom: 0
    }
}

.section-calendar .calendar-card a {
    display: flex;
    padding: 24px
}

@media(min-width: 992px) {
    .section-calendar .calendar-card a {
        width: 100%;
        align-items: center;
        text-align: center;
        height: 100%;
        display: flex;
        justify-content: center;
        padding: 40px 10px
    }
}

.section-calendar .calendar-card a:hover {
    font-weight: 600
}

.section-calendar .calendar-card h4 {
    margin-bottom: 0;
    font-size: 18px
}

.section-calendar .calendar-card > div {
    text-align: center;
    border-bottom: 1px solid #000;
    padding-bottom: 1rem
}

    .section-calendar .calendar-card > div:last-child {
        border-bottom: rgba(0,0,0,0);
        padding-bottom: 0
    }

.section-calendar .calendar-item {
    margin-bottom: 10px
}

@media(min-width: 992px) {
    .section-calendar .calendar-item {
        width: calc(14.2857142857% - 8.5714285714px)
    }

    .section-calendar .calendar-item__width3 {
        width: calc((100% - 15px)/7*3)
    }
}

.section-calendar .calendar-card-event {
    margin-top: 34px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #0d40b5
}

@media(min-width: 992px) {
    .section-calendar .calendar-card-event {
        font-size: 18px;
        font-weight: 600;
        line-height: 27.9px;
        text-align: left;
        color: #061254;
        padding: 10px 0;
        background: #e2ecff;
        border-radius: 20px;
        text-align: center;
        width: 100%;
        height: 48px;
        margin-top: 0;
        display: block;
        margin-bottom: 10px
    }
}

.section-calendar .calendar-card-event h4 {
    line-height: 27.9px;
    color: inherit;
    height: 48px;
    font-size: inherit;
    font-weight: inherit
}

.section-calendar .calendar-card-event__partner {
    width: 100%;
    margin-top: 34px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #0d40b5
}

@media(min-width: 992px) {
    .section-calendar .calendar-card-event__partner {
        border-radius: 20px;
        padding: 10px;
        display: block;
        margin-top: 0;
        margin-bottom: 10px;
        text-align: center
    }
}

.section-calendar .bg-light-blue {
    background-color: #f1f6ff
}

@media(min-width: 992px) {
    .section-calendar .bg-purple {
        background-color: #f2eaf6
    }
}

.section-calendar .bg-purple div, .section-calendar .bg-purple p {
    color: #7d31a9;
    margin-bottom: 0
}

.section-calendar .bg-purple.calendar-card-event__partner {
    font-size: 18px;
    font-weight: 600;
    line-height: 27.9px;
    color: #7d31a9;
    margin-bottom: 20px
}

@media(min-width: 992px) {
    .section-calendar .bg-purple.calendar-card-event__partner {
        margin-bottom: 10px
    }
}

@media(min-width: 992px) {
    .section-calendar .bg-light-green {
        background-color: #e9f7f3
    }
}

.section-calendar .bg-light-green div, .section-calendar .bg-light-green p {
    color: #036f75;
    margin-bottom: 0
}

.section-calendar .bg-light-green.calendar-card-event__partner {
    font-size: 18px;
    font-weight: 600;
    line-height: 27.9px;
    color: #036f75;
    margin-bottom: 20px
}

@media(min-width: 992px) {
    .section-calendar .bg-light-green.calendar-card-event__partner {
        margin-bottom: 10px
    }
}

.section-calendar__label {
    font-family: Figtree;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    margin-top: 34px
}

.select2 {
    text-align: left
}

.select2-container {
    display: block;
    margin-top: 10px
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: 20px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 10px;
    padding-left: 24px;
    padding-bottom: 10px;
    padding-right: 44px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    margin-top: -10px;
    right: 24px;
    width: 20px;
    height: 20px
}

    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border: 0;
        position: relative;
        left: 0;
        top: 0;
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        height: 100%;
        display: block;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23061254' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 0 0
    }

.select2-container--open .select2-dropdown--below {
    border-radius: 20px;
    border: 0;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}

.select2-container {
    display: block;
    margin-top: 10px
}

.select2-container--default .select2-selection--single.default-event-date-select {
    border: 0;
    background-color: #f3f3f3;
    border-radius: 20px;
    height: auto
}

    .select2-container--default .select2-selection--single.default-event-date-select .select2-selection__rendered {
        color: #061254
    }

.select2-container--default .select2-dropdown.default-event-type-select .select2-results > .select2-results__options {
    max-height: 340px;
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}

.select2-container--default .select2-dropdown.default-event-type-select .select2-results__option--highlighted.select2-results__option--selectable {
    background: #f0f0f0;
    color: #061254
}

.select2-container--default .select2-dropdown.default-event-type-select .select2-results {
    text-align: left
}

.select2-container--default .select2-dropdown.default-event-type-select .select2-results__option--selectable {
    background: #f0f0f0;
    padding: 10px 44px 10px 24px;
    border-top: 1px solid #ddd
}

    .select2-container--default .select2-dropdown.default-event-type-select .select2-results__option--selectable:nth-child(1) {
        border-top: 0
    }

.select2-container--default .select2-dropdown.default-event-date-select .select2-results > .select2-results__options {
    max-height: initial
}

.select2-container--default .select2-dropdown.default-event-date-select .select2-results__option--highlighted.select2-results__option--selectable {
    background: #f3f3f3;
    color: #061254
}

.select2-container--default .select2-dropdown.default-event-date-select .select2-results {
    text-align: left
}

.select2-container--default .select2-dropdown.default-event-date-select .select2-results__option--selectable {
    background: #f3f3f3;
    padding: 10px 44px 10px 24px;
    border-top: 1px solid #d6e0f2
}

    .select2-container--default .select2-dropdown.default-event-date-select .select2-results__option--selectable:nth-child(1) {
        border-top: 0
    }

.select2-container--default .select2-selection--single.default-event-type-select {
    border: 0;
    background-color: #f0f0f0;
    border-radius: 20px;
    height: auto
}

    .select2-container--default .select2-selection--single.default-event-type-select .select2-selection__rendered {
        color: #072448
    }

@media(min-width: 992px) {
    .calendar-date__select ~ .select2 {
        display: none
    }
}

.calendar-date__select__date {
    font-family: "Figtree";
    font-size: 14px;
    color: #061254;
    line-height: 21.7px
}

    .calendar-date__select__date span {
        padding-right: 15px;
        font-size: 16px;
        line-height: 20.8px;
        font-weight: 500
    }

.btn-group-event {
    margin-bottom: 20px
}

@media(min-width: 990px) {
    .btn-group-event {
        margin-top: 60px;
        display: flex;
        justify-content: center;
        -moz-column-gap: 16px;
        column-gap: 16px;
        margin-bottom: 0
    }
}

.btn-group-event .btn-event {
    padding: 0;
    border-radius: 50px;
    padding: 14px 0;
    display: block;
    font-family: Figtree;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    color: #fff;
    border: 0
}

@media(min-width: 992px) {
    .btn-group-event .btn-event {
        padding: 16px 24px
    }
}

.btn-group-event .btn-event.btn-smw-event-calendar {
    background: #0d40b5
}

.btn-group-event .btn-event.btn-partner-event-calendar {
    background: #7d31a9
}

.btn-group-event .btn-event.btn-social-event-calendar {
    background: #036f75
}

.section-smw-2026 {
    margin-top: 20px;
    margin-bottom: 20px
}

@media only screen and (min-width: 992px) {
    .section-smw-2026 {
        margin-top: 60px;
        margin-bottom: 80px
    }
}

.section-smw-2026__date {
    display: none;
    -moz-column-gap: 10px;
    column-gap: 10px
}

@media(min-width: 992px) {
    .section-smw-2026__date {
        display: grid;
        grid-template-columns: repeat(7, 1fr);
        gap: 10px
    }
}

.section-smw-2026__date .calendar-date {
    height: 93px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 1.5rem
}

.section-smw-2026__date .calendar-date__label {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: #061254;
    margin-bottom: 2px
}

.section-smw-2026__date .calendar-date__day {
    font-size: 16px;
    font-weight: 400;
    line-height: 24.8px;
    color: #061254;
    margin-bottom: 0
}

.section-smw-2026__date .calendar-item {
    margin-top: 40px;
    margin-bottom: 10px;
    display: flex;
    background-color: #f3f3f3;
    cursor: pointer
}

    .section-smw-2026__date .calendar-item:first-child, .section-smw-2026__date .calendar-item:last-child {
        background-color: #d1cece !important;
        border: 2px solid #000
    }

        .section-smw-2026__date .calendar-item:first-child p, .section-smw-2026__date .calendar-item:last-child p {
            color: #000 !important
        }

        .section-smw-2026__date .calendar-item:first-child:hover, .section-smw-2026__date .calendar-item:last-child:hover {
            background-color: #000 !important
        }

            .section-smw-2026__date .calendar-item:first-child:hover p, .section-smw-2026__date .calendar-item:last-child:hover p {
                color: #fff !important
            }

        .section-smw-2026__date .calendar-item:first-child.selected, .section-smw-2026__date .calendar-item:last-child.selected {
            background-color: #000 !important
        }

            .section-smw-2026__date .calendar-item:first-child.selected p, .section-smw-2026__date .calendar-item:last-child.selected p {
                color: #fff !important
            }

.section-smw-2026__date[data-event-cat="SMW Events"] .calendar-date {
    background-color: #e2ecff;
    border: 2px solid #061254
}

    .section-smw-2026__date[data-event-cat="SMW Events"] .calendar-date p {
        color: #061254
    }

    .section-smw-2026__date[data-event-cat="SMW Events"] .calendar-date.selected, .section-smw-2026__date[data-event-cat="SMW Events"] .calendar-date:hover {
        background: #061254
    }

        .section-smw-2026__date[data-event-cat="SMW Events"] .calendar-date.selected p, .section-smw-2026__date[data-event-cat="SMW Events"] .calendar-date:hover p {
            color: #fff
        }

.section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-item:first-child, .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-item:last-child {
    background-color: #d1cece !important;
    background: unset;
    border: 2px solid #000
}

    .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-item:first-child p, .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-item:last-child p {
        color: #000 !important
    }

    .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-item:first-child:hover, .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-item:last-child:hover {
        background-color: #000 !important
    }

        .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-item:first-child:hover p, .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-item:last-child:hover p {
            color: #fff !important
        }

    .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-item:first-child.selected, .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-item:last-child.selected {
        background-color: #000 !important
    }

        .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-item:first-child.selected p, .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-item:last-child.selected p {
            color: #fff !important
        }

.section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-date {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),#7d31a9;
    border: 2px solid #7d31a9
}

    .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-date p {
        color: #7d31a9
    }

    .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-date.selected, .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-date:hover {
        background: #7d31a9
    }

        .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-date.selected p, .section-smw-2026__date[data-event-cat="SMW Events Partners"] .calendar-date:hover p {
            color: #fff
        }

.section-smw-2026__btn-group {
    display: none
}

    .section-smw-2026__btn-group button {
        width: -moz-fit-content;
        width: fit-content
    }

@media only screen and (min-width: 992px) {
    .section-smw-2026__btn-group {
        display: flex;
        margin: 0 auto;
        gap: 20px;
        align-items: center;
        justify-content: center
    }
}

.section-smw-2026__btn-group .btn-blue {
    background: #061254;
    color: #fff
}

.section-smw-2026__btn-group .btn-purple {
    background: #7d31a9;
    color: #fff
}

.section-smw-2026__btn-group .btn-green {
    background: #036f75;
    color: #fff
}

.section-smw-2026__select-wrapper .select-event-wrapper .select2-selection--single, .section-smw-2026__select-wrapper .select-date-wrapper .select2-selection--single {
    border: 0;
    border-radius: 20px;
    height: auto
}

    .section-smw-2026__select-wrapper .select-event-wrapper .select2-selection--single .select2-selection__rendered, .section-smw-2026__select-wrapper .select-date-wrapper .select2-selection--single .select2-selection__rendered {
        padding-top: 10px;
        padding-left: 24px;
        padding-bottom: 10px;
        padding-right: 44px
    }

.section-smw-2026__select-wrapper .select-event-wrapper .select2-selection--single {
    background: #f0f0f0
}

@media(min-width: 992px) {
    .section-smw-2026__select-wrapper {
        display: none
    }
}

.section-smw-2026__event-types-legend {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 20px;
    border-radius: 15px;
    gap: 10px;
    margin-top: 20px;
    margin-bottom: 25px
}

    .section-smw-2026__event-types-legend span {
        display: block;
        font-weight: bold;
        text-transform: uppercase;
        text-align: left
    }

@media only screen and (min-width: 992px) {
    .section-smw-2026__event-types-legend span {
        text-align: center
    }
}

.section-smw-2026__event-types-legend .event-legend-type {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

    .section-smw-2026__event-types-legend .event-legend-type > div {
        display: flex;
        align-items: center;
        gap: .5rem
    }

        .section-smw-2026__event-types-legend .event-legend-type > div::before {
            width: 16px;
            height: 15px;
            display: block
        }

        .section-smw-2026__event-types-legend .event-legend-type > div:first-child::before {
            content: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.19324 12.5873C1.86827 12.5873 1.55579 12.5873 1.21832 12.5873C1.03084 10.45 0.847518 8.32517 0.660034 6.18369C1.99325 6.18369 3.30148 6.18369 4.63053 6.18369C4.60137 6.55449 4.58054 6.91696 4.5472 7.27943C4.47221 8.16269 4.38888 9.05011 4.31389 9.93337C4.2389 10.7708 4.16807 11.6041 4.09724 12.4415C4.08891 12.5581 4.04308 12.5956 3.92642 12.5915C3.65561 12.5831 3.38897 12.5915 3.09733 12.5915C3.12233 13.1623 3.36397 13.5831 3.8181 13.8705C4.33056 14.1913 4.87218 14.2038 5.39713 13.9039C5.90542 13.6122 6.17623 13.1539 6.1804 12.5706C6.18873 10.875 6.1804 9.18343 6.18457 7.48774C6.18457 6.38367 6.78868 5.52541 7.81359 5.13794C9.12598 4.64215 10.6967 5.50874 10.9675 6.89196C11.0133 7.12944 11.03 7.37525 11.03 7.6169C11.0342 9.22926 11.0342 10.8375 11.03 12.4498C11.03 13.0623 11.2425 13.5664 11.7841 13.8872C12.8507 14.5205 14.1172 13.7747 14.1297 12.5082C14.1381 11.4041 14.1297 10.3 14.1339 9.19593C14.1339 9.1126 14.1339 9.02928 14.1339 8.92929C14.4255 8.92929 14.7047 8.92929 15.0005 8.92929C15.0047 8.98762 15.013 9.05011 15.013 9.10844C15.013 10.2417 15.0172 11.3707 15.013 12.504C15.0088 13.6872 14.2505 14.6746 13.1673 14.9246C11.5799 15.2954 10.1634 14.1497 10.1551 12.4748C10.1467 10.8208 10.1509 9.17093 10.1551 7.51691C10.1551 6.87946 9.90508 6.38367 9.33847 6.07953C8.30522 5.52541 7.07616 6.25451 7.06782 7.42525C7.05533 8.81263 7.06782 10.2042 7.06366 11.5916C7.06366 12.054 7.08449 12.5248 7.01366 12.9831C6.83451 14.1455 5.83876 14.9788 4.6597 14.9996C3.53479 15.0204 2.52654 14.2205 2.26823 13.0914C2.2349 12.9331 2.2224 12.7748 2.19324 12.5873Z' fill='%2307EDDD'/%3E%3Cpath d='M2.66417 3.53807C1.89341 3.53807 1.12264 3.53391 0.35187 3.54224C0.201883 3.54224 0.143554 3.49224 0.106057 3.35892C-0.339738 1.86738 0.66851 0.280017 2.21838 0.0342047C4.13072 -0.26577 5.68058 1.45492 5.19313 3.32976C5.15146 3.48808 5.0848 3.54641 4.91398 3.54224C4.16405 3.53391 3.41411 3.53807 2.66417 3.53807Z' fill='%2307EDDD'/%3E%3Cpath d='M4.7893 4.42545C4.7643 4.71709 4.73931 4.9879 4.71431 5.27121C3.34359 5.27121 1.97287 5.27121 0.585491 5.27121C0.560493 4.99623 0.535496 4.71709 0.510498 4.42545C1.94371 4.42545 3.35609 4.42545 4.7893 4.42545Z' fill='%2307EDDD'/%3E%3C/svg%3E%0A")
        }

        .section-smw-2026__event-types-legend .event-legend-type > div:nth-child(2)::before {
            width: 15px;
            height: 17px;
            content: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.39275 6.56893C7.4582 6.52734 7.5418 6.52734 7.60725 6.56893L9.25658 7.61679C9.40681 7.71224 9.59752 7.57863 9.55912 7.40483L9.11571 5.39798C9.10027 5.32809 9.12336 5.25527 9.17625 5.20704L10.6645 3.85014C10.793 3.73295 10.721 3.51889 10.5478 3.50316L8.60524 3.32684C8.53051 3.32006 8.46586 3.27201 8.43781 3.20241L7.68551 1.33538C7.61821 1.16838 7.38179 1.16838 7.31449 1.33538L6.56219 3.20241C6.53414 3.27201 6.46949 3.32006 6.39476 3.32684L4.4522 3.50316C4.27898 3.51889 4.207 3.73295 4.33553 3.85014L5.82375 5.20704C5.87664 5.25527 5.89973 5.32809 5.88429 5.39798L5.44088 7.40483C5.40248 7.57863 5.59319 7.71224 5.74342 7.61679L7.39275 6.56893Z' fill='%2307EDDD'/%3E%3Cpath d='M2.65907 14.7347C3.00351 14.7347 3.31855 14.7389 3.63359 14.7347C3.83101 14.7305 3.91502 14.8103 3.91082 15.0077C3.90242 15.2933 3.90662 15.5832 3.91082 15.8688C3.91502 16.0452 3.83521 16.125 3.65879 16.125C2.52465 16.125 1.39052 16.125 0.25638 16.125C0.0799592 16.125 0.000149962 16.0494 0.000149962 15.873C0.00435047 15.579 0.00435047 15.2849 0.000149962 14.9909C-0.00405054 14.8145 0.0799592 14.7347 0.25638 14.7389C0.58402 14.7431 0.91166 14.7389 1.2519 14.7389C1.2561 14.638 1.2645 14.5624 1.2645 14.4868C1.2645 12.7436 1.2645 11.0004 1.2687 9.2572C1.2687 9.12278 1.2351 9.02617 1.13009 8.92956C0.647028 8.4759 0.642828 7.71141 1.10908 7.23675C1.57534 6.7663 2.33983 6.7663 2.80609 7.23675C3.26814 7.69881 3.27234 8.4591 2.80189 8.91276C2.69267 9.02197 2.64647 9.12278 2.64647 9.274C2.65067 11.0088 2.65067 12.7436 2.65067 14.4826C2.65067 14.5582 2.65487 14.6338 2.65907 14.7347Z' fill='%2307EDDD'/%3E%3Cpath d='M13.7526 14.7347C14.097 14.7347 14.4121 14.7389 14.7271 14.7347C14.9245 14.7305 15.0085 14.8103 15.0043 15.0077C14.9959 15.2933 15.0001 15.5832 15.0043 15.8688C15.0085 16.0452 14.9287 16.125 14.7523 16.125C13.6182 16.125 12.484 16.125 11.3499 16.125C11.1735 16.125 11.0937 16.0494 11.0937 15.873C11.0979 15.579 11.0979 15.2849 11.0937 14.9909C11.0895 14.8145 11.1735 14.7347 11.3499 14.7389C11.6775 14.7431 12.0052 14.7389 12.3454 14.7389C12.3496 14.638 12.358 14.5624 12.358 14.4868C12.358 12.7436 12.358 11.0004 12.3622 9.2572C12.3622 9.12278 12.3286 9.02617 12.2236 8.92956C11.7405 8.4759 11.7363 7.71141 12.2026 7.23675C12.6688 6.7663 13.4333 6.7663 13.8996 7.23675C14.3616 7.69881 14.3658 8.4591 13.8954 8.91276C13.7862 9.02197 13.74 9.12278 13.74 9.274C13.7442 11.0088 13.7442 12.7436 13.7442 14.4826C13.74 14.5582 13.7484 14.6338 13.7526 14.7347Z' fill='%2307EDDD'/%3E%3Cpath d='M11.9758 9.68146C11.9758 10.1603 11.98 10.6014 11.9716 11.0424C11.9716 11.0928 11.9002 11.1726 11.8456 11.1936C10.3166 11.6935 8.74979 11.9203 7.1368 11.8783C5.80104 11.8447 4.49888 11.6179 3.22193 11.223C3.07911 11.1768 3.0203 11.1222 3.0245 10.9626C3.0371 10.5468 3.0287 10.1267 3.0287 9.68146C6.01946 10.7442 8.98082 10.7442 11.9758 9.68146Z' fill='%2307EDDD'/%3E%3C/svg%3E%0A")
        }

        .section-smw-2026__event-types-legend .event-legend-type > div:nth-child(3)::before {
            content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.76387 11.2095C1.0758 8.72819 1.0758 6.28204 2.75997 3.80463C2.49425 3.53891 2.21681 3.25757 1.93156 2.98404C1.90811 2.96059 1.8495 2.95278 1.81433 2.96059C1.20475 3.14034 0.348985 2.77303 0.0832687 1.97588C-0.162909 1.24125 0.184866 0.459734 0.89214 0.135404C1.90811 -0.333506 3.09993 0.479272 2.99052 1.59294C2.96316 1.87428 3.05304 2.01495 3.22497 2.17517C3.42817 2.36664 3.61573 2.57374 3.79157 2.7574C6.2768 1.0107 8.72686 1.13184 11.1965 2.76521C11.47 2.49168 11.7474 2.21424 12.0249 1.92899C12.0483 1.90554 12.0483 1.85084 12.0405 1.81176C11.8686 1.02633 12.3961 0.197926 13.1659 0.0416221C14.0216 -0.134219 14.8188 0.381583 14.9751 1.20218C15.1509 2.14781 14.471 2.98794 13.5137 3.00357C13.4824 3.00357 13.4433 3.0153 13.416 2.99967C13.1424 2.87462 12.9939 3.05047 12.8337 3.2224C12.6423 3.42559 12.4391 3.61316 12.2476 3.79682C13.9474 6.27423 13.9239 8.72429 12.2476 11.2017C12.5172 11.4674 12.7986 11.7488 13.0799 12.0262C13.1034 12.0496 13.162 12.0575 13.1971 12.0457C13.7833 11.8738 14.6351 12.202 14.9243 13.0109C15.1783 13.726 14.8422 14.5231 14.1545 14.8514C13.1932 15.3125 12.0678 14.6482 12.0092 13.5814C12.0053 13.5189 12.0014 13.4447 12.0249 13.3899C12.1304 13.1828 12.0249 13.0578 11.8842 12.921C11.6497 12.6983 11.427 12.4599 11.1886 12.2177C10.1101 13.1164 8.86362 13.4994 7.50769 13.4994C6.14785 13.4994 4.90523 13.1164 3.82283 12.2177C3.53758 12.5068 3.26014 12.7882 2.98661 13.0734C2.96316 13.0969 2.96707 13.1555 2.97488 13.1907C3.14682 13.9722 2.61539 14.8045 1.84559 14.9569C0.989829 15.1288 0.196589 14.6169 0.040285 13.7924C-0.135557 12.8507 0.548272 12.0106 1.50563 11.9949C1.53689 11.9949 1.57597 11.9871 1.60332 11.9988C1.86513 12.1161 2.01362 11.9637 2.17383 11.7878C2.3653 11.5885 2.57631 11.3971 2.76387 11.2095ZM12.0053 7.51684C12.0092 5.03943 9.99682 3.0153 7.52332 3.00748C5.04591 2.99967 3.01787 5.01208 3.01005 7.48558C3.00224 9.97081 5.01855 12.0028 7.50378 12.0028C9.98119 12.0067 12.0014 9.99034 12.0053 7.51684Z' fill='%2307EDDD'/%3E%3Cpath d='M9.00036 6.00851C8.99645 6.84473 8.33607 7.50512 7.49984 7.50512C6.66753 7.50121 6.01105 6.8291 6.01887 5.98897C6.02668 5.16056 6.68706 4.50409 7.51157 4.50409C8.33998 4.50409 9.00036 5.17229 9.00036 6.00851Z' fill='%2307EDDD'/%3E%3Cpath d='M10.3524 9.75198C8.44551 9.75198 6.56205 9.75198 4.66296 9.75198C4.85834 9.20101 5.23347 8.84151 5.73364 8.60706C6.41747 8.28664 7.14037 8.22021 7.88282 8.27101C8.51194 8.31399 9.11762 8.45075 9.64514 8.82198C9.97338 9.04862 10.2078 9.3495 10.3524 9.75198Z' fill='%2307EDDD'/%3E%3C/svg%3E%0A")
        }

@media only screen and (min-width: 992px) {
    .section-smw-2026__event-types-legend .event-legend-type {
        flex-direction: row;
        width: -moz-fit-content;
        width: fit-content
    }
}

.section-smw-2026__event-types-legend[data-event-cat="SMW Events"] {
    background: #000;
    color: #fff
}

    .section-smw-2026__event-types-legend[data-event-cat="SMW Events"] .event-legend-type {
        color: #07eddd
    }

        .section-smw-2026__event-types-legend[data-event-cat="SMW Events"] .event-legend-type > div:first-child::before {
            content: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.19324 12.5873C1.86827 12.5873 1.55579 12.5873 1.21832 12.5873C1.03084 10.45 0.847518 8.32517 0.660034 6.18369C1.99325 6.18369 3.30148 6.18369 4.63053 6.18369C4.60137 6.55449 4.58054 6.91696 4.5472 7.27943C4.47221 8.16269 4.38888 9.05011 4.31389 9.93337C4.2389 10.7708 4.16807 11.6041 4.09724 12.4415C4.08891 12.5581 4.04308 12.5956 3.92642 12.5915C3.65561 12.5831 3.38897 12.5915 3.09733 12.5915C3.12233 13.1623 3.36397 13.5831 3.8181 13.8705C4.33056 14.1913 4.87218 14.2038 5.39713 13.9039C5.90542 13.6122 6.17623 13.1539 6.1804 12.5706C6.18873 10.875 6.1804 9.18343 6.18457 7.48774C6.18457 6.38367 6.78868 5.52541 7.81359 5.13794C9.12598 4.64215 10.6967 5.50874 10.9675 6.89196C11.0133 7.12944 11.03 7.37525 11.03 7.6169C11.0342 9.22926 11.0342 10.8375 11.03 12.4498C11.03 13.0623 11.2425 13.5664 11.7841 13.8872C12.8507 14.5205 14.1172 13.7747 14.1297 12.5082C14.1381 11.4041 14.1297 10.3 14.1339 9.19593C14.1339 9.1126 14.1339 9.02928 14.1339 8.92929C14.4255 8.92929 14.7047 8.92929 15.0005 8.92929C15.0047 8.98762 15.013 9.05011 15.013 9.10844C15.013 10.2417 15.0172 11.3707 15.013 12.504C15.0088 13.6872 14.2505 14.6746 13.1673 14.9246C11.5799 15.2954 10.1634 14.1497 10.1551 12.4748C10.1467 10.8208 10.1509 9.17093 10.1551 7.51691C10.1551 6.87946 9.90508 6.38367 9.33847 6.07953C8.30522 5.52541 7.07616 6.25451 7.06782 7.42525C7.05533 8.81263 7.06782 10.2042 7.06366 11.5916C7.06366 12.054 7.08449 12.5248 7.01366 12.9831C6.83451 14.1455 5.83876 14.9788 4.6597 14.9996C3.53479 15.0204 2.52654 14.2205 2.26823 13.0914C2.2349 12.9331 2.2224 12.7748 2.19324 12.5873Z' fill='%2307EDDD'/%3E%3Cpath d='M2.66417 3.53807C1.89341 3.53807 1.12264 3.53391 0.35187 3.54224C0.201883 3.54224 0.143554 3.49224 0.106057 3.35892C-0.339738 1.86738 0.66851 0.280017 2.21838 0.0342047C4.13072 -0.26577 5.68058 1.45492 5.19313 3.32976C5.15146 3.48808 5.0848 3.54641 4.91398 3.54224C4.16405 3.53391 3.41411 3.53807 2.66417 3.53807Z' fill='%2307EDDD'/%3E%3Cpath d='M4.7893 4.42545C4.7643 4.71709 4.73931 4.9879 4.71431 5.27121C3.34359 5.27121 1.97287 5.27121 0.585491 5.27121C0.560493 4.99623 0.535496 4.71709 0.510498 4.42545C1.94371 4.42545 3.35609 4.42545 4.7893 4.42545Z' fill='%2307EDDD'/%3E%3C/svg%3E%0A")
        }

        .section-smw-2026__event-types-legend[data-event-cat="SMW Events"] .event-legend-type > div:nth-child(2)::before {
            content: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.39275 6.56893C7.4582 6.52734 7.5418 6.52734 7.60725 6.56893L9.25658 7.61679C9.40681 7.71224 9.59752 7.57863 9.55912 7.40483L9.11571 5.39798C9.10027 5.32809 9.12336 5.25527 9.17625 5.20704L10.6645 3.85014C10.793 3.73295 10.721 3.51889 10.5478 3.50316L8.60524 3.32684C8.53051 3.32006 8.46586 3.27201 8.43781 3.20241L7.68551 1.33538C7.61821 1.16838 7.38179 1.16838 7.31449 1.33538L6.56219 3.20241C6.53414 3.27201 6.46949 3.32006 6.39476 3.32684L4.4522 3.50316C4.27898 3.51889 4.207 3.73295 4.33553 3.85014L5.82375 5.20704C5.87664 5.25527 5.89973 5.32809 5.88429 5.39798L5.44088 7.40483C5.40248 7.57863 5.59319 7.71224 5.74342 7.61679L7.39275 6.56893Z' fill='%2307EDDD'/%3E%3Cpath d='M2.65907 14.7347C3.00351 14.7347 3.31855 14.7389 3.63359 14.7347C3.83101 14.7305 3.91502 14.8103 3.91082 15.0077C3.90242 15.2933 3.90662 15.5832 3.91082 15.8688C3.91502 16.0452 3.83521 16.125 3.65879 16.125C2.52465 16.125 1.39052 16.125 0.25638 16.125C0.0799592 16.125 0.000149962 16.0494 0.000149962 15.873C0.00435047 15.579 0.00435047 15.2849 0.000149962 14.9909C-0.00405054 14.8145 0.0799592 14.7347 0.25638 14.7389C0.58402 14.7431 0.91166 14.7389 1.2519 14.7389C1.2561 14.638 1.2645 14.5624 1.2645 14.4868C1.2645 12.7436 1.2645 11.0004 1.2687 9.2572C1.2687 9.12278 1.2351 9.02617 1.13009 8.92956C0.647028 8.4759 0.642828 7.71141 1.10908 7.23675C1.57534 6.7663 2.33983 6.7663 2.80609 7.23675C3.26814 7.69881 3.27234 8.4591 2.80189 8.91276C2.69267 9.02197 2.64647 9.12278 2.64647 9.274C2.65067 11.0088 2.65067 12.7436 2.65067 14.4826C2.65067 14.5582 2.65487 14.6338 2.65907 14.7347Z' fill='%2307EDDD'/%3E%3Cpath d='M13.7526 14.7347C14.097 14.7347 14.4121 14.7389 14.7271 14.7347C14.9245 14.7305 15.0085 14.8103 15.0043 15.0077C14.9959 15.2933 15.0001 15.5832 15.0043 15.8688C15.0085 16.0452 14.9287 16.125 14.7523 16.125C13.6182 16.125 12.484 16.125 11.3499 16.125C11.1735 16.125 11.0937 16.0494 11.0937 15.873C11.0979 15.579 11.0979 15.2849 11.0937 14.9909C11.0895 14.8145 11.1735 14.7347 11.3499 14.7389C11.6775 14.7431 12.0052 14.7389 12.3454 14.7389C12.3496 14.638 12.358 14.5624 12.358 14.4868C12.358 12.7436 12.358 11.0004 12.3622 9.2572C12.3622 9.12278 12.3286 9.02617 12.2236 8.92956C11.7405 8.4759 11.7363 7.71141 12.2026 7.23675C12.6688 6.7663 13.4333 6.7663 13.8996 7.23675C14.3616 7.69881 14.3658 8.4591 13.8954 8.91276C13.7862 9.02197 13.74 9.12278 13.74 9.274C13.7442 11.0088 13.7442 12.7436 13.7442 14.4826C13.74 14.5582 13.7484 14.6338 13.7526 14.7347Z' fill='%2307EDDD'/%3E%3Cpath d='M11.9758 9.68146C11.9758 10.1603 11.98 10.6014 11.9716 11.0424C11.9716 11.0928 11.9002 11.1726 11.8456 11.1936C10.3166 11.6935 8.74979 11.9203 7.1368 11.8783C5.80104 11.8447 4.49888 11.6179 3.22193 11.223C3.07911 11.1768 3.0203 11.1222 3.0245 10.9626C3.0371 10.5468 3.0287 10.1267 3.0287 9.68146C6.01946 10.7442 8.98082 10.7442 11.9758 9.68146Z' fill='%2307EDDD'/%3E%3C/svg%3E%0A")
        }

        .section-smw-2026__event-types-legend[data-event-cat="SMW Events"] .event-legend-type > div:nth-child(3)::before {
            content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.76387 11.2095C1.0758 8.72819 1.0758 6.28204 2.75997 3.80463C2.49425 3.53891 2.21681 3.25757 1.93156 2.98404C1.90811 2.96059 1.8495 2.95278 1.81433 2.96059C1.20475 3.14034 0.348985 2.77303 0.0832687 1.97588C-0.162909 1.24125 0.184866 0.459734 0.89214 0.135404C1.90811 -0.333506 3.09993 0.479272 2.99052 1.59294C2.96316 1.87428 3.05304 2.01495 3.22497 2.17517C3.42817 2.36664 3.61573 2.57374 3.79157 2.7574C6.2768 1.0107 8.72686 1.13184 11.1965 2.76521C11.47 2.49168 11.7474 2.21424 12.0249 1.92899C12.0483 1.90554 12.0483 1.85084 12.0405 1.81176C11.8686 1.02633 12.3961 0.197926 13.1659 0.0416221C14.0216 -0.134219 14.8188 0.381583 14.9751 1.20218C15.1509 2.14781 14.471 2.98794 13.5137 3.00357C13.4824 3.00357 13.4433 3.0153 13.416 2.99967C13.1424 2.87462 12.9939 3.05047 12.8337 3.2224C12.6423 3.42559 12.4391 3.61316 12.2476 3.79682C13.9474 6.27423 13.9239 8.72429 12.2476 11.2017C12.5172 11.4674 12.7986 11.7488 13.0799 12.0262C13.1034 12.0496 13.162 12.0575 13.1971 12.0457C13.7833 11.8738 14.6351 12.202 14.9243 13.0109C15.1783 13.726 14.8422 14.5231 14.1545 14.8514C13.1932 15.3125 12.0678 14.6482 12.0092 13.5814C12.0053 13.5189 12.0014 13.4447 12.0249 13.3899C12.1304 13.1828 12.0249 13.0578 11.8842 12.921C11.6497 12.6983 11.427 12.4599 11.1886 12.2177C10.1101 13.1164 8.86362 13.4994 7.50769 13.4994C6.14785 13.4994 4.90523 13.1164 3.82283 12.2177C3.53758 12.5068 3.26014 12.7882 2.98661 13.0734C2.96316 13.0969 2.96707 13.1555 2.97488 13.1907C3.14682 13.9722 2.61539 14.8045 1.84559 14.9569C0.989829 15.1288 0.196589 14.6169 0.040285 13.7924C-0.135557 12.8507 0.548272 12.0106 1.50563 11.9949C1.53689 11.9949 1.57597 11.9871 1.60332 11.9988C1.86513 12.1161 2.01362 11.9637 2.17383 11.7878C2.3653 11.5885 2.57631 11.3971 2.76387 11.2095ZM12.0053 7.51684C12.0092 5.03943 9.99682 3.0153 7.52332 3.00748C5.04591 2.99967 3.01787 5.01208 3.01005 7.48558C3.00224 9.97081 5.01855 12.0028 7.50378 12.0028C9.98119 12.0067 12.0014 9.99034 12.0053 7.51684Z' fill='%2307EDDD'/%3E%3Cpath d='M9.00036 6.00851C8.99645 6.84473 8.33607 7.50512 7.49984 7.50512C6.66753 7.50121 6.01105 6.8291 6.01887 5.98897C6.02668 5.16056 6.68706 4.50409 7.51157 4.50409C8.33998 4.50409 9.00036 5.17229 9.00036 6.00851Z' fill='%2307EDDD'/%3E%3Cpath d='M10.3524 9.75198C8.44551 9.75198 6.56205 9.75198 4.66296 9.75198C4.85834 9.20101 5.23347 8.84151 5.73364 8.60706C6.41747 8.28664 7.14037 8.22021 7.88282 8.27101C8.51194 8.31399 9.11762 8.45075 9.64514 8.82198C9.97338 9.04862 10.2078 9.3495 10.3524 9.75198Z' fill='%2307EDDD'/%3E%3C/svg%3E%0A")
        }

.section-smw-2026__event-types-legend[data-event-cat="Partner Events"] {
    display: none !important;
    background: #7d31a9;
    color: #fff
}

    .section-smw-2026__event-types-legend[data-event-cat="Partner Events"] .event-legend-type {
        color: #fff
    }

        .section-smw-2026__event-types-legend[data-event-cat="Partner Events"] .event-legend-type > div:first-child::before {
            content: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.19336 12.5873C1.86839 12.5873 1.55591 12.5873 1.21844 12.5873C1.03096 10.45 0.84764 8.3252 0.660156 6.18372C1.99338 6.18372 3.3016 6.18372 4.63065 6.18372C4.60149 6.55452 4.58066 6.91699 4.54733 7.27946C4.47233 8.16272 4.38901 9.05014 4.31401 9.9334C4.23902 10.7708 4.16819 11.6041 4.09737 12.4415C4.08903 12.5582 4.0432 12.5957 3.92655 12.5915C3.65574 12.5832 3.38909 12.5915 3.09745 12.5915C3.12245 13.1623 3.36409 13.5831 3.81822 13.8706C4.33068 14.1914 4.8723 14.2039 5.39725 13.9039C5.90554 13.6123 6.17636 13.154 6.18052 12.5707C6.18886 10.875 6.18052 9.18346 6.18469 7.48777C6.18469 6.3837 6.7888 5.52544 7.81372 5.13797C9.12611 4.64218 10.6968 5.50877 10.9676 6.89199C11.0134 7.12947 11.0301 7.37528 11.0301 7.61693C11.0343 9.22929 11.0343 10.8375 11.0301 12.4499C11.0301 13.0623 11.2426 13.5664 11.7842 13.8872C12.8508 14.5205 14.1173 13.7747 14.1298 12.5082C14.1382 11.4041 14.1298 10.3 14.134 9.19596C14.134 9.11264 14.134 9.02931 14.134 8.92932C14.4257 8.92932 14.7048 8.92932 15.0006 8.92932C15.0048 8.98765 15.0131 9.05014 15.0131 9.10847C15.0131 10.2417 15.0173 11.3708 15.0131 12.504C15.0089 13.6872 14.2507 14.6747 13.1674 14.9246C11.5801 15.2954 10.1635 14.1497 10.1552 12.4749C10.1469 10.8208 10.151 9.17096 10.1552 7.51694C10.1552 6.87949 9.90521 6.3837 9.33859 6.07956C8.30534 5.52544 7.07628 6.25454 7.06795 7.42528C7.05545 8.81266 7.06795 10.2042 7.06378 11.5916C7.06378 12.0541 7.08461 12.5248 7.01379 12.9831C6.83463 14.1455 5.83888 14.9788 4.65982 14.9996C3.53491 15.0205 2.52666 14.2205 2.26835 13.0915C2.23502 12.9331 2.22252 12.7748 2.19336 12.5873Z' fill='white'/%3E%3Cpath d='M2.66417 3.53807C1.89341 3.53807 1.12264 3.53391 0.35187 3.54224C0.201883 3.54224 0.143554 3.49224 0.106057 3.35892C-0.339738 1.86738 0.66851 0.280017 2.21838 0.0342047C4.13072 -0.26577 5.68058 1.45492 5.19313 3.32976C5.15146 3.48808 5.0848 3.54641 4.91398 3.54224C4.16405 3.53391 3.41411 3.53807 2.66417 3.53807Z' fill='white'/%3E%3Cpath d='M4.78906 4.42554C4.76406 4.71718 4.73906 4.98799 4.71406 5.2713C3.34335 5.2713 1.97263 5.2713 0.585247 5.2713C0.560249 4.99632 0.535252 4.71718 0.510254 4.42554C1.94347 4.42554 3.35585 4.42554 4.78906 4.42554Z' fill='white'/%3E%3C/svg%3E%0A")
        }

        .section-smw-2026__event-types-legend[data-event-cat="Partner Events"] .event-legend-type > div:nth-child(2)::before {
            content: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.39275 6.56893C7.4582 6.52734 7.5418 6.52734 7.60725 6.56893L9.25658 7.61679C9.40681 7.71224 9.59752 7.57863 9.55912 7.40483L9.11571 5.39798C9.10027 5.32809 9.12336 5.25527 9.17625 5.20704L10.6645 3.85014C10.793 3.73295 10.721 3.51889 10.5478 3.50316L8.60524 3.32684C8.53051 3.32006 8.46586 3.27201 8.43781 3.20241L7.68551 1.33538C7.61821 1.16838 7.38179 1.16838 7.31449 1.33538L6.56219 3.20241C6.53414 3.27201 6.46949 3.32006 6.39476 3.32684L4.4522 3.50316C4.27898 3.51889 4.207 3.73295 4.33553 3.85014L5.82375 5.20704C5.87664 5.25527 5.89973 5.32809 5.88429 5.39798L5.44088 7.40483C5.40248 7.57863 5.59319 7.71224 5.74342 7.61679L7.39275 6.56893Z' fill='white'/%3E%3Cpath d='M2.65907 14.7345C3.00351 14.7345 3.31855 14.7387 3.63359 14.7345C3.83101 14.7303 3.91502 14.8101 3.91082 15.0076C3.90242 15.2932 3.90662 15.583 3.91082 15.8687C3.91502 16.0451 3.83521 16.1249 3.65879 16.1249C2.52465 16.1249 1.39052 16.1249 0.25638 16.1249C0.0799592 16.1249 0.000149962 16.0493 0.000149962 15.8729C0.00435047 15.5788 0.00435047 15.2848 0.000149962 14.9908C-0.00405054 14.8143 0.0799592 14.7345 0.25638 14.7387C0.58402 14.7429 0.91166 14.7387 1.2519 14.7387C1.2561 14.6379 1.2645 14.5623 1.2645 14.4867C1.2645 12.7435 1.2645 11.0003 1.2687 9.25707C1.2687 9.12266 1.2351 9.02605 1.13009 8.92943C0.647028 8.47578 0.642828 7.71129 1.10908 7.23663C1.57534 6.76617 2.33983 6.76617 2.80609 7.23663C3.26814 7.69869 3.27234 8.45898 2.80189 8.91263C2.69267 9.02185 2.64647 9.12266 2.64647 9.27388C2.65067 11.0087 2.65067 12.7435 2.65067 14.4825C2.65067 14.5581 2.65487 14.6337 2.65907 14.7345Z' fill='white'/%3E%3Cpath d='M13.7528 14.7345C14.0973 14.7345 14.4123 14.7387 14.7273 14.7345C14.9248 14.7303 15.0088 14.8101 15.0046 15.0076C14.9962 15.2932 15.0004 15.583 15.0046 15.8687C15.0088 16.0451 14.929 16.1249 14.7525 16.1249C13.6184 16.1249 12.4843 16.1249 11.3501 16.1249C11.1737 16.1249 11.0939 16.0493 11.0939 15.8729C11.0981 15.5788 11.0981 15.2848 11.0939 14.9908C11.0897 14.8143 11.1737 14.7345 11.3501 14.7387C11.6778 14.7429 12.0054 14.7387 12.3457 14.7387C12.3499 14.6379 12.3583 14.5623 12.3583 14.4867C12.3583 12.7435 12.3583 11.0003 12.3625 9.25707C12.3625 9.12266 12.3288 9.02605 12.2238 8.92943C11.7408 8.47578 11.7366 7.71129 12.2028 7.23663C12.6691 6.76617 13.4336 6.76617 13.8998 7.23663C14.3619 7.69869 14.3661 8.45898 13.8956 8.91263C13.7864 9.02185 13.7402 9.12266 13.7402 9.27388C13.7444 11.0087 13.7444 12.7435 13.7444 14.4825C13.7402 14.5581 13.7486 14.6337 13.7528 14.7345Z' fill='white'/%3E%3Cpath d='M11.9759 9.6814C11.9759 10.1603 11.9801 10.6013 11.9717 11.0424C11.9717 11.0928 11.9003 11.1726 11.8457 11.1936C10.3167 11.6934 8.74991 11.9203 7.13692 11.8783C5.80116 11.8447 4.499 11.6178 3.22205 11.223C3.07923 11.1768 3.02042 11.1222 3.02462 10.9626C3.03722 10.5467 3.02882 10.1267 3.02882 9.6814C6.01958 10.7441 8.98094 10.7441 11.9759 9.6814Z' fill='white'/%3E%3C/svg%3E%0A")
        }

        .section-smw-2026__event-types-legend[data-event-cat="Partner Events"] .event-legend-type > div:nth-child(3)::before {
            content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.76375 11.2095C1.07567 8.72819 1.07567 6.28204 2.75984 3.80463C2.49413 3.53891 2.21669 3.25757 1.93144 2.98404C1.90799 2.96059 1.84938 2.95278 1.81421 2.96059C1.20462 3.14034 0.348863 2.77303 0.0831466 1.97588C-0.163031 1.24125 0.184744 0.459734 0.892018 0.135404C1.90799 -0.333506 3.09981 0.479272 2.99039 1.59294C2.96304 1.87428 3.05291 2.01495 3.22485 2.17517C3.42804 2.36664 3.61561 2.57374 3.79145 2.7574C6.27668 1.0107 8.72673 1.13184 11.1963 2.76521C11.4699 2.49168 11.7473 2.21424 12.0247 1.92899C12.0482 1.90554 12.0482 1.85084 12.0404 1.81176C11.8684 1.02633 12.396 0.197926 13.1658 0.0416221C14.0215 -0.134219 14.8187 0.381583 14.975 1.20218C15.1508 2.14781 14.4709 2.98794 13.5135 3.00357C13.4823 3.00357 13.4432 3.0153 13.4158 2.99967C13.1423 2.87462 12.9938 3.05047 12.8336 3.2224C12.6421 3.42559 12.4389 3.61316 12.2475 3.79682C13.9473 6.27423 13.9238 8.72429 12.2475 11.2017C12.5171 11.4674 12.7984 11.7488 13.0798 12.0262C13.1032 12.0496 13.1618 12.0575 13.197 12.0457C13.7832 11.8738 14.635 12.202 14.9242 13.0109C15.1782 13.726 14.8421 14.5231 14.1544 14.8514C13.1931 15.3125 12.0677 14.6482 12.0091 13.5814C12.0052 13.5189 12.0013 13.4447 12.0247 13.3899C12.1302 13.1828 12.0247 13.0578 11.8841 12.921C11.6496 12.6983 11.4269 12.4599 11.1885 12.2177C10.11 13.1164 8.8635 13.4994 7.50757 13.4994C6.14772 13.4994 4.90511 13.1164 3.82271 12.2177C3.53746 12.5068 3.26002 12.7882 2.98649 13.0734C2.96304 13.0969 2.96695 13.1555 2.97476 13.1907C3.1467 13.9722 2.61526 14.8045 1.84547 14.9569C0.989707 15.1288 0.196466 14.6169 0.0401629 13.7924C-0.135679 12.8507 0.548149 12.0106 1.50551 11.9949C1.53677 11.9949 1.57585 11.9871 1.6032 11.9988C1.86501 12.1161 2.01349 11.9637 2.17371 11.7878C2.36518 11.5885 2.57619 11.3971 2.76375 11.2095ZM12.0052 7.51684C12.0091 5.03943 9.9967 3.0153 7.5232 3.00748C5.04579 2.99967 3.01775 5.01208 3.00993 7.48558C3.00212 9.97081 5.01843 12.0028 7.50366 12.0028C9.98107 12.0067 12.0013 9.99034 12.0052 7.51684Z' fill='white'/%3E%3Cpath d='M9.00011 6.00857C8.99621 6.8448 8.33582 7.50518 7.4996 7.50518C6.66728 7.50127 6.01081 6.82917 6.01862 5.98903C6.02644 5.16062 6.68682 4.50415 7.51132 4.50415C8.33973 4.50415 9.00011 5.17235 9.00011 6.00857Z' fill='white'/%3E%3Cpath d='M10.352 9.75192C8.44514 9.75192 6.56169 9.75192 4.6626 9.75192C4.85798 9.20095 5.23311 8.84145 5.73328 8.607C6.4171 8.28658 7.14001 8.22015 7.88245 8.27095C8.51157 8.31393 9.11725 8.45069 9.64477 8.82191C9.97301 9.04856 10.2075 9.34944 10.352 9.75192Z' fill='white'/%3E%3C/svg%3E%0A")
        }

.section-smw-2026__event-types-legend[data-event-cat="Social / reception Events"] {
    display: none !important;
    background: #036f75;
    color: #fff
}

@media only screen and (min-width: 992px) {
    .section-smw-2026__event-types-legend {
        flex-direction: row;
        gap: 30px;
        width: -moz-fit-content;
        width: fit-content
    }
}

.section-smw-2026__event-types-legend[aria-expanded=false] {
    display: none
}

.section-smw-2026__list-of-events-overall {
    display: grid;
    grid-template-columns: auto;
    gap: 30px;
    margin-top: 30px
}

@media only screen and (min-width: 992px) {
    .section-smw-2026__list-of-events-overall {
        margin-top: 0;
        grid-template-columns: repeat(7, 1fr);
        gap: 10px
    }

        .section-smw-2026__list-of-events-overall .overall-date {
            display: none
        }
}

.section-smw-2026 #list-smw-event .overall-date {
    display: block;
    text-align: left;
    padding-bottom: 10px
}

    .section-smw-2026 #list-smw-event .overall-date .dates {
        font-weight: bold;
        color: #0d40b5;
        padding-right: 10px
    }

    .section-smw-2026 #list-smw-event .overall-date .day {
        font-weight: 400;
        color: #0d40b5
    }

@media only screen and (min-width: 992px) {
    .section-smw-2026 #list-smw-event .overall-date {
        display: none
    }
}

.section-smw-2026 #list-partners .overall-date {
    display: block;
    text-align: left;
    padding-bottom: 10px
}

    .section-smw-2026 #list-partners .overall-date .dates {
        font-weight: bold;
        color: #7d31a9;
        padding-right: 10px
    }

    .section-smw-2026 #list-partners .overall-date .day {
        font-weight: 400;
        color: #7d31a9
    }

@media only screen and (min-width: 992px) {
    .section-smw-2026 #list-partners .overall-date {
        display: none
    }
}

.section-smw-2026__list-of-events-individual {
    display: grid;
    gap: 30px
}

@media only screen and (min-width: 992px) {
    .section-smw-2026__list-of-events-individual {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1rem
    }
}

.section-smw-2026__overall-event-card {
    display: block;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 10px;
    text-align: left;
    text-decoration: none
}

    .section-smw-2026__overall-event-card[data-event-cat="SMW Events Blue"] {
        background: #e2ecff
    }

        .section-smw-2026__overall-event-card[data-event-cat="SMW Events Blue"]:hover {
            text-decoration: none;
            background: #061254;
            color: #fff
        }

    .section-smw-2026__overall-event-card[data-event-cat="SMW Events Purple"], .section-smw-2026__overall-event-card[data-event-cat="SMW Events Partners"] {
        background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),#7d31a9;
        color: #7d31a9;
        text-decoration: none
    }

        .section-smw-2026__overall-event-card[data-event-cat="SMW Events Purple"]:hover, .section-smw-2026__overall-event-card[data-event-cat="SMW Events Partners"]:hover {
            background: #7d31a9;
            color: #fff;
            text-decoration: none
        }

.section-smw-2026__event-card {
    padding: 20px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    transition: all .5s ease;
    cursor: pointer;
    text-decoration: none
}

@media(min-width: 992px) {
    .section-smw-2026__event-card {
        flex: 1
    }
}

.section-smw-2026__event-card:hover {
    text-decoration: none
}

.section-smw-2026__event-card[data-event-cat="SMW Events Blue"] {
    background: linear-gradient(0deg, #E2ECFF, #E2ECFF),linear-gradient(0deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4))
}

    .section-smw-2026__event-card[data-event-cat="SMW Events Blue"]:hover {
        background: #061254
    }

        .section-smw-2026__event-card[data-event-cat="SMW Events Blue"]:hover .event-category {
            color: #07eddd
        }

        .section-smw-2026__event-card[data-event-cat="SMW Events Blue"]:hover .event-date, .section-smw-2026__event-card[data-event-cat="SMW Events Blue"]:hover .event-time, .section-smw-2026__event-card[data-event-cat="SMW Events Blue"]:hover .event-location, .section-smw-2026__event-card[data-event-cat="SMW Events Blue"]:hover .event-title {
            color: #fff
        }

            .section-smw-2026__event-card[data-event-cat="SMW Events Blue"]:hover .event-date::before {
                content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 1.33333V4M5.33333 1.33333V4M2 6.66667H14M3.33333 2.66667H12.6667C13.403 2.66667 14 3.26362 14 4V13.3333C14 14.0697 13.403 14.6667 12.6667 14.6667H3.33333C2.59695 14.6667 2 14.0697 2 13.3333V4C2 3.26362 2.59695 2.66667 3.33333 2.66667Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
            }

            .section-smw-2026__event-card[data-event-cat="SMW Events Blue"]:hover .event-time::before {
                content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_162_2112)'%3E%3Cpath d='M8.00016 4V8L10.6668 9.33333M14.6668 8C14.6668 11.6819 11.6821 14.6667 8.00016 14.6667C4.31826 14.6667 1.3335 11.6819 1.3335 8C1.3335 4.3181 4.31826 1.33333 8.00016 1.33333C11.6821 1.33333 14.6668 4.3181 14.6668 8Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_162_2112'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
            }

            .section-smw-2026__event-card[data-event-cat="SMW Events Blue"]:hover .event-location::before {
                content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 6.66669C14 11.3334 8 15.3334 8 15.3334C8 15.3334 2 11.3334 2 6.66669C2 5.07539 2.63214 3.54926 3.75736 2.42405C4.88258 1.29883 6.4087 0.666687 8 0.666687C9.5913 0.666687 11.1174 1.29883 12.2426 2.42405C13.3679 3.54926 14 5.07539 14 6.66669Z' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8.66669C9.10457 8.66669 10 7.77126 10 6.66669C10 5.56212 9.10457 4.66669 8 4.66669C6.89543 4.66669 6 5.56212 6 6.66669C6 7.77126 6.89543 8.66669 8 8.66669Z' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
            }

        .section-smw-2026__event-card[data-event-cat="SMW Events Blue"]:hover .event-category[data-type=Conference]::before {
            content: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.19324 12.5873C1.86827 12.5873 1.55579 12.5873 1.21832 12.5873C1.03084 10.45 0.847518 8.32517 0.660034 6.18369C1.99325 6.18369 3.30148 6.18369 4.63053 6.18369C4.60137 6.55449 4.58054 6.91696 4.5472 7.27943C4.47221 8.16269 4.38888 9.05011 4.31389 9.93337C4.2389 10.7708 4.16807 11.6041 4.09724 12.4415C4.08891 12.5581 4.04308 12.5956 3.92642 12.5915C3.65561 12.5831 3.38897 12.5915 3.09733 12.5915C3.12233 13.1623 3.36397 13.5831 3.8181 13.8705C4.33056 14.1913 4.87218 14.2038 5.39713 13.9039C5.90542 13.6122 6.17623 13.1539 6.1804 12.5706C6.18873 10.875 6.1804 9.18343 6.18457 7.48774C6.18457 6.38367 6.78868 5.52541 7.81359 5.13794C9.12598 4.64215 10.6967 5.50874 10.9675 6.89196C11.0133 7.12944 11.03 7.37525 11.03 7.6169C11.0342 9.22926 11.0342 10.8375 11.03 12.4498C11.03 13.0623 11.2425 13.5664 11.7841 13.8872C12.8507 14.5205 14.1172 13.7747 14.1297 12.5082C14.1381 11.4041 14.1297 10.3 14.1339 9.19593C14.1339 9.1126 14.1339 9.02928 14.1339 8.92929C14.4255 8.92929 14.7047 8.92929 15.0005 8.92929C15.0047 8.98762 15.013 9.05011 15.013 9.10844C15.013 10.2417 15.0172 11.3707 15.013 12.504C15.0088 13.6872 14.2505 14.6746 13.1673 14.9246C11.5799 15.2954 10.1634 14.1497 10.1551 12.4748C10.1467 10.8208 10.1509 9.17093 10.1551 7.51691C10.1551 6.87946 9.90508 6.38367 9.33847 6.07953C8.30522 5.52541 7.07616 6.25451 7.06782 7.42525C7.05533 8.81263 7.06782 10.2042 7.06366 11.5916C7.06366 12.054 7.08449 12.5248 7.01366 12.9831C6.83451 14.1455 5.83876 14.9788 4.6597 14.9996C3.53479 15.0204 2.52654 14.2205 2.26823 13.0914C2.2349 12.9331 2.2224 12.7748 2.19324 12.5873Z' fill='%2307EDDD'/%3E%3Cpath d='M2.66417 3.53807C1.89341 3.53807 1.12264 3.53391 0.35187 3.54224C0.201883 3.54224 0.143554 3.49224 0.106057 3.35892C-0.339738 1.86738 0.66851 0.280017 2.21838 0.0342047C4.13072 -0.26577 5.68058 1.45492 5.19313 3.32976C5.15146 3.48808 5.0848 3.54641 4.91398 3.54224C4.16405 3.53391 3.41411 3.53807 2.66417 3.53807Z' fill='%2307EDDD'/%3E%3Cpath d='M4.7893 4.42545C4.7643 4.71709 4.73931 4.9879 4.71431 5.27121C3.34359 5.27121 1.97287 5.27121 0.585491 5.27121C0.560493 4.99623 0.535496 4.71709 0.510498 4.42545C1.94371 4.42545 3.35609 4.42545 4.7893 4.42545Z' fill='%2307EDDD'/%3E%3C/svg%3E%0A")
        }

        .section-smw-2026__event-card[data-event-cat="SMW Events Blue"]:hover .event-category[data-type=Exhibition]::before {
            content: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.39275 6.56893C7.4582 6.52734 7.5418 6.52734 7.60725 6.56893L9.25658 7.61679C9.40681 7.71224 9.59752 7.57863 9.55912 7.40483L9.11571 5.39798C9.10027 5.32809 9.12336 5.25527 9.17625 5.20704L10.6645 3.85014C10.793 3.73295 10.721 3.51889 10.5478 3.50316L8.60524 3.32684C8.53051 3.32006 8.46586 3.27201 8.43781 3.20241L7.68551 1.33538C7.61821 1.16838 7.38179 1.16838 7.31449 1.33538L6.56219 3.20241C6.53414 3.27201 6.46949 3.32006 6.39476 3.32684L4.4522 3.50316C4.27898 3.51889 4.207 3.73295 4.33553 3.85014L5.82375 5.20704C5.87664 5.25527 5.89973 5.32809 5.88429 5.39798L5.44088 7.40483C5.40248 7.57863 5.59319 7.71224 5.74342 7.61679L7.39275 6.56893Z' fill='%2307EDDD'/%3E%3Cpath d='M2.65907 14.7347C3.00351 14.7347 3.31855 14.7389 3.63359 14.7347C3.83101 14.7305 3.91502 14.8103 3.91082 15.0077C3.90242 15.2933 3.90662 15.5832 3.91082 15.8688C3.91502 16.0452 3.83521 16.125 3.65879 16.125C2.52465 16.125 1.39052 16.125 0.25638 16.125C0.0799592 16.125 0.000149962 16.0494 0.000149962 15.873C0.00435047 15.579 0.00435047 15.2849 0.000149962 14.9909C-0.00405054 14.8145 0.0799592 14.7347 0.25638 14.7389C0.58402 14.7431 0.91166 14.7389 1.2519 14.7389C1.2561 14.638 1.2645 14.5624 1.2645 14.4868C1.2645 12.7436 1.2645 11.0004 1.2687 9.2572C1.2687 9.12278 1.2351 9.02617 1.13009 8.92956C0.647028 8.4759 0.642828 7.71141 1.10908 7.23675C1.57534 6.7663 2.33983 6.7663 2.80609 7.23675C3.26814 7.69881 3.27234 8.4591 2.80189 8.91276C2.69267 9.02197 2.64647 9.12278 2.64647 9.274C2.65067 11.0088 2.65067 12.7436 2.65067 14.4826C2.65067 14.5582 2.65487 14.6338 2.65907 14.7347Z' fill='%2307EDDD'/%3E%3Cpath d='M13.7526 14.7347C14.097 14.7347 14.4121 14.7389 14.7271 14.7347C14.9245 14.7305 15.0085 14.8103 15.0043 15.0077C14.9959 15.2933 15.0001 15.5832 15.0043 15.8688C15.0085 16.0452 14.9287 16.125 14.7523 16.125C13.6182 16.125 12.484 16.125 11.3499 16.125C11.1735 16.125 11.0937 16.0494 11.0937 15.873C11.0979 15.579 11.0979 15.2849 11.0937 14.9909C11.0895 14.8145 11.1735 14.7347 11.3499 14.7389C11.6775 14.7431 12.0052 14.7389 12.3454 14.7389C12.3496 14.638 12.358 14.5624 12.358 14.4868C12.358 12.7436 12.358 11.0004 12.3622 9.2572C12.3622 9.12278 12.3286 9.02617 12.2236 8.92956C11.7405 8.4759 11.7363 7.71141 12.2026 7.23675C12.6688 6.7663 13.4333 6.7663 13.8996 7.23675C14.3616 7.69881 14.3658 8.4591 13.8954 8.91276C13.7862 9.02197 13.74 9.12278 13.74 9.274C13.7442 11.0088 13.7442 12.7436 13.7442 14.4826C13.74 14.5582 13.7484 14.6338 13.7526 14.7347Z' fill='%2307EDDD'/%3E%3Cpath d='M11.9758 9.68146C11.9758 10.1603 11.98 10.6014 11.9716 11.0424C11.9716 11.0928 11.9002 11.1726 11.8456 11.1936C10.3166 11.6935 8.74979 11.9203 7.1368 11.8783C5.80104 11.8447 4.49888 11.6179 3.22193 11.223C3.07911 11.1768 3.0203 11.1222 3.0245 10.9626C3.0371 10.5468 3.0287 10.1267 3.0287 9.68146C6.01946 10.7442 8.98082 10.7442 11.9758 9.68146Z' fill='%2307EDDD'/%3E%3C/svg%3E%0A")
        }

        .section-smw-2026__event-card[data-event-cat="SMW Events Blue"]:hover .event-category[data-type=Outreach]::before {
            content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.76387 11.2095C1.0758 8.72819 1.0758 6.28204 2.75997 3.80463C2.49425 3.53891 2.21681 3.25757 1.93156 2.98404C1.90811 2.96059 1.8495 2.95278 1.81433 2.96059C1.20475 3.14034 0.348985 2.77303 0.0832687 1.97588C-0.162909 1.24125 0.184866 0.459734 0.89214 0.135404C1.90811 -0.333506 3.09993 0.479272 2.99052 1.59294C2.96316 1.87428 3.05304 2.01495 3.22497 2.17517C3.42817 2.36664 3.61573 2.57374 3.79157 2.7574C6.2768 1.0107 8.72686 1.13184 11.1965 2.76521C11.47 2.49168 11.7474 2.21424 12.0249 1.92899C12.0483 1.90554 12.0483 1.85084 12.0405 1.81176C11.8686 1.02633 12.3961 0.197926 13.1659 0.0416221C14.0216 -0.134219 14.8188 0.381583 14.9751 1.20218C15.1509 2.14781 14.471 2.98794 13.5137 3.00357C13.4824 3.00357 13.4433 3.0153 13.416 2.99967C13.1424 2.87462 12.9939 3.05047 12.8337 3.2224C12.6423 3.42559 12.4391 3.61316 12.2476 3.79682C13.9474 6.27423 13.9239 8.72429 12.2476 11.2017C12.5172 11.4674 12.7986 11.7488 13.0799 12.0262C13.1034 12.0496 13.162 12.0575 13.1971 12.0457C13.7833 11.8738 14.6351 12.202 14.9243 13.0109C15.1783 13.726 14.8422 14.5231 14.1545 14.8514C13.1932 15.3125 12.0678 14.6482 12.0092 13.5814C12.0053 13.5189 12.0014 13.4447 12.0249 13.3899C12.1304 13.1828 12.0249 13.0578 11.8842 12.921C11.6497 12.6983 11.427 12.4599 11.1886 12.2177C10.1101 13.1164 8.86362 13.4994 7.50769 13.4994C6.14785 13.4994 4.90523 13.1164 3.82283 12.2177C3.53758 12.5068 3.26014 12.7882 2.98661 13.0734C2.96316 13.0969 2.96707 13.1555 2.97488 13.1907C3.14682 13.9722 2.61539 14.8045 1.84559 14.9569C0.989829 15.1288 0.196589 14.6169 0.040285 13.7924C-0.135557 12.8507 0.548272 12.0106 1.50563 11.9949C1.53689 11.9949 1.57597 11.9871 1.60332 11.9988C1.86513 12.1161 2.01362 11.9637 2.17383 11.7878C2.3653 11.5885 2.57631 11.3971 2.76387 11.2095ZM12.0053 7.51684C12.0092 5.03943 9.99682 3.0153 7.52332 3.00748C5.04591 2.99967 3.01787 5.01208 3.01005 7.48558C3.00224 9.97081 5.01855 12.0028 7.50378 12.0028C9.98119 12.0067 12.0014 9.99034 12.0053 7.51684Z' fill='%2307EDDD'/%3E%3Cpath d='M9.00036 6.00851C8.99645 6.84473 8.33607 7.50512 7.49984 7.50512C6.66753 7.50121 6.01105 6.8291 6.01887 5.98897C6.02668 5.16056 6.68706 4.50409 7.51157 4.50409C8.33998 4.50409 9.00036 5.17229 9.00036 6.00851Z' fill='%2307EDDD'/%3E%3Cpath d='M10.3524 9.75198C8.44551 9.75198 6.56205 9.75198 4.66296 9.75198C4.85834 9.20101 5.23347 8.84151 5.73364 8.60706C6.41747 8.28664 7.14037 8.22021 7.88282 8.27101C8.51194 8.31399 9.11762 8.45075 9.64514 8.82198C9.97338 9.04862 10.2078 9.3495 10.3524 9.75198Z' fill='%2307EDDD'/%3E%3C/svg%3E%0A")
        }

.section-smw-2026__event-card[data-event-cat="SMW Events Purple"], .section-smw-2026__event-card[data-event-cat="SMW Events Partners"] {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95)),#7d31a9
}

    .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover {
        background: #7d31a9
    }

        .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover .event-category, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover .event-category {
            color: #fff
        }

        .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover .event-date, .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover .event-time, .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover .event-location, .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover .event-title, .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover .event-company, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover .event-date, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover .event-time, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover .event-location, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover .event-title, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover .event-company {
            color: #fff
        }

            .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover .event-date::before, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover .event-date::before {
                content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 1.33333V4M5.33333 1.33333V4M2 6.66667H14M3.33333 2.66667H12.6667C13.403 2.66667 14 3.26362 14 4V13.3333C14 14.0697 13.403 14.6667 12.6667 14.6667H3.33333C2.59695 14.6667 2 14.0697 2 13.3333V4C2 3.26362 2.59695 2.66667 3.33333 2.66667Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
            }

            .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover .event-time::before, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover .event-time::before {
                content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_162_2112)'%3E%3Cpath d='M8.00016 4V8L10.6668 9.33333M14.6668 8C14.6668 11.6819 11.6821 14.6667 8.00016 14.6667C4.31826 14.6667 1.3335 11.6819 1.3335 8C1.3335 4.3181 4.31826 1.33333 8.00016 1.33333C11.6821 1.33333 14.6668 4.3181 14.6668 8Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_162_2112'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
            }

            .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover .event-location::before, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover .event-location::before {
                content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 1.33333V4M5.33333 1.33333V4M2 6.66667H14M3.33333 2.66667H12.6667C13.403 2.66667 14 3.26362 14 4V13.3333C14 14.0697 13.403 14.6667 12.6667 14.6667H3.33333C2.59695 14.6667 2 14.0697 2 13.3333V4C2 3.26362 2.59695 2.66667 3.33333 2.66667Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
            }

        .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover .event-category[data-type=Conference]::before, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover .event-category[data-type=Conference]::before {
            content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.19336 12.5873C1.86839 12.5873 1.55591 12.5873 1.21844 12.5873C1.03096 10.45 0.84764 8.3252 0.660156 6.18372C1.99338 6.18372 3.3016 6.18372 4.63065 6.18372C4.60149 6.55452 4.58066 6.91699 4.54733 7.27946C4.47233 8.16272 4.38901 9.05014 4.31401 9.9334C4.23902 10.7708 4.16819 11.6041 4.09737 12.4415C4.08903 12.5582 4.0432 12.5957 3.92655 12.5915C3.65574 12.5832 3.38909 12.5915 3.09745 12.5915C3.12245 13.1623 3.36409 13.5831 3.81822 13.8706C4.33068 14.1914 4.8723 14.2039 5.39725 13.9039C5.90554 13.6123 6.17636 13.154 6.18052 12.5707C6.18886 10.875 6.18052 9.18346 6.18469 7.48777C6.18469 6.3837 6.7888 5.52544 7.81372 5.13797C9.12611 4.64218 10.6968 5.50877 10.9676 6.89199C11.0134 7.12947 11.0301 7.37528 11.0301 7.61693C11.0343 9.22929 11.0343 10.8375 11.0301 12.4499C11.0301 13.0623 11.2426 13.5664 11.7842 13.8872C12.8508 14.5205 14.1173 13.7747 14.1298 12.5082C14.1382 11.4041 14.1298 10.3 14.134 9.19596C14.134 9.11264 14.134 9.02931 14.134 8.92932C14.4257 8.92932 14.7048 8.92932 15.0006 8.92932C15.0048 8.98765 15.0131 9.05014 15.0131 9.10847C15.0131 10.2417 15.0173 11.3708 15.0131 12.504C15.0089 13.6872 14.2507 14.6747 13.1674 14.9246C11.5801 15.2954 10.1635 14.1497 10.1552 12.4749C10.1469 10.8208 10.151 9.17096 10.1552 7.51694C10.1552 6.87949 9.90521 6.3837 9.33859 6.07956C8.30534 5.52544 7.07628 6.25454 7.06795 7.42528C7.05545 8.81266 7.06795 10.2042 7.06378 11.5916C7.06378 12.0541 7.08461 12.5248 7.01379 12.9831C6.83463 14.1455 5.83888 14.9788 4.65982 14.9996C3.53491 15.0205 2.52666 14.2205 2.26835 13.0915C2.23502 12.9331 2.22252 12.7748 2.19336 12.5873Z' fill='white'/%3E%3Cpath d='M2.66417 3.53807C1.89341 3.53807 1.12264 3.53391 0.35187 3.54224C0.201883 3.54224 0.143554 3.49224 0.106057 3.35892C-0.339738 1.86738 0.66851 0.280017 2.21838 0.0342047C4.13072 -0.26577 5.68058 1.45492 5.19313 3.32976C5.15146 3.48808 5.0848 3.54641 4.91398 3.54224C4.16405 3.53391 3.41411 3.53807 2.66417 3.53807Z' fill='white'/%3E%3Cpath d='M4.78906 4.42554C4.76406 4.71718 4.73906 4.98799 4.71406 5.2713C3.34335 5.2713 1.97263 5.2713 0.585247 5.2713C0.560249 4.99632 0.535252 4.71718 0.510254 4.42554C1.94347 4.42554 3.35585 4.42554 4.78906 4.42554Z' fill='white'/%3E%3C/svg%3E%0A")
        }

        .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover .event-category[data-type=Exhibition]::before, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover .event-category[data-type=Exhibition]::before {
            content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.39275 6.56893C7.4582 6.52734 7.5418 6.52734 7.60725 6.56893L9.25658 7.61679C9.40681 7.71224 9.59752 7.57863 9.55912 7.40483L9.11571 5.39798C9.10027 5.32809 9.12336 5.25527 9.17625 5.20704L10.6645 3.85014C10.793 3.73295 10.721 3.51889 10.5478 3.50316L8.60524 3.32684C8.53051 3.32006 8.46586 3.27201 8.43781 3.20241L7.68551 1.33538C7.61821 1.16838 7.38179 1.16838 7.31449 1.33538L6.56219 3.20241C6.53414 3.27201 6.46949 3.32006 6.39476 3.32684L4.4522 3.50316C4.27898 3.51889 4.207 3.73295 4.33553 3.85014L5.82375 5.20704C5.87664 5.25527 5.89973 5.32809 5.88429 5.39798L5.44088 7.40483C5.40248 7.57863 5.59319 7.71224 5.74342 7.61679L7.39275 6.56893Z' fill='white'/%3E%3Cpath d='M2.65907 14.7345C3.00351 14.7345 3.31855 14.7387 3.63359 14.7345C3.83101 14.7303 3.91502 14.8101 3.91082 15.0076C3.90242 15.2932 3.90662 15.583 3.91082 15.8687C3.91502 16.0451 3.83521 16.1249 3.65879 16.1249C2.52465 16.1249 1.39052 16.1249 0.25638 16.1249C0.0799592 16.1249 0.000149962 16.0493 0.000149962 15.8729C0.00435047 15.5788 0.00435047 15.2848 0.000149962 14.9908C-0.00405054 14.8143 0.0799592 14.7345 0.25638 14.7387C0.58402 14.7429 0.91166 14.7387 1.2519 14.7387C1.2561 14.6379 1.2645 14.5623 1.2645 14.4867C1.2645 12.7435 1.2645 11.0003 1.2687 9.25707C1.2687 9.12266 1.2351 9.02605 1.13009 8.92943C0.647028 8.47578 0.642828 7.71129 1.10908 7.23663C1.57534 6.76617 2.33983 6.76617 2.80609 7.23663C3.26814 7.69869 3.27234 8.45898 2.80189 8.91263C2.69267 9.02185 2.64647 9.12266 2.64647 9.27388C2.65067 11.0087 2.65067 12.7435 2.65067 14.4825C2.65067 14.5581 2.65487 14.6337 2.65907 14.7345Z' fill='white'/%3E%3Cpath d='M13.7528 14.7345C14.0973 14.7345 14.4123 14.7387 14.7273 14.7345C14.9248 14.7303 15.0088 14.8101 15.0046 15.0076C14.9962 15.2932 15.0004 15.583 15.0046 15.8687C15.0088 16.0451 14.929 16.1249 14.7525 16.1249C13.6184 16.1249 12.4843 16.1249 11.3501 16.1249C11.1737 16.1249 11.0939 16.0493 11.0939 15.8729C11.0981 15.5788 11.0981 15.2848 11.0939 14.9908C11.0897 14.8143 11.1737 14.7345 11.3501 14.7387C11.6778 14.7429 12.0054 14.7387 12.3457 14.7387C12.3499 14.6379 12.3583 14.5623 12.3583 14.4867C12.3583 12.7435 12.3583 11.0003 12.3625 9.25707C12.3625 9.12266 12.3288 9.02605 12.2238 8.92943C11.7408 8.47578 11.7366 7.71129 12.2028 7.23663C12.6691 6.76617 13.4336 6.76617 13.8998 7.23663C14.3619 7.69869 14.3661 8.45898 13.8956 8.91263C13.7864 9.02185 13.7402 9.12266 13.7402 9.27388C13.7444 11.0087 13.7444 12.7435 13.7444 14.4825C13.7402 14.5581 13.7486 14.6337 13.7528 14.7345Z' fill='white'/%3E%3Cpath d='M11.9759 9.6814C11.9759 10.1603 11.9801 10.6013 11.9717 11.0424C11.9717 11.0928 11.9003 11.1726 11.8457 11.1936C10.3167 11.6934 8.74991 11.9203 7.13692 11.8783C5.80116 11.8447 4.499 11.6178 3.22205 11.223C3.07923 11.1768 3.02042 11.1222 3.02462 10.9626C3.03722 10.5467 3.02882 10.1267 3.02882 9.6814C6.01958 10.7441 8.98094 10.7441 11.9759 9.6814Z' fill='white'/%3E%3C/svg%3E%0A")
        }

        .section-smw-2026__event-card[data-event-cat="SMW Events Purple"]:hover .event-category[data-type=Outreach]::before, .section-smw-2026__event-card[data-event-cat="SMW Events Partners"]:hover .event-category[data-type=Outreach]::before {
            content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.76375 11.2095C1.07567 8.72819 1.07567 6.28204 2.75984 3.80463C2.49413 3.53891 2.21669 3.25757 1.93144 2.98404C1.90799 2.96059 1.84938 2.95278 1.81421 2.96059C1.20462 3.14034 0.348863 2.77303 0.0831466 1.97588C-0.163031 1.24125 0.184744 0.459734 0.892018 0.135404C1.90799 -0.333506 3.09981 0.479272 2.99039 1.59294C2.96304 1.87428 3.05291 2.01495 3.22485 2.17517C3.42804 2.36664 3.61561 2.57374 3.79145 2.7574C6.27668 1.0107 8.72673 1.13184 11.1963 2.76521C11.4699 2.49168 11.7473 2.21424 12.0247 1.92899C12.0482 1.90554 12.0482 1.85084 12.0404 1.81176C11.8684 1.02633 12.396 0.197926 13.1658 0.0416221C14.0215 -0.134219 14.8187 0.381583 14.975 1.20218C15.1508 2.14781 14.4709 2.98794 13.5135 3.00357C13.4823 3.00357 13.4432 3.0153 13.4158 2.99967C13.1423 2.87462 12.9938 3.05047 12.8336 3.2224C12.6421 3.42559 12.4389 3.61316 12.2475 3.79682C13.9473 6.27423 13.9238 8.72429 12.2475 11.2017C12.5171 11.4674 12.7984 11.7488 13.0798 12.0262C13.1032 12.0496 13.1618 12.0575 13.197 12.0457C13.7832 11.8738 14.635 12.202 14.9242 13.0109C15.1782 13.726 14.8421 14.5231 14.1544 14.8514C13.1931 15.3125 12.0677 14.6482 12.0091 13.5814C12.0052 13.5189 12.0013 13.4447 12.0247 13.3899C12.1302 13.1828 12.0247 13.0578 11.8841 12.921C11.6496 12.6983 11.4269 12.4599 11.1885 12.2177C10.11 13.1164 8.8635 13.4994 7.50757 13.4994C6.14772 13.4994 4.90511 13.1164 3.82271 12.2177C3.53746 12.5068 3.26002 12.7882 2.98649 13.0734C2.96304 13.0969 2.96695 13.1555 2.97476 13.1907C3.1467 13.9722 2.61526 14.8045 1.84547 14.9569C0.989707 15.1288 0.196466 14.6169 0.0401629 13.7924C-0.135679 12.8507 0.548149 12.0106 1.50551 11.9949C1.53677 11.9949 1.57585 11.9871 1.6032 11.9988C1.86501 12.1161 2.01349 11.9637 2.17371 11.7878C2.36518 11.5885 2.57619 11.3971 2.76375 11.2095ZM12.0052 7.51684C12.0091 5.03943 9.9967 3.0153 7.5232 3.00748C5.04579 2.99967 3.01775 5.01208 3.00993 7.48558C3.00212 9.97081 5.01843 12.0028 7.50366 12.0028C9.98107 12.0067 12.0013 9.99034 12.0052 7.51684Z' fill='white'/%3E%3Cpath d='M9.00011 6.00857C8.99621 6.8448 8.33582 7.50518 7.4996 7.50518C6.66728 7.50127 6.01081 6.82917 6.01862 5.98903C6.02644 5.16062 6.68682 4.50415 7.51132 4.50415C8.33973 4.50415 9.00011 5.17235 9.00011 6.00857Z' fill='white'/%3E%3Cpath d='M10.352 9.75192C8.44514 9.75192 6.56169 9.75192 4.6626 9.75192C4.85798 9.20095 5.23311 8.84145 5.73328 8.607C6.4171 8.28658 7.14001 8.22015 7.88245 8.27095C8.51157 8.31393 9.11725 8.45069 9.64477 8.82191C9.97301 9.04856 10.2075 9.34944 10.352 9.75192Z' fill='white'/%3E%3C/svg%3E%0A")
        }

.section-smw-2026__event-card-body {
    display: flex;
    flex-direction: row
}

.section-smw-2026__event-card-image {
    min-height: 100px;
    min-width: 100px
}

    .section-smw-2026__event-card-image img {
        width: 100px;
        height: 100px;
        border-radius: 20px;
        -o-object-fit: cover;
        object-fit: cover
    }

@media only screen and (min-width: 992px) {
    .section-smw-2026__event-card-image {
        min-height: 120px;
        min-width: 120px
    }

        .section-smw-2026__event-card-image img {
            width: 120px;
            height: 120px
        }
}

.section-smw-2026__event-card-desc {
    text-align: left;
    padding-left: 20px
}

    .section-smw-2026__event-card-desc .event-category {
        font-size: 14px;
        font-weight: 600;
        padding-top: 10px;
        padding-bottom: 10px;
        text-transform: uppercase
    }

@media only screen and (min-width: 992px) {
    .section-smw-2026__event-card-desc .event-category {
        padding-bottom: 20px
    }
}

.section-smw-2026__event-card-desc .event-category[data-type=Conference]::before {
    content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Cpath d='M2.19324 12.5873C1.86827 12.5873 1.55579 12.5873 1.21832 12.5873C1.03084 10.45 0.847518 8.32517 0.660034 6.18369C1.99325 6.18369 3.30148 6.18369 4.63053 6.18369C4.60137 6.55449 4.58054 6.91696 4.5472 7.27943C4.47221 8.16269 4.38888 9.05011 4.31389 9.93337C4.2389 10.7708 4.16807 11.6041 4.09724 12.4415C4.08891 12.5581 4.04308 12.5956 3.92642 12.5915C3.65561 12.5831 3.38897 12.5915 3.09733 12.5915C3.12233 13.1623 3.36397 13.5831 3.8181 13.8705C4.33056 14.1913 4.87218 14.2038 5.39713 13.9039C5.90542 13.6122 6.17623 13.1539 6.1804 12.5706C6.18873 10.875 6.1804 9.18343 6.18457 7.48774C6.18457 6.38367 6.78868 5.52541 7.81359 5.13794C9.12598 4.64215 10.6967 5.50874 10.9675 6.89196C11.0133 7.12944 11.03 7.37525 11.03 7.6169C11.0342 9.22926 11.0342 10.8375 11.03 12.4498C11.03 13.0623 11.2425 13.5664 11.7841 13.8872C12.8507 14.5205 14.1172 13.7747 14.1297 12.5082C14.1381 11.4041 14.1297 10.3 14.1339 9.19593C14.1339 9.1126 14.1339 9.02928 14.1339 8.92929C14.4255 8.92929 14.7047 8.92929 15.0005 8.92929C15.0047 8.98762 15.013 9.05011 15.013 9.10844C15.013 10.2417 15.0172 11.3707 15.013 12.504C15.0088 13.6872 14.2505 14.6746 13.1673 14.9246C11.5799 15.2954 10.1634 14.1497 10.1551 12.4748C10.1467 10.8208 10.1509 9.17093 10.1551 7.51691C10.1551 6.87946 9.90508 6.38367 9.33847 6.07953C8.30522 5.52541 7.07616 6.25451 7.06782 7.42525C7.05533 8.81263 7.06782 10.2042 7.06366 11.5916C7.06366 12.054 7.08449 12.5248 7.01366 12.9831C6.83451 14.1455 5.83876 14.9788 4.6597 14.9996C3.53479 15.0204 2.52654 14.2205 2.26823 13.0914C2.2349 12.9331 2.2224 12.7748 2.19324 12.5873Z' fill='%23061254'/%3E%3Cpath d='M2.66417 3.53807C1.89341 3.53807 1.12264 3.53391 0.35187 3.54224C0.201883 3.54224 0.143554 3.49224 0.106057 3.35892C-0.339738 1.86738 0.66851 0.280017 2.21838 0.0342047C4.13072 -0.26577 5.68058 1.45492 5.19313 3.32976C5.15146 3.48808 5.0848 3.54641 4.91398 3.54224C4.16405 3.53391 3.41411 3.53807 2.66417 3.53807Z' fill='%23061254'/%3E%3Cpath d='M4.7893 4.42545C4.7643 4.71709 4.73931 4.9879 4.71431 5.27121C3.34359 5.27121 1.97287 5.27121 0.585491 5.27121C0.560493 4.99623 0.535496 4.71709 0.510498 4.42545C1.94371 4.42545 3.35609 4.42545 4.7893 4.42545Z' fill='%23061254'/%3E%3C/g%3E%3C/svg%3E%0A");
    padding-right: .5rem
}

.section-smw-2026__event-card-desc .event-category[data-type=Exhibition]::before {
    content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Cpath d='M7.39275 5.69393C7.4582 5.65234 7.5418 5.65234 7.60725 5.69393L9.25658 6.74179C9.40681 6.83724 9.59752 6.70363 9.55912 6.52983L9.11571 4.52298C9.10027 4.45309 9.12336 4.38027 9.17625 4.33204L10.6645 2.97514C10.793 2.85795 10.721 2.64389 10.5478 2.62816L8.60524 2.45184C8.53051 2.44506 8.46586 2.39701 8.43781 2.32741L7.68551 0.460379C7.61821 0.293377 7.38179 0.293377 7.31449 0.460378L6.56219 2.32741C6.53414 2.39701 6.46949 2.44506 6.39476 2.45184L4.4522 2.62816C4.27898 2.64389 4.207 2.85795 4.33553 2.97514L5.82375 4.33204C5.87664 4.38027 5.89973 4.45309 5.88429 4.52298L5.44088 6.52983C5.40248 6.70363 5.59319 6.83724 5.74342 6.74179L7.39275 5.69393Z' fill='%23061254'/%3E%3Cpath d='M2.65907 13.8597C3.00351 13.8597 3.31855 13.8639 3.63359 13.8597C3.83101 13.8555 3.91502 13.9353 3.91082 14.1327C3.90242 14.4183 3.90662 14.7082 3.91082 14.9938C3.91502 15.1702 3.83521 15.25 3.65879 15.25C2.52465 15.25 1.39052 15.25 0.25638 15.25C0.0799592 15.25 0.000149962 15.1744 0.000149962 14.998C0.00435047 14.704 0.00435047 14.4099 0.000149962 14.1159C-0.00405054 13.9395 0.0799592 13.8597 0.25638 13.8639C0.58402 13.8681 0.91166 13.8639 1.2519 13.8639C1.2561 13.763 1.2645 13.6874 1.2645 13.6118C1.2645 11.8686 1.2645 10.1254 1.2687 8.3822C1.2687 8.24778 1.2351 8.15117 1.13009 8.05456C0.647028 7.6009 0.642828 6.83641 1.10908 6.36175C1.57534 5.8913 2.33983 5.8913 2.80609 6.36175C3.26814 6.82381 3.27234 7.5841 2.80189 8.03776C2.69267 8.14697 2.64647 8.24778 2.64647 8.399C2.65067 10.1338 2.65067 11.8686 2.65067 13.6076C2.65067 13.6832 2.65487 13.7588 2.65907 13.8597Z' fill='%23061254'/%3E%3Cpath d='M13.7526 13.8597C14.097 13.8597 14.4121 13.8639 14.7271 13.8597C14.9245 13.8555 15.0085 13.9353 15.0043 14.1327C14.9959 14.4183 15.0001 14.7082 15.0043 14.9938C15.0085 15.1702 14.9287 15.25 14.7523 15.25C13.6182 15.25 12.484 15.25 11.3499 15.25C11.1735 15.25 11.0937 15.1744 11.0937 14.998C11.0979 14.704 11.0979 14.4099 11.0937 14.1159C11.0895 13.9395 11.1735 13.8597 11.3499 13.8639C11.6775 13.8681 12.0052 13.8639 12.3454 13.8639C12.3496 13.763 12.358 13.6874 12.358 13.6118C12.358 11.8686 12.358 10.1254 12.3622 8.3822C12.3622 8.24778 12.3286 8.15117 12.2236 8.05456C11.7405 7.6009 11.7363 6.83641 12.2026 6.36175C12.6688 5.8913 13.4333 5.8913 13.8996 6.36175C14.3616 6.82381 14.3658 7.5841 13.8954 8.03776C13.7862 8.14697 13.74 8.24778 13.74 8.399C13.7442 10.1338 13.7442 11.8686 13.7442 13.6076C13.74 13.6832 13.7484 13.7588 13.7526 13.8597Z' fill='%23061254'/%3E%3Cpath d='M11.9758 8.80646C11.9758 9.28532 11.98 9.72637 11.9716 10.1674C11.9716 10.2178 11.9002 10.2976 11.8456 10.3186C10.3166 10.8185 8.74979 11.0453 7.1368 11.0033C5.80104 10.9697 4.49888 10.7429 3.22193 10.348C3.07911 10.3018 3.0203 10.2472 3.0245 10.0876C3.0371 9.67176 3.0287 9.25171 3.0287 8.80646C6.01946 9.86919 8.98082 9.86919 11.9758 8.80646Z' fill='%23061254'/%3E%3C/g%3E%3C/svg%3E%0A");
    padding-right: .5rem
}

.section-smw-2026__event-card-desc .event-category[data-type=Outreach]::before {
    content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Cpath d='M2.75936 11.2095C1.07128 8.72819 1.07128 6.28204 2.75545 3.80463C2.48973 3.53891 2.2123 3.25757 1.92704 2.98404C1.9036 2.96059 1.84498 2.95278 1.80981 2.96059C1.20023 3.14034 0.344468 2.77303 0.0787521 1.97588C-0.167426 1.24125 0.180349 0.459734 0.887623 0.135404C1.9036 -0.333506 3.09541 0.479272 2.986 1.59294C2.95865 1.87428 3.04852 2.01495 3.22045 2.17517C3.42365 2.36664 3.61121 2.57374 3.78705 2.7574C6.27228 1.0107 8.72234 1.13184 11.1919 2.76521C11.4655 2.49168 11.7429 2.21424 12.0203 1.92899C12.0438 1.90554 12.0438 1.85084 12.036 1.81176C11.864 1.02633 12.3916 0.197926 13.1614 0.0416221C14.0171 -0.134219 14.8143 0.381583 14.9706 1.20218C15.1464 2.14781 14.4665 2.98794 13.5091 3.00357C13.4779 3.00357 13.4388 3.0153 13.4114 2.99967C13.1379 2.87462 12.9894 3.05047 12.8292 3.2224C12.6377 3.42559 12.4345 3.61316 12.2431 3.79682C13.9429 6.27423 13.9194 8.72429 12.2431 11.2017C12.5127 11.4674 12.794 11.7488 13.0754 12.0262C13.0988 12.0496 13.1575 12.0575 13.1926 12.0457C13.7788 11.8738 14.6306 12.202 14.9198 13.0109C15.1738 13.726 14.8377 14.5231 14.15 14.8514C13.1887 15.3125 12.0633 14.6482 12.0047 13.5814C12.0008 13.5189 11.9969 13.4447 12.0203 13.3899C12.1259 13.1828 12.0203 13.0578 11.8797 12.921C11.6452 12.6983 11.4225 12.4599 11.1841 12.2177C10.1056 13.1164 8.85911 13.4994 7.50317 13.4994C6.14333 13.4994 4.90072 13.1164 3.81832 12.2177C3.53306 12.5068 3.25562 12.7882 2.98209 13.0734C2.95865 13.0969 2.96255 13.1555 2.97037 13.1907C3.1423 13.9722 2.61087 14.8045 1.84107 14.9569C0.985312 15.1288 0.192072 14.6169 0.0357684 13.7924C-0.140073 12.8507 0.543755 12.0106 1.50111 11.9949C1.53237 11.9949 1.57145 11.9871 1.5988 11.9988C1.86061 12.1161 2.0091 11.9637 2.16931 11.7878C2.36078 11.5885 2.57179 11.3971 2.75936 11.2095ZM12.0008 7.51684C12.0047 5.03943 9.99231 3.0153 7.5188 3.00748C5.04139 2.99967 3.01335 5.01208 3.00554 7.48558C2.99772 9.97081 5.01404 12.0028 7.49926 12.0028C9.97668 12.0067 11.9969 9.99034 12.0008 7.51684Z' fill='%23061254'/%3E%3Cpath d='M8.99584 6.00851C8.99193 6.84473 8.33155 7.50512 7.49533 7.50512C6.66301 7.50121 6.00654 6.8291 6.01435 5.98897C6.02217 5.16056 6.68255 4.50409 7.50705 4.50409C8.33546 4.50409 8.99584 5.17229 8.99584 6.00851Z' fill='%23061254'/%3E%3Cpath d='M10.3479 9.75198C8.44099 9.75198 6.55754 9.75198 4.65845 9.75198C4.85383 9.20101 5.22895 8.84151 5.72913 8.60706C6.41295 8.28664 7.13586 8.22021 7.8783 8.27101C8.50742 8.31399 9.1131 8.45075 9.64062 8.82198C9.96886 9.04862 10.2033 9.3495 10.3479 9.75198Z' fill='%23061254'/%3E%3C/g%3E%3C/svg%3E%0A");
    padding-right: .5rem
}

.section-smw-2026__event-card-desc .event-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 20.8px
}

@media only screen and (min-width: 992px) {
    .section-smw-2026__event-card-desc .event-title {
        font-size: 19px;
        font-weight: 500;
        line-height: 26px
    }
}

.section-smw-2026__event-card-desc .event-company {
    font-size: 16px;
    line-height: 20.8px;
    color: #666
}

@media only screen and (min-width: 992px) {
    .section-smw-2026__event-card-desc .event-company {
        font-size: 16px;
        line-height: 26px;
        padding-top: 24px;
        padding-bottom: 24px
    }
}

.section-smw-2026__event-card-footer {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    color: #666;
    font-size: 15px;
    margin-top: auto
}

    .section-smw-2026__event-card-footer .event-date {
        text-align: left;
        display: flex;
        align-items: center
    }

        .section-smw-2026__event-card-footer .event-date::before {
            width: 16px;
            height: 16px;
            display: block;
            margin-right: 10px;
            content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 1.33331V3.99998M5.33333 1.33331V3.99998M2 6.66665H14M3.33333 2.66665H12.6667C13.403 2.66665 14 3.2636 14 3.99998V13.3333C14 14.0697 13.403 14.6666 12.6667 14.6666H3.33333C2.59695 14.6666 2 14.0697 2 13.3333V3.99998C2 3.2636 2.59695 2.66665 3.33333 2.66665Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
        }

    .section-smw-2026__event-card-footer .event-time {
        text-align: left;
        display: flex;
        align-items: center
    }

        .section-smw-2026__event-card-footer .event-time::before {
            width: 16px;
            height: 16px;
            display: block;
            margin-right: 10px;
            content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_162_2115)'%3E%3Cpath d='M8.00016 3.99998V7.99998L10.6668 9.33331M14.6668 7.99998C14.6668 11.6819 11.6821 14.6666 8.00016 14.6666C4.31826 14.6666 1.3335 11.6819 1.3335 7.99998C1.3335 4.31808 4.31826 1.33331 8.00016 1.33331C11.6821 1.33331 14.6668 4.31808 14.6668 7.99998Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_162_2115'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
        }

    .section-smw-2026__event-card-footer .event-location {
        text-align: left;
        display: flex
    }

        .section-smw-2026__event-card-footer .event-location::before {
            width: 16px;
            height: 16px;
            display: block;
            margin-right: 10px;
            content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 6.66669C14 11.3334 8 15.3334 8 15.3334C8 15.3334 2 11.3334 2 6.66669C2 5.07539 2.63214 3.54926 3.75736 2.42405C4.88258 1.29883 6.4087 0.666687 8 0.666687C9.5913 0.666687 11.1174 1.29883 12.2426 2.42405C13.3679 3.54926 14 5.07539 14 6.66669Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8.66669C9.10457 8.66669 10 7.77126 10 6.66669C10 5.56212 9.10457 4.66669 8 4.66669C6.89543 4.66669 6 5.56212 6 6.66669C6 7.77126 6.89543 8.66669 8 8.66669Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
        }

.section-smw-2026__modal .organiser-socials {
    display: flex;
    gap: 10px
}

    .section-smw-2026__modal .organiser-socials .btn-vist-website {
        margin-left: auto
    }

@media(min-width: 992px) {
    .section-smw-2026__modal .organiser-socials {
        gap: 1rem;
        width: 100%
    }
}

.select2-container--default .select2-selection--single[data-event-cat="SMW Events Blue,SMW Events Purple,SMW Events Partners"] {
    background: #e2ecff !important
}

    .select2-container--default .select2-selection--single[data-event-cat="SMW Events Blue,SMW Events Purple,SMW Events Partners"] .select2-selection__arrow b {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23061254' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    }

.select2-container--default .select2-selection--single[data-event-cat="SMW Events Partners"] {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),#7d31a9 !important
}

    .select2-container--default .select2-selection--single[data-event-cat="SMW Events Partners"] .select2-selection__arrow b {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%237D31A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    }

    .select2-container--default .select2-selection--single[data-event-cat="SMW Events Partners"] .calendar-date__select__date {
        color: #7d31a9
    }

.select2-container--default .select2-dropdown[data-event-cat="SMW Events Blue,SMW Events Purple,SMW Events Partners"] .select2-results__option--highlighted.select2-results__option--selectable {
    background: #e2ecff !important;
    color: #061254
}

.select2-container--default .select2-dropdown[data-event-cat="SMW Events Blue,SMW Events Purple,SMW Events Partners"] .select2-results {
    text-align: left
}

.select2-container--default .select2-dropdown[data-event-cat="SMW Events Blue,SMW Events Purple,SMW Events Partners"] .select2-results__option--selectable {
    background: #e2ecff !important;
    padding: 10px 44px 10px 24px;
    border-top: 1px solid #d6e0f2
}

    .select2-container--default .select2-dropdown[data-event-cat="SMW Events Blue,SMW Events Purple,SMW Events Partners"] .select2-results__option--selectable:nth-child(1) {
        border-top: 0
    }

.select2-container--default .select2-dropdown[data-event-cat="SMW Events Partners"] .select2-results__option--highlighted.select2-results__option--selectable {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),#7d31a9
}

.select2-container--default .select2-dropdown[data-event-cat="SMW Events Partners"] .calendar-date__select__date {
    color: rgba(125,49,169,.8)
}

    .select2-container--default .select2-dropdown[data-event-cat="SMW Events Partners"] .calendar-date__select__date span {
        color: #7d31a9
    }

.select2-container--default .select2-dropdown[data-event-cat="SMW Events Partners"] .select2-results__option--selectable {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),#7d31a9;
    border-top: 1px solid rgba(0,0,0,.05)
}

.section-partners-smw-2025__date {
    display: none;
    -moz-column-gap: 10px;
    column-gap: 10px
}

@media(min-width: 992px) {
    .section-partners-smw-2025__date {
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        gap: 10px;
        margin-bottom: 40px
    }
}

.section-partners-smw-2025__date .calendar-date {
    height: 93px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 1.5rem
}

.section-partners-smw-2025__date .calendar-date__label {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: #061254;
    margin-bottom: 2px
}

.section-partners-smw-2025__date .calendar-date__day {
    font-size: 16px;
    font-weight: 400;
    line-height: 24.8px;
    color: #061254;
    margin-bottom: 0
}

.section-partners-smw-2025__date .calendar-item {
    margin-top: 40px;
    margin-bottom: 10px;
    display: flex
}

.section-partners-smw-2025__date[data-event-cat="Partner Events"] .calendar-date {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),#7d31a9
}

    .section-partners-smw-2025__date[data-event-cat="Partner Events"] .calendar-date p {
        color: #7d31a9
    }

    .section-partners-smw-2025__date[data-event-cat="Partner Events"] .calendar-date.selected, .section-partners-smw-2025__date[data-event-cat="Partner Events"] .calendar-date:hover {
        background: #7d31a9
    }

        .section-partners-smw-2025__date[data-event-cat="Partner Events"] .calendar-date.selected p, .section-partners-smw-2025__date[data-event-cat="Partner Events"] .calendar-date:hover p {
            color: #fff
        }

.section-partners-smw-2025 .select2-container {
    display: block;
    margin-bottom: 20px
}

    .section-partners-smw-2025 .select2-container .select2-selection--single {
        background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),#7d31a9
    }

    .section-partners-smw-2025 .select2-container .select2-results {
        background-color: red
    }

@media(min-width: 992px) {
    .section-partners-smw-2025 .select2-container {
        display: none
    }
}

.section-partners-smw-2025 .card {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),#7d31a9;
    border-radius: 20px;
    margin-bottom: 20px;
    box-shadow: none
}

    .section-partners-smw-2025 .card .img-fluid {
        background-color: #fff;
        padding: 1rem .8rem;
        border-radius: 20px
    }

    .section-partners-smw-2025 .card .card-body {
        padding: 20px
    }

@media(min-width: 992px) {
    .section-partners-smw-2025 .card .card-body {
        display: grid;
        grid-template-columns: 410px auto;
        gap: 40px;
        padding: 40px
    }
}

.section-partners-smw-2025 .card .card-snippet {
    margin-top: 20px;
    margin-bottom: 20px
}

    .section-partners-smw-2025 .card .card-snippet h3 {
        font-size: 20px;
        padding-top: 20px;
        padding-bottom: 10px;
        margin-bottom: 0
    }

@media(min-width: 992px) {
    .section-partners-smw-2025 .card .card-snippet h3 {
        font-size: 28px;
        padding-bottom: 20px;
        margin-bottom: 0
    }
}

.section-partners-smw-2025 .card .event-date {
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: .3rem;
    color: #666
}

    .section-partners-smw-2025 .card .event-date::before {
        width: 16px;
        height: 16px;
        display: block;
        margin-right: 10px;
        content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 1.33331V3.99998M5.33333 1.33331V3.99998M2 6.66665H14M3.33333 2.66665H12.6667C13.403 2.66665 14 3.2636 14 3.99998V13.3333C14 14.0697 13.403 14.6666 12.6667 14.6666H3.33333C2.59695 14.6666 2 14.0697 2 13.3333V3.99998C2 3.2636 2.59695 2.66665 3.33333 2.66665Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    }

.section-partners-smw-2025 .card .event-time {
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: .3rem;
    color: #666
}

    .section-partners-smw-2025 .card .event-time::before {
        width: 16px;
        height: 16px;
        display: block;
        margin-right: 10px;
        content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_162_2115)'%3E%3Cpath d='M8.00016 3.99998V7.99998L10.6668 9.33331M14.6668 7.99998C14.6668 11.6819 11.6821 14.6666 8.00016 14.6666C4.31826 14.6666 1.3335 11.6819 1.3335 7.99998C1.3335 4.31808 4.31826 1.33331 8.00016 1.33331C11.6821 1.33331 14.6668 4.31808 14.6668 7.99998Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_162_2115'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
    }

.section-partners-smw-2025 .card .event-location {
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: .3rem;
    color: #666
}

    .section-partners-smw-2025 .card .event-location::before {
        width: 16px;
        height: 16px;
        display: block;
        margin-right: 10px;
        content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 6.66669C14 11.3334 8 15.3334 8 15.3334C8 15.3334 2 11.3334 2 6.66669C2 5.07539 2.63214 3.54926 3.75736 2.42405C4.88258 1.29883 6.4087 0.666687 8 0.666687C9.5913 0.666687 11.1174 1.29883 12.2426 2.42405C13.3679 3.54926 14 5.07539 14 6.66669Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8.66669C9.10457 8.66669 10 7.77126 10 6.66669C10 5.56212 9.10457 4.66669 8 4.66669C6.89543 4.66669 6 5.56212 6 6.66669C6 7.77126 6.89543 8.66669 8 8.66669Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    }

.section-partners-smw-2025 .card .event-poc {
    text-align: left;
    display: flex;
    align-items: flex-start;
    color: #666
}

    .section-partners-smw-2025 .card .event-poc::before {
        width: 16px;
        height: 25px;
        display: block;
        margin-right: 10px;
        content: url("data:image/svg+xml,%3Csvg width='17' height='25' viewBox='0 0 17 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2993 5.00599C14.2279 5.02446 15.9685 6.69633 15.9874 8.69415C15.9956 11.2351 16.0112 13.776 15.9871 16.3166C15.9568 18.227 14.2971 19.962 12.2993 19.9809C9.75837 19.9891 7.21746 20.0047 4.67688 19.9806C2.76674 19.9503 1.03164 18.2906 1.01251 16.2928C1.00452 13.7519 0.988715 11.2109 1.01284 8.67036C1.04312 6.75989 2.70285 5.02512 4.70067 5.00599C7.2336 4.998 9.76636 4.998 12.2993 5.00599ZM4.72546 6.00432C3.31782 6.00881 2.02498 7.21662 2.01084 8.70047C2.00285 11.2351 1.98688 13.7697 2.011 16.3039C2.03313 17.6987 3.24477 18.9686 4.70699 18.9826C7.24158 18.9908 9.77617 19.0064 12.3104 18.9824C13.7061 18.9601 14.9751 17.7487 14.9891 16.2864C14.9973 13.7519 15.0129 11.2173 14.9889 8.683C14.9667 7.2875 13.757 6.0183 12.293 6.00432C9.77052 5.99633 7.24791 6.00432 4.72546 6.00432Z' fill='%23666666'/%3E%3Cpath d='M8.54065 7.07154C10.3591 7.10598 11.9386 8.88018 11.6794 10.7309C11.4673 12.2444 10.0368 13.4938 8.49922 13.4938C6.64915 13.4938 4.99592 11.6281 5.33818 9.71478C5.59708 8.26687 6.93484 7.10049 8.45779 7.07154C8.49922 7.07121 8.49922 7.07121 8.54065 7.07154ZM8.4706 8.0697C7.00822 8.09749 5.81987 9.82144 6.5044 11.2411C7.10422 12.4855 8.9904 12.8712 10.0255 11.8842C11.2355 10.7306 10.5957 8.10914 8.52784 8.0697C8.49922 8.06953 8.49922 8.06953 8.4706 8.0697ZM8.54881 14.1595C10.517 14.1866 12.4135 15.3572 13.2902 17.1598C13.4747 17.5392 13.1014 18.0495 12.6751 17.8801C12.3588 17.7543 12.2729 17.3382 12.0701 17.0423C10.8456 15.256 8.19274 14.6284 6.28693 15.7662C5.55382 16.2038 4.95931 16.8618 4.58877 17.6325C4.58877 17.6325 4.41872 17.9026 4.16281 17.9149C3.77147 17.9335 3.52305 17.5019 3.79277 16.9936C4.69725 15.2881 6.56529 14.1505 8.54881 14.1595Z' fill='%23666666'/%3E%3C/svg%3E%0A")
    }

.section-partners-smw-2025 .card .left-content {
    display: flex;
    flex-direction: column;
    height: 100%
}

    .section-partners-smw-2025 .card .left-content .organiser-socials {
        margin-top: auto;
        display: flex;
        gap: 10px
    }

.section-partners-smw-2025 .card .right-content .card-snippet {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    height: 100%
}

.section-partners-smw-2025 .card .right-content .card-summary p, .section-partners-smw-2025 .card .right-content .card-summary ol, .section-partners-smw-2025 .card .right-content .card-summary ul {
    color: #666
}

.section-partners-smw-2025 .card .btn-social {
    color: #7d31a9;
    padding: 0;
    width: 40px;
    height: 40px
}

    .section-partners-smw-2025 .card .btn-social.instagram::before {
        width: 40px;
        height: 40px;
        content: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.8334' cy='19.9934' r='19.5833' stroke='%237D31A9' stroke-width='0.833333'/%3E%3Cpath d='M16.9666 10.3268H25.3666C28.5666 10.3268 31.1666 12.9268 31.1666 16.1268V24.5268C31.1666 26.065 30.5556 27.5403 29.4678 28.628C28.3801 29.7157 26.9049 30.3268 25.3666 30.3268H16.9666C13.7666 30.3268 11.1666 27.7268 11.1666 24.5268V16.1268C11.1666 14.5885 11.7777 13.1133 12.8654 12.0256C13.9531 10.9379 15.4284 10.3268 16.9666 10.3268ZM16.7666 12.3268C15.8118 12.3268 14.8962 12.7061 14.221 13.3812C13.5459 14.0563 13.1666 14.972 13.1666 15.9268V24.7268C13.1666 26.7168 14.7766 28.3268 16.7666 28.3268H25.5666C26.5214 28.3268 27.4371 27.9475 28.1122 27.2724C28.7873 26.5972 29.1666 25.6816 29.1666 24.7268V15.9268C29.1666 13.9368 27.5566 12.3268 25.5666 12.3268H16.7666ZM26.4166 13.8268C26.7481 13.8268 27.0661 13.9585 27.3005 14.1929C27.5349 14.4273 27.6666 14.7453 27.6666 15.0768C27.6666 15.4083 27.5349 15.7262 27.3005 15.9607C27.0661 16.1951 26.7481 16.3268 26.4166 16.3268C26.0851 16.3268 25.7672 16.1951 25.5327 15.9607C25.2983 15.7262 25.1666 15.4083 25.1666 15.0768C25.1666 14.7453 25.2983 14.4273 25.5327 14.1929C25.7672 13.9585 26.0851 13.8268 26.4166 13.8268ZM21.1666 15.3268C22.4927 15.3268 23.7645 15.8536 24.7022 16.7912C25.6398 17.7289 26.1666 19.0007 26.1666 20.3268C26.1666 21.6529 25.6398 22.9246 24.7022 23.8623C23.7645 24.8 22.4927 25.3268 21.1666 25.3268C19.8405 25.3268 18.5688 24.8 17.6311 23.8623C16.6934 22.9246 16.1666 21.6529 16.1666 20.3268C16.1666 19.0007 16.6934 17.7289 17.6311 16.7912C18.5688 15.8536 19.8405 15.3268 21.1666 15.3268ZM21.1666 17.3268C20.371 17.3268 19.6079 17.6429 19.0453 18.2055C18.4827 18.7681 18.1666 19.5311 18.1666 20.3268C18.1666 21.1224 18.4827 21.8855 19.0453 22.4481C19.6079 23.0107 20.371 23.3268 21.1666 23.3268C21.9623 23.3268 22.7253 23.0107 23.2879 22.4481C23.8506 21.8855 24.1666 21.1224 24.1666 20.3268C24.1666 19.5311 23.8506 18.7681 23.2879 18.2055C22.7253 17.6429 21.9623 17.3268 21.1666 17.3268Z' fill='%237D31A9'/%3E%3C/svg%3E%0A")
    }

    .section-partners-smw-2025 .card .btn-social.facebook::before {
        width: 40px;
        height: 40px;
        content: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.8334' cy='19.9934' r='19.5833' stroke='%237D31A9' stroke-width='0.833333'/%3E%3Cpath d='M23.1666 21.8268H25.6666L26.6666 17.8268H23.1666V15.8268C23.1666 14.7968 23.1666 13.8268 25.1666 13.8268H26.6666V10.4668C26.3406 10.4238 25.1096 10.3268 23.8096 10.3268C21.0946 10.3268 19.1666 11.9838 19.1666 15.0268V17.8268H16.1666V21.8268H19.1666V30.3268H23.1666V21.8268Z' fill='%237D31A9'/%3E%3C/svg%3E%0A")
    }

    .section-partners-smw-2025 .card .btn-social.linkedin::before {
        width: 40px;
        height: 40px;
        content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='19.9934' r='19.5833' stroke='%237D31A9' stroke-width='0.833333'/%3E%3Cpath d='M15.7833 14.1601C15.7831 14.6021 15.6073 15.0259 15.2945 15.3383C14.9818 15.6507 14.5578 15.8261 14.1158 15.8259C13.6738 15.8257 13.2499 15.6499 12.9375 15.3371C12.6251 15.0244 12.4497 14.6004 12.45 14.1584C12.4502 13.7164 12.626 13.2925 12.9387 12.9801C13.2514 12.6677 13.6754 12.4923 14.1175 12.4926C14.5595 12.4928 14.9833 12.6686 15.2957 12.9813C15.6081 13.294 15.7835 13.718 15.7833 14.1601ZM15.8333 17.0601H12.5V27.4934H15.8333V17.0601ZM21.1 17.0601H17.7833V27.4934H21.0666V22.0184C21.0666 18.9684 25.0416 18.6851 25.0416 22.0184V27.4934H28.3333V20.8851C28.3333 15.7434 22.45 15.9351 21.0666 18.4601L21.1 17.0601Z' fill='%237D31A9'/%3E%3C/svg%3E%0A")
    }

.section-partners-smw-2025 .card .btn-programme {
    margin-left: unset;
    margin-top: auto;
    color: #7d31a9;
    padding-left: 0
}

    .section-partners-smw-2025 .card .btn-programme::after {
        border: 1px solid #7d31a9
    }

    .section-partners-smw-2025 .card .btn-programme:hover::after {
        background: #7d31a9;
        border: 1px solid #7d31a9;
        color: #fff
    }

.section-partners-smw-2025 .card .card-summary {
    margin-bottom: 40px
}

    .section-partners-smw-2025 .card .card-summary.readmore {
        max-height: 200px;
        overflow: hidden;
        position: relative;
        transition: max-height .15s ease-out
    }

    .section-partners-smw-2025 .card .card-summary.expand {
        max-height: 100%;
        transition: max-height .35s ease-in-out;
        overflow: visible
    }

@media(min-width: 992px) {
    .section-partners-smw-2025 .card .card-summary.readmore {
        margin-bottom: 0
    }
}

.section-partners-smw-2025 .card .list-of-emails a {
    word-break: break-all;
    color: #7d31a9
}

.section-partners-smw-2025 .card .readmore .readmore-link {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100px;
    text-align: left;
    color: #7d31a9;
    font-weight: bold;
    font-size: 18px;
    padding-top: 75px;
    background-image: linear-gradient(to bottom, rgba(241, 240, 240, 0), #f2ebf7);
    cursor: pointer
}

    .section-partners-smw-2025 .card .readmore .readmore-link.expand {
        position: relative;
        background-image: none;
        padding-top: 10px;
        height: 20px
    }

@media(min-width: 992px) {
    .section-partners-smw-2025 .card .readmore .readmore-link {
        text-align: center
    }
}

.section-partners-smw-2025 .card .readmore-link:after {
    content: "";
    font-family: bootstrap-icons !important;
    font-weight: 800;
    font-size: 14px;
    margin-left: .3rem
}

.section-partners-smw-2025 .card .readmore-link.expand:after {
    content: "";
    font-family: bootstrap-icons !important;
    font-weight: 800;
    font-size: 14px;
    margin-left: .3rem
}

.section-partners-smw-2025 .btn-group-event {
    display: flex;
    flex-direction: column;
    row-gap: 16px
}

    .section-partners-smw-2025 .btn-group-event a {
        text-decoration: none
    }

@media(min-width: 992px) {
    .section-partners-smw-2025 .btn-group-event {
        margin-top: 0;
        padding-top: 60px;
        padding-bottom: 60px;
        flex-direction: row
    }
}

.section-partners-smw-2025 .btn-show-more {
    margin: 0 auto;
    margin-bottom: 1rem;
    color: #0d40b5
}

    .section-partners-smw-2025 .btn-show-more[aria-expanded=false]::after {
        content: "";
        margin-left: .5rem;
        font-family: bootstrap-icons !important
    }

    .section-partners-smw-2025 .btn-show-more[aria-expanded=true]::after {
        content: "";
        margin-left: .5rem;
        font-family: bootstrap-icons !important
    }

@media(min-width: 992px) {
    .section-partners-smw-2025 .btn-show-more {
        margin-top: 0;
        margin-bottom: 0
    }
}

.section-partners-smw-2025 .calendar-date__select__date {
    color: rgba(125,49,169,.8)
}

.select2-container {
    display: block;
    margin-top: 10px
}

.select2-container--default .select2-selection--single.partner-event-date-select .select2-selection__arrow b {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%237d31a9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.select2-container--default .select2-dropdown.partner-event-type-select .select2-results > .select2-results__options {
    max-height: 340px;
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}

.select2-container--default .select2-dropdown.partner-event-type-select .select2-results__option--highlighted.select2-results__option--selectable {
    background: #f0f0f0;
    color: #061254
}

.select2-container--default .select2-dropdown.partner-event-type-select .select2-results {
    text-align: left
}

.select2-container--default .select2-dropdown.partner-event-type-select .select2-results__option--selectable {
    background: #f0f0f0;
    padding: 10px 44px 10px 24px;
    border-top: 1px solid #ddd
}

    .select2-container--default .select2-dropdown.partner-event-type-select .select2-results__option--selectable:nth-child(1) {
        border-top: 0
    }

.select2-container--default .select2-dropdown.partner-event-date-select .select2-results > .select2-results__options {
    max-height: initial
}

.select2-container--default .select2-dropdown.partner-event-date-select .select2-results__option--highlighted.select2-results__option--selectable {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),#7d31a9;
    color: #061254
}

.select2-container--default .select2-dropdown.partner-event-date-select .select2-results {
    text-align: left
}

.select2-container--default .select2-dropdown.partner-event-date-select .select2-results__option--selectable {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),#7d31a9;
    padding: 10px 44px 10px 24px;
    border-top: 1px solid #d6e0f2
}

    .select2-container--default .select2-dropdown.partner-event-date-select .select2-results__option--selectable:nth-child(1) {
        border-top: 0
    }

.select2-container--default .select2-dropdown.partner-event-date-select .calendar-date__select__date {
    color: rgba(125,49,169,.8)
}

.select2-container--default .select2-selection--single.partner-event-date-select {
    border: 0;
    background-color: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)),#7d31a9;
    border-radius: 20px;
    height: auto
}

    .select2-container--default .select2-selection--single.partner-event-date-select .select2-selection__rendered {
        color: #061254
    }

.select2-container--default .select2-selection--single.partner-event-type-select {
    border: 0;
    background-color: #f0f0f0;
    border-radius: 20px;
    height: auto
}

    .select2-container--default .select2-selection--single.partner-event-type-select .select2-selection__rendered {
        color: #072448
    }

.section-announcement {
    background: #e9edf7
}

    .section-announcement .h3 {
        text-align: left;
        font-size: 24px;
        line-height: 31.2px;
        margin-bottom: 20px
    }

@media screen and (min-width: 992px) {
    .section-announcement .h3 {
        text-align: center;
        font-size: 40px;
        line-height: 52px;
        font-weight: 500
    }
}

.section-announcement .highlights-content-card .highlights-card {
    background: inherit;
    grid-template-columns: 1fr 736px
}

    .section-announcement .highlights-content-card .highlights-card .card-body {
        background: #fff
    }

        .section-announcement .highlights-content-card .highlights-card .card-body .btn-programme {
            justify-content: flex-end
        }

@media screen and (min-width: 992px) {
    .section-announcement .highlights-content-card .highlights-card .card-body .btn-programme {
        margin-left: unset;
        padding-left: 0;
        display: flex
    }
}

.section-announcement .container:nth-child(2) {
    display: flex;
    justify-content: center
}

@media screen and (min-width: 992px) {
    .section-announcement {
        padding-top: 60px;
        padding-bottom: 80px
    }

        .section-announcement .section-highlights-cards {
            padding-bottom: 0
        }
}

.modal .modal-header {
    padding: 0;
    border-bottom: 0;
    align-items: flex-start;
    margin-bottom: 40px
}

    .modal .modal-header .btn-close {
        color: #000;
        padding: 0;
        margin-top: 1rem;
        opacity: 1
    }

    .modal .modal-header .img-fluid {
        max-width: 70%
    }

@media(min-width: 992px) {
    .modal .modal-header .img-fluid {
        max-width: 100%;
        height: auto
    }
}

.modal .modal-dialog {
    margin: 24px 16px 0 16px
}

@media(min-width: 576px) {
    .modal .modal-dialog {
        margin: auto;
        max-width: calc(980px - 35%)
    }
}

@media(min-width: 768px) {
    .modal .modal-dialog {
        margin: 24px 16px 0 16px;
        max-width: 980px
    }
}

@media(min-width: 992px) {
    .modal .modal-dialog {
        margin: auto;
        max-width: 980px
    }
}

.modal .modal-dialog .modal-content {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 20px;
    padding-bottom: 30px;
    border-radius: 20px;
    border: rgba(0,0,0,0)
}

@media(min-width: 768px) {
    .modal .modal-dialog .modal-content {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 20px;
        padding-bottom: 30px
    }
}

.modal .modal-dialog .modal-content .modal-body {
    color: #666;
    font-size: 16px;
    line-height: 24.8px;
    padding: 0;
    text-align: left
}

    .modal .modal-dialog .modal-content .modal-body h5 {
        color: #000;
        margin-bottom: 30px;
        font-size: 24px;
        line-height: 31.2px
    }

    .modal .modal-dialog .modal-content .modal-body .modal-body-snippet {
        margin-bottom: 30px;
        margin-top: 30px
    }

        .modal .modal-dialog .modal-content .modal-body .modal-body-snippet p, .modal .modal-dialog .modal-content .modal-body .modal-body-snippet ul {
            text-align: left
        }

    .modal .modal-dialog .modal-content .modal-body .event-date {
        text-align: left;
        display: flex;
        align-items: center;
        margin-bottom: .3rem
    }

        .modal .modal-dialog .modal-content .modal-body .event-date::before {
            width: 16px;
            height: 16px;
            display: block;
            margin-right: 10px;
            content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 1.33331V3.99998M5.33333 1.33331V3.99998M2 6.66665H14M3.33333 2.66665H12.6667C13.403 2.66665 14 3.2636 14 3.99998V13.3333C14 14.0697 13.403 14.6666 12.6667 14.6666H3.33333C2.59695 14.6666 2 14.0697 2 13.3333V3.99998C2 3.2636 2.59695 2.66665 3.33333 2.66665Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
        }

    .modal .modal-dialog .modal-content .modal-body .event-time {
        text-align: left;
        display: flex;
        align-items: center;
        margin-bottom: .3rem
    }

        .modal .modal-dialog .modal-content .modal-body .event-time::before {
            width: 16px;
            height: 16px;
            display: block;
            margin-right: 10px;
            content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_162_2115)'%3E%3Cpath d='M8.00016 3.99998V7.99998L10.6668 9.33331M14.6668 7.99998C14.6668 11.6819 11.6821 14.6666 8.00016 14.6666C4.31826 14.6666 1.3335 11.6819 1.3335 7.99998C1.3335 4.31808 4.31826 1.33331 8.00016 1.33331C11.6821 1.33331 14.6668 4.31808 14.6668 7.99998Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_162_2115'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
        }

    .modal .modal-dialog .modal-content .modal-body .event-location {
        text-align: left;
        display: flex;
        align-items: center;
        margin-bottom: .3rem
    }

        .modal .modal-dialog .modal-content .modal-body .event-location::before {
            width: 16px;
            height: 16px;
            display: block;
            margin-right: 10px;
            content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 6.66669C14 11.3334 8 15.3334 8 15.3334C8 15.3334 2 11.3334 2 6.66669C2 5.07539 2.63214 3.54926 3.75736 2.42405C4.88258 1.29883 6.4087 0.666687 8 0.666687C9.5913 0.666687 11.1174 1.29883 12.2426 2.42405C13.3679 3.54926 14 5.07539 14 6.66669Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8.66669C9.10457 8.66669 10 7.77126 10 6.66669C10 5.56212 9.10457 4.66669 8 4.66669C6.89543 4.66669 6 5.56212 6 6.66669C6 7.77126 6.89543 8.66669 8 8.66669Z' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
        }

    .modal .modal-dialog .modal-content .modal-body .event-poc {
        text-align: left;
        display: flex;
        align-items: flex-start
    }

        .modal .modal-dialog .modal-content .modal-body .event-poc::before {
            width: 16px;
            height: 25px;
            display: block;
            margin-right: 10px;
            content: url("data:image/svg+xml,%3Csvg width='17' height='25' viewBox='0 0 17 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2993 5.00599C14.2279 5.02446 15.9685 6.69633 15.9874 8.69415C15.9956 11.2351 16.0112 13.776 15.9871 16.3166C15.9568 18.227 14.2971 19.962 12.2993 19.9809C9.75837 19.9891 7.21746 20.0047 4.67688 19.9806C2.76674 19.9503 1.03164 18.2906 1.01251 16.2928C1.00452 13.7519 0.988715 11.2109 1.01284 8.67036C1.04312 6.75989 2.70285 5.02512 4.70067 5.00599C7.2336 4.998 9.76636 4.998 12.2993 5.00599ZM4.72546 6.00432C3.31782 6.00881 2.02498 7.21662 2.01084 8.70047C2.00285 11.2351 1.98688 13.7697 2.011 16.3039C2.03313 17.6987 3.24477 18.9686 4.70699 18.9826C7.24158 18.9908 9.77617 19.0064 12.3104 18.9824C13.7061 18.9601 14.9751 17.7487 14.9891 16.2864C14.9973 13.7519 15.0129 11.2173 14.9889 8.683C14.9667 7.2875 13.757 6.0183 12.293 6.00432C9.77052 5.99633 7.24791 6.00432 4.72546 6.00432Z' fill='%23666666'/%3E%3Cpath d='M8.54065 7.07154C10.3591 7.10598 11.9386 8.88018 11.6794 10.7309C11.4673 12.2444 10.0368 13.4938 8.49922 13.4938C6.64915 13.4938 4.99592 11.6281 5.33818 9.71478C5.59708 8.26687 6.93484 7.10049 8.45779 7.07154C8.49922 7.07121 8.49922 7.07121 8.54065 7.07154ZM8.4706 8.0697C7.00822 8.09749 5.81987 9.82144 6.5044 11.2411C7.10422 12.4855 8.9904 12.8712 10.0255 11.8842C11.2355 10.7306 10.5957 8.10914 8.52784 8.0697C8.49922 8.06953 8.49922 8.06953 8.4706 8.0697ZM8.54881 14.1595C10.517 14.1866 12.4135 15.3572 13.2902 17.1598C13.4747 17.5392 13.1014 18.0495 12.6751 17.8801C12.3588 17.7543 12.2729 17.3382 12.0701 17.0423C10.8456 15.256 8.19274 14.6284 6.28693 15.7662C5.55382 16.2038 4.95931 16.8618 4.58877 17.6325C4.58877 17.6325 4.41872 17.9026 4.16281 17.9149C3.77147 17.9335 3.52305 17.5019 3.79277 16.9936C4.69725 15.2881 6.56529 14.1505 8.54881 14.1595Z' fill='%23666666'/%3E%3C/svg%3E%0A")
        }

    .modal .modal-dialog .modal-content .modal-body .booth-number {
        margin-bottom: 28px;
        display: block
    }

.modal .modal-dialog .modal-footer {
    border-top: 0;
    padding: 0;
    justify-content: space-between
}

    .modal .modal-dialog .modal-footer > * {
        margin: 0
    }

    .modal .modal-dialog .modal-footer .btn-social {
        color: #7d31a9;
        padding: 0;
        width: 40px;
        height: 40px
    }

        .modal .modal-dialog .modal-footer .btn-social.instagram::before {
            width: 40px;
            height: 40px;
            content: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.8334' cy='19.9934' r='19.5833' stroke='%237D31A9' stroke-width='0.833333'/%3E%3Cpath d='M16.9666 10.3268H25.3666C28.5666 10.3268 31.1666 12.9268 31.1666 16.1268V24.5268C31.1666 26.065 30.5556 27.5403 29.4678 28.628C28.3801 29.7157 26.9049 30.3268 25.3666 30.3268H16.9666C13.7666 30.3268 11.1666 27.7268 11.1666 24.5268V16.1268C11.1666 14.5885 11.7777 13.1133 12.8654 12.0256C13.9531 10.9379 15.4284 10.3268 16.9666 10.3268ZM16.7666 12.3268C15.8118 12.3268 14.8962 12.7061 14.221 13.3812C13.5459 14.0563 13.1666 14.972 13.1666 15.9268V24.7268C13.1666 26.7168 14.7766 28.3268 16.7666 28.3268H25.5666C26.5214 28.3268 27.4371 27.9475 28.1122 27.2724C28.7873 26.5972 29.1666 25.6816 29.1666 24.7268V15.9268C29.1666 13.9368 27.5566 12.3268 25.5666 12.3268H16.7666ZM26.4166 13.8268C26.7481 13.8268 27.0661 13.9585 27.3005 14.1929C27.5349 14.4273 27.6666 14.7453 27.6666 15.0768C27.6666 15.4083 27.5349 15.7262 27.3005 15.9607C27.0661 16.1951 26.7481 16.3268 26.4166 16.3268C26.0851 16.3268 25.7672 16.1951 25.5327 15.9607C25.2983 15.7262 25.1666 15.4083 25.1666 15.0768C25.1666 14.7453 25.2983 14.4273 25.5327 14.1929C25.7672 13.9585 26.0851 13.8268 26.4166 13.8268ZM21.1666 15.3268C22.4927 15.3268 23.7645 15.8536 24.7022 16.7912C25.6398 17.7289 26.1666 19.0007 26.1666 20.3268C26.1666 21.6529 25.6398 22.9246 24.7022 23.8623C23.7645 24.8 22.4927 25.3268 21.1666 25.3268C19.8405 25.3268 18.5688 24.8 17.6311 23.8623C16.6934 22.9246 16.1666 21.6529 16.1666 20.3268C16.1666 19.0007 16.6934 17.7289 17.6311 16.7912C18.5688 15.8536 19.8405 15.3268 21.1666 15.3268ZM21.1666 17.3268C20.371 17.3268 19.6079 17.6429 19.0453 18.2055C18.4827 18.7681 18.1666 19.5311 18.1666 20.3268C18.1666 21.1224 18.4827 21.8855 19.0453 22.4481C19.6079 23.0107 20.371 23.3268 21.1666 23.3268C21.9623 23.3268 22.7253 23.0107 23.2879 22.4481C23.8506 21.8855 24.1666 21.1224 24.1666 20.3268C24.1666 19.5311 23.8506 18.7681 23.2879 18.2055C22.7253 17.6429 21.9623 17.3268 21.1666 17.3268Z' fill='%237D31A9'/%3E%3C/svg%3E%0A")
        }

        .modal .modal-dialog .modal-footer .btn-social.facebook::before {
            width: 40px;
            height: 40px;
            content: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.8334' cy='19.9934' r='19.5833' stroke='%237D31A9' stroke-width='0.833333'/%3E%3Cpath d='M23.1666 21.8268H25.6666L26.6666 17.8268H23.1666V15.8268C23.1666 14.7968 23.1666 13.8268 25.1666 13.8268H26.6666V10.4668C26.3406 10.4238 25.1096 10.3268 23.8096 10.3268C21.0946 10.3268 19.1666 11.9838 19.1666 15.0268V17.8268H16.1666V21.8268H19.1666V30.3268H23.1666V21.8268Z' fill='%237D31A9'/%3E%3C/svg%3E%0A")
        }

        .modal .modal-dialog .modal-footer .btn-social.linkedin::before {
            width: 40px;
            height: 40px;
            content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='19.9934' r='19.5833' stroke='%237D31A9' stroke-width='0.833333'/%3E%3Cpath d='M15.7833 14.1601C15.7831 14.6021 15.6073 15.0259 15.2945 15.3383C14.9818 15.6507 14.5578 15.8261 14.1158 15.8259C13.6738 15.8257 13.2499 15.6499 12.9375 15.3371C12.6251 15.0244 12.4497 14.6004 12.45 14.1584C12.4502 13.7164 12.626 13.2925 12.9387 12.9801C13.2514 12.6677 13.6754 12.4923 14.1175 12.4926C14.5595 12.4928 14.9833 12.6686 15.2957 12.9813C15.6081 13.294 15.7835 13.718 15.7833 14.1601ZM15.8333 17.0601H12.5V27.4934H15.8333V17.0601ZM21.1 17.0601H17.7833V27.4934H21.0666V22.0184C21.0666 18.9684 25.0416 18.6851 25.0416 22.0184V27.4934H28.3333V20.8851C28.3333 15.7434 22.45 15.9351 21.0666 18.4601L21.1 17.0601Z' fill='%237D31A9'/%3E%3C/svg%3E%0A")
        }

    .modal .modal-dialog .modal-footer .btn-vist-website {
        padding: 0;
        color: #0d40b5
    }

        .modal .modal-dialog .modal-footer .btn-vist-website::after {
            content: "";
            font-family: bootstrap-icons !important;
            padding-left: .8rem
        }

.modal .readmore {
    position: relative;
    max-height: 100px;
    overflow: hidden;
    margin-bottom: 20px;
    transition: max-height .15s ease-out
}

    .modal .readmore.expand {
        max-height: 100%;
        transition: max-height .35s ease-in-out;
        overflow: visible
    }

    .modal .readmore .readmore-link {
        position: absolute;
        bottom: 0;
        right: 0;
        display: block;
        width: 100%;
        height: 102px;
        text-align: center;
        color: #072448;
        font-weight: bold;
        font-size: 18px;
        padding-top: 75px;
        background-image: linear-gradient(to bottom, rgba(95, 87, 87, 0), #fcfcfc);
        cursor: pointer
    }

        .modal .readmore .readmore-link.expand {
            position: relative;
            background-image: none;
            padding-top: 10px;
            height: 20px
        }

        .modal .readmore .readmore-link:after {
            content: "";
            font-family: bootstrap-icons !important;
            font-weight: 800;
            font-size: 14px;
            margin-left: .3rem
        }

        .modal .readmore .readmore-link.expand:after {
            content: "";
            font-family: bootstrap-icons !important;
            font-weight: 800;
            font-size: 14px;
            margin-left: .3rem
        }

.table-wrapper .table thead {
    border-bottom: rgba(0,0,0,0);
    display: none
}

    .table-wrapper .table thead tr {
        border-radius: 10px
    }

    .table-wrapper .table thead th {
        background-color: #f8f8f8;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 30px;
        padding-right: 20px;
        text-align: left;
        text-transform: uppercase
    }

        .table-wrapper .table thead th:nth-child(2) {
            padding-left: 0
        }

@media screen and (min-width: 992px) {
    .table-wrapper .table thead {
        display: revert
    }
}

.table-wrapper .table tbody tr {
    border-radius: 10px;
    border-bottom: 10px solid #fff;
    display: inline-flex;
    flex-direction: column;
    width: 100%
}

    .table-wrapper .table tbody tr:first-child {
        border-top: 10px solid #fff
    }

    .table-wrapper .table tbody tr th {
        padding-left: 30px;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #066784;
        text-align: left
    }

        .table-wrapper .table tbody tr th .bi-clock::before {
            font-weight: 600 !important
        }

        .table-wrapper .table tbody tr th span {
            text-transform: uppercase
        }

    .table-wrapper .table tbody tr td {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 20px;
        padding-left: 30px
    }

@media screen and (min-width: 992px) {
    .table-wrapper .table tbody tr td {
        display: revert;
        padding-left: 0;
        text-align: left
    }
}

.table-wrapper .table tbody tr:nth-child(odd) th, .table-wrapper .table tbody tr:nth-child(odd) td {
    background: #e5f9ff
}

.table-wrapper .table tbody tr:nth-child(even) th, .table-wrapper .table tbody tr:nth-child(even) td {
    background: rgba(229,249,255,.5)
}

@media screen and (min-width: 992px) {
    .table-wrapper .table tbody tr {
        display: revert
    }
}

.table-wrapper .table tbody ul {
    padding-left: 1rem
}

    .table-wrapper .table tbody ul li {
        padding-bottom: 10px
    }

.table-wrapper .table .speaker-img-wrapper {
    display: flex;
    gap: 20px;
    text-align: left;
    padding-bottom: 20px;
    cursor: pointer
}

    .table-wrapper .table .speaker-img-wrapper img {
        width: 75px;
        height: 75px;
        border-radius: 100%
    }

    .table-wrapper .table .speaker-img-wrapper p {
        margin-bottom: 0;
        text-align: left;
        color: #072448
    }

    .table-wrapper .table .speaker-img-wrapper + .speaker-img-wrapper {
        padding-bottom: 20px
    }

.table-wrapper .table .bg-light-blue {
    background: linear-gradient(0deg, #E2ECFF, #E2ECFF),linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1))
}

    .table-wrapper .table .bg-light-blue th {
        color: #0d40b5
    }

.section-exhibitors-smw-2025__alphabet-filter {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 40px;
    padding-bottom: 40px
}

    .section-exhibitors-smw-2025__alphabet-filter .btn {
        color: #0d40b5
    }

    .section-exhibitors-smw-2025__alphabet-filter .btn-filter-all {
        padding: 0;
        width: 88px;
        height: 40px;
        background: #dee4f3;
        border-radius: 10px
    }

@media(min-width: 992px) {
    .section-exhibitors-smw-2025__alphabet-filter .btn-filter-all {
        width: 48px
    }
}

.section-exhibitors-smw-2025__alphabet-filter .btn-aplha {
    width: 40px;
    height: 40px;
    padding: 0;
    background: #dee4f3;
    border-radius: 10px
}

.section-exhibitors-smw-2025__alphabet-filter .selected {
    background-color: #0d40b5;
    color: #fff
}

@media(min-width: 992px) {
    .section-exhibitors-smw-2025__alphabet-filter {
        justify-content: space-between;
        flex-wrap: nowrap
    }
}

.section-exhibitors-smw-2025__additional-filter {
    display: flex;
    gap: 15px;
    padding-top: 40px;
    flex-direction: column
}

@media(min-width: 992px) {
    .section-exhibitors-smw-2025__additional-filter {
        gap: 10px;
        flex-direction: row
    }
}

.section-exhibitors-smw-2025__additional-filter .search-exhibitors {
    color: #000;
    background: #d3dbef;
    border: rgba(0,0,0,0);
    border-top-left-radius: 30px !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
    max-height: 58px
}

.section-exhibitors-smw-2025__additional-filter .btn-search-exhibitors {
    background-color: #d3dbef;
    height: 58px
}

    .section-exhibitors-smw-2025__additional-filter .btn-search-exhibitors:hover {
        background: #061254;
        color: #fff
    }

.section-exhibitors-smw-2025__additional-filter .btn-reset {
    background-color: #f5f5f5;
    margin-left: auto;
    width: 100%;
    height: 58px
}

@media(min-width: 992px) {
    .section-exhibitors-smw-2025__additional-filter .btn-reset {
        width: 40%
    }
}

.section-exhibitors-smw-2025__additional-filter .btn-reset:hover {
    background: #061254;
    color: #fff
}

.section-exhibitors-smw-2025__results {
    display: grid;
    grid-template-columns: 6fr 6fr;
    gap: 1rem;
    padding-bottom: 40px
}

@media(min-width: 992px) {
    .section-exhibitors-smw-2025__results {
        gap: 24px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

        .section-exhibitors-smw-2025__results .card {
            width: 296px
        }
}

.section-exhibitors-smw-2025__results .card {
    text-align: center
}

    .section-exhibitors-smw-2025__results .card .btn {
        color: #0d40b5;
        margin-bottom: 15px;
        padding: 0;
        font-size: 15px
    }

@media(min-width: 992px) {
    .section-exhibitors-smw-2025__results .card .btn {
        padding: initial;
        font-size: 16px
    }
}

.section-exhibitors-smw-2025__results .card .img-container {
    padding-top: 20px
}

    .section-exhibitors-smw-2025__results .card .img-container img {
        width: 115px;
        height: auto;
        -o-object-fit: contain;
        object-fit: contain
    }

@media(min-width: 576px) {
    .section-exhibitors-smw-2025__results .card .img-container img {
        width: 115px;
        height: 64px
    }
}

@media(min-width: 768px) {
    .section-exhibitors-smw-2025__results .card .img-container img {
        width: 242px;
        height: 134px
    }
}

.section-exhibitors-smw-2025__results .card .card-body {
    padding: 15px 0
}

    .section-exhibitors-smw-2025__results .card .card-body p {
        font-size: 1rem;
        font-weight: 500;
        line-height: 20.8px;
        text-align: center
    }

@media(min-width: 768px) {
    .section-exhibitors-smw-2025__results .card .card-body p {
        font-size: 18px;
        font-weight: 500;
        line-height: 23.4px
    }
}

.section-exhibitors-smw-2025__results .card .card-body span {
    color: #666;
    font-size: 16px;
    line-height: 24.8px;
    display: block
}

@media(min-width: 768px) {
    .section-exhibitors-smw-2025__results .card .card-body {
        padding: 30px 24px
    }
}

.section-exhibitors-smw-2025__results .card[data-is-hide=true] {
    display: none
}

.section-exhibitors-smw-2025__results .card[data-is-hide=false] {
    display: block
}

.section-exhibitors-smw-2025 .modal .modal-dialog .modal-content {
    padding-left: 24px;
    padding-right: 24px
}

@media(min-width: 992px) {
    .section-exhibitors-smw-2025 .modal .modal-dialog .modal-content {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 20px;
        padding-bottom: 30px
    }
}

.section-exhibitors-smw-2025 .modal .modal-dialog .modal-content .modal-header .img-fluid {
    max-width: 180px;
    height: 100px
}

@media(min-width: 992px) {
    .section-exhibitors-smw-2025 .modal .modal-dialog .modal-content .modal-header .img-fluid {
        max-width: 100%;
        height: auto
    }
}

.section-exhibitors-smw-2025 .modal .modal-dialog .modal-content .modal-footer .organiser-socials {
    display: flex;
    gap: 10px
}

.section-exhibitors-smw-2025__btn-wrapper {
    display: flex;
    justify-content: center
}

    .section-exhibitors-smw-2025__btn-wrapper .btn-primary {
        width: 100%;
        margin-bottom: 40px
    }

@media(min-width: 992px) {
    .section-exhibitors-smw-2025__btn-wrapper .btn-primary {
        width: -moz-fit-content;
        width: fit-content;
        margin-bottom: 80px
    }
}

.section-exhibitors-smw-2025 .select2-container--bootstrap-5 .select2-selection {
    margin-top: 0;
    background-color: #d3dbef;
    border-radius: 30px;
    padding: .8rem 20px;
    display: flex;
    align-items: center;
    height: 58px
}

.select2-container--bootstrap-5 {
    margin-top: 0
}

    .select2-container--bootstrap-5.select2-container--focus {
        margin-top: 0
    }

    .select2-container--bootstrap-5 .select2-results .select2-results__options {
        background-color: #d3dbef
    }

    .select2-container--bootstrap-5 .select2-results .select2-results__option {
        text-align: left;
        padding: 0 !important;
        background-color: #fff
    }

        .select2-container--bootstrap-5 .select2-results .select2-results__option.select2-results__option--highlighted {
            background-color: #eee !important;
            color: #000 !important;
            font-weight: 500
        }

            .select2-container--bootstrap-5 .select2-results .select2-results__option.select2-results__option--highlighted:hover {
                color: #000 !important
            }

    .select2-container--bootstrap-5 .select2-results .select2-checkbox-item {
        margin-left: .8rem;
        display: flex
    }

        .select2-container--bootstrap-5 .select2-results .select2-checkbox-item label {
            height: 58px;
            width: 100%;
            display: flex;
            align-items: center
        }

    .select2-container--bootstrap-5 .select2-results input[type=checkbox] {
        height: 58px
    }

    .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
        color: #000;
        background-color: #e9edf7
    }

.select2-container .select2-selection__choice {
    display: none !important
}

.select2-container .select2-selection__rendered {
    padding-right: .5rem;
    width: 100%
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
    opacity: 0 !important
}

.select2-checkbox-item label {
    margin-left: .8rem
}

.section-sponsors-smw-2025 {
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width: 768px) {
    .section-sponsors-smw-2025 {
        padding-top: 80px;
        padding-bottom: 40px
    }
}

.section-sponsors-smw-2025__sponsor-tier {
    margin-bottom: 40px
}

    .section-sponsors-smw-2025__sponsor-tier:last-child {
        margin-bottom: 0
    }

.section-sponsors-smw-2025__wrappers {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 1rem
}

@media(min-width: 992px) {
    .section-sponsors-smw-2025__wrappers {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 1rem
    }
}

.section-sponsors-smw-2025 .card {
    text-align: center;
    flex: 0 1 45%
}

    .section-sponsors-smw-2025 .card .btn {
        color: #0d40b5;
        margin-bottom: 15px;
        padding: 0;
        font-size: 15px
    }

@media(min-width: 992px) {
    .section-sponsors-smw-2025 .card .btn {
        padding: initial;
        font-size: 16px
    }
}

.section-sponsors-smw-2025 .card .img-container {
    padding-top: 20px
}

    .section-sponsors-smw-2025 .card .img-container img {
        width: 115px;
        height: auto;
        -o-object-fit: contain;
        object-fit: contain
    }

@media(min-width: 576px) {
    .section-sponsors-smw-2025 .card .img-container img {
        width: 115px;
        height: 64px
    }
}

@media(min-width: 768px) {
    .section-sponsors-smw-2025 .card .img-container img {
        width: 242px;
        height: 134px
    }
}

.section-sponsors-smw-2025 .card .card-body {
    padding-top: 20px;
    padding-bottom: 0
}

    .section-sponsors-smw-2025 .card .card-body p {
        font-size: 1rem;
        font-weight: 500;
        line-height: 20.8px;
        text-align: center;
        margin-bottom: 0
    }

@media(min-width: 768px) {
    .section-sponsors-smw-2025 .card .card-body p {
        font-size: 18px;
        font-weight: 500;
        line-height: 23.4px
    }
}

@media screen and (min-width: 992px) {
    .section-sponsors-smw-2025 .card .card-body {
        padding: 30px
    }
}

@media(min-width: 992px) {
    .section-sponsors-smw-2025 .card {
        width: 24%;
        flex: unset
    }
}

.section-sponsors-smw-2025 .modal .modal-dialog .modal-content {
    padding-left: 24px;
    padding-right: 24px
}

@media(min-width: 992px) {
    .section-sponsors-smw-2025 .modal .modal-dialog .modal-content {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 20px;
        padding-bottom: 30px
    }
}

.section-sponsors-smw-2025 .modal .modal-dialog .modal-content .modal-header {
    margin-bottom: 30px
}

    .section-sponsors-smw-2025 .modal .modal-dialog .modal-content .modal-header .img-fluid {
        max-width: 180px;
        height: 100px
    }

.section-sponsors-smw-2025 .modal .modal-dialog .modal-content .modal-footer .organiser-socials {
    display: flex;
    gap: 10px
}

.section-sponsors-smw-2025 .sponsor-title {
    margin-bottom: 24px
}

@media(min-width: 992px) {
    .section-sponsors-smw-2025 .sponsor-title {
        font-size: 24px
    }
}

.section-sponsorships-infographic {
    padding: 40px 0
}

@media screen and (min-width: 992px) {
    .section-sponsorships-infographic {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.section-sponsorships-infographic__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 31.2px;
    color: #072448;
    text-align: left;
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .section-sponsorships-infographic__title {
        font-size: 36px;
        line-height: 46.8px;
        max-width: 950px;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
        min-height: 62px
    }
}

.section-sponsorships-infographic__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #072448
}

@media screen and (min-width: 992px) {
    .section-sponsorships-infographic__text {
        font-size: 18px;
        line-height: 27.9px;
        max-width: 950px;
        margin-right: auto;
        margin-left: auto;
        text-align: center
    }
}

.section-sponsorships-infographic__overview {
    margin-top: 80px;
    border: 2px solid #0d40b5;
    border-radius: 30px
}

@media screen and (min-width: 992px) {
    .section-sponsorships-infographic__overview {
        margin-top: 120px;
        display: flex;
        border-width: 3px
    }
}

.section-sponsorships-infographic__overview__card {
    padding: 80px 24px;
    position: relative;
    border-top: 2px solid #0d40b5
}

@media screen and (min-width: 992px) {
    .section-sponsorships-infographic__overview__card {
        border-top: 0;
        padding: 100px 28px 50px;
        border-left: 3px solid #0d40b5;
        flex: 0 0 25%
    }
}

.section-sponsorships-infographic__overview__card:nth-child(1) {
    border-top: 0
}

@media screen and (min-width: 992px) {
    .section-sponsorships-infographic__overview__card:nth-child(1) {
        border-left: 0
    }
}

.section-sponsorships-infographic__overview__card:last-child {
    padding-bottom: 50px
}

.section-sponsorships-infographic__overview__icon {
    position: absolute;
    width: 105px;
    height: 105px;
    background-size: 100% 100%;
    background-position: left top;
    background-repeat: no-repeat;
    top: -52.5px;
    left: 0;
    right: 0;
    margin: auto
}

@media screen and (min-width: 992px) {
    .section-sponsorships-infographic__overview__icon {
        width: 140px;
        height: 140px;
        top: -70px
    }
}

.section-sponsorships-infographic__overview h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: #0d40b5;
    margin-bottom: 10px
}

@media screen and (min-width: 992px) {
    .section-sponsorships-infographic__overview h3 {
        font-size: 24px;
        line-height: 31.2px;
        margin-bottom: 24px
    }
}

.section-sponsorships-infographic__overview p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    color: #666;
    margin-bottom: 0
}

@media screen and (min-width: 992px) {
    .section-sponsorships-infographic__overview p {
        font-size: 16px
    }
}

@media(min-width: 992px) {
    .section-smw-dailies__results {
        display: grid;
        grid-template-columns: 4fr 4fr 4fr 4fr;
        gap: 24px
    }
}

.section-latest-news .btn-primary {
    width: 100%
}

@media(min-width: 992px) {
    .section-latest-news .btn-primary {
        width: -moz-fit-content;
        width: fit-content
    }
}

.section-latest-news .btn-primary[data-is-hide=true] {
    display: none
}

@media(min-width: 992px) {
    .section-latest-news .btn-primary[data-is-hide=true] {
        display: inline-flex;
        align-items: center
    }
}

.section-latest-news .btn-primary[data-is-hide=false] {
    display: inline-flex
}

.section-conference__modal .modal-header {
    margin: 0
}

.section-conference__modal .btn-close {
    margin-right: 0;
    width: 20px;
    height: 20px;
    margin-top: 0;
    background-size: 10px 10px
}

.section-conference__modal__img img {
    width: 163px;
    height: 163px;
    aspect-ratio: 1/1;
    border-radius: 20px
}

@media only screen and (min-width: 992px) {
    .section-conference__modal__img img {
        width: 237px;
        height: 237px
    }
}

.section-conference__modal__bio {
    margin-top: 20px
}

@media only screen and (min-width: 992px) {
    .section-conference__modal__bio {
        margin-left: 40px
    }
}

.section-conference__modal__name {
    font-size: 24px;
    font-weight: 500;
    line-height: 31.2px;
    text-align: left;
    color: #072448
}

.section-conference__modal__designation, .section-conference__modal__company {
    font-size: 16px;
    font-weight: 400;
    line-height: 24.8px;
    text-align: left;
    color: #666;
    margin-bottom: 8px
}

.section-conference__modal__descript {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #666
}

@media only screen and (min-width: 992px) {
    .section-conference__modal__descript {
        margin-top: 40px
    }
}

.section-conference__modal__descript p {
    color: inherit;
    text-align: inherit;
    font-size: inherit
}

.section-conference__modal__sub-title {
    margin-top: 28px;
    font-size: 18px;
    font-weight: 600;
    line-height: 27.9px;
    text-align: left;
    color: #212427
}

.section-conference__modal__note {
    margin-top: 20px;
    padding: 20px;
    background: #e8f8fb;
    border-radius: 20px
}

@media screen and (min-width: 992px) {
    .section-conference__modal__note {
        padding: 30px
    }
}

.section-conference__modal__note-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 27.9px;
    text-align: left;
    margin-bottom: 20px;
    color: #212427
}

@media screen and (min-width: 992px) {
    .section-conference__modal__note-title {
        font-size: 20px
    }
}

.section-conference__modal__date, .section-conference__modal__time, .section-conference__modal__avenue {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #072448;
    margin-bottom: 0;
    display: flex;
    -moz-column-gap: 15px;
    column-gap: 15px
}

    .section-conference__modal__date:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.6667 1.3335V4.00016M5.33333 1.3335V4.00016M2 6.66683H14M3.33333 2.66683H12.6667C13.403 2.66683 14 3.26378 14 4.00016V13.3335C14 14.0699 13.403 14.6668 12.6667 14.6668H3.33333C2.59695 14.6668 2 14.0699 2 13.3335V4.00016C2 3.26378 2.59695 2.66683 3.33333 2.66683Z' stroke='%237D31A9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        display: block;
        margin-top: 3px;
        flex-shrink: 0
    }

    .section-conference__modal__time:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_3049_51747)'%3E%3Cpath d='M8.00016 4.00016V8.00016L10.6668 9.3335M14.6668 8.00016C14.6668 11.6821 11.6821 14.6668 8.00016 14.6668C4.31826 14.6668 1.3335 11.6821 1.3335 8.00016C1.3335 4.31826 4.31826 1.3335 8.00016 1.3335C11.6821 1.3335 14.6668 4.31826 14.6668 8.00016Z' stroke='%237D31A9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3049_51747'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        display: block;
        margin-top: 3px;
        flex-shrink: 0
    }

    .section-conference__modal__avenue:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_3049_51752)'%3E%3Cpath d='M14 6.6665C14 11.3332 8 15.3332 8 15.3332C8 15.3332 2 11.3332 2 6.6665C2 5.07521 2.63214 3.54908 3.75736 2.42386C4.88258 1.29864 6.4087 0.666504 8 0.666504C9.5913 0.666504 11.1174 1.29864 12.2426 2.42386C13.3679 3.54908 14 5.07521 14 6.6665Z' stroke='%237D31A9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8.6665C9.10457 8.6665 10 7.77107 10 6.6665C10 5.56193 9.10457 4.6665 8 4.6665C6.89543 4.6665 6 5.56193 6 6.6665C6 7.77107 6.89543 8.6665 8 8.6665Z' stroke='%237D31A9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3049_51752'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        display: block;
        margin-top: 3px;
        flex-shrink: 0
    }

@media only screen and (min-width: 992px) {
    .section-conference__modal__speaker {
        display: flex;
        align-items: center
    }
}

.section-conference__modal.modal .modal-dialog .modal-content .modal-body h5 {
    margin-bottom: 8px
}

.section-sub-page-content .section-conference__modal__sub-title, .section-sub-page-content .section-conference__modal__note-title {
    text-align: left
}

.section-steering-committee {
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media(min-width: 992px) {
    .section-steering-committee__wrappers {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 1rem;
        padding-bottom: 1.5rem
    }

        .section-steering-committee__wrappers .card {
            width: 18%;
            flex: unset
        }
}

.section-steering-committee .card {
    display: grid;
    grid-template-columns: 190px auto;
    align-items: center;
    margin-bottom: 15px
}

    .section-steering-committee .card .img-container {
        margin: 1rem
    }

        .section-steering-committee .card .img-container img {
            border-radius: 20px
        }

@media(min-width: 992px) {
    .section-steering-committee .card .img-container {
        margin: 0
    }

        .section-steering-committee .card .img-container img {
            border-radius: unset;
            max-height: 232px;
            -o-object-fit: cover;
            object-fit: cover
        }
}

.section-steering-committee .card .card-body {
    padding: 1rem
}

    .section-steering-committee .card .card-body .name {
        color: #072448;
        font-weight: bold;
        margin-bottom: 8px
    }

@media(min-width: 992px) {
    .section-steering-committee .card .card-body .name {
        font-size: 20px;
        line-height: 26px
    }
}

.section-steering-committee .card .card-body .designation, .section-steering-committee .card .card-body .company {
    margin-bottom: 0;
    color: #666
}

@media(min-width: 992px) {
    .section-steering-committee .card .card-body .designation, .section-steering-committee .card .card-body .company {
        font-size: 15px;
        line-height: 20.8px
    }
}

.section-steering-committee .card .card-body .company {
    font-style: italic
}

@media(min-width: 992px) {
    .section-steering-committee .card .card-body {
        padding: 30px 24px
    }
}

@media(min-width: 992px) {
    .section-steering-committee .card {
        flex-direction: column;
        align-items: unset;
        display: flex
    }
}

.section-steering-committee .card[data-is-hide=true] {
    display: none
}

.section-steering-committee .card[data-is-hide=false] {
    display: block
}

.section-steering-committee .modal-content .steering-container {
    display: flex;
    align-items: center;
    text-align: left;
    flex-direction: column;
    gap: 20px
}

    .section-steering-committee .modal-content .steering-container img {
        border-radius: 20px;
        margin-right: 20px
    }

    .section-steering-committee .modal-content .steering-container .card-body .name {
        color: #072448;
        font-size: 20px;
        line-height: 26px;
        font-weight: bold;
        margin-bottom: 8px
    }

    .section-steering-committee .modal-content .steering-container .card-body .designation, .section-steering-committee .modal-content .steering-container .card-body .company {
        font-size: 15px;
        margin-bottom: 0;
        color: #666;
        line-height: 20.8px
    }

    .section-steering-committee .modal-content .steering-container .card-body .company {
        font-style: italic
    }

@media(min-width: 992px) {
    .section-steering-committee .modal-content .steering-container {
        flex-direction: row
    }
}

@media(min-width: 992px) {
    .section-steering-committee .modal .modal-dialog {
        margin: auto;
        max-width: 800px
    }
}

.section-steering-committee__btn-wrapper {
    padding-bottom: 30px
}

@media screen and (min-width: 992px) {
    .section-steering-committee__btn-wrapper {
        padding-bottom: 60px
    }
}

.section-steering-committee__btn-wrapper .btn {
    margin: 0 auto
}

.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border: rgba(0,0,0,0);
    border-radius: 50px;
    font-weight: 600;
    font-weight: bold;
    text-transform: uppercase;
    padding: 16px 24px;
    width: -moz-fit-content;
    width: fit-content;
    height: 52px;
    transition: all .3s ease
}

    .btn:hover {
        text-decoration: none
    }

    .btn:disabled {
        display: none !important
    }

.btn-primary {
    background: #0d40b5
}

    .btn-primary::after {
        content: "";
        font-family: bootstrap-icons !important;
        padding-left: .8rem
    }

    .btn-primary.arrow-down::after {
        content: "";
        font-family: bootstrap-icons !important;
        padding-left: .8rem
    }

    .btn-primary.arrow-up::after {
        content: "";
        font-family: bootstrap-icons !important;
        padding-left: .8rem
    }

    .btn-primary:hover {
        background: #061254;
        color: #fff
    }

.btn-programme {
    color: #0d40b5;
    margin-left: auto;
    font-weight: 400;
    padding-right: 0
}

    .btn-programme:hover {
        color: #0d40b5;
        font-weight: 600
    }

        .btn-programme:hover::after {
            background: linear-gradient(90deg, #0C47D0 0%, #032D8E 100%);
            color: #fff;
            font-weight: 600
        }

    .btn-programme::after {
        content: "";
        font-family: bootstrap-icons !important;
        border: 1px solid #0d40b5;
        width: 48px;
        height: 48px;
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 1rem;
        font-weight: 600
    }

@media screen and (min-width: 992px) {
    .btn-programme {
        padding-right: initial
    }
}

.btn-blue {
    width: 160px;
    height: 50px;
    border: 1px solid #061254
}

    .btn-blue:hover {
        background: rgba(6,18,84,.8);
        color: #fff
    }

.btn-green {
    width: 160px;
    height: 50px;
    color: #fff;
    background: #036f75
}

    .btn-green:hover {
        background: #036f75;
        color: #fff
    }

.btn-purple {
    width: 160px;
    height: 50px;
    background: #7d31a9;
    color: #fff
}

.btn-accent {
    border: 1px solid #07eddd;
    color: #07eddd;
    transition: all .3s ease
}

    .btn-accent:hover {
        color: #061254;
        font-weight: bolder;
        border: 1px solid #07eddd;
        background: #07eddd
    }

    .btn-accent.arrow-right::after {
        content: "";
        font-family: bootstrap-icons !important;
        padding-left: .8rem
    }

    .btn-accent a {
        color: #07eddd;
        text-decoration: none
    }

.btn-download {
    background: linear-gradient(90deg, #0C47D0 0%, #032D8E 100%);
    width: 258.76px;
    height: 96px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

    .btn-download.ios-download::before {
        content: url("data:image/svg+xml,%3Csvg width='185' height='56' viewBox='0 0 185 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.4653 10.9745C28.4021 9.88524 29.1164 8.62005 29.5672 7.25156C30.0179 5.88307 30.1963 4.43822 30.092 3C27.216 3.2342 24.5463 4.59878 22.658 6.79975C21.7538 7.85462 21.0686 9.08179 20.6429 10.4086C20.2173 11.7354 20.0599 13.1349 20.18 14.5242C21.5829 14.536 22.9697 14.222 24.233 13.6064C25.4963 12.9909 26.6023 12.0903 27.4653 10.9745ZM33.7099 29.5732C33.7265 27.6577 34.2266 25.778 35.1631 24.1116C36.0996 22.4452 37.4416 21.0469 39.0623 20.0489C38.0395 18.5621 36.6873 17.3361 35.113 16.4683C33.5387 15.6005 31.7857 15.1146 29.9929 15.0492C26.1272 14.6492 22.5589 17.324 20.5022 17.324C18.4454 17.324 15.5462 15.0992 12.3248 15.1492C10.2188 15.2192 8.16679 15.8386 6.36882 16.947C4.57086 18.0555 3.08836 19.6151 2.06593 21.4738C-2.29534 29.1233 0.950831 40.4975 5.31209 46.6721C7.29449 49.6969 9.77248 53.1217 13.0434 52.9967C16.3144 52.8717 17.3799 50.9468 21.1712 50.9468C24.9626 50.9468 26.1272 52.9967 29.3486 52.9217C32.57 52.8467 34.8497 49.8219 36.9312 46.7971C38.4058 44.6011 39.5576 42.2014 40.3509 39.6726C38.387 38.8277 36.7115 37.4209 35.5313 35.6261C34.3511 33.8313 33.7179 31.727 33.7099 29.5732Z' fill='%23E8F8FB'/%3E%3Cpath d='M56.8391 18V6.8H60.2471C61.3031 6.8 62.2311 7.04 63.0311 7.52C63.8417 7.98933 64.4764 8.64533 64.9351 9.488C65.3937 10.3307 65.6231 11.3013 65.6231 12.4C65.6231 13.488 65.3937 14.4533 64.9351 15.296C64.4764 16.1387 63.8417 16.8 63.0311 17.28C62.2311 17.76 61.3031 18 60.2471 18H56.8391ZM58.1991 16.752H60.2471C60.8124 16.752 61.3351 16.6453 61.8151 16.432C62.2951 16.208 62.7164 15.8933 63.0791 15.488C63.4524 15.0827 63.7404 14.6187 63.9431 14.096C64.1564 13.5627 64.2631 12.9973 64.2631 12.4C64.2631 11.8027 64.1564 11.2427 63.9431 10.72C63.7404 10.1867 63.4524 9.71733 63.0791 9.312C62.7164 8.90667 62.2951 8.59733 61.8151 8.384C61.3351 8.16 60.8124 8.048 60.2471 8.048H58.1991V16.752ZM71.0227 18.192C70.244 18.192 69.5507 18.016 68.9427 17.664C68.3454 17.3013 67.876 16.8053 67.5347 16.176C67.1934 15.5467 67.0227 14.8213 67.0227 14C67.0227 13.1787 67.188 12.4533 67.5187 11.824C67.86 11.1947 68.3294 10.704 68.9267 10.352C69.5347 9.98933 70.2227 9.808 70.9907 9.808C71.78 9.808 72.4734 9.98933 73.0707 10.352C73.6787 10.704 74.148 11.1947 74.4787 11.824C74.82 12.4533 74.9907 13.1787 74.9907 14C74.9907 14.8213 74.82 15.5467 74.4787 16.176C74.148 16.8053 73.684 17.3013 73.0867 17.664C72.4894 18.016 71.8014 18.192 71.0227 18.192ZM71.0227 17.008C71.556 17.008 72.02 16.88 72.4147 16.624C72.8094 16.368 73.1187 16.016 73.3427 15.568C73.5774 15.12 73.6947 14.5973 73.6947 14C73.6947 13.4027 73.5774 12.88 73.3427 12.432C73.1187 11.984 72.804 11.632 72.3987 11.376C71.9934 11.12 71.524 10.992 70.9907 10.992C70.468 10.992 70.004 11.12 69.5987 11.376C69.204 11.632 68.8894 11.984 68.6547 12.432C68.4307 12.88 68.3187 13.4027 68.3187 14C68.3187 14.5867 68.4307 15.1093 68.6547 15.568C68.8894 16.016 69.2094 16.368 69.6147 16.624C70.0307 16.88 70.5 17.008 71.0227 17.008ZM83.8288 18L86.5328 10H87.8288L85.1088 18H83.8288ZM78.3888 18L81.0928 10H82.2928L79.6208 18H78.3888ZM78.3248 18L75.6048 10H76.9008L79.5728 18H78.3248ZM83.8288 18L81.1568 10H82.3728L85.0448 18H83.8288ZM89.1117 18V10H90.3117L90.3917 11.472V18H89.1117ZM94.7277 18V13.904H96.0077V18H94.7277ZM94.7277 13.904C94.7277 13.1147 94.637 12.512 94.4557 12.096C94.2744 11.68 94.0237 11.3973 93.7037 11.248C93.3837 11.088 93.021 11.008 92.6157 11.008C91.9117 11.008 91.3624 11.2587 90.9677 11.76C90.5837 12.2507 90.3917 12.9493 90.3917 13.856H89.7677C89.7677 13.0133 89.8904 12.288 90.1357 11.68C90.381 11.072 90.7384 10.608 91.2077 10.288C91.677 9.968 92.2424 9.808 92.9037 9.808C93.533 9.808 94.077 9.936 94.5357 10.192C95.005 10.4373 95.3677 10.832 95.6237 11.376C95.8904 11.92 96.0184 12.6347 96.0077 13.52V13.904H94.7277ZM98.0336 18V6.8H99.3136V18H98.0336ZM105.085 18.192C104.307 18.192 103.613 18.016 103.005 17.664C102.408 17.3013 101.939 16.8053 101.597 16.176C101.256 15.5467 101.085 14.8213 101.085 14C101.085 13.1787 101.251 12.4533 101.581 11.824C101.923 11.1947 102.392 10.704 102.989 10.352C103.597 9.98933 104.285 9.808 105.053 9.808C105.843 9.808 106.536 9.98933 107.133 10.352C107.741 10.704 108.211 11.1947 108.541 11.824C108.883 12.4533 109.053 13.1787 109.053 14C109.053 14.8213 108.883 15.5467 108.541 16.176C108.211 16.8053 107.747 17.3013 107.149 17.664C106.552 18.016 105.864 18.192 105.085 18.192ZM105.085 17.008C105.619 17.008 106.083 16.88 106.477 16.624C106.872 16.368 107.181 16.016 107.405 15.568C107.64 15.12 107.757 14.5973 107.757 14C107.757 13.4027 107.64 12.88 107.405 12.432C107.181 11.984 106.867 11.632 106.461 11.376C106.056 11.12 105.587 10.992 105.053 10.992C104.531 10.992 104.067 11.12 103.661 11.376C103.267 11.632 102.952 11.984 102.717 12.432C102.493 12.88 102.381 13.4027 102.381 14C102.381 14.5867 102.493 15.1093 102.717 15.568C102.952 16.016 103.272 16.368 103.677 16.624C104.093 16.88 104.563 17.008 105.085 17.008ZM115.758 18L115.694 16.688V13.776C115.694 13.1467 115.625 12.6293 115.486 12.224C115.348 11.808 115.129 11.4933 114.83 11.28C114.532 11.0667 114.142 10.96 113.662 10.96C113.225 10.96 112.846 11.0507 112.526 11.232C112.217 11.4027 111.961 11.68 111.758 12.064L110.606 11.616C110.809 11.2427 111.054 10.9227 111.342 10.656C111.63 10.3787 111.966 10.1707 112.35 10.032C112.734 9.88267 113.172 9.808 113.662 9.808C114.409 9.808 115.022 9.95733 115.502 10.256C115.993 10.544 116.361 10.976 116.606 11.552C116.852 12.1173 116.969 12.8213 116.958 13.664L116.942 18H115.758ZM113.358 18.192C112.42 18.192 111.684 17.9787 111.15 17.552C110.628 17.1147 110.366 16.512 110.366 15.744C110.366 14.9333 110.633 14.3147 111.166 13.888C111.71 13.4507 112.468 13.232 113.438 13.232H115.726V14.304H113.726C112.98 14.304 112.446 14.4267 112.126 14.672C111.817 14.9173 111.662 15.2693 111.662 15.728C111.662 16.144 111.817 16.4747 112.126 16.72C112.436 16.9547 112.868 17.072 113.422 17.072C113.881 17.072 114.281 16.976 114.622 16.784C114.964 16.5813 115.225 16.2987 115.406 15.936C115.598 15.5627 115.694 15.1253 115.694 14.624H116.238C116.238 15.712 115.993 16.5813 115.502 17.232C115.012 17.872 114.297 18.192 113.358 18.192ZM124.907 18L124.843 16.512V6.8H126.123V18H124.907ZM122.139 18.192C121.424 18.192 120.795 18.016 120.251 17.664C119.707 17.312 119.28 16.8213 118.971 16.192C118.672 15.552 118.523 14.8213 118.523 14C118.523 13.168 118.672 12.4373 118.971 11.808C119.28 11.1787 119.707 10.688 120.251 10.336C120.795 9.984 121.424 9.808 122.139 9.808C122.811 9.808 123.397 9.984 123.899 10.336C124.411 10.688 124.805 11.1787 125.083 11.808C125.36 12.4373 125.499 13.168 125.499 14C125.499 14.8213 125.36 15.552 125.083 16.192C124.805 16.8213 124.411 17.312 123.899 17.664C123.397 18.016 122.811 18.192 122.139 18.192ZM122.427 17.024C122.896 17.024 123.312 16.896 123.675 16.64C124.037 16.384 124.32 16.0267 124.523 15.568C124.736 15.1093 124.843 14.5867 124.843 14C124.843 13.4133 124.736 12.8907 124.523 12.432C124.32 11.9733 124.037 11.616 123.675 11.36C123.312 11.104 122.891 10.976 122.411 10.976C121.909 10.976 121.461 11.104 121.067 11.36C120.683 11.616 120.379 11.9733 120.155 12.432C119.931 12.8907 119.819 13.4133 119.819 14C119.819 14.5867 119.931 15.1093 120.155 15.568C120.379 16.0267 120.688 16.384 121.083 16.64C121.477 16.896 121.925 17.024 122.427 17.024ZM135.851 18.192C135.072 18.192 134.379 18.016 133.771 17.664C133.173 17.3013 132.704 16.8053 132.363 16.176C132.021 15.5467 131.851 14.8213 131.851 14C131.851 13.1787 132.016 12.4533 132.347 11.824C132.688 11.1947 133.157 10.704 133.755 10.352C134.363 9.98933 135.051 9.808 135.819 9.808C136.608 9.808 137.301 9.98933 137.899 10.352C138.507 10.704 138.976 11.1947 139.307 11.824C139.648 12.4533 139.819 13.1787 139.819 14C139.819 14.8213 139.648 15.5467 139.307 16.176C138.976 16.8053 138.512 17.3013 137.915 17.664C137.317 18.016 136.629 18.192 135.851 18.192ZM135.851 17.008C136.384 17.008 136.848 16.88 137.243 16.624C137.637 16.368 137.947 16.016 138.171 15.568C138.405 15.12 138.523 14.5973 138.523 14C138.523 13.4027 138.405 12.88 138.171 12.432C137.947 11.984 137.632 11.632 137.227 11.376C136.821 11.12 136.352 10.992 135.819 10.992C135.296 10.992 134.832 11.12 134.427 11.376C134.032 11.632 133.717 11.984 133.483 12.432C133.259 12.88 133.147 13.4027 133.147 14C133.147 14.5867 133.259 15.1093 133.483 15.568C133.717 16.016 134.037 16.368 134.443 16.624C134.859 16.88 135.328 17.008 135.851 17.008ZM141.596 18V10H142.796L142.876 11.472V18H141.596ZM147.212 18V13.904H148.492V18H147.212ZM147.212 13.904C147.212 13.1147 147.121 12.512 146.94 12.096C146.759 11.68 146.508 11.3973 146.188 11.248C145.868 11.088 145.505 11.008 145.1 11.008C144.396 11.008 143.847 11.2587 143.452 11.76C143.068 12.2507 142.876 12.9493 142.876 13.856H142.252C142.252 13.0133 142.375 12.288 142.62 11.68C142.865 11.072 143.223 10.608 143.692 10.288C144.161 9.968 144.727 9.808 145.388 9.808C146.017 9.808 146.561 9.936 147.02 10.192C147.489 10.4373 147.852 10.832 148.108 11.376C148.375 11.92 148.503 12.6347 148.492 13.52V13.904H147.212ZM157.479 18.192C156.7 18.192 156.098 17.9893 155.671 17.584C155.244 17.1787 155.031 16.608 155.031 15.872V7.504H156.311V15.744C156.311 16.1493 156.418 16.464 156.631 16.688C156.855 16.9013 157.164 17.008 157.559 17.008C157.687 17.008 157.81 16.992 157.927 16.96C158.055 16.9173 158.22 16.8213 158.423 16.672L158.919 17.712C158.642 17.8933 158.391 18.016 158.167 18.08C157.943 18.1547 157.714 18.192 157.479 18.192ZM153.639 11.136V10H158.711V11.136H153.639ZM160.518 18V6.8H161.798V18H160.518ZM166.15 18V13.904H167.43V18H166.15ZM166.15 13.904C166.15 13.1147 166.054 12.512 165.862 12.096C165.681 11.68 165.43 11.3973 165.11 11.248C164.79 11.088 164.427 11.008 164.022 11.008C163.318 11.008 162.769 11.2587 162.374 11.76C161.99 12.2507 161.798 12.9493 161.798 13.856H161.174C161.174 13.0133 161.297 12.288 161.542 11.68C161.798 11.072 162.161 10.608 162.63 10.288C163.099 9.968 163.665 9.808 164.326 9.808C164.945 9.808 165.489 9.936 165.958 10.192C166.427 10.4373 166.79 10.832 167.046 11.376C167.313 11.92 167.441 12.6347 167.43 13.52V13.904H166.15ZM172.944 18.192C172.165 18.192 171.477 18.016 170.88 17.664C170.282 17.3013 169.813 16.8053 169.472 16.176C169.141 15.5467 168.976 14.8213 168.976 14C168.976 13.1787 169.141 12.4533 169.472 11.824C169.813 11.1947 170.277 10.704 170.864 10.352C171.461 9.98933 172.144 9.808 172.912 9.808C173.658 9.808 174.304 9.99467 174.848 10.368C175.392 10.7307 175.813 11.2427 176.112 11.904C176.41 12.5653 176.56 13.344 176.56 14.24H169.952L170.272 13.968C170.272 14.608 170.384 15.1573 170.608 15.616C170.842 16.0747 171.168 16.4267 171.584 16.672C172 16.9067 172.474 17.024 173.008 17.024C173.573 17.024 174.048 16.8907 174.432 16.624C174.826 16.3573 175.13 16.0053 175.344 15.568L176.448 16.128C176.245 16.544 175.973 16.9067 175.632 17.216C175.301 17.5253 174.906 17.7653 174.448 17.936C174 18.1067 173.498 18.192 172.944 18.192ZM170.352 13.424L170.016 13.168H175.536L175.2 13.44C175.2 12.928 175.098 12.4853 174.896 12.112C174.693 11.7387 174.421 11.4507 174.08 11.248C173.738 11.0453 173.344 10.944 172.896 10.944C172.458 10.944 172.042 11.0453 171.648 11.248C171.264 11.4507 170.949 11.7387 170.704 12.112C170.469 12.4747 170.352 12.912 170.352 13.424Z' fill='%23DDDDDD'/%3E%3Cpath d='M71.3951 48L63.6391 28.4H66.4391L74.3351 48H71.3951ZM55.6031 48L63.4991 28.4H66.2991L58.5431 48H55.6031ZM59.3271 42.764V40.3H70.6111V42.764H59.3271ZM76.5617 53.6V34H79.0537L79.2217 36.576V53.6H76.5617ZM83.8137 48.336C82.6377 48.336 81.6111 48.028 80.7337 47.412C79.8751 46.796 79.2124 45.9373 78.7457 44.836C78.2791 43.7347 78.0457 42.456 78.0457 41C78.0457 39.5253 78.2791 38.2467 78.7457 37.164C79.2124 36.0627 79.8751 35.204 80.7337 34.588C81.6111 33.972 82.6377 33.664 83.8137 33.664C85.0644 33.664 86.1657 33.972 87.1177 34.588C88.0697 35.204 88.8071 36.0627 89.3297 37.164C89.8711 38.2467 90.1417 39.5253 90.1417 41C90.1417 42.456 89.8711 43.7347 89.3297 44.836C88.8071 45.9373 88.0697 46.796 87.1177 47.412C86.1657 48.028 85.0644 48.336 83.8137 48.336ZM83.1697 45.928C84.0097 45.928 84.7471 45.7227 85.3817 45.312C86.0164 44.8827 86.5111 44.304 86.8657 43.576C87.2391 42.8293 87.4257 41.9707 87.4257 41C87.4257 40.0293 87.2484 39.18 86.8937 38.452C86.5391 37.7053 86.0444 37.1267 85.4097 36.716C84.7751 36.2867 84.0377 36.072 83.1977 36.072C82.4324 36.072 81.7417 36.2867 81.1257 36.716C80.5284 37.1267 80.0617 37.7053 79.7257 38.452C79.3897 39.1987 79.2217 40.048 79.2217 41C79.2217 41.9707 79.3897 42.8293 79.7257 43.576C80.0617 44.304 80.5284 44.8827 81.1257 45.312C81.7231 45.7227 82.4044 45.928 83.1697 45.928ZM93.1867 53.6V34H95.6787L95.8467 36.576V53.6H93.1867ZM100.439 48.336C99.2627 48.336 98.2361 48.028 97.3587 47.412C96.5001 46.796 95.8374 45.9373 95.3707 44.836C94.9041 43.7347 94.6707 42.456 94.6707 41C94.6707 39.5253 94.9041 38.2467 95.3707 37.164C95.8374 36.0627 96.5001 35.204 97.3587 34.588C98.2361 33.972 99.2627 33.664 100.439 33.664C101.689 33.664 102.791 33.972 103.743 34.588C104.695 35.204 105.432 36.0627 105.955 37.164C106.496 38.2467 106.767 39.5253 106.767 41C106.767 42.456 106.496 43.7347 105.955 44.836C105.432 45.9373 104.695 46.796 103.743 47.412C102.791 48.028 101.689 48.336 100.439 48.336ZM99.7947 45.928C100.635 45.928 101.372 45.7227 102.007 45.312C102.641 44.8827 103.136 44.304 103.491 43.576C103.864 42.8293 104.051 41.9707 104.051 41C104.051 40.0293 103.873 39.18 103.519 38.452C103.164 37.7053 102.669 37.1267 102.035 36.716C101.4 36.2867 100.663 36.072 99.8227 36.072C99.0574 36.072 98.3667 36.2867 97.7507 36.716C97.1534 37.1267 96.6867 37.7053 96.3507 38.452C96.0147 39.1987 95.8467 40.048 95.8467 41C95.8467 41.9707 96.0147 42.8293 96.3507 43.576C96.6867 44.304 97.1534 44.8827 97.7507 45.312C98.3481 45.7227 99.0294 45.928 99.7947 45.928ZM123.48 48.336C122.434 48.336 121.482 48.2147 120.624 47.972C119.784 47.7293 119.046 47.4027 118.412 46.992C117.796 46.5627 117.282 46.0867 116.872 45.564C116.461 45.0413 116.172 44.4907 116.004 43.912L118.664 43.044C118.944 43.8093 119.476 44.472 120.26 45.032C121.044 45.592 122.005 45.8813 123.144 45.9C124.525 45.9 125.608 45.6293 126.392 45.088C127.194 44.528 127.596 43.7907 127.596 42.876C127.596 42.036 127.25 41.3547 126.56 40.832C125.869 40.2907 124.954 39.88 123.816 39.6L121.548 39.012C120.652 38.7693 119.83 38.424 119.084 37.976C118.356 37.528 117.777 36.9587 117.348 36.268C116.918 35.5773 116.704 34.7467 116.704 33.776C116.704 31.984 117.282 30.584 118.44 29.576C119.616 28.568 121.305 28.064 123.508 28.064C124.777 28.064 125.878 28.2693 126.812 28.68C127.745 29.072 128.51 29.5947 129.108 30.248C129.724 30.9013 130.162 31.62 130.424 32.404L127.764 33.3C127.446 32.46 126.905 31.788 126.14 31.284C125.374 30.7613 124.432 30.5 123.312 30.5C122.136 30.5 121.202 30.78 120.512 31.34C119.84 31.9 119.504 32.6653 119.504 33.636C119.504 34.4573 119.765 35.092 120.288 35.54C120.829 35.9693 121.548 36.296 122.444 36.52L124.712 37.08C126.541 37.528 127.95 38.2747 128.94 39.32C129.948 40.3467 130.452 41.476 130.452 42.708C130.452 43.772 130.181 44.7333 129.64 45.592C129.117 46.432 128.333 47.104 127.288 47.608C126.261 48.0933 124.992 48.336 123.48 48.336ZM139.056 48.336C137.656 48.336 136.574 47.9813 135.808 47.272C135.043 46.544 134.66 45.508 134.66 44.164V29.632H137.32V43.772C137.32 44.4627 137.488 44.9947 137.824 45.368C138.179 45.7227 138.683 45.9 139.336 45.9C139.523 45.9 139.728 45.8627 139.952 45.788C140.176 45.7133 140.447 45.564 140.764 45.34L141.772 47.412C141.287 47.7293 140.82 47.9627 140.372 48.112C139.943 48.2613 139.504 48.336 139.056 48.336ZM132.28 36.296V34H141.296V36.296H132.28ZM150.617 48.336C149.217 48.336 147.985 48.028 146.921 47.412C145.857 46.7773 145.017 45.9093 144.401 44.808C143.804 43.7067 143.505 42.4373 143.505 41C143.505 39.5627 143.804 38.2933 144.401 37.192C144.998 36.0907 145.829 35.232 146.893 34.616C147.957 33.9813 149.18 33.664 150.561 33.664C151.942 33.664 153.165 33.9813 154.229 34.616C155.293 35.232 156.124 36.0907 156.721 37.192C157.318 38.2933 157.617 39.5627 157.617 41C157.617 42.4373 157.318 43.7067 156.721 44.808C156.124 45.9093 155.293 46.7773 154.229 47.412C153.184 48.028 151.98 48.336 150.617 48.336ZM150.617 45.9C151.457 45.9 152.204 45.6947 152.857 45.284C153.51 44.8547 154.014 44.276 154.369 43.548C154.742 42.82 154.929 41.9707 154.929 41C154.929 40.0293 154.742 39.18 154.369 38.452C154.014 37.724 153.501 37.1547 152.829 36.744C152.157 36.3147 151.401 36.1 150.561 36.1C149.702 36.1 148.946 36.3147 148.293 36.744C147.64 37.1547 147.126 37.724 146.753 38.452C146.38 39.18 146.193 40.0293 146.193 41C146.193 41.9707 146.38 42.82 146.753 43.548C147.126 44.276 147.649 44.8547 148.321 45.284C148.993 45.6947 149.758 45.9 150.617 45.9ZM162.155 40.468C162.155 38.956 162.444 37.724 163.023 36.772C163.602 35.82 164.348 35.1107 165.263 34.644C166.178 34.1773 167.139 33.944 168.147 33.944V36.464C167.307 36.464 166.504 36.5947 165.739 36.856C164.992 37.0987 164.376 37.5093 163.891 38.088C163.424 38.648 163.191 39.4133 163.191 40.384L162.155 40.468ZM160.531 48V34H163.191V48H160.531ZM176.481 48.336C175.118 48.336 173.914 48.028 172.869 47.412C171.823 46.7773 171.002 45.9093 170.405 44.808C169.807 43.7067 169.509 42.4373 169.509 41C169.509 39.5627 169.807 38.2933 170.405 37.192C171.002 36.0907 171.823 35.232 172.869 34.616C173.933 33.9813 175.146 33.664 176.509 33.664C177.797 33.664 178.926 33.9907 179.897 34.644C180.867 35.2787 181.623 36.1933 182.165 37.388C182.725 38.564 183.005 39.9547 183.005 41.56H171.693L172.197 41.14C172.197 42.1293 172.393 42.988 172.785 43.716C173.177 44.444 173.709 45.004 174.381 45.396C175.053 45.7693 175.818 45.956 176.677 45.956C177.61 45.956 178.385 45.7413 179.001 45.312C179.635 44.864 180.13 44.304 180.485 43.632L182.781 44.696C182.407 45.424 181.922 46.068 181.325 46.628C180.727 47.1693 180.018 47.5893 179.197 47.888C178.394 48.1867 177.489 48.336 176.481 48.336ZM172.365 39.88L171.833 39.46H180.681L180.177 39.88C180.177 39.0587 180.009 38.3587 179.673 37.78C179.337 37.1827 178.889 36.7347 178.329 36.436C177.769 36.1187 177.143 35.96 176.453 35.96C175.781 35.96 175.127 36.1187 174.493 36.436C173.877 36.7347 173.363 37.1733 172.953 37.752C172.561 38.3307 172.365 39.04 172.365 39.88Z' fill='white'/%3E%3C/svg%3E%0A")
    }

    .btn-download.android-donwnload::before {
        content: url("data:image/svg+xml,%3Csvg width='212' height='56' viewBox='0 0 212 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.0615 18.0032L1.99682 2.53417C1.82925 2.43884 1.6394 2.38967 1.44662 2.39166C1.25385 2.39365 1.06505 2.44674 0.89949 2.54551C0.732886 2.64031 0.59437 2.77755 0.498039 2.94327C0.401707 3.10899 0.350999 3.29728 0.351074 3.48896C0.351074 3.48896 0.361924 4.91524 0.372774 7.26277L20.0876 26.9771L29.0615 18.0032Z' fill='url(%23paint0_linear_2400_6110)'/%3E%3Cpath d='M0.372559 7.2627C0.405602 15.7321 0.504238 36.2913 0.548131 46.5272L20.0998 26.9771L0.372559 7.2627Z' fill='url(%23paint1_linear_2400_6110)'/%3E%3Cpath d='M44.5522 26.8567L29.0614 18.0032L20.0762 26.979L30.213 37.1159L44.5645 28.756C44.7303 28.6603 44.8682 28.5228 44.9644 28.3573C45.0606 28.1918 45.1118 28.004 45.1129 27.8125C45.1113 27.6181 45.0586 27.4275 44.9602 27.2597C44.8618 27.092 44.7211 26.9531 44.5522 26.8567Z' fill='url(%23paint2_linear_2400_6110)'/%3E%3Cpath d='M0.537598 46.5268C0.559298 50.1803 0.570641 52.517 0.570641 52.517C0.569017 52.709 0.619074 52.8979 0.715563 53.0639C0.812052 53.2299 0.95142 53.3669 1.11906 53.4605C1.28556 53.5574 1.4748 53.6085 1.66747 53.6085C1.86015 53.6085 2.04938 53.5574 2.21589 53.4605L30.2241 37.1249L20.0877 26.988L0.537598 46.5268Z' fill='url(%23paint3_linear_2400_6110)'/%3E%3Cpath d='M66.6733 18.192C65.5319 18.192 64.5239 17.9467 63.6493 17.456C62.7746 16.9547 62.0866 16.272 61.5853 15.408C61.0946 14.5333 60.8493 13.536 60.8493 12.416C60.8493 11.2747 61.0946 10.272 61.5853 9.408C62.0866 8.53333 62.7746 7.85067 63.6493 7.36C64.5239 6.85867 65.5319 6.608 66.6733 6.608C67.2706 6.608 67.8519 6.70933 68.4173 6.912C68.9826 7.104 69.4999 7.37067 69.9693 7.712C70.4386 8.05333 70.8173 8.44267 71.1053 8.88L70.0333 9.616C69.8199 9.27467 69.5319 8.97067 69.1693 8.704C68.8066 8.42667 68.4066 8.21333 67.9693 8.064C67.5426 7.91467 67.1106 7.84 66.6733 7.84C65.8093 7.84 65.0413 8.03733 64.3693 8.432C63.6973 8.816 63.1693 9.34933 62.7853 10.032C62.4013 10.7147 62.2093 11.5093 62.2093 12.416C62.2093 13.2907 62.3959 14.0747 62.7693 14.768C63.1533 15.4507 63.6813 15.9893 64.3533 16.384C65.0359 16.7787 65.8093 16.976 66.6733 16.976C67.3986 16.976 68.0386 16.8267 68.5933 16.528C69.1586 16.2187 69.6013 15.7973 69.9213 15.264C70.2413 14.72 70.4013 14.096 70.4013 13.392L71.6973 13.296C71.6973 14.2773 71.4839 15.136 71.0573 15.872C70.6306 16.5973 70.0386 17.168 69.2813 17.584C68.5239 17.9893 67.6546 18.192 66.6733 18.192ZM67.6493 13.456V12.288H71.6973V13.344L71.0573 13.456H67.6493ZM76.8935 18.192C76.1149 18.192 75.4269 18.016 74.8295 17.664C74.2322 17.3013 73.7629 16.8053 73.4215 16.176C73.0909 15.5467 72.9255 14.8213 72.9255 14C72.9255 13.1787 73.0909 12.4533 73.4215 11.824C73.7629 11.1947 74.2269 10.704 74.8135 10.352C75.4109 9.98933 76.0935 9.808 76.8615 9.808C77.6082 9.808 78.2535 9.99467 78.7975 10.368C79.3415 10.7307 79.7629 11.2427 80.0615 11.904C80.3602 12.5653 80.5095 13.344 80.5095 14.24H73.9015L74.2215 13.968C74.2215 14.608 74.3335 15.1573 74.5575 15.616C74.7922 16.0747 75.1175 16.4267 75.5335 16.672C75.9495 16.9067 76.4242 17.024 76.9575 17.024C77.5229 17.024 77.9975 16.8907 78.3815 16.624C78.7762 16.3573 79.0802 16.0053 79.2935 15.568L80.3975 16.128C80.1949 16.544 79.9229 16.9067 79.5815 17.216C79.2509 17.5253 78.8562 17.7653 78.3975 17.936C77.9495 18.1067 77.4482 18.192 76.8935 18.192ZM74.3015 13.424L73.9655 13.168H79.4855L79.1495 13.44C79.1495 12.928 79.0482 12.4853 78.8455 12.112C78.6429 11.7387 78.3709 11.4507 78.0295 11.248C77.6882 11.0453 77.2935 10.944 76.8455 10.944C76.4082 10.944 75.9922 11.0453 75.5975 11.248C75.2135 11.4507 74.8989 11.7387 74.6535 12.112C74.4189 12.4747 74.3015 12.912 74.3015 13.424ZM85.1319 18.192C84.3532 18.192 83.7506 17.9893 83.3239 17.584C82.8972 17.1787 82.6839 16.608 82.6839 15.872V7.504H83.9639V15.744C83.9639 16.1493 84.0706 16.464 84.2839 16.688C84.5079 16.9013 84.8172 17.008 85.2119 17.008C85.3399 17.008 85.4626 16.992 85.5799 16.96C85.7079 16.9173 85.8732 16.8213 86.0759 16.672L86.5719 17.712C86.2946 17.8933 86.0439 18.016 85.8199 18.08C85.5959 18.1547 85.3666 18.192 85.1319 18.192ZM81.2919 11.136V10H86.3639V11.136H81.2919ZM92.2039 18V10H93.4839V18H92.2039ZM92.8599 8.144C92.6466 8.144 92.4599 8.064 92.2999 7.904C92.1399 7.744 92.0599 7.55733 92.0599 7.344C92.0599 7.12 92.1399 6.93333 92.2999 6.784C92.4599 6.624 92.6466 6.544 92.8599 6.544C93.0839 6.544 93.2706 6.624 93.4199 6.784C93.5799 6.93333 93.6599 7.12 93.6599 7.344C93.6599 7.55733 93.5799 7.744 93.4199 7.904C93.2706 8.064 93.0839 8.144 92.8599 8.144ZM98.8507 18.192C98.072 18.192 97.4693 17.9893 97.0427 17.584C96.616 17.1787 96.4027 16.608 96.4027 15.872V7.504H97.6827V15.744C97.6827 16.1493 97.7893 16.464 98.0027 16.688C98.2267 16.9013 98.536 17.008 98.9307 17.008C99.0587 17.008 99.1813 16.992 99.2987 16.96C99.4267 16.9173 99.592 16.8213 99.7947 16.672L100.291 17.712C100.013 17.8933 99.7627 18.016 99.5387 18.08C99.3147 18.1547 99.0853 18.192 98.8507 18.192ZM95.0107 11.136V10H100.083V11.136H95.0107ZM109.379 18.192C108.6 18.192 107.907 18.016 107.299 17.664C106.701 17.3013 106.232 16.8053 105.891 16.176C105.549 15.5467 105.379 14.8213 105.379 14C105.379 13.1787 105.544 12.4533 105.875 11.824C106.216 11.1947 106.685 10.704 107.283 10.352C107.891 9.98933 108.579 9.808 109.347 9.808C110.136 9.808 110.829 9.98933 111.427 10.352C112.035 10.704 112.504 11.1947 112.835 11.824C113.176 12.4533 113.347 13.1787 113.347 14C113.347 14.8213 113.176 15.5467 112.835 16.176C112.504 16.8053 112.04 17.3013 111.443 17.664C110.845 18.016 110.157 18.192 109.379 18.192ZM109.379 17.008C109.912 17.008 110.376 16.88 110.771 16.624C111.165 16.368 111.475 16.016 111.699 15.568C111.933 15.12 112.051 14.5973 112.051 14C112.051 13.4027 111.933 12.88 111.699 12.432C111.475 11.984 111.16 11.632 110.755 11.376C110.349 11.12 109.88 10.992 109.347 10.992C108.824 10.992 108.36 11.12 107.955 11.376C107.56 11.632 107.245 11.984 107.011 12.432C106.787 12.88 106.675 13.4027 106.675 14C106.675 14.5867 106.787 15.1093 107.011 15.568C107.245 16.016 107.565 16.368 107.971 16.624C108.387 16.88 108.856 17.008 109.379 17.008ZM115.124 18V10H116.324L116.404 11.472V18H115.124ZM120.74 18V13.904H122.02V18H120.74ZM120.74 13.904C120.74 13.1147 120.649 12.512 120.468 12.096C120.287 11.68 120.036 11.3973 119.716 11.248C119.396 11.088 119.033 11.008 118.628 11.008C117.924 11.008 117.375 11.2587 116.98 11.76C116.596 12.2507 116.404 12.9493 116.404 13.856H115.78C115.78 13.0133 115.903 12.288 116.148 11.68C116.393 11.072 116.751 10.608 117.22 10.288C117.689 9.968 118.255 9.808 118.916 9.808C119.545 9.808 120.089 9.936 120.548 10.192C121.017 10.4373 121.38 10.832 121.636 11.376C121.903 11.92 122.031 12.6347 122.02 13.52V13.904H120.74Z' fill='%23DDDDDD'/%3E%3Cpath d='M71.5093 48.336C69.5306 48.336 67.7666 47.9067 66.2173 47.048C64.6866 46.1707 63.4826 44.976 62.6053 43.464C61.7466 41.9333 61.3173 40.188 61.3173 38.228C61.3173 36.2307 61.7466 34.476 62.6053 32.964C63.4826 31.4333 64.6866 30.2387 66.2173 29.38C67.7666 28.5027 69.5306 28.064 71.5093 28.064C72.5919 28.064 73.6279 28.2413 74.6173 28.596C75.6253 28.932 76.5306 29.408 77.3333 30.024C78.1546 30.6213 78.8173 31.312 79.3213 32.096L77.1093 33.552C76.7359 32.9733 76.2506 32.46 75.6533 32.012C75.0559 31.564 74.3933 31.2187 73.6653 30.976C72.9559 30.7147 72.2373 30.584 71.5093 30.584C70.0719 30.584 68.7933 30.9107 67.6733 31.564C66.5719 32.2173 65.7039 33.1133 65.0693 34.252C64.4346 35.3907 64.1173 36.716 64.1173 38.228C64.1173 39.7027 64.4253 41.0093 65.0413 42.148C65.6759 43.2867 66.5533 44.1827 67.6733 44.836C68.8119 45.4893 70.1093 45.816 71.5653 45.816C72.7413 45.816 73.7866 45.5733 74.7013 45.088C75.6346 44.6027 76.3626 43.9213 76.8853 43.044C77.4266 42.1667 77.6973 41.1493 77.6973 39.992L80.3573 39.74C80.3573 41.476 79.9746 42.988 79.2093 44.276C78.4626 45.564 77.4266 46.5627 76.1013 47.272C74.7759 47.9813 73.2453 48.336 71.5093 48.336ZM72.9373 40.16V37.864H80.3573V39.88L78.9573 40.16H72.9373ZM89.4533 48.336C88.0533 48.336 86.8213 48.028 85.7573 47.412C84.6933 46.7773 83.8533 45.9093 83.2373 44.808C82.64 43.7067 82.3413 42.4373 82.3413 41C82.3413 39.5627 82.64 38.2933 83.2373 37.192C83.8347 36.0907 84.6653 35.232 85.7293 34.616C86.7933 33.9813 88.016 33.664 89.3973 33.664C90.7787 33.664 92.0013 33.9813 93.0653 34.616C94.1293 35.232 94.96 36.0907 95.5573 37.192C96.1547 38.2933 96.4533 39.5627 96.4533 41C96.4533 42.4373 96.1547 43.7067 95.5573 44.808C94.96 45.9093 94.1293 46.7773 93.0653 47.412C92.02 48.028 90.816 48.336 89.4533 48.336ZM89.4533 45.9C90.2933 45.9 91.04 45.6947 91.6933 45.284C92.3467 44.8547 92.8507 44.276 93.2053 43.548C93.5787 42.82 93.7653 41.9707 93.7653 41C93.7653 40.0293 93.5787 39.18 93.2053 38.452C92.8507 37.724 92.3373 37.1547 91.6653 36.744C90.9933 36.3147 90.2373 36.1 89.3973 36.1C88.5387 36.1 87.7827 36.3147 87.1293 36.744C86.476 37.1547 85.9627 37.724 85.5893 38.452C85.216 39.18 85.0293 40.0293 85.0293 41C85.0293 41.9707 85.216 42.82 85.5893 43.548C85.9627 44.276 86.4853 44.8547 87.1573 45.284C87.8293 45.6947 88.5947 45.9 89.4533 45.9ZM105.696 48.336C104.296 48.336 103.064 48.028 102 47.412C100.936 46.7773 100.096 45.9093 99.4795 44.808C98.8822 43.7067 98.5835 42.4373 98.5835 41C98.5835 39.5627 98.8822 38.2933 99.4795 37.192C100.077 36.0907 100.908 35.232 101.972 34.616C103.036 33.9813 104.258 33.664 105.64 33.664C107.021 33.664 108.244 33.9813 109.308 34.616C110.372 35.232 111.202 36.0907 111.8 37.192C112.397 38.2933 112.696 39.5627 112.696 41C112.696 42.4373 112.397 43.7067 111.8 44.808C111.202 45.9093 110.372 46.7773 109.308 47.412C108.262 48.028 107.058 48.336 105.696 48.336ZM105.696 45.9C106.536 45.9 107.282 45.6947 107.936 45.284C108.589 44.8547 109.093 44.276 109.448 43.548C109.821 42.82 110.008 41.9707 110.008 41C110.008 40.0293 109.821 39.18 109.448 38.452C109.093 37.724 108.58 37.1547 107.908 36.744C107.236 36.3147 106.48 36.1 105.64 36.1C104.781 36.1 104.025 36.3147 103.372 36.744C102.718 37.1547 102.205 37.724 101.832 38.452C101.458 39.18 101.272 40.0293 101.272 41C101.272 41.9707 101.458 42.82 101.832 43.548C102.205 44.276 102.728 44.8547 103.4 45.284C104.072 45.6947 104.837 45.9 105.696 45.9ZM121.406 53.964C120.472 53.964 119.623 53.8707 118.858 53.684C118.092 53.516 117.448 53.32 116.926 53.096C116.403 52.872 116.011 52.676 115.75 52.508L116.758 50.352C117 50.5013 117.346 50.6693 117.794 50.856C118.242 51.0613 118.764 51.2293 119.362 51.36C119.959 51.5093 120.622 51.584 121.35 51.584C122.208 51.584 122.974 51.4067 123.646 51.052C124.318 50.716 124.84 50.184 125.214 49.456C125.606 48.728 125.802 47.7947 125.802 46.656V34H128.462V46.6C128.462 48.2053 128.154 49.5493 127.538 50.632C126.94 51.7333 126.11 52.564 125.046 53.124C124 53.684 122.787 53.964 121.406 53.964ZM121.154 47.804C119.884 47.804 118.774 47.5147 117.822 46.936C116.888 46.3387 116.151 45.5173 115.61 44.472C115.087 43.408 114.826 42.1853 114.826 40.804C114.826 39.3667 115.087 38.116 115.61 37.052C116.151 35.988 116.888 35.1573 117.822 34.56C118.774 33.9627 119.884 33.664 121.154 33.664C122.311 33.664 123.319 33.9627 124.178 34.56C125.055 35.1573 125.727 35.9973 126.194 37.08C126.679 38.144 126.922 39.3947 126.922 40.832C126.922 42.2133 126.679 43.436 126.194 44.5C125.727 45.5453 125.055 46.3573 124.178 46.936C123.319 47.5147 122.311 47.804 121.154 47.804ZM121.826 45.564C122.61 45.564 123.291 45.3587 123.87 44.948C124.448 44.5187 124.906 43.9493 125.242 43.24C125.578 42.512 125.746 41.6813 125.746 40.748C125.746 39.8147 125.578 38.9933 125.242 38.284C124.906 37.5747 124.439 37.024 123.842 36.632C123.263 36.2213 122.582 36.016 121.798 36.016C120.976 36.016 120.248 36.2213 119.614 36.632C118.998 37.024 118.512 37.5747 118.158 38.284C117.803 38.9933 117.626 39.8147 117.626 40.748C117.626 41.6813 117.803 42.512 118.158 43.24C118.531 43.9493 119.026 44.5187 119.642 44.948C120.276 45.3587 121.004 45.564 121.826 45.564ZM132.153 48V28.4H134.813V48H132.153ZM144.684 48.336C143.322 48.336 142.118 48.028 141.072 47.412C140.027 46.7773 139.206 45.9093 138.608 44.808C138.011 43.7067 137.712 42.4373 137.712 41C137.712 39.5627 138.011 38.2933 138.608 37.192C139.206 36.0907 140.027 35.232 141.072 34.616C142.136 33.9813 143.35 33.664 144.712 33.664C146 33.664 147.13 33.9907 148.1 34.644C149.071 35.2787 149.827 36.1933 150.368 37.388C150.928 38.564 151.208 39.9547 151.208 41.56H139.896L140.4 41.14C140.4 42.1293 140.596 42.988 140.988 43.716C141.38 44.444 141.912 45.004 142.584 45.396C143.256 45.7693 144.022 45.956 144.88 45.956C145.814 45.956 146.588 45.7413 147.204 45.312C147.839 44.864 148.334 44.304 148.688 43.632L150.984 44.696C150.611 45.424 150.126 46.068 149.528 46.628C148.931 47.1693 148.222 47.5893 147.4 47.888C146.598 48.1867 145.692 48.336 144.684 48.336ZM140.568 39.88L140.036 39.46H148.884L148.38 39.88C148.38 39.0587 148.212 38.3587 147.876 37.78C147.54 37.1827 147.092 36.7347 146.532 36.436C145.972 36.1187 145.347 35.96 144.656 35.96C143.984 35.96 143.331 36.1187 142.696 36.436C142.08 36.7347 141.567 37.1733 141.156 37.752C140.764 38.3307 140.568 39.04 140.568 39.88ZM161.316 48V28.4H167.924C169.231 28.4 170.379 28.6707 171.368 29.212C172.376 29.7347 173.16 30.472 173.72 31.424C174.299 32.3573 174.588 33.4493 174.588 34.7C174.588 35.9133 174.327 36.996 173.804 37.948C173.282 38.9 172.554 39.6467 171.62 40.188C170.706 40.7293 169.651 41 168.456 41H164.06V48H161.316ZM164.06 38.452H168.428C169.418 38.452 170.23 38.1067 170.864 37.416C171.499 36.7067 171.816 35.8013 171.816 34.7C171.816 33.5613 171.443 32.6467 170.696 31.956C169.968 31.2653 169.035 30.92 167.896 30.92H164.06V38.452ZM177.078 48V28.4H179.738V48H177.078ZM192.018 48L191.906 45.564V40.692C191.906 39.6653 191.785 38.8067 191.542 38.116C191.318 37.4253 190.964 36.9027 190.478 36.548C190.012 36.1933 189.386 36.016 188.602 36.016C187.874 36.016 187.24 36.1653 186.698 36.464C186.176 36.7627 185.737 37.2293 185.382 37.864L183.03 36.968C183.366 36.3333 183.786 35.7733 184.29 35.288C184.794 34.784 185.401 34.392 186.11 34.112C186.82 33.8133 187.65 33.664 188.602 33.664C189.928 33.664 191.029 33.9253 191.906 34.448C192.784 34.9707 193.437 35.7267 193.866 36.716C194.314 37.7053 194.529 38.928 194.51 40.384L194.482 48H192.018ZM187.902 48.336C186.241 48.336 184.944 47.9627 184.01 47.216C183.096 46.4507 182.638 45.396 182.638 44.052C182.638 42.6147 183.114 41.5227 184.066 40.776C185.037 40.0107 186.381 39.628 188.098 39.628H191.99V41.728H188.826C187.538 41.728 186.633 41.9333 186.11 42.344C185.588 42.736 185.326 43.2867 185.326 43.996C185.326 44.6493 185.569 45.1627 186.054 45.536C186.558 45.8907 187.249 46.068 188.126 46.068C188.892 46.068 189.554 45.9093 190.114 45.592C190.674 45.256 191.113 44.7893 191.43 44.192C191.748 43.5947 191.906 42.9133 191.906 42.148H192.83C192.83 44.052 192.42 45.564 191.598 46.684C190.796 47.7853 189.564 48.336 187.902 48.336ZM199.322 53.936C198.911 53.936 198.454 53.8613 197.95 53.712C197.464 53.5627 196.96 53.3667 196.438 53.124L197.418 50.94C197.828 51.1267 198.183 51.2667 198.482 51.36C198.799 51.4533 199.051 51.5 199.238 51.5C199.704 51.5 200.096 51.3693 200.414 51.108C200.75 50.8467 201.02 50.4827 201.226 50.016L202.85 46.18L207.834 34H210.69L204.054 49.736C203.699 50.5947 203.326 51.3413 202.934 51.976C202.542 52.6107 202.056 53.096 201.478 53.432C200.918 53.768 200.199 53.936 199.322 53.936ZM202.122 48L195.99 34H198.818L203.886 46.152L204.698 48H202.122Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2400_6110' x1='0.351074' y1='14.6844' x2='29.0615' y2='14.6844' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2363BE6B'/%3E%3Cstop offset='0.506' stop-color='%235BBC6A'/%3E%3Cstop offset='1' stop-color='%234AB96A'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2400_6110' x1='0.372559' y1='26.895' x2='20.08' y2='26.895' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233EC6F2'/%3E%3Cstop offset='1' stop-color='%2345AFE3'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_2400_6110' x1='20.0762' y1='27.5595' x2='45.1129' y2='27.5595' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FAA51A'/%3E%3Cstop offset='0.387' stop-color='%23FAB716'/%3E%3Cstop offset='0.741' stop-color='%23FAC412'/%3E%3Cstop offset='1' stop-color='%23FAC80F'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_2400_6110' x1='0.537598' y1='40.2983' x2='30.2241' y2='40.2983' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EC3B50'/%3E%3Cstop offset='1' stop-color='%23E7515B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A")
    }

.btn-hero-banner {
    color: #fff;
    background: rgba(13,64,181,.4);
    font-weight: 600;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    padding: 22px 24px
}

    .btn-hero-banner::after {
        content: "";
        font-family: bootstrap-icons !important;
        border: 1px solid #fff;
        width: 36px;
        height: 36px;
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: .8rem
    }

@media screen and (min-width: 992px) {
    .btn-hero-banner::after {
        width: 48px;
        height: 48px;
        font-size: 1rem
    }
}

.btn-hero-banner br {
    display: none
}

@media screen and (min-width: 992px) {
    .btn-hero-banner br {
        display: block
    }
}

.btn-hero-banner.selected {
    background: linear-gradient(90deg, #0C47D0 0%, #032D8E 100%)
}

@media screen and (min-width: 992px) {
    .btn-hero-banner {
        font-size: 22px;
        line-height: 34.1px;
        text-align: left;
        padding: 36px 40px
    }
}

.btn-download-sponsorship-exhibition {
    background: #0d40b5;
    padding: 16px 24px 16px 24px;
    border-radius: 50px;
    font-family: Figtree;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    color: #fff
}

    .btn-download-sponsorship-exhibition:hover {
        color: #fff;
        background: linear-gradient(0deg, #0D40B5, #0D40B5),linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1))
    }

.individual-content-card {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px
}

@media screen and (min-width: 992px) {
    .individual-content-card {
        display: grid;
        grid-template-columns: 4fr 4fr 4fr 4fr;
        grid-column-gap: 30px
    }
}

.individual-content-card.add-ons {
    padding-top: 3rem
}

@media screen and (min-width: 992px) {
    .individual-content-card.add-ons {
        display: flex;
        justify-content: center
    }

        .individual-content-card.add-ons .card {
            max-width: 291px
        }

            .individual-content-card.add-ons .card:nth-child(1) {
                background: rgba(232,92,13,.05)
            }

                .individual-content-card.add-ons .card:nth-child(1) .price-type, .individual-content-card.add-ons .card:nth-child(1) .card-title, .individual-content-card.add-ons .card:nth-child(1) .card-price {
                    color: #e85c0d
                }

            .individual-content-card.add-ons .card:nth-child(2) {
                background-color: #e9f7fc
            }

                .individual-content-card.add-ons .card:nth-child(2) .price-type, .individual-content-card.add-ons .card:nth-child(2) .card-title, .individual-content-card.add-ons .card:nth-child(2) .card-price {
                    color: #336cd7
                }
}

.individual-content-card .card {
    box-shadow: 4px 6px 10px 0px rgba(0,0,0,.08)
}

    .individual-content-card .card:first-child {
        background: rgba(13,64,181,.05)
    }

        .individual-content-card .card:first-child .price-type, .individual-content-card .card:first-child .card-title, .individual-content-card .card:first-child .card-price {
            color: #0d40b5
        }

    .individual-content-card .card:nth-child(2) {
        background: rgba(106,53,175,.05)
    }

        .individual-content-card .card:nth-child(2) .price-type, .individual-content-card .card:nth-child(2) .card-title, .individual-content-card .card:nth-child(2) .card-price {
            color: #6a35af
        }

    .individual-content-card .card:nth-child(3) {
        background: rgba(163,36,95,.05)
    }

        .individual-content-card .card:nth-child(3) .price-type, .individual-content-card .card:nth-child(3) .card-title, .individual-content-card .card:nth-child(3) .card-price {
            color: #a3245f
        }

    .individual-content-card .card:nth-child(4) {
        background: rgba(0,125,94,.05)
    }

        .individual-content-card .card:nth-child(4) .price-type, .individual-content-card .card:nth-child(4) .card-title, .individual-content-card .card:nth-child(4) .card-price {
            color: #007d5e
        }

    .individual-content-card .card span {
        color: #0d40b5
    }

    .individual-content-card .card .card-body .price-type {
        margin-bottom: 10px
    }

    .individual-content-card .card .card-body .card-text ul {
        padding-left: 1.1rem;
        margin-bottom: 0
    }

        .individual-content-card .card .card-body .card-text ul li {
            line-height: 32.4px;
            font-size: 1rem
        }

    .individual-content-card .card .card-body .card-text p {
        line-height: 25.4px;
        font-size: 1rem
    }

    .individual-content-card .card .card-body .card-date {
        font-size: 18px;
        line-height: 32.4px;
        font-weight: 600;
        color: #072448;
        margin-bottom: 10px;
        border-top: 1px solid #cdc1c1;
        padding-top: 24px
    }

    .individual-content-card .card .card-body .card-title {
        display: block;
        font-weight: 700;
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 24px
    }

    .individual-content-card .card .card-body .card-text {
        color: #072448
    }

    .individual-content-card .card .card-body .card-price {
        margin-top: auto;
        font-size: 24px;
        font-weight: 700;
        line-height: 31.2px;
        margin-bottom: 0
    }

.individual-content-card .card-footer {
    padding: 30px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

    .individual-content-card .card-footer .price-category {
        display: flex;
        justify-content: space-between;
        flex-direction: column
    }

        .individual-content-card .card-footer .price-category span {
            font-size: 16px;
            color: #072448
        }

        .individual-content-card .card-footer .price-category .card-price {
            margin-top: .4rem;
            margin-bottom: 0;
            font-weight: bold;
            font-size: 18px
        }

.highlights-content-card .highlights-card {
    margin-bottom: 20px
}

@media only screen and (min-width: 992px) {
    .highlights-content-card .highlights-card {
        margin-bottom: 40px
    }
}

.highlights-content-card .card {
    box-shadow: none
}

@media only screen and (min-width: 992px) {
    .highlights-content-card .card {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px
    }
}

.highlights-content-card .card:nth-child(even) .card-body {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    background: #e8f8fb
}

.highlights-content-card .card .card-body.blue-bg {
    background: #e8f8fb
}

.highlights-content-card .card .card-body.grey-bg {
    background: #e9edf7
}

.highlights-content-card .card .card-img-top {
    border-radius: 20px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 24px
}

@media only screen and (min-width: 992px) {
    .highlights-content-card .card .card-img-top {
        padding-bottom: 0;
        margin-bottom: 0
    }
}

.highlights-content-card .card .card-body {
    padding: 30px 24px;
    background: #e9edf7;
    border-radius: 20px
}

    .highlights-content-card .card .card-body h3 {
        font-weight: 500;
        margin-bottom: 24px;
        color: #072448
    }

@media screen and (min-width: 992px) {
    .highlights-content-card .card .card-body h3 {
        font-size: 24px;
        line-height: 31.2px;
        margin-bottom: 20px;
        text-align: left
    }
}

.highlights-content-card .card .card-body p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #072448;
    margin-bottom: 24px
}

@media screen and (min-width: 992px) {
    .highlights-content-card .card .card-body p {
        font-size: 18px;
        font-weight: 400;
        line-height: 27.9px
    }
}

.highlights-content-card .card .card-body .btn {
    margin-top: auto
}

@media only screen and (min-width: 992px) {
    .highlights-content-card .card .card-body {
        padding: 60px;
        justify-content: center
    }
}

.highlights-content-card .card:hover {
    box-shadow: unset
}

.highlights-content-card__event-detail {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px
}

    .highlights-content-card__event-detail .event-detail-dates, .highlights-content-card__event-detail .event-detail-time, .highlights-content-card__event-detail .event-detail-location {
        display: flex
    }

        .highlights-content-card__event-detail .event-detail-dates::before, .highlights-content-card__event-detail .event-detail-time::before, .highlights-content-card__event-detail .event-detail-location::before {
            margin-right: .8rem
        }

        .highlights-content-card__event-detail .event-detail-dates::before {
            content: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 2.16669V5.50002M6.66667 2.16669V5.50002M2.5 8.83335H17.5M4.16667 3.83335H15.8333C16.7538 3.83335 17.5 4.57955 17.5 5.50002V17.1667C17.5 18.0872 16.7538 18.8334 15.8333 18.8334H4.16667C3.24619 18.8334 2.5 18.0872 2.5 17.1667V5.50002C2.5 4.57955 3.24619 3.83335 4.16667 3.83335Z' stroke='%237D31A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
        }

        .highlights-content-card__event-detail .event-detail-time::before {
            content: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99984 5.50002V10.5L13.3332 12.1667M18.3332 10.5C18.3332 15.1024 14.6022 18.8334 9.99984 18.8334C5.39746 18.8334 1.6665 15.1024 1.6665 10.5C1.6665 5.89765 5.39746 2.16669 9.99984 2.16669C14.6022 2.16669 18.3332 5.89765 18.3332 10.5Z' stroke='%237D31A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
        }

        .highlights-content-card__event-detail .event-detail-location::before {
            content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_814_24871)'%3E%3Cpath d='M17.5 8.33331C17.5 14.1666 10 19.1666 10 19.1666C10 19.1666 2.5 14.1666 2.5 8.33331C2.5 6.34419 3.29018 4.43654 4.6967 3.03001C6.10322 1.62349 8.01088 0.833313 10 0.833313C11.9891 0.833313 13.8968 1.62349 15.3033 3.03001C16.7098 4.43654 17.5 6.34419 17.5 8.33331Z' stroke='%237D31A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10.8333C11.3807 10.8333 12.5 9.71402 12.5 8.33331C12.5 6.9526 11.3807 5.83331 10 5.83331C8.61929 5.83331 7.5 6.9526 7.5 8.33331C7.5 9.71402 8.61929 10.8333 10 10.8333Z' stroke='%237D31A9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_814_24871'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
        }

.other-have-to-say-swiper {
    overflow: inherit;
    position: relative
}

    .other-have-to-say-swiper .testimonial-card {
        background: rgba(255,255,255,.1);
        box-shadow: unset;
        z-index: 1;
        position: relative;
        color: #fff;
        border-radius: 20px;
        padding: 30px 20px 40px 20px
    }

@media only screen and (min-width: 992px) {
    .other-have-to-say-swiper .testimonial-card {
        padding: 40px
    }
}

.other-have-to-say-swiper .testimonial-card:hover {
    box-shadow: unset
}

.other-have-to-say-swiper .testimonial-card .testimonial-name {
    color: #07eddd;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 4px
}

.other-have-to-say-swiper .testimonial-card .testimonial-designation {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24.8px;
    font-style: italic
}

.other-have-to-say-swiper .testimonial-card .readmore {
    position: relative;
    max-height: 200px;
    overflow: hidden;
    margin-bottom: 20px
}

    .other-have-to-say-swiper .testimonial-card .readmore.expand {
        max-height: 100%;
        transition: max-height .35s ease-in-out;
        overflow: visible
    }

    .other-have-to-say-swiper .testimonial-card .readmore .readmore-link {
        position: absolute;
        bottom: 0;
        right: 0;
        display: block;
        width: 100%;
        height: 102px;
        text-align: center;
        color: #07eddd;
        font-weight: bold;
        font-size: 18px;
        padding-top: 75px;
        background-image: linear-gradient(to bottom, rgba(241, 240, 240, 0), #3a4a7b);
        cursor: pointer;
        cursor: pointer
    }

        .other-have-to-say-swiper .testimonial-card .readmore .readmore-link.expand {
            position: relative;
            background-image: none;
            padding-top: 10px;
            height: 20px
        }

        .other-have-to-say-swiper .testimonial-card .readmore .readmore-link:after {
            content: "";
            font-family: bootstrap-icons !important;
            font-weight: 800;
            font-size: 14px;
            margin-left: .3rem
        }

        .other-have-to-say-swiper .testimonial-card .readmore .readmore-link.expand:after {
            content: "";
            font-family: bootstrap-icons !important;
            font-weight: 800;
            font-size: 14px;
            margin-left: .3rem
        }

@media(min-width: 992px) {
    .other-have-to-say-swiper .swiper-wrapper {
        align-items: stretch;
        height: auto
    }
}

.other-have-to-say-swiper .swiper-slide {
    display: flex
}

@media(min-width: 992px) {
    .other-have-to-say-swiper .swiper-slide {
        height: auto
    }
}

.latest-news-swiper .card {
    box-shadow: none;
    background-color: rgba(0,0,0,0)
}

    .latest-news-swiper .card:hover {
        box-shadow: none
    }

    .latest-news-swiper .card img {
        border-radius: 20px
    }

@media only screen and (min-width: 992px) {
    .latest-news-swiper .card img {
        width: 520px;
        height: 348px;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.latest-news-swiper .card .card-body {
    padding-left: 0;
    padding-right: 0
}

    .latest-news-swiper .card .card-body .card-title {
        margin-bottom: 20px;
        width: 100%;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        font-size: 20px;
        font-weight: 500;
        line-height: 26px
    }

        .latest-news-swiper .card .card-body .card-title a {
            text-decoration: none
        }

    .latest-news-swiper .card .card-body .news-type {
        color: #0d40b5;
        text-transform: uppercase;
        font-weight: 600;
        display: block;
        font-size: 14px;
        margin-bottom: 1rem
    }

    .latest-news-swiper .card .card-body .news-date {
        margin-top: 0rem;
        color: #666;
        font-size: 14px
    }

@media only screen and (min-width: 992px) {
    .latest-news-swiper .card .card-body .news-date {
        margin-top: 2rem
    }
}

.card {
    border-radius: 20px;
    box-shadow: 0px 10px 20px #dae1f2;
    border: rgba(0,0,0,0);
    text-align: left
}

    .card .card-img-top {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit
    }

    .card .card-body {
        padding: 30px 24px;
        display: flex;
        flex-direction: column
    }

        .card .card-body p.card-title {
            font-size: 20px;
            font-weight: 500;
            line-height: 26px;
            margin: 0;
            width: 100%;
            margin-bottom: 8px
        }

        .card .card-body p.card-text {
            font-size: 16px;
            line-height: 24.8px;
            text-align: left;
            margin: 0
        }

        .card .card-body .card-text {
            color: rgba(102,102,102,.9)
        }

@media screen and (min-width: 992px) {
    .card .card-body {
        padding: 30px
    }
}

.card:hover {
    box-shadow: 0px 10px 20px #e0e1e3
}

.section-happenings-at-expo .swiper-slide a {
    text-decoration: none
}

.section-swiper-wrapper .swiper-wrapper {
    margin-top: 20px;
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .section-swiper-wrapper .swiper-wrapper {
        margin-top: 40px;
        margin-bottom: 40px
    }
}

.section-swiper-wrapper__top-section {
    position: relative
}

.section-swiper-wrapper__title {
    color: #061254;
    font-size: 24px;
    line-height: 31.2px;
    text-align: left;
    font-weight: 500;
    margin-bottom: 0
}

@media screen and (min-width: 992px) {
    .section-swiper-wrapper__title {
        font-size: 40px;
        line-height: 52px;
        margin-bottom: 0;
        text-align: center
    }
}

.section-swiper-wrapper__snippet {
    display: none
}

@media screen and (min-width: 992px) {
    .section-swiper-wrapper__snippet {
        display: block
    }
}

.section-swiper-wrapper__navigation {
    position: absolute;
    display: none;
    top: 0;
    right: 0;
    gap: 10px
}

    .section-swiper-wrapper__navigation .bi-chevron-right, .section-swiper-wrapper__navigation .bi-chevron-left {
        border: 1px solid #0d40b5;
        width: 48px;
        height: 48px;
        align-items: center;
        justify-content: center;
        display: flex;
        border-radius: 100%
    }

        .section-swiper-wrapper__navigation .bi-chevron-right::before, .section-swiper-wrapper__navigation .bi-chevron-left::before {
            color: #0d40b5;
            font-weight: 600 !important;
            font-size: 18px !important
        }

        .section-swiper-wrapper__navigation .bi-chevron-right:hover, .section-swiper-wrapper__navigation .bi-chevron-left:hover {
            background: linear-gradient(90deg, #0C47D0 0%, #032D8E 100%),linear-gradient(130.67deg, #9C4BCB 19.96%, #7D31A9 39.9%, #0D40B5 82.29%)
        }

            .section-swiper-wrapper__navigation .bi-chevron-right:hover::before, .section-swiper-wrapper__navigation .bi-chevron-left:hover::before {
                color: #fff
            }

@media screen and (min-width: 992px) {
    .section-swiper-wrapper__navigation {
        display: flex
    }
}

.section-swiper-wrapper .highlights-swiper .swiper-wrapper, .section-swiper-wrapper .latest-news-swiper .swiper-wrapper, .section-swiper-wrapper .happenings-at-expo-swiper .swiper-wrapper {
    flex-direction: column
}

@media screen and (min-width: 992px) {
    .section-swiper-wrapper .highlights-swiper .swiper-wrapper, .section-swiper-wrapper .latest-news-swiper .swiper-wrapper, .section-swiper-wrapper .happenings-at-expo-swiper .swiper-wrapper {
        flex-direction: row
    }

        .section-swiper-wrapper .highlights-swiper .swiper-wrapper .swiper-slide, .section-swiper-wrapper .latest-news-swiper .swiper-wrapper .swiper-slide, .section-swiper-wrapper .happenings-at-expo-swiper .swiper-wrapper .swiper-slide {
            margin-bottom: 0
        }
}

@media screen and (max-width: 989px) {
    .section-swiper-wrapper .highlights-swiper .swiper-wrapper, .section-swiper-wrapper .latest-news-swiper .swiper-wrapper, .section-swiper-wrapper .happenings-at-expo-swiper .swiper-wrapper {
        transform: none !important;
        height: auto !important
    }
}

.section-swiper-wrapper.section-latest-news {
    overflow: hidden;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%),linear-gradient(0deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)),linear-gradient(0deg, #1F3EF2, #1F3EF2),url("/ResourcePackages/Bootstrap5/assets/img/background/latest-news.png"),#f9f9f9;
    background-blend-mode: normal,normal,overlay,luminosity,normal;
    position: relative;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (min-width: 992px) {
    .section-swiper-wrapper.section-latest-news {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.section-swiper-wrapper.section-latest-news .btn-primary {
    width: 100%;
    margin-top: 2rem
}

@media screen and (min-width: 992px) {
    .section-swiper-wrapper.section-latest-news .btn-primary {
        width: -moz-fit-content;
        width: fit-content;
        margin-top: 0rem
    }
}

.pie-chart {
    position: relative;
    padding: 0;
    color: #fff;
    outline: none;
    background: none;
    border: none;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: none
}

    .pie-chart::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 300px;
        border: 2px solid rgba(0,0,0,0);
        background: linear-gradient(180deg, #9C4BCB 0%, #0D40B5 50%, #00FBDE 100%) border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
        -webkit-mask-composite: destination-out;
        mask-composite: exclude
    }

@media screen and (min-width: 992px) {
    .pie-chart::before {
        border-radius: 100%;
        border: 5px solid rgba(0,0,0,0)
    }
}

.pie-chart .h1 {
    font-size: 30px;
    margin-bottom: 0;
    color: #00fbde;
    margin-left: 20px;
    min-width: 70px
}

@media screen and (min-width: 992px) {
    .pie-chart .h1 {
        font-size: 64px;
        line-height: 83.2px;
        color: #fff;
        margin-left: 0
    }
}

.pie-chart span {
    font-size: 14px;
    line-height: 21px;
    text-align: left;
    font-weight: 600
}

@media screen and (min-width: 992px) {
    .pie-chart span {
        font-size: 18px;
        line-height: 27.9px;
        text-align: center
    }
}

.navbar-brand .nav-link.btn-accent {
    font-size: 14px;
    padding: 1rem;
    height: 100%;
    transition: opacity .35s,visibility .35s
}

@media only screen and (min-width: 992px) {
    .navbar-brand .nav-link.btn-accent {
        display: none
    }
}

.navbar-brand .hide-register-btn-mobile {
    display: none
}

header {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 9;
    top: 0;
    background: #0c1e42;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.3),inset 0 1px 0 #000
}

nav {
    background-color: rgba(0,0,0,0);
    position: relative;
    z-index: 2
}

    nav button.navbar-toggler[aria-expanded=false] > span::before {
        content: ""
    }

    nav button.navbar-toggler[aria-expanded=true] > span::before {
        content: ""
    }

    nav.navbar .container {
        padding-left: 0;
        padding-right: 0
    }

@media only screen and (min-width: 992px) {
    nav.navbar {
        padding: 0;
        align-items: stretch;
        min-height: 100px
    }
}

nav.navbar .navbar-collapse {
    height: 100%
}

nav.navbar .search-smw .search-icon {
    color: #fff;
    background-color: rgba(0,0,0,0);
    border: unset
}

nav.navbar .dropdown-lvl-2, nav.navbar .dropdown-lvl-3 {
    display: none
}

nav.navbar .navbar-nav {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    justify-content: space-around
}

    nav.navbar .navbar-nav > .nav-item:last-child {
        display: none
    }

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-nav > .nav-item:last-child {
        display: flex;
        align-items: center
    }
}

nav.navbar .navbar-nav .nav-item {
    width: 100%
}

    nav.navbar .navbar-nav .nav-item button {
        border: rgba(0,0,0,0);
        text-align: left;
        padding: 1.1rem;
        display: flex;
        justify-content: space-between;
        font-weight: bold;
        border-top: 1px solid rgba(255,255,255,.2);
        width: 100%;
        align-items: center
    }

        nav.navbar .navbar-nav .nav-item button.btn-accent {
            color: #fff;
            font-weight: bolder;
            border: 1px solid #07eddd;
            padding: 16px 24px;
            height: auto
        }

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-nav .nav-item button {
        border-top: unset;
        align-items: center
    }
}

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-nav .nav-item .lvl-2-toggler {
        border-bottom: 5px solid rgba(0,0,0,0);
        transition: all .3s ease;
        height: auto;
        padding: 0
    }
}

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-nav .nav-item {
        width: -moz-fit-content;
        width: fit-content;
        height: 100%
    }

        nav.navbar .navbar-nav .nav-item:last-child .dropdown-lvl-2 {
            right: 0
        }
}

nav.navbar .navbar-nav .nav-item > .nav-link.no-child-pages {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding: 20px 24px;
    text-align: left;
    border-top: 1px solid rgba(255,255,255,.2)
}

    nav.navbar .navbar-nav .nav-item > .nav-link.no-child-pages.addBorder {
        color: #07eddd;
        border-bottom: 5px solid #07eddd
    }

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-nav .nav-item > .nav-link.no-child-pages {
        height: 100%;
        display: flex;
        align-items: center;
        border-top: 0;
        border-bottom: 5px solid rgba(0,0,0,0)
    }
}

nav.navbar .navbar-nav .nav-link.btn-accent {
    padding: 16px 24px;
    height: unset;
    border: 1px solid #07eddd;
    color: #07eddd
}

    nav.navbar .navbar-nav .nav-link.btn-accent:hover {
        color: #061254
    }

nav.navbar .navbar-nav .dropdown-lvl-2 {
    list-style-type: none;
    text-align: left;
    padding-left: 0;
    background: #fff;
    width: 100%
}

    nav.navbar .navbar-nav .dropdown-lvl-2 > .nav-item.dropdown {
        border-bottom: 0
    }

        nav.navbar .navbar-nav .dropdown-lvl-2 > .nav-item.dropdown:hover {
            border-bottom: rgba(0,0,0,0)
        }

    nav.navbar .navbar-nav .dropdown-lvl-2 .nav-link {
        color: #061254 !important;
        padding: 20px 24px 20px 44px;
        font-weight: 600
    }

        nav.navbar .navbar-nav .dropdown-lvl-2 .nav-link:hover {
            text-decoration: none
        }

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-nav .dropdown-lvl-2 .nav-link {
        padding-left: 30px;
        padding-top: 13px;
        padding-bottom: 13px;
        font-weight: 400
    }

        nav.navbar .navbar-nav .dropdown-lvl-2 .nav-link:hover {
            background: #e9edf7
        }
}

nav.navbar .navbar-nav .dropdown-lvl-2 .lvl-3-toggler {
    color: #061254;
    padding-left: 44px
}

    nav.navbar .navbar-nav .dropdown-lvl-2 .lvl-3-toggler[aria-pressed=true] {
        background: #e9edf7
    }

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-nav .dropdown-lvl-2 .lvl-3-toggler {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 13px;
        padding-bottom: 13px;
        font-weight: 400;
        width: 100%
    }

        nav.navbar .navbar-nav .dropdown-lvl-2 .lvl-3-toggler:hover {
            background: #e9edf7
        }
}

nav.navbar .navbar-nav .dropdown-lvl-2 .nav-item {
    width: 100%
}

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-nav .dropdown-lvl-2 {
        position: absolute;
        width: 270px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: 2px 4px 16px 0px rgba(0,0,0,.25);
        padding-top: 12px;
        padding-bottom: 12px;
        top: 100%;
        margin-top: 5px
    }

        nav.navbar .navbar-nav .dropdown-lvl-2.d-block li:last-child > button {
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px
        }
}

nav.navbar .navbar-nav .dropdown-lvl-3 {
    list-style-type: none;
    text-align: left;
    padding-left: 74px;
    padding-right: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #e9edf7;
    width: 100%
}

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-nav .dropdown-lvl-3 .nav-item {
        width: 100%
    }
}

nav.navbar .navbar-nav .dropdown-lvl-3 .nav-link {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    padding-left: 0;
    line-height: 24.8px;
    display: flex
}

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-nav .dropdown-lvl-3 .nav-link {
        padding: 15px 24px 15px 30px;
        width: 100%
    }
}

nav.navbar .navbar-nav .dropdown-lvl-3 .nav-link:hover {
    text-decoration: none
}

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-nav .dropdown-lvl-3 {
        background: #fff;
        position: absolute;
        width: 270px;
        right: -265px;
        top: -12px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        border-top-right-radius: 10px;
        padding: 0;
        box-shadow: 2px 4px 16px 0px rgba(0,0,0,.25);
        padding-top: 12px
    }
}

nav.navbar .nav-item.dropdown {
    border-bottom: 0;
    display: flex;
    align-items: center;
    border-top: 1px solid rgba(255,255,255,.2);
    justify-content: space-between;
    flex-wrap: wrap
}

@media only screen and (min-width: 992px) {
    nav.navbar .nav-item.dropdown {
        flex-wrap: nowrap;
        padding: initial;
        border-bottom: 5px solid rgba(0,0,0,0);
        border-top: none;
        height: 100%
    }

        nav.navbar .nav-item.dropdown:hover {
            border-bottom: 5px solid #07eddd
        }

            nav.navbar .nav-item.dropdown:hover a {
                color: #07eddd
            }

            nav.navbar .nav-item.dropdown:hover span::before {
                content: "";
                font-family: bootstrap-icons !important;
                font-weight: 800;
                font-size: 14px;
                color: #07eddd
            }
}

nav.navbar .lvl-2-nav-link {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding: 13.12px 16px 13.12px 12px
}

@media only screen and (min-width: 992px) {
    nav.navbar .lvl-2-nav-link {
        display: flex;
        height: 100%;
        align-items: center;
        padding-top: 36px;
        padding-bottom: 36px;
        padding-left: 0;
        padding-right: 0
    }

        nav.navbar .lvl-2-nav-link[href] {
            cursor: pointer !important
        }
}

nav.navbar .nav-item.dropdown .bi-chevron-down, nav.navbar .nav-item.dropdown .bi-chevron-up {
    color: #fff;
    margin-left: .7rem;
    flex: 1 0 0%;
    text-align: right;
    width: auto;
    padding: 1.1rem
}

    nav.navbar .nav-item.dropdown .bi-chevron-down::before, nav.navbar .nav-item.dropdown .bi-chevron-up::before {
        font-weight: 800 !important
    }

@media only screen and (min-width: 992px) {
    nav.navbar .nav-item.dropdown .bi-chevron-down, nav.navbar .nav-item.dropdown .bi-chevron-up {
        padding: initial
    }
}

nav.navbar .nav-item.dropdown[aria-pressed=true] {
    background: #fff
}

    nav.navbar .nav-item.dropdown[aria-pressed=true] > a {
        color: #061254
    }

    nav.navbar .nav-item.dropdown[aria-pressed=true] > span::before {
        color: #061254
    }

nav.navbar .nav-item.dropdown[aria-pressed=false] {
    background-color: rgba(0,0,0,0)
}

    nav.navbar .nav-item.dropdown[aria-pressed=false] > a {
        color: #fff
    }

    nav.navbar .nav-item.dropdown[aria-pressed=false] > span::before {
        color: #fff
    }

nav.navbar .lvl-3-toggler {
    background-color: rgba(0,0,0,0);
    color: #fff
}

    nav.navbar .lvl-3-toggler[aria-pressed=false]::after {
        content: "";
        font-family: bootstrap-icons !important;
        font-weight: 800;
        font-size: 14px;
        margin-left: .3rem
    }

@media only screen and (min-width: 992px) {
    nav.navbar .lvl-3-toggler[aria-pressed=false]::after {
        content: ""
    }
}

nav.navbar .lvl-3-toggler[aria-pressed=true] {
    background: #fff;
    color: #061254
}

    nav.navbar .lvl-3-toggler[aria-pressed=true]::after {
        content: "";
        font-family: bootstrap-icons !important;
        font-weight: 800;
        font-size: 14px;
        margin-left: .3rem
    }

@media only screen and (min-width: 992px) {
    nav.navbar .lvl-3-toggler[aria-pressed=true]::after {
        content: ""
    }
}

@media only screen and (min-width: 992px) {
    nav.navbar .lvl-3-toggler[aria-pressed=true] {
        background: initial;
        color: #fff
    }
}

nav.navbar .navbar-brand {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-right: 0;
    align-items: center
}

    nav.navbar .navbar-brand .navbar-logo {
        padding-left: 24px;
        margin-right: 2rem
    }

        nav.navbar .navbar-brand .navbar-logo img {
            max-height: 68px
        }

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-brand .navbar-logo {
        padding-left: 0;
        margin-right: 0
    }
}

nav.navbar .navbar-brand .navbar-toggler {
    color: #fff;
    border: rgba(0,0,0,0)
}

@media only screen and (min-width: 992px) {
    nav.navbar .navbar-brand {
        margin-right: initial;
        padding-right: 0;
        width: auto
    }
}

.search-smw {
    display: none
}

@media only screen and (min-width: 992px) {
    .search-smw {
        display: block
    }

        .search-smw .bi::before {
            font-size: 20px
        }
}

.search-container {
    display: none;
    padding-top: 21.5px;
    padding-bottom: 31.5px;
    background: #071d47;
    box-shadow: rgba(0,0,0,.2) 0px 3px 3px
}

    .search-container .input-group {
        gap: 10px
    }

        .search-container .input-group input[type=text] {
            color: #ccc;
            background: rgba(255,255,255,.2);
            border: rgba(0,0,0,0);
            border-top-left-radius: 30px !important;
            border-top-right-radius: 30px !important;
            border-bottom-left-radius: 30px !important;
            border-bottom-right-radius: 30px !important;
            padding-left: 20px;
            padding-right: 20px
        }

            .search-container .input-group input[type=text]::-moz-placeholder {
                color: #ccc;
                box-shadow: none
            }

            .search-container .input-group input[type=text]::placeholder, .search-container .input-group input[type=text]:focus {
                color: #ccc;
                box-shadow: none
            }

        .search-container .input-group button.btn-search-smw {
            background: #0d40b5;
            color: #fff;
            width: 52px;
            height: 52px;
            border-radius: 100%;
            border-top-left-radius: 100% !important;
            border-bottom-left-radius: 100% !important
        }

.search-mobile {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-left: 24px;
    padding-right: 24px
}

    .search-mobile .input-group input[type=text] {
        color: #ccc;
        background: rgba(255,255,255,.2);
        border: rgba(0,0,0,0);
        border-top-left-radius: 30px !important;
        border-top-right-radius: 30px !important;
        border-bottom-left-radius: 30px !important;
        border-bottom-right-radius: 30px !important;
        padding-left: 20px;
        padding-right: 20px;
        height: 47px
    }

        .search-mobile .input-group input[type=text]::-moz-placeholder {
            color: #ccc;
            box-shadow: none
        }

        .search-mobile .input-group input[type=text]::placeholder, .search-mobile .input-group input[type=text]:focus {
            color: #ccc;
            box-shadow: none
        }

    .search-mobile .input-group button.btn-search-smw-mobile {
        background: #0d40b5;
        color: #fff;
        width: 47px;
        height: 47px;
        border-radius: 100%;
        border-top-left-radius: 100% !important;
        border-bottom-left-radius: 100% !important;
        position: absolute;
        right: 0;
        z-index: 100
    }

@media only screen and (min-width: 992px) {
    .search-mobile {
        display: none
    }
}

.background-overlay {
    background-color: #0c1e42;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center
}

    .background-overlay::before {
        z-index: 1;
        background-color: rgba(6,29,73,.8);
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        width: 100%
    }

@media screen and (min-width: 992px) {
    .background-overlay .quicklinks {
        height: 140px
    }
}

.background-overlay .section-hero-banner {
    overflow-x: hidden;
    margin-top: 93.3px
}

@media screen and (min-width: 992px) {
    .background-overlay .section-hero-banner {
        margin-top: 100px
    }
}

.background-overlay .section-hero-banner .container {
    box-shadow: 0px 0px 20px 8px rgba(0,0,0,.3);
    border-radius: 30px;
    padding: 0;
    max-width: 100%
}

@media screen and (min-width: 992px) {
    .background-overlay .section-hero-banner .container {
        padding-right: calc(var(--bs-gutter-x)*.5);
        padding-left: calc(var(--bs-gutter-x)*.5);
        max-width: 1280px
    }
}

@media screen and (min-width: 768px) {
    .background-overlay .section-hero-banner .background-img-overlay {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px
    }

        .background-overlay .section-hero-banner .background-img-overlay img {
            width: 100%;
            padding: 0;
            border-top-left-radius: 30px;
            border-top-right-radius: 30px
        }
}

.background-overlay .section-hero-banner .background-img-overlay a {
    text-decoration: none
}

.background-overlay .section-hero-banner .hero-banner__content {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    z-index: 1;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative
}

    .background-overlay .section-hero-banner .hero-banner__content .tagline {
        font-size: 16px;
        font-family: "Montserrat",sans-serif
    }

        .background-overlay .section-hero-banner .hero-banner__content .tagline span {
            color: #07eddd
        }

@media screen and (min-width: 992px) {
    .background-overlay .section-hero-banner .hero-banner__content .tagline {
        font-size: 20px
    }
}

.background-overlay .section-hero-banner .hero-banner__content .description {
    font-size: 16px;
    line-height: 24.8px;
    margin-bottom: 0
}

@media screen and (min-width: 992px) {
    .background-overlay .section-hero-banner .hero-banner__content .description {
        font-size: 24px;
        line-height: 37.2px
    }
}

@media screen and (min-width: 992px) {
    .background-overlay .section-hero-banner .hero-banner__content {
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        gap: 1.5rem
    }
}

.background-overlay .section-hero-banner .quicklinks .col-lg-4 .btn-hero-banner {
    background: rgba(13,64,181,.4);
    transition: background ease-in .3s
}

@media(min-width: 992px) {
    .background-overlay .section-hero-banner .quicklinks .col-lg-4 .btn-hero-banner {
        background: #0e3a95
    }
}

.background-overlay .section-hero-banner .quicklinks .col-lg-4 .btn-hero-banner:hover {
    background: linear-gradient(0deg, #0D40B5, #0D40B5);
    transition: background ease-in .3s;
    text-decoration: none;
    color: #fff
}

@media screen and (min-width: 992px) {
    .background-overlay .section-hero-banner .quicklinks .col-lg-4:first-child {
        order: 3
    }

        .background-overlay .section-hero-banner .quicklinks .col-lg-4:first-child .btn-hero-banner {
            border-bottom-right-radius: 30px;
            border-left: 2px solid rgba(255,255,255,.15);
            border-right: 2px solid rgba(255,255,255,.15)
        }
}

.background-overlay .section-hero-banner .quicklinks .col-lg-4:nth-child(2) .btn-hero-banner {
    border-top: 2px solid rgba(255,255,255,.15);
    border-bottom: 2px solid rgba(255,255,255,.15)
}

@media screen and (min-width: 992px) {
    .background-overlay .section-hero-banner .quicklinks .col-lg-4:nth-child(2) {
        order: 1
    }

        .background-overlay .section-hero-banner .quicklinks .col-lg-4:nth-child(2) .btn-hero-banner {
            border-left: 2px solid rgba(255,255,255,.15);
            border-right: 2px solid rgba(255,255,255,.15);
            border-top: none;
            border-bottom: none;
            border-bottom-left-radius: 30px
        }
}

@media screen and (min-width: 992px) {
    .background-overlay .section-hero-banner .quicklinks .col-lg-4:last-child {
        order: 2
    }
}

.background-overlay .section-about-us {
    display: flex;
    flex-direction: column;
    padding: 40px 24px;
    gap: 20px
}

@media screen and (min-width: 992px) {
    .background-overlay .section-about-us {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 0;
        padding-right: 0;
        gap: 30px
    }
}

.background-overlay .section-about-us h1 {
    text-align: left;
    margin-bottom: 0
}

@media screen and (min-width: 992px) {
    .background-overlay .section-about-us h1 {
        text-align: center
    }
}

.background-overlay .section-about-us p {
    text-align: left;
    margin-bottom: 0
}

@media screen and (min-width: 992px) {
    .background-overlay .section-about-us p {
        font-size: 18px;
        max-width: 980px;
        margin: 0 auto;
        line-height: 27.9px;
        text-align: center
    }
}

.background-overlay .section-about-us a {
    width: 100%
}

@media screen and (min-width: 992px) {
    .background-overlay .section-about-us a {
        margin: 0 auto;
        width: -moz-fit-content;
        width: fit-content
    }
}

.background-img-overlay, .quicklinks, .section-about-us {
    z-index: 1;
    position: relative
}

.section-about-smw-snippet {
    padding-top: 40px;
    padding-bottom: 40px
}

.section-about-smw-snippet__text {
    text-align: left;
    font-size: 16px
}

@media screen and (min-width: 992px) {
    .section-about-smw-snippet__text {
        font-size: 18px;
        line-height: 27.9px
    }
}

@media screen and (min-width: 992px) {
    .section-about-smw-snippet {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.section-about-smw-infographic {
    background-color: #061254;
    padding: 40px 0
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic {
        padding: 120px 0
    }
}

.section-about-smw-infographic__overview {
    position: relative;
    margin-bottom: 40px
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview {
        margin-bottom: 0
    }

        .section-about-smw-infographic__overview:nth-child(n+2) {
            flex: 50%
        }
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview:nth-child(2), .section-about-smw-infographic__overview:nth-child(3) {
        height: 330px
    }
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview:nth-child(4), .section-about-smw-infographic__overview:nth-child(5) {
        height: 360px
    }
}

.section-about-smw-infographic__overview__card {
    padding: 40px
}

.section-about-smw-infographic__overview__card__top h3 {
    color: #07eddd;
    font-size: 36px;
    line-height: 46.8px
}

.section-about-smw-infographic__overview__card__top p {
    color: #fff;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview__card__top {
        width: 279px;
        height: 279px;
        margin: 0 auto;
        top: 0;
        bottom: -639px;
        margin: auto;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 100
    }
}

.section-about-smw-infographic__overview__icon__top {
    margin-bottom: 1rem;
    height: 86px;
    width: 118px
}

    .section-about-smw-infographic__overview__icon__top::before {
        content: "";
        display: block;
        background-repeat: no-repeat;
        height: 86px;
        width: 118px
    }

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview__icon__one {
        margin-top: 65px;
        width: 90.14px;
        height: 89.96px;
        background-size: 100% 100%;
        background-repeat: no-repeat
    }
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview__icon__two {
        margin-top: 65px;
        height: 100px;
        width: 100px;
        background-size: 100% 100%;
        background-repeat: no-repeat
    }
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview__icon__three {
        margin-top: 199px;
        height: 100px;
        width: 100px;
        background-size: 100% 100%;
        background-repeat: no-repeat
    }
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview__icon__four {
        margin-top: 199px;
        height: 100px;
        width: 100px;
        background-size: 100% 100%;
        background-repeat: no-repeat
    }
}

.section-about-smw-infographic__overview__card__one, .section-about-smw-infographic__overview__card__two, .section-about-smw-infographic__overview__card__three, .section-about-smw-infographic__overview__card__four {
    border-radius: 50px;
    display: flex;
    justify-content: space-evenly
}

    .section-about-smw-infographic__overview__card__one h3, .section-about-smw-infographic__overview__card__two h3, .section-about-smw-infographic__overview__card__three h3, .section-about-smw-infographic__overview__card__four h3 {
        color: #07eddd;
        font-size: 22px;
        line-height: 28.6px;
        font-weight: 500;
        margin-bottom: 8px
    }

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview__card__one h3, .section-about-smw-infographic__overview__card__two h3, .section-about-smw-infographic__overview__card__three h3, .section-about-smw-infographic__overview__card__four h3 {
        padding-top: 40px;
        max-width: 24ch;
        font-size: 24px;
        line-height: 31.2px;
        margin-bottom: 24px
    }
}

.section-about-smw-infographic__overview__card__one p, .section-about-smw-infographic__overview__card__two p, .section-about-smw-infographic__overview__card__three p, .section-about-smw-infographic__overview__card__four p {
    color: #fff;
    margin-bottom: 0
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview__card__one p, .section-about-smw-infographic__overview__card__two p, .section-about-smw-infographic__overview__card__three p, .section-about-smw-infographic__overview__card__four p {
        max-width: 378.5px;
        font-size: 18px;
        line-height: 27.9px
    }
}

.section-about-smw-infographic__overview__card__one, .section-about-smw-infographic__overview__card__three, .section-about-smw-infographic__overview__card__two, .section-about-smw-infographic__overview__card__four {
    text-align: left;
    height: 100%
}

.section-about-smw-infographic__overview__card__one {
    border: 5px solid #0d40b5
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview__card__one {
        flex-direction: row-reverse;
        margin-bottom: 24px
    }
}

.section-about-smw-infographic__overview__card__two {
    border: 5px solid #209fdf;
    margin-bottom: 24px;
    flex-direction: row
}

.section-about-smw-infographic__overview__card__three {
    border: 5px solid #1db4c4
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview__card__three {
        flex-direction: row-reverse;
        margin-top: 24px
    }
}

.section-about-smw-infographic__overview__card__four {
    border: 5px solid #7d31a9;
    flex-direction: row
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview__card__four {
        margin-top: 24px
    }
}

.section-about-smw-infographic__overview__pie-chart {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview__pie-chart {
        background: #061254;
        width: 100%;
        height: 100%;
        position: relative;
        padding: 0;
        color: #fff;
        outline: none;
        border: none;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        justify-content: center;
        border-radius: 100%
    }

        .section-about-smw-infographic__overview__pie-chart::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 300px;
            border: 2px solid rgba(0,0,0,0);
            background: linear-gradient(180deg, #9C4BCB 0%, #0D40B5 50%, #00FBDE 100%) border-box;
            -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
            -webkit-mask-composite: destination-out;
            mask-composite: exclude
        }
}

@media screen and (min-width: 992px)and (min-width: 992px) {
    .section-about-smw-infographic__overview__pie-chart::before {
        border-radius: 100%;
        border: 5px solid rgba(0,0,0,0)
    }
}

.section-about-smw-infographic__overview__content {
    padding: 26px 34px 30px 34px
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview__content {
        padding: 0
    }
}

.section-about-smw-infographic__overview .infographic-icon {
    width: 45px;
    height: 45px;
    margin-right: 20px
}

@media screen and (min-width: 992px) {
    .section-about-smw-infographic__overview .infographic-icon {
        display: none;
        margin-right: 0
    }
}

.section-about-smw-infographic__overview__header {
    display: flex
}

.section-about-our-location {
    padding-top: 40px;
    padding-bottom: 40px
}

.section-about-our-location__wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media screen and (min-width: 992px) {
    .section-about-our-location__wrapper {
        flex-direction: row
    }
}

.section-about-our-location .embed-responsive-item {
    height: 232px;
    border-radius: 20px
}

@media screen and (min-width: 768px) {
    .section-about-our-location .embed-responsive-item {
        height: 426px
    }
}

.section-about-our-location__content {
    background-color: #e9edf7;
    border-radius: 20px;
    padding: 30px 24px 30px 24px;
    text-align: left;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center
}

@media screen and (min-width: 992px) {
    .section-about-our-location__content {
        padding: 0 40px
    }
}

@media screen and (min-width: 992px) {
    .section-about-our-location {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.section-about-us-sustainable {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)),#e9f7f3;
    padding-top: 60px;
    padding-bottom: 60px
}

@media screen and (min-width: 992px) {
    .section-about-us-sustainable {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.section-about-us-sustainable__title {
    display: none
}

@media screen and (min-width: 992px) {
    .section-about-us-sustainable__title {
        display: block;
        text-align: left;
        font-size: 36px;
        line-height: 46.8px;
        font-weight: 500;
        margin-bottom: 40px
    }
}

.section-about-us-sustainable__wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 30px
}

@media screen and (min-width: 992px) {
    .section-about-us-sustainable__wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 60px;
        flex-direction: row
    }
}

.section-about-us-sustainable__card {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between
}

@media screen and (min-width: 992px) {
    .section-about-us-sustainable__card {
        width: 23%;
        gap: 0;
        flex-direction: column;
        justify-content: unset
    }
}

.section-about-us-sustainable__card__icon {
    height: 60px;
    width: 60px;
    background-color: #daf2eb;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

    .section-about-us-sustainable__card__icon img {
        transform: scale(0.7)
    }

@media screen and (min-width: 992px) {
    .section-about-us-sustainable__card__icon {
        height: 120px;
        width: 120px;
        margin-bottom: 24px
    }

        .section-about-us-sustainable__card__icon img {
            transform: none
        }
}

.section-about-us-sustainable__card__content {
    width: 75%
}

.section-about-us-sustainable__card__content__title {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #007d5e
}

.section-about-us-sustainable__card__content__snippet {
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    margin-bottom: 0;
    color: #666
}

@media screen and (min-width: 992px) {
    .section-about-us-sustainable__card__content__snippet {
        margin-bottom: initial
    }
}

@media screen and (min-width: 992px) {
    .section-about-us-sustainable__card__content {
        width: 100%
    }
}

.section-latest-pavilion__title {
    font-weight: 500;
    line-height: 31.2px;
    font-size: 24px;
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .section-latest-pavilion__title {
        font-size: 36px;
        line-height: 46.8px;
        margin-bottom: 40px
    }
}

.section-latest-pavilion__wrapper {
    background-color: #e9edf7;
    border-radius: 20px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 30px
}

@media screen and (min-width: 992px) {
    .section-latest-pavilion__wrapper {
        margin-bottom: 60px;
        padding-left: 60px;
        padding-right: 60px;
        padding-top: 60px
    }
}

.section-latest-pavilion__wrapper__title {
    font-weight: 500
}

@media screen and (min-width: 992px) {
    .section-latest-pavilion__wrapper__title {
        font-size: 28px;
        line-height: 36.3px;
        margin-bottom: 24px
    }
}

.section-latest-pavilion__wrapper__snippet {
    text-align: left
}

@media screen and (min-width: 992px) {
    .section-latest-pavilion__wrapper__snippet {
        font-size: 18px;
        line-height: 27.9px
    }
}

.section-latest-pavilion__wrapper__sub-title {
    text-align: left;
    font-weight: 500
}

@media screen and (min-width: 992px) {
    .section-latest-pavilion__wrapper__sub-title {
        font-size: 20px;
        line-height: 26px
    }
}

.section-latest-pavilion__wrapper__exhibitors-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 1rem;
    padding-bottom: 20px
}

@media screen and (min-width: 992px) {
    .section-latest-pavilion__wrapper__exhibitors-results {
        gap: 15px;
        display: flex;
        flex-wrap: wrap;
        margin-top: 24px;
        justify-content: center;
        padding-bottom: 40px
    }
}

.section-latest-pavilion__wrapper__exhibitors-results .card {
    text-align: center;
    flex: 0 1 45%
}

    .section-latest-pavilion__wrapper__exhibitors-results .card .card-body {
        padding: 10px 10px 4px 10px
    }

        .section-latest-pavilion__wrapper__exhibitors-results .card .card-body p {
            text-align: center;
            line-height: 20.8px;
            font-weight: 500;
            font-size: 15px
        }

    .section-latest-pavilion__wrapper__exhibitors-results .card .img-container {
        text-align: center;
        padding-top: 20px
    }

        .section-latest-pavilion__wrapper__exhibitors-results .card .img-container img {
            width: 99px;
            height: 60px;
            -o-object-fit: contain;
            object-fit: contain
        }

    .section-latest-pavilion__wrapper__exhibitors-results .card .btn {
        color: #0d40b5;
        font-size: 14px;
        padding: 0 8px
    }

@media screen and (min-width: 992px) {
    .section-latest-pavilion__wrapper__exhibitors-results .card {
        width: 175px;
        flex: unset
    }

        .section-latest-pavilion__wrapper__exhibitors-results .card p {
            text-align: center
        }

        .section-latest-pavilion__wrapper__exhibitors-results .card .img-container {
            text-align: center;
            padding-top: 0
        }

            .section-latest-pavilion__wrapper__exhibitors-results .card .img-container img {
                width: 140px;
                height: 135px;
                -o-object-fit: contain;
                object-fit: contain
            }

        .section-latest-pavilion__wrapper__exhibitors-results .card .card-body {
            padding: 10px 20px 4px 10px
        }

            .section-latest-pavilion__wrapper__exhibitors-results .card .card-body p {
                margin-bottom: 0;
                max-width: 13ch;
                margin: 0 auto;
                text-align: center;
                font-weight: 500;
                line-height: 20.8px
            }

        .section-latest-pavilion__wrapper__exhibitors-results .card .btn {
            color: #0d40b5
        }
}

.section-latest-pavilion__wrapper__exhibitors-results .card[data-is-hide=true] {
    display: none
}

.section-latest-pavilion__wrapper__exhibitors-results .card[data-is-hide=false] {
    display: block
}

.section-latest-pavilion__wrapper__btn-wrapper {
    padding-bottom: 30px
}

@media screen and (min-width: 992px) {
    .section-latest-pavilion__wrapper__btn-wrapper {
        padding-bottom: 60px
    }
}

.section-latest-pavilion__wrapper__btn-wrapper .btn {
    margin: 0 auto
}

.background-grey {
    background-color: #e9edf7
}

.sticky-top {
    transition: .2s all ease;
    top: 90px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.3),inset 0 1px 0 #000
}

@media(min-width: 992px) {
    .sticky-top.navigation-padding {
        padding-top: 60px;
        background-color: #e9edf7;
        box-shadow: none !important
    }
}

.sticky-top .select2-container--default .select2-selection--single {
    background-color: #dee4f3
}

.section-media-room-navigation {
    background-color: #e9edf7;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 0px 5px 0px rgba(0,0,0,0);
    transition: box-shadow 500ms
}

@media(min-width: 992px) {
    .section-media-room-navigation {
        padding-top: 50px
    }
}

.section-media-room-navigation.padding-top {
    padding-top: 60px
}

.section-media-room-navigation.padding-top-none {
    box-shadow: 0px 5px 10px rgba(0,0,0,.25)
}

.section-media-room-navigation__nav {
    display: none
}

@media screen and (min-width: 992px) {
    .section-media-room-navigation {
        padding-top: 0;
        padding-bottom: 0
    }

    .section-media-room-navigation__nav {
        padding-top: 10px;
        padding-bottom: 10px;
        justify-content: center;
        display: flex;
        gap: 30px
    }

    .section-media-room-navigation .nav-link {
        text-decoration: none;
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 16px 20px;
        background-color: #dee4f3;
        border-radius: 10px;
        color: #061254;
        text-transform: uppercase;
        font-size: 15px
    }

        .section-media-room-navigation .nav-link.active {
            background: #061254;
            color: #fff
        }
}

.section-media-room-content h2 {
    color: #072448;
    text-align: left;
    font-weight: 500;
    font-size: 24px;
    line-height: 31.2px;
    margin-bottom: 20px
}

@media screen and (min-width: 992px) {
    .section-media-room-content h2 {
        font-size: 36px;
        line-height: 46.8px;
        font-weight: 500;
        margin-bottom: 40px;
        text-align: center
    }
}

.section-media-room-content__announcements {
    gap: 24px;
    padding-top: 20px;
    padding-bottom: 40px
}

    .section-media-room-content__announcements .row {
        gap: 20px
    }

@media screen and (min-width: 992px) {
    .section-media-room-content__announcements {
        padding-top: 50px;
        padding-bottom: 60px
    }

        .section-media-room-content__announcements .row {
            gap: 24px
        }
}

.section-media-room-content__announcements__content .top-tier, .section-media-room-content__announcements__content .bottom-tier {
    gap: 20px;
    display: flex;
    flex-direction: column;
    padding: 0
}

.section-media-room-content__announcements__content .card {
    text-decoration: none
}

    .section-media-room-content__announcements__content .card .card-body .card-title {
        font-size: 18px;
        line-height: 23.4px;
        font-weight: 500;
        margin-bottom: 8px;
        color: #072448
    }

    .section-media-room-content__announcements__content .card .card-body .card-text {
        font-size: 16px;
        line-height: 24.8px;
        margin-bottom: 20px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .section-media-room-content__announcements__content .card .card-body .card-date {
        font-size: 14px;
        line-height: 18.2px;
        margin-bottom: 0;
        color: #666
    }

@media screen and (min-width: 768px) {
    .section-media-room-content__announcements__content .top-tier, .section-media-room-content__announcements__content .bottom-tier {
        display: grid;
        grid-template-columns: 6fr 6fr
    }
}

@media screen and (min-width: 1400px) {
    .section-media-room-content__announcements__content .top-tier {
        display: grid;
        grid-template-columns: auto 410px;
        gap: 24px
    }

        .section-media-room-content__announcements__content .top-tier .card:first-child {
            display: grid;
            grid-template-columns: 410px auto;
            border-top-left-radius: 20px
        }

            .section-media-room-content__announcements__content .top-tier .card:first-child .card-img-top {
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                border-radius: 20px 0 0 20px
            }

            .section-media-room-content__announcements__content .top-tier .card:first-child .card-body {
                padding: 0 40px
            }

        .section-media-room-content__announcements__content .top-tier .card:nth-child(2) .card-img-top {
            max-height: 250px
        }

        .section-media-room-content__announcements__content .top-tier .card:nth-child(2) .card-body {
            padding: 30px
        }

    .section-media-room-content__announcements__content .bottom-tier {
        display: grid;
        grid-template-columns: 410px auto;
        gap: 24px
    }

        .section-media-room-content__announcements__content .bottom-tier .card:first-child .card-img-top {
            max-height: 250px
        }

        .section-media-room-content__announcements__content .bottom-tier .card:first-child .card-body {
            padding: 30px
        }

        .section-media-room-content__announcements__content .bottom-tier .card:nth-child(2) {
            display: grid;
            grid-template-columns: auto 435px
        }

            .section-media-room-content__announcements__content .bottom-tier .card:nth-child(2) .card-img-top {
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                border-radius: 20px 0 0 20px
            }

            .section-media-room-content__announcements__content .bottom-tier .card:nth-child(2) .card-body {
                padding: 0 40px
            }

    .section-media-room-content__announcements__content .card {
        padding: 0
    }

        .section-media-room-content__announcements__content .card .card-body {
            justify-content: center
        }

            .section-media-room-content__announcements__content .card .card-body .card-title {
                font-size: 20px;
                line-height: 28px;
                font-weight: 500;
                margin-bottom: 8px
            }

            .section-media-room-content__announcements__content .card .card-body .card-text {
                font-size: 16px;
                line-height: 24.9px;
                color: #666;
                margin-bottom: 26px
            }

            .section-media-room-content__announcements__content .card .card-body .card-date {
                font-size: 14px;
                line-height: 18.2px;
                margin-bottom: 0;
                color: #666
            }
}

.section-media-room-content__photo-gallery {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #061254
}

@media screen and (min-width: 992px) {
    .section-media-room-content__photo-gallery {
        padding-top: 50px;
        padding-bottom: 60px
    }
}

.section-media-room-content__photo-gallery .gallery-container {
    display: flex;
    flex-wrap: wrap
}

.section-media-room-content__photo-gallery h2 {
    color: #fff
}

.section-media-room-content__photo-gallery img {
    border-radius: 10px
}

.section-media-room-content__photo-gallery__content img {
    width: 98%;
    border-radius: 20px
}

.section-media-room-content__photo-gallery__content .left-tier {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    flex-direction: column
}

.section-media-room-content__photo-gallery__content .bottom-tier {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px
}

    .section-media-room-content__photo-gallery__content .bottom-tier .gallery-item:nth-child(1), .section-media-room-content__photo-gallery__content .bottom-tier .gallery-item:nth-child(2) {
        width: 50%
    }

    .section-media-room-content__photo-gallery__content .bottom-tier .gallery-item:nth-child(3) {
        width: 100%
    }

@media screen and (min-width: 992px) {
    .section-media-room-content__photo-gallery__content .left-tier {
        padding-left: 7px;
        display: grid;
        gap: 10px
    }

    .section-media-room-content__photo-gallery__content .bottom-tier {
        display: flex
    }

        .section-media-room-content__photo-gallery__content .bottom-tier .gallery-item:nth-child(1), .section-media-room-content__photo-gallery__content .bottom-tier .gallery-item:nth-child(2), .section-media-room-content__photo-gallery__content .bottom-tier .gallery-item:nth-child(3) {
            width: 33.33%
        }
}

.section-media-room-content__photo-gallery .modal .modal-header .btn-close {
    margin-top: 0
}

.section-media-room-content__photo-gallery .modal .modal-header {
    margin-bottom: 30px
}

.section-media-room-content__photo-gallery .modal img {
    width: 100%;
    border-radius: 5px
}

@media(min-width: 992px) {
    .section-media-room-content__photo-gallery .modal .modal-dialog {
        margin: auto;
        max-width: 800px
    }
}

@media(min-width: 992px)and (min-width: 768px) {
    .section-media-room-content__photo-gallery .modal .modal-dialog .modal-content {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px
    }
}

.section-media-room-content__video-gallery {
    background-color: #f4f6fb;
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (min-width: 992px) {
    .section-media-room-content__video-gallery {
        padding-top: 50px;
        padding-bottom: 60px
    }
}

.section-media-room-content__video-gallery__content__wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media screen and (min-width: 992px) {
    .section-media-room-content__video-gallery__content__wrapper {
        display: grid;
        grid-template-columns: auto 411px;
        gap: 24px
    }
}

@media screen and (min-width: 1400px) {
    .section-media-room-content__video-gallery__content__wrapper {
        display: grid;
        grid-template-columns: auto 411px;
        gap: 24px
    }
}

@media screen and (min-width: 992px) {
    .section-media-room-content__video-gallery__content__main .card img {
        height: 433px;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.section-media-room-content__video-gallery__content__side {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media screen and (min-width: 992px) {
    .section-media-room-content__video-gallery__content__side {
        justify-content: space-between
    }
}

.section-media-room-content__video-gallery__content__side .card img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

@media screen and (min-width: 992px) {
    .section-media-room-content__video-gallery__content__side .card {
        display: grid;
        grid-template-columns: 158px auto;
        height: 100%
    }

        .section-media-room-content__video-gallery__content__side .card .card-body {
            padding-top: 0;
            padding-bottom: 0;
            justify-content: center
        }

            .section-media-room-content__video-gallery__content__side .card .card-body .card-title {
                font-size: 18px;
                line-height: 23.4px;
                color: #072448
            }

        .section-media-room-content__video-gallery__content__side .card img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            border-top-left-radius: 20px;
            border-bottom-left-radius: 20px;
            border-top-right-radius: 0
        }
}

.section-media-room-content__video-gallery .modal-header {
    margin-bottom: 20px
}

    .section-media-room-content__video-gallery .modal-header .btn-close {
        margin-top: 0
    }

    .section-media-room-content__video-gallery .modal-header .title {
        font-size: 16px;
        line-height: 20.8px;
        font-weight: 500;
        color: #212427;
        margin-bottom: 0
    }

@media(min-width: 992px) {
    .section-media-room-content__video-gallery .modal-header {
        margin-bottom: 20px
    }

        .section-media-room-content__video-gallery .modal-header .btn-close {
            margin-top: 0
        }

        .section-media-room-content__video-gallery .modal-header .title {
            font-size: 24px;
            line-height: 31.2px;
            font-weight: 500;
            color: #212427;
            margin-bottom: 0
        }

    .section-media-room-content__video-gallery .modal .modal-dialog .modal-content {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-top: 30px
    }
}

.section-media-room-content__conference-proceedings {
    background-color: #e9edf7;
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (min-width: 992px) {
    .section-media-room-content__conference-proceedings {
        padding-top: 50px;
        padding-bottom: 60px
    }
}

.section-media-room-content__conference-proceedings__content__wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media screen and (min-width: 992px) {
    .section-media-room-content__conference-proceedings__content__wrapper {
        display: grid;
        grid-template-columns: auto 411px;
        gap: 24px
    }
}

@media screen and (min-width: 1400px) {
    .section-media-room-content__conference-proceedings__content__wrapper {
        display: grid;
        grid-template-columns: auto 411px;
        gap: 24px
    }
}

@media screen and (min-width: 992px) {
    .section-media-room-content__conference-proceedings__content__main .card img {
        height: 433px;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.section-media-room-content__conference-proceedings__content__side {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media screen and (min-width: 992px) {
    .section-media-room-content__conference-proceedings__content__side {
        justify-content: space-between
    }
}

.section-media-room-content__conference-proceedings__content__side .card img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

@media screen and (min-width: 992px) {
    .section-media-room-content__conference-proceedings__content__side .card {
        display: grid;
        grid-template-columns: 158px auto;
        height: 100%
    }

        .section-media-room-content__conference-proceedings__content__side .card .card-body {
            padding-top: 0;
            padding-bottom: 0;
            justify-content: center
        }

            .section-media-room-content__conference-proceedings__content__side .card .card-body .card-title {
                font-size: 18px;
                line-height: 23.4px;
                color: #072448
            }

        .section-media-room-content__conference-proceedings__content__side .card img {
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            border-top-left-radius: 20px;
            border-bottom-left-radius: 20px;
            border-top-right-radius: 0
        }
}

.section-media-room-content__conference-proceedings .modal-header {
    margin-bottom: 20px
}

    .section-media-room-content__conference-proceedings .modal-header .btn-close {
        margin-top: 0
    }

    .section-media-room-content__conference-proceedings .modal-header .title {
        font-size: 16px;
        line-height: 20.8px;
        font-weight: 500;
        color: #212427;
        margin-bottom: 0
    }

@media(min-width: 992px) {
    .section-media-room-content__conference-proceedings .modal-header {
        margin-bottom: 20px
    }

        .section-media-room-content__conference-proceedings .modal-header .btn-close {
            margin-top: 0
        }

        .section-media-room-content__conference-proceedings .modal-header .title {
            font-size: 24px;
            line-height: 31.2px;
            font-weight: 500;
            color: #212427;
            margin-bottom: 0
        }

    .section-media-room-content__conference-proceedings .modal .modal-dialog .modal-content {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-top: 30px
    }
}

.section-media-room-content__show-dailies {
    background-color: #f4f6fb;
    padding-top: 50px;
    padding-bottom: 60px
}

.section-media-room-content__show-dailies__content__wrapper {
    display: flex;
    gap: 24px;
    flex-direction: column
}

@media screen and (min-width: 992px) {
    .section-media-room-content__show-dailies__content__wrapper {
        flex-direction: row
    }
}

.section-media-room-content__show-dailies__content__wrapper .card {
    border-radius: 0;
    box-shadow: none;
    border: unset;
    background-color: rgba(0,0,0,0);
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 1rem
}

    .section-media-room-content__show-dailies__content__wrapper .card .img-container {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        border-radius: 20px
    }

        .section-media-room-content__show-dailies__content__wrapper .card .img-container img {
            border-radius: 20px
        }

    .section-media-room-content__show-dailies__content__wrapper .card .card-body {
        padding-left: 0;
        background-color: rgba(0,0,0,0);
        justify-content: center
    }

    .section-media-room-content__show-dailies__content__wrapper .card .card-date {
        font-size: 16px;
        line-height: 24.8px;
        font-weight: 400;
        color: #666;
        margin-bottom: 20px
    }

    .section-media-room-content__show-dailies__content__wrapper .card .read-more-dailies {
        display: flex;
        text-decoration: none;
        color: #0d40b5;
        text-transform: uppercase;
        font-weight: 600
    }

@media screen and (min-width: 992px) {
    .section-media-room-content__show-dailies__content__wrapper {
        gap: 24px;
        flex-wrap: wrap;
        justify-content: center
    }

        .section-media-room-content__show-dailies__content__wrapper .card {
            width: 23%;
            display: flex
        }

            .section-media-room-content__show-dailies__content__wrapper .card .card-title {
                font-size: 20px;
                line-height: 26px;
                font-weight: 500;
                color: #072448;
                margin-bottom: 4px
            }

            .section-media-room-content__show-dailies__content__wrapper .card .card-date {
                font-size: 16px;
                line-height: 24.8px;
                font-weight: 400;
                color: #666;
                margin-bottom: 20px
            }

            .section-media-room-content__show-dailies__content__wrapper .card .read-more-dailies {
                font-size: 15px;
                font-weight: 600;
                line-height: 18px;
                color: #0d40b5;
                text-transform: uppercase
            }
}

.btn-wrapper {
    margin-top: 20px
}

@media screen and (min-width: 992px) {
    .btn-wrapper {
        margin-top: 40px
    }
}

.btn-wrapper .no-arrow {
    width: auto;
    font-size: 14.5px;
    padding: 14px 22.5px
}

@media screen and (min-width: 992px) {
    .btn-wrapper .no-arrow {
        width: -moz-fit-content;
        width: fit-content
    }
}

.btn-wrapper .no-arrow::after {
    content: "";
    padding-left: unset
}

@media screen and (min-width: 992px) {
    .section-media-room-navigation .select2-container {
        display: none
    }
}

.select2-container .select2-dropdown {
    background-color: #fff
}

.select2-container .default-sge-select.select2-selection--single {
    height: auto;
    border-radius: 50px;
    border: 0
}

@media screen and (min-width: 992px) {
    .select2-container .default-sge-select.select2-selection--single {
        height: 50px
    }
}

.select2-container .default-sge-select .select2-results__option {
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 24px;
    padding-right: 24px;
    border-top: 1px solid #eee;
    text-align: left
}

    .select2-container .default-sge-select .select2-results__option:first-child {
        border-top: 0
    }

.select2-container--default.select2-container--open.select2-container--below .default-sge-select, .select2-container--default.select2-container--open.select2-container--above .default-sge-select {
    border-radius: 50px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 54px;
    padding-left: 24px;
    color: #072448;
    line-height: 24px;
    white-space: normal
}

@media screen and (min-width: 992px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 1000px
}

.select2-container .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #fff;
    color: #000;
    font-weight: bold
}

.section-announcements-and-articles {
    background-color: #e9edf7;
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width: 992px) {
    .section-announcements-and-articles {
        padding-top: 50px;
        padding-bottom: 60px
    }
}

.section-announcements-and-articles .filter-wrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    gap: 20px
}

@media(min-width: 992px) {
    .section-announcements-and-articles .filter-wrapper {
        flex-direction: row;
        gap: 0;
        padding-bottom: 30px
    }
}

.section-announcements-and-articles .filter-wrapper .select-date-wrapper {
    display: block
}

@media(min-width: 992px) {
    .section-announcements-and-articles .filter-wrapper .select-date-wrapper {
        display: none
    }
}

.section-announcements-and-articles .filter-wrapper .input-group .btn-search-articles {
    background-color: #d3dbef;
    height: 45px
}

@media(min-width: 992px) {
    .section-announcements-and-articles .filter-wrapper .input-group .btn-search-articles {
        height: 50px
    }
}

.section-announcements-and-articles .filter-wrapper .input-group .btn-search-articles:hover {
    background: #061254;
    color: #fff
}

.section-announcements-and-articles .list-group {
    display: none
}

@media(min-width: 992px) {
    .section-announcements-and-articles .list-group {
        width: auto;
        display: flex;
        flex-direction: row;
        gap: 24px
    }

        .section-announcements-and-articles .list-group .btn {
            width: auto
        }

            .section-announcements-and-articles .list-group .btn.active {
                background: #061254;
                color: #fff
            }
}

.section-announcements-and-articles .input-group {
    width: 100%;
    background-color: rgba(0,0,0,0)
}

    .section-announcements-and-articles .input-group input[type=text] {
        color: #000;
        background: #d3dbef;
        border: rgba(0,0,0,0);
        border-top-left-radius: 30px !important;
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: 30px !important;
        border-bottom-right-radius: 0 !important;
        padding-left: 20px;
        padding-right: 20px;
        height: 45px
    }

@media(min-width: 992px) {
    .section-announcements-and-articles .input-group input[type=text] {
        height: 50px
    }
}

.section-announcements-and-articles .input-group input[type=text]::-moz-placeholder {
    color: #000;
    box-shadow: none
}

.section-announcements-and-articles .input-group input[type=text]::placeholder, .section-announcements-and-articles .input-group input[type=text]:focus, .section-announcements-and-articles .input-group input[type=text]:active, .section-announcements-and-articles .input-group input[type=text]:focus-visible, .section-announcements-and-articles .input-group input[type=text]:focus-within {
    color: #000;
    box-shadow: none
}

.section-announcements-and-articles .input-group .btn-search-speaker {
    background-color: #d3dbef
}

    .section-announcements-and-articles .input-group .btn-search-speaker:hover {
        background: #061254;
        color: #fff
    }

@media(min-width: 992px) {
    .section-announcements-and-articles .input-group {
        width: auto
    }
}

.section-announcements-and-articles .announcements-and-articles-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 20px;
    padding-top: 20px;
    padding-bottom: 40px
}

@media(min-width: 992px) {
    .section-announcements-and-articles .announcements-and-articles-wrapper {
        display: grid;
        grid-template-columns: 4fr 4fr 4fr;
        gap: 24px;
        padding-bottom: 80px;
        padding-top: 0
    }
}

.section-announcements-and-articles .card {
    text-decoration: none;
    flex: 100%;
    text-align: left;
    transition: all .3s
}

    .section-announcements-and-articles .card .card-body {
        justify-content: space-between
    }

    .section-announcements-and-articles .card p.card-title {
        color: #072448;
        padding-bottom: 8px;
        font-size: 18px;
        line-height: 23.4px
    }

    .section-announcements-and-articles .card p.card-text {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #666;
        margin-bottom: 26px
    }

    .section-announcements-and-articles .card p.card-date {
        margin-bottom: 0;
        color: #666
    }

@media(min-width: 992px) {
    .section-announcements-and-articles .card {
        flex: 0 1 32%;
        text-align: left
    }

        .section-announcements-and-articles .card .card-img-top {
            height: 250px;
            -o-object-fit: cover;
            object-fit: cover
        }
}

.section-announcements-and-articles .card:hover {
    box-shadow: 0px 10px 20px #cbcdd3
}

.section-announcements-and-articles .select2-container {
    margin-top: 0
}

.section-video-gallery {
    background-color: #e9edf7;
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width: 992px) {
    .section-video-gallery {
        padding-top: 50px;
        padding-bottom: 60px
    }
}

.section-video-gallery .filter-wrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    gap: 10px
}

@media(min-width: 992px) {
    .section-video-gallery .filter-wrapper {
        flex-direction: row;
        gap: 0;
        padding-bottom: 30px
    }
}

.section-video-gallery .filter-wrapper .select-date-wrapper {
    display: block
}

@media(min-width: 992px) {
    .section-video-gallery .filter-wrapper .select-date-wrapper {
        display: none
    }
}

.section-video-gallery .filter-wrapper .input-group .btn-search-articles {
    background-color: #d3dbef
}

    .section-video-gallery .filter-wrapper .input-group .btn-search-articles:hover {
        background: #061254;
        color: #fff
    }

.section-video-gallery .list-group {
    display: none
}

@media(min-width: 992px) {
    .section-video-gallery .list-group {
        width: auto;
        display: flex;
        flex-direction: row;
        gap: 24px
    }

        .section-video-gallery .list-group .btn {
            width: auto
        }

            .section-video-gallery .list-group .btn.active {
                background: #061254;
                color: #fff
            }
}

.section-video-gallery .input-group {
    width: 100%;
    background-color: rgba(0,0,0,0)
}

    .section-video-gallery .input-group input[type=text] {
        color: #000;
        background: #d3dbef;
        border: rgba(0,0,0,0);
        border-top-left-radius: 30px !important;
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: 30px !important;
        border-bottom-right-radius: 0 !important;
        padding-left: 20px;
        padding-right: 20px
    }

        .section-video-gallery .input-group input[type=text]::-moz-placeholder {
            color: #000;
            box-shadow: none
        }

        .section-video-gallery .input-group input[type=text]::placeholder, .section-video-gallery .input-group input[type=text]:focus, .section-video-gallery .input-group input[type=text]:active, .section-video-gallery .input-group input[type=text]:focus-visible, .section-video-gallery .input-group input[type=text]:focus-within {
            color: #000;
            box-shadow: none
        }

    .section-video-gallery .input-group .btn-search-speaker {
        background-color: #d3dbef
    }

        .section-video-gallery .input-group .btn-search-speaker:hover {
            background: #061254;
            color: #fff
        }

@media(min-width: 992px) {
    .section-video-gallery .input-group {
        width: auto
    }
}

.section-video-gallery .video-gallery-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 20px;
    padding-top: 20px;
    padding-bottom: 40px
}

@media(min-width: 992px) {
    .section-video-gallery .video-gallery-wrapper {
        display: grid;
        grid-template-columns: 4fr 4fr 4fr;
        gap: 24px;
        padding-bottom: 80px;
        padding-top: 0
    }
}

.section-video-gallery .card {
    text-decoration: none;
    flex: 100%;
    text-align: left;
    transition: all .3s
}

    .section-video-gallery .card .card-body {
        justify-content: space-between
    }

    .section-video-gallery .card p.card-title {
        color: #072448;
        padding-bottom: 0;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 23.4px
    }

    .section-video-gallery .card p.card-text {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #666;
        margin-bottom: 26px
    }

    .section-video-gallery .card p.card-date {
        margin-bottom: 0;
        color: #666
    }

@media(min-width: 992px) {
    .section-video-gallery .card {
        flex: 0 1 32%;
        text-align: left
    }

        .section-video-gallery .card .card-img-top {
            height: 285px;
            -o-object-fit: cover;
            object-fit: cover
        }
}

.section-video-gallery .card:hover {
    box-shadow: 0px 10px 20px #cbcdd3
}

.modal-header {
    margin-bottom: 20px
}

    .modal-header .btn-close {
        margin-top: 0
    }

    .modal-header .title {
        font-size: 16px;
        line-height: 20.8px;
        font-weight: 500;
        color: #212427;
        margin-bottom: 0
    }

@media(min-width: 992px) {
    .modal-header {
        margin-bottom: 20px
    }

        .modal-header .btn-close {
            margin-top: 0
        }

        .modal-header .title {
            font-size: 24px;
            line-height: 31.2px;
            font-weight: 500;
            color: #212427;
            margin-bottom: 0
        }

    .modal .modal-dialog .modal-content {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-top: 30px
    }
}

.section-conference-proceedings {
    background-color: #e9edf7;
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width: 992px) {
    .section-conference-proceedings {
        padding-top: 50px;
        padding-bottom: 60px
    }
}

.section-conference-proceedings .filter-wrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    gap: 10px
}

@media(min-width: 992px) {
    .section-conference-proceedings .filter-wrapper {
        flex-direction: row;
        gap: 0;
        padding-bottom: 30px
    }
}

.section-conference-proceedings .filter-wrapper .select-date-wrapper {
    display: block
}

@media(min-width: 992px) {
    .section-conference-proceedings .filter-wrapper .select-date-wrapper {
        display: none
    }
}

.section-conference-proceedings .filter-wrapper .input-group .btn-search-articles {
    background-color: #d3dbef
}

    .section-conference-proceedings .filter-wrapper .input-group .btn-search-articles:hover {
        background: #061254;
        color: #fff
    }

.section-conference-proceedings .list-group {
    display: none
}

@media(min-width: 992px) {
    .section-conference-proceedings .list-group {
        width: auto;
        display: flex;
        flex-direction: row;
        gap: 24px
    }

        .section-conference-proceedings .list-group .btn {
            width: auto
        }

            .section-conference-proceedings .list-group .btn.active {
                background: #061254;
                color: #fff
            }
}

.section-conference-proceedings .input-group {
    width: 100%;
    background-color: rgba(0,0,0,0)
}

    .section-conference-proceedings .input-group input[type=text] {
        color: #000;
        background: #d3dbef;
        border: rgba(0,0,0,0);
        border-top-left-radius: 30px !important;
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: 30px !important;
        border-bottom-right-radius: 0 !important;
        padding-left: 20px;
        padding-right: 20px
    }

        .section-conference-proceedings .input-group input[type=text]::-moz-placeholder {
            color: #000;
            box-shadow: none
        }

        .section-conference-proceedings .input-group input[type=text]::placeholder, .section-conference-proceedings .input-group input[type=text]:focus, .section-conference-proceedings .input-group input[type=text]:active, .section-conference-proceedings .input-group input[type=text]:focus-visible, .section-conference-proceedings .input-group input[type=text]:focus-within {
            color: #000;
            box-shadow: none
        }

    .section-conference-proceedings .input-group .btn-search-speaker {
        background-color: #d3dbef
    }

        .section-conference-proceedings .input-group .btn-search-speaker:hover {
            background: #061254;
            color: #fff
        }

@media(min-width: 992px) {
    .section-conference-proceedings .input-group {
        width: auto
    }
}

.section-conference-proceedings .conference-proceedings-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 20px;
    padding-top: 20px;
    padding-bottom: 40px
}

@media(min-width: 992px) {
    .section-conference-proceedings .conference-proceedings-wrapper {
        display: grid;
        grid-template-columns: 4fr 4fr 4fr;
        gap: 24px;
        padding-bottom: 80px;
        padding-top: 0
    }
}

.section-conference-proceedings .card {
    text-decoration: none;
    flex: 100%;
    text-align: left;
    transition: all .3s
}

    .section-conference-proceedings .card .card-body {
        justify-content: space-between
    }

    .section-conference-proceedings .card p.card-title {
        color: #072448;
        padding-bottom: 0;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 23.4px
    }

    .section-conference-proceedings .card p.card-text {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        color: #666;
        margin-bottom: 26px
    }

    .section-conference-proceedings .card p.card-date {
        margin-bottom: 0;
        color: #666
    }

@media(min-width: 992px) {
    .section-conference-proceedings .card {
        flex: 0 1 32%;
        text-align: left
    }

        .section-conference-proceedings .card .card-img-top {
            height: 285px;
            -o-object-fit: cover;
            object-fit: cover
        }
}

.section-conference-proceedings .card:hover {
    box-shadow: 0px 10px 20px #cbcdd3
}

.modal-header {
    margin-bottom: 20px
}

    .modal-header .btn-close {
        margin-top: 0
    }

    .modal-header .title {
        font-size: 16px;
        line-height: 20.8px;
        font-weight: 500;
        color: #212427;
        margin-bottom: 0
    }

@media(min-width: 992px) {
    .modal-header {
        margin-bottom: 20px
    }

        .modal-header .btn-close {
            margin-top: 0
        }

        .modal-header .title {
            font-size: 24px;
            line-height: 31.2px;
            font-weight: 500;
            color: #212427;
            margin-bottom: 0
        }

    .modal .modal-dialog .modal-content {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-top: 30px
    }
}

.smw-pagination {
    display: flex;
    justify-content: center
}

    .smw-pagination nav {
        display: flex;
        gap: .4rem
    }

@media(min-width: 992px) {
    .smw-pagination nav {
        gap: 1rem
    }
}

.smw-pagination button {
    background: rgba(0,0,0,0);
    border: 0;
    height: 40px;
    width: 40px;
    padding: 0;
    border-radius: 100%;
    color: #072448
}

    .smw-pagination button.current {
        background-color: #0d40b5;
        color: #fff
    }

    .smw-pagination button:disabled {
        opacity: .5
    }

.smw-pagination .btn-prev {
    font-size: 0
}

    .smw-pagination .btn-prev::after {
        content: "";
        font-family: bootstrap-icons !important;
        font-weight: 800;
        font-size: 14px
    }

.smw-pagination .btn-next {
    font-size: 0
}

    .smw-pagination .btn-next::before {
        content: "";
        font-family: bootstrap-icons !important;
        font-weight: 800;
        font-size: 14px
    }

.empty-results p {
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    padding-top: 2rem;
    padding-bottom: 2rem
}

@media(min-width: 992px) {
    .empty-results p {
        padding-top: 0rem;
        padding-bottom: 0rem
    }
}

.section-photo-gallery {
    background: #e9edf7;
    padding-bottom: 40px
}

@media(min-width: 992px) {
    .section-photo-gallery {
        padding-bottom: 40px
    }
}

.section-photo-gallery-dropdown {
    background: #e9edf7;
    padding-top: 40px;
    padding-bottom: 20px
}

@media(min-width: 992px) {
    .section-photo-gallery-dropdown {
        padding-top: 60px;
        padding-bottom: 30px
    }
}

.section-photo-gallery-dropdown .filter-wrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    padding-top: 0;
    gap: 10px
}

@media(min-width: 992px) {
    .section-photo-gallery-dropdown .filter-wrapper {
        flex-direction: row;
        gap: 0
    }
}

.section-photo-gallery-dropdown .filter-wrapper .select-date-wrapper {
    display: block
}

@media(min-width: 992px) {
    .section-photo-gallery-dropdown .filter-wrapper .select-date-wrapper {
        display: none
    }
}

.section-photo-gallery-dropdown .list-group {
    display: none
}

@media(min-width: 992px) {
    .section-photo-gallery-dropdown .list-group {
        width: auto;
        display: flex;
        flex-direction: row;
        gap: 24px
    }

        .section-photo-gallery-dropdown .list-group .btn {
            width: auto
        }

            .section-photo-gallery-dropdown .list-group .btn.active {
                background: #061254;
                color: #fff
            }
}

.section-photo-gallery-dropdown .select2-container--open {
    margin-top: 0
}

    .section-photo-gallery-dropdown .select2-container--open .select2-dropdown.select2-dropdown--below {
        margin-top: 6px;
        border-radius: 20px;
        border: 0;
        overflow: hidden
    }

    .section-photo-gallery-dropdown .select2-container--open .select2-dropdown.select2-dropdown--above {
        margin-top: -6px;
        border-radius: 20px;
        border: 0;
        overflow: hidden
    }

.section-photo-gallery-dropdown .select2-container--focus, .section-photo-gallery-dropdown .select2-container--below, .section-photo-gallery-dropdown .select2-container--above {
    margin-top: 0
}

.section-photo-gallery-dropdown .input-group {
    width: auto
}

.section-photo-gallery__grid {
    gap: 10px
}

    .section-photo-gallery__grid img {
        width: 100%;
        height: 100%;
        aspect-ratio: 107/74;
        border-radius: 10px;
        -o-object-fit: cover;
        object-fit: cover
    }

@media(min-width: 992px) {
    .section-photo-gallery__grid img {
        width: 133px;
        aspect-ratio: 133/92
    }
}

.section-photo-gallery__grid button {
    width: calc(33.33% - 7px);
    padding: 0;
    border: 0
}

@media(min-width: 992px) {
    .section-photo-gallery__grid button {
        width: calc(11.1% - 9px)
    }
}

.section-photo-gallery .load-more {
    margin-top: 20px;
    width: 100%
}

@media(min-width: 992px) {
    .section-photo-gallery .load-more {
        margin: 0 auto;
        width: -moz-fit-content;
        width: fit-content
    }
}

.section-past-dailies {
    background-color: #e9edf7;
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width: 992px) {
    .section-past-dailies {
        padding-top: 50px;
        padding-bottom: 60px
    }
}

.section-past-dailies .filter-wrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    gap: 10px
}

@media(min-width: 992px) {
    .section-past-dailies .filter-wrapper {
        flex-direction: row;
        gap: 0;
        padding-bottom: 30px
    }
}

.section-past-dailies .filter-wrapper .select-date-wrapper {
    display: block
}

@media(min-width: 992px) {
    .section-past-dailies .filter-wrapper .select-date-wrapper {
        display: none
    }
}

.section-past-dailies .filter-wrapper .input-group .btn-search-articles {
    background-color: #d3dbef
}

    .section-past-dailies .filter-wrapper .input-group .btn-search-articles:hover {
        background: #061254;
        color: #fff
    }

.section-past-dailies .list-group {
    display: none
}

@media(min-width: 992px) {
    .section-past-dailies .list-group {
        width: auto;
        display: flex;
        flex-direction: row;
        gap: 24px
    }

        .section-past-dailies .list-group .btn {
            width: auto
        }

            .section-past-dailies .list-group .btn.active {
                background: #061254;
                color: #fff
            }
}

.section-past-dailies .input-group {
    width: 100%;
    background-color: rgba(0,0,0,0)
}

    .section-past-dailies .input-group input[type=text] {
        color: #000;
        background: #d3dbef;
        border: rgba(0,0,0,0);
        border-top-left-radius: 30px !important;
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: 30px !important;
        border-bottom-right-radius: 0 !important;
        padding-left: 20px;
        padding-right: 20px
    }

        .section-past-dailies .input-group input[type=text]::-moz-placeholder {
            color: #000;
            box-shadow: none
        }

        .section-past-dailies .input-group input[type=text]::placeholder, .section-past-dailies .input-group input[type=text]:focus, .section-past-dailies .input-group input[type=text]:active, .section-past-dailies .input-group input[type=text]:focus-visible, .section-past-dailies .input-group input[type=text]:focus-within {
            color: #000;
            box-shadow: none
        }

    .section-past-dailies .input-group .btn-search-speaker {
        background-color: #d3dbef
    }

        .section-past-dailies .input-group .btn-search-speaker:hover {
            background: #061254;
            color: #fff
        }

@media(min-width: 992px) {
    .section-past-dailies .input-group {
        width: auto
    }
}

.section-past-dailies .past-dailies-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 20px;
    padding-top: 20px;
    padding-bottom: 40px
}

@media(min-width: 992px) {
    .section-past-dailies .past-dailies-wrapper {
        gap: 24px;
        flex-wrap: wrap;
        justify-content: center
    }
}

.section-past-dailies .card {
    border-radius: 0;
    box-shadow: none;
    border: unset;
    background-color: rgba(0,0,0,0);
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 1rem
}

    .section-past-dailies .card .img-container {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        border-radius: 20px
    }

        .section-past-dailies .card .img-container img {
            border-radius: 20px
        }

    .section-past-dailies .card .card-body {
        padding-left: 0;
        padding-top: 0;
        background-color: rgba(0,0,0,0);
        justify-content: center
    }

    .section-past-dailies .card .card-date {
        font-size: 16px;
        line-height: 24.8px;
        font-weight: 400;
        color: #666;
        margin-bottom: 20px
    }

    .section-past-dailies .card .read-more-dailies {
        display: flex;
        text-decoration: none;
        color: #0d40b5;
        text-transform: uppercase;
        font-weight: 600
    }

@media screen and (min-width: 992px) {
    .section-past-dailies {
        gap: 24px;
        flex-wrap: wrap;
        justify-content: center
    }

        .section-past-dailies .card {
            width: 23%;
            display: flex
        }

            .section-past-dailies .card .card-title {
                font-size: 20px;
                line-height: 26px;
                font-weight: 500;
                color: #072448;
                margin-bottom: 4px
            }

            .section-past-dailies .card .card-date {
                font-size: 16px;
                line-height: 24.8px;
                font-weight: 400;
                color: #666;
                margin-bottom: 20px
            }

            .section-past-dailies .card .read-more-dailies {
                font-size: 15px;
                font-weight: 600;
                line-height: 18px;
                color: #0d40b5;
                text-transform: uppercase
            }
}

.modal-header {
    margin-bottom: 20px
}

    .modal-header .btn-close {
        margin-top: 0
    }

    .modal-header .title {
        font-size: 16px;
        line-height: 20.8px;
        font-weight: 500;
        color: #212427;
        margin-bottom: 0
    }

@media(min-width: 992px) {
    .modal-header {
        margin-bottom: 20px
    }

        .modal-header .btn-close {
            margin-top: 0
        }

        .modal-header .title {
            font-size: 24px;
            line-height: 31.2px;
            font-weight: 500;
            color: #212427;
            margin-bottom: 0
        }

    .modal .modal-dialog .modal-content {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-top: 30px
    }
}

.section-logos a {
    height: auto;
    display: block
}

    .section-logos a img {
        max-width: 80%
    }

@media screen and (min-width: 992px) {
    .section-logos a img {
        max-width: 100%
    }
}

.section-logos .top-tier__list {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 30px;
    padding: 30px 0 10px 0
}

    .section-logos .top-tier__list > div {
        width: 48%;
        text-align: center
    }

        .section-logos .top-tier__list > div > a {
            padding: 31.8px 0 0 0
        }

@media screen and (min-width: 992px) {
    .section-logos .top-tier__list > div {
        width: 25%
    }
}

@media screen and (min-width: 992px) {
    .section-logos .top-tier__list {
        padding: 80px 0 45px 0;
        flex-wrap: nowrap;
        gap: 2rem
    }
}

.section-logos .second-tier {
    padding: 0 0 0 0
}

.section-logos .second-tier__list {
    display: flex;
    justify-content: center;
    padding: 25px 0;
    flex-wrap: wrap
}

@media screen and (min-width: 992px) {
    .section-logos .second-tier__list {
        flex-wrap: nowrap;
        gap: 5rem
    }
}

.section-logos .one-by-three-tier__list-left {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 0 0 0
}

    .section-logos .one-by-three-tier__list-left p {
        width: 100%
    }

    .section-logos .one-by-three-tier__list-left div {
        padding: 25px 0
    }

@media screen and (min-width: 992px) {
    .section-logos .one-by-three-tier__list-left {
        -moz-column-gap: 60px;
        column-gap: 60px
    }
}

.section-logos .one-by-three-tier__list-right {
    padding: 0 0 0 0
}

    .section-logos .one-by-three-tier__list-right div {
        padding: 25px 0
    }

@media screen and (min-width: 992px) {
    .section-logos .one-by-three-tier {
        display: grid;
        grid-template-columns: 312px auto;
        gap: 24px
    }
}

.section-logos .three-by-one-tier__list-left {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 0 0 0
}

    .section-logos .three-by-one-tier__list-left p {
        width: 100%
    }

    .section-logos .three-by-one-tier__list-left div {
        padding: 25px 0
    }

@media screen and (min-width: 992px) {
    .section-logos .three-by-one-tier__list-left {
        -moz-column-gap: 60px;
        column-gap: 60px
    }
}

.section-logos .three-by-one-tier__list-right {
    padding: 0 0 0 0
}

    .section-logos .three-by-one-tier__list-right div {
        padding: 25px 0
    }

@media screen and (min-width: 992px) {
    .section-logos .three-by-one-tier {
        display: grid;
        grid-template-columns: auto 312px;
        gap: 24px
    }
}

.section-logos .fourth-tier__list-left {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 0 0 0
}

    .section-logos .fourth-tier__list-left p {
        width: 100%
    }

    .section-logos .fourth-tier__list-left div {
        padding: 25px 0
    }

@media screen and (min-width: 992px) {
    .section-logos .fourth-tier__list-left {
        -moz-column-gap: 60px;
        column-gap: 60px
    }
}

.section-logos .fourth-tier__list-right {
    padding: 0 0 0 0
}

    .section-logos .fourth-tier__list-right div {
        padding: 25px 0
    }

@media screen and (min-width: 992px) {
    .section-logos .fourth-tier {
        display: grid;
        grid-template-columns: 6fr 6fr 6fr;
        gap: 24px
    }
}

.section-logos .multiple-sponsors {
    display: flex;
    justify-content: center;
    padding: 25px 0;
    flex-wrap: wrap
}

@media screen and (min-width: 992px) {
    .section-logos .multiple-sponsors {
        gap: 25px
    }
}

.section-logos .multiple-sponsors div {
    max-width: 45%
}

@media screen and (min-width: 992px) {
    .section-logos .multiple-sponsors div {
        max-width: unset
    }
}

.section-logos .supporting-partners {
    padding: 0
}

@media screen and (min-width: 992px) {
    .section-logos .supporting-partners {
        justify-content: space-around;
        max-width: 80%;
        margin: 0 auto;
        padding: 25px 0
    }
}

.section-logos .supporting-partners span {
    max-width: 15ch;
    display: block;
    margin: 0 auto
}

.section-logos p {
    background-color: rgba(231,225,225,.45);
    text-align: center;
    font-weight: bold;
    font-size: 1rem;
    border-radius: .8rem;
    margin-bottom: 0;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-top: 10px
}

@media screen and (min-width: 992px) {
    .section-logos p {
        padding-bottom: 1rem;
        padding-top: 1rem
    }
}

.section-2024-highlights {
    background-color: #6db3f2;
    background-image: url("/ResourcePackages/Bootstrap5/assets/img/background/section-2024-highlights-background.png");
    position: relative;
    background-repeat: no-repeat;
    background-position: center center
}

    .section-2024-highlights::before {
        z-index: 1;
        background: rgba(6,18,84,.8);
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        width: 100%
    }

    .section-2024-highlights .container {
        padding-top: 40px;
        padding-bottom: 40px
    }

@media screen and (min-width: 992px) {
    .section-2024-highlights .container {
        padding-top: 64px;
        padding-bottom: 80px
    }
}

.section-2024-highlights__title {
    z-index: 2;
    position: relative;
    color: #fff;
    margin-bottom: 20px;
    text-align: left
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__title {
        text-align: center
    }
}

.section-2024-highlights__subtitle {
    width: 100%;
    color: #fff;
    z-index: 2;
    position: relative
}

    .section-2024-highlights__subtitle .h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 31.2px;
        color: #07eddd;
        margin-bottom: 10px;
        text-align: left
    }

@media screen and (min-width: 992px) {
    .section-2024-highlights__subtitle .h3 {
        font-size: 36px;
        line-height: 46.8px;
        text-align: center;
        margin-bottom: 20px
    }
}

.section-2024-highlights__subtitle .h4 {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 24px;
    font-weight: 700
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__subtitle .h4 {
        font-size: 36px;
        line-height: 46.8px
    }

        .section-2024-highlights__subtitle .h4::before, .section-2024-highlights__subtitle .h4::after {
            content: "";
            border-top: 2px solid #0d40b5;
            margin: 0 20px 0 0;
            flex: 1 0 20px
        }

        .section-2024-highlights__subtitle .h4::after {
            margin: 0 0 0 20px
        }
}

.section-2024-highlights__subtitle span {
    font-size: 14px
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__subtitle span {
        font-size: initial
    }
}

.section-2024-highlights__subtitle.attendes-text p {
    text-align: left
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__subtitle.attendes-text p {
        text-align: center
    }
}

.section-2024-highlights__subtitle.highlights-mobile p {
    max-width: 960px;
    margin: 0 auto;
    font-weight: 400;
    text-align: left
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__subtitle.highlights-mobile p {
        text-align: center;
        font-size: 18px;
        line-height: 27.9px
    }
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__subtitle.highlights-mobile {
        display: none
    }
}

.section-2024-highlights__subtitle.highlights-desktop {
    display: none
}

    .section-2024-highlights__subtitle.highlights-desktop p {
        max-width: 960px;
        margin: 0 auto;
        font-weight: 400;
        text-align: left
    }

@media screen and (min-width: 992px) {
    .section-2024-highlights__subtitle.highlights-desktop p {
        text-align: center;
        font-size: 18px;
        line-height: 27.9px
    }
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__subtitle.highlights-desktop {
        display: block
    }
}

.section-2024-highlights .list-group, .section-2024-highlights .tab-content {
    z-index: 2;
    position: relative;
    color: #fff
}

.section-2024-highlights .list-group {
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 20px;
    padding: 24px 0
}

    .section-2024-highlights .list-group .btn-accent {
        width: -moz-fit-content;
        width: fit-content;
        color: #07eddd
    }

        .section-2024-highlights .list-group .btn-accent span {
            display: none
        }

@media screen and (min-width: 992px) {
    .section-2024-highlights .list-group .btn-accent span {
        display: block;
        margin-right: .3rem
    }
}

.section-2024-highlights .list-group .btn-accent.active {
    background-color: #07eddd;
    border: rgba(0,0,0,0);
    color: #061254
}

.section-2024-highlights .list-group .btn-accent:hover {
    color: #061254
}

@media screen and (min-width: 992px) {
    .section-2024-highlights .list-group {
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 40px 0
    }
}

.section-2024-highlights__overall-stats {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 40px;
    margin-bottom: 40px
}

    .section-2024-highlights__overall-stats .pie-chart {
        width: 100%;
        height: 60px;
        flex-direction: row;
        justify-content: left;
        gap: 1rem
    }

@media screen and (min-width: 992px) {
    .section-2024-highlights__overall-stats .pie-chart {
        width: 250px;
        height: 250px;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__overall-stats {
        display: flex;
        flex-wrap: wrap;
        gap: 40px;
        justify-content: center;
        padding: 70px 0 114px 0;
        flex-direction: row;
        margin-top: 0;
        margin-bottom: 0
    }
}

.section-2024-highlights__countries-represented {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    padding-top: 31px;
    padding-bottom: 40px;
    position: relative
}

    .section-2024-highlights__countries-represented:before {
        content: "";
        width: 100vw;
        height: 1px;
        display: block;
        background: #0d40b5;
        position: absolute;
        left: -24px;
        top: 0
    }

@media(min-width: 992px) {
    .section-2024-highlights__countries-represented:before {
        display: none
    }
}

.section-2024-highlights__countries-represented:after {
    content: "";
    width: 100vw;
    height: 1px;
    display: block;
    background: #0d40b5;
    position: absolute;
    left: -24px;
    bottom: 0
}

@media(min-width: 992px) {
    .section-2024-highlights__countries-represented:after {
        display: none
    }
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__countries-represented {
        padding-bottom: 90px;
        padding-top: 0
    }
}

.section-2024-highlights__countries-represented .bar-chart-wrapper, .section-2024-highlights__countries-represented .pie-chart-wrapper {
    padding-top: 40px;
    flex: 1
}

@media(min-width: 992px) {
    .section-2024-highlights__countries-represented .bar-chart-wrapper, .section-2024-highlights__countries-represented .pie-chart-wrapper {
        padding-top: 50px
    }
}

.section-2024-highlights__countries-represented .bar-chart-wrapper > div {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    gap: 20px
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__countries-represented .bar-chart-wrapper > div {
        gap: 0;
        justify-content: space-between
    }
}

.section-2024-highlights__countries-represented .bar-chart-wrapper > div .country, .section-2024-highlights__countries-represented .bar-chart-wrapper > div .country-percentage {
    margin-bottom: 0;
    color: #fff;
    line-height: 24.8px;
    font-weight: 400
}

.section-2024-highlights__countries-represented .bar-chart-wrapper > div .country {
    font-size: 14px;
    width: 120px;
    text-align: left;
    text-transform: uppercase;
    flex-shrink: 0
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__countries-represented .bar-chart-wrapper > div .country {
        width: 137px
    }
}

.section-2024-highlights__countries-represented .bar-chart-wrapper > div .progress {
    width: 100%;
    background: rgba(0,0,0,0)
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__countries-represented .bar-chart-wrapper > div .progress {
        width: 309px
    }
}

.section-2024-highlights__countries-represented .bar-chart-wrapper > div .progress .progress-bar {
    border-radius: 5px 10px 10px 5px;
    background: linear-gradient(90deg, #9C4BCB 0%, #0003FE 48.08%, #00FDDE 100%);
    height: 15px
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__countries-represented .bar-chart-wrapper {
        min-width: 514px
    }
}

.section-2024-highlights__countries-represented .pie-chart-bg-wrapper {
    display: grid;
    grid-template-columns: 80px 252px;
    gap: 10px;
    align-items: center;
    margin-top: 20px
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__countries-represented .pie-chart-bg-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        min-width: 540px;
        gap: 30px;
        margin-top: 0
    }
}

.section-2024-highlights__countries-represented .pie-chart-bg-wrapper .pie-chart-bg {
    width: 80px;
    height: 80px;
    background: radial-gradient(71.2% 71.2% at 81.6% 83.6%, #00F6DF 0%, #0D40B5 44.08%, #9C4BCB 100%);
    border-radius: 100%;
    display: flex;
    font-size: 24px;
    font-weight: 600;
    line-height: 31.2px;
    align-items: center;
    justify-content: center
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__countries-represented .pie-chart-bg-wrapper .pie-chart-bg {
        width: 200px;
        height: 200px;
        font-size: 64px;
        line-height: 83.2px;
        font-weight: 400
    }
}

.section-2024-highlights__countries-represented .pie-chart-bg-wrapper .pie-chart-bg-summary h5 {
    font-size: 20px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 0;
    text-align: center
}

@media screen and (min-width: 992px) {
    .section-2024-highlights__countries-represented .pie-chart-bg-wrapper .pie-chart-bg-summary h5 {
        font-size: 28px;
        font-weight: 700;
        line-height: 44.8px;
        margin-bottom: 0;
        text-align: left
    }
}

.section-2024-highlights__countries-represented .pie-chart-bg-wrapper .pie-chart-bg-summary p {
    font-size: 18px;
    line-height: 28.8px
}

    .section-2024-highlights__countries-represented .pie-chart-bg-wrapper .pie-chart-bg-summary p br {
        display: none
    }

@media screen and (min-width: 992px) {
    .section-2024-highlights__countries-represented .pie-chart-bg-wrapper .pie-chart-bg-summary p {
        text-align: left
    }

        .section-2024-highlights__countries-represented .pie-chart-bg-wrapper .pie-chart-bg-summary p br {
            display: block
        }
}

.section-2024-highlights__countries-represented .pie-chart-bg-wrapper .pie-chart-bg-summary span {
    color: #07eddd
}

.section-2024-highlights .lists-of-industries-wrapper {
    display: flex;
    gap: 20px;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (min-width: 992px) {
    .section-2024-highlights .lists-of-industries-wrapper {
        display: grid;
        grid-template-columns: 4fr 4fr 4fr 4fr;
        gap: 50px;
        padding-top: 70px
    }
}

.section-2024-highlights .lists-of-industries-wrapper .pie-chart-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px
}

    .section-2024-highlights .lists-of-industries-wrapper .pie-chart-list .pie-chart {
        width: 60px;
        height: 60px
    }

        .section-2024-highlights .lists-of-industries-wrapper .pie-chart-list .pie-chart img {
            max-width: 60%
        }

        .section-2024-highlights .lists-of-industries-wrapper .pie-chart-list .pie-chart::before {
            border: 2px solid rgba(0,0,0,0);
            width: 60px;
            height: 60px
        }

@media screen and (min-width: 992px) {
    .section-2024-highlights .lists-of-industries-wrapper .pie-chart-list .pie-chart::before {
        border: 5px solid rgba(0,0,0,0);
        width: unset;
        height: unset
    }
}

@media screen and (min-width: 992px) {
    .section-2024-highlights .lists-of-industries-wrapper .pie-chart-list .pie-chart {
        max-width: unset;
        max-height: unset;
        height: 150px;
        width: 150px;
        display: flex
    }

        .section-2024-highlights .lists-of-industries-wrapper .pie-chart-list .pie-chart img {
            max-width: 100%
        }
}

.section-2024-highlights .lists-of-industries-wrapper .pie-chart-list span {
    display: block;
    line-height: 24.8px;
    color: #fff;
    font-weight: 600;
    max-width: 70%;
    text-align: left
}

@media screen and (min-width: 992px) {
    .section-2024-highlights .lists-of-industries-wrapper .pie-chart-list span {
        max-width: 170px;
        text-align: center
    }
}

@media screen and (min-width: 992px) {
    .section-2024-highlights .lists-of-industries-wrapper .pie-chart-list {
        flex-direction: column;
        gap: 20px
    }
}

.section-2024-highlights__youtube-highlights {
    padding-top: 40px
}

    .section-2024-highlights__youtube-highlights .embed-youtube {
        background-image: url("/assets/images/youtubeBG.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 101%
    }

    .section-2024-highlights__youtube-highlights .embed-youtube-play::before {
        cursor: pointer;
        top: 50%;
        right: 50%;
        position: absolute;
        content: "";
        background: url("data:image/svg+xml,%3Csvg width='90' height='64' viewBox='0 0 90 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.2869 0.0444336H45.7875C50.4112 0.0613086 73.8394 0.23006 80.1562 1.92881C82.0659 2.44726 83.806 3.45781 85.2028 4.85948C86.5995 6.26115 87.6039 8.00484 88.1156 9.91631C88.6837 12.0538 89.0831 14.8832 89.3531 17.8026L89.4094 18.3876L89.5331 19.8501L89.5781 20.4351C89.9437 25.5763 89.9887 30.3913 89.9943 31.4432V31.8651C89.9887 32.9563 89.9381 38.0975 89.5331 43.4525L89.4881 44.0432L89.4375 44.6282C89.1562 47.8457 88.74 51.0407 88.1156 53.3919C87.6039 55.3034 86.5995 57.0471 85.2028 58.4488C83.806 59.8504 82.0659 60.861 80.1562 61.3794C73.6312 63.1344 48.8306 63.2582 45.3937 63.2638H44.595C42.8569 63.2638 35.6681 63.23 28.1306 62.9713L27.1744 62.9376L26.685 62.915L25.7231 62.8757L24.7612 62.8363C18.5175 62.5607 12.5719 62.1163 9.83248 61.3738C7.92351 60.8558 6.18382 59.8461 4.78715 58.4455C3.39047 57.0449 2.38568 55.3024 1.87311 53.3919C1.24873 51.0463 0.832485 47.8457 0.551235 44.6282L0.506235 44.0375L0.461235 43.4525C0.182029 39.6411 0.0281959 35.8216 -1.52588e-05 32.0001L-1.52588e-05 31.3082C0.0112347 30.0988 0.0562347 25.9194 0.359985 21.3069L0.39936 20.7276L0.416235 20.4351L0.461235 19.8501L0.584985 18.3876L0.641235 17.8026C0.911235 14.8832 1.31061 12.0482 1.87873 9.91631C2.39044 8.00484 3.39485 6.26115 4.79159 4.85948C6.18832 3.45781 7.92846 2.44726 9.83811 1.92881C12.5775 1.19756 18.5231 0.747558 24.7669 0.466308L25.7231 0.426933L26.6906 0.393184L27.1744 0.376309L28.1362 0.336934C33.4896 0.164829 38.8451 0.0691935 44.2012 0.0500589L45.2869 0.0444336ZM36 18.1007V45.2019L59.3831 31.6569L36 18.1007Z' fill='%23266380'/%3E%3C/svg%3E%0A");
        background-size: cover;
        display: block;
        width: 63px;
        height: 45px;
        margin-top: -31.5px;
        margin-right: -22.5px
    }

@media(min-width: 992px) {
    .section-2024-highlights__youtube-highlights .embed-youtube-play::before {
        top: 50%;
        right: 50%;
        transform: none;
        display: block;
        width: 90px;
        height: 64px;
        margin-top: -32px;
        margin-right: -45px
    }
}

.section-2024-highlights__top-industries {
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative
}

@media(min-width: 992px) {
    .section-2024-highlights__top-industries {
        margin-top: 0;
        margin-bottom: 0
    }
}

.section-2024-highlights__top-industries:after {
    content: "";
    width: 100vw;
    height: 1px;
    display: block;
    background: #0d40b5;
    position: absolute;
    left: -24px;
    bottom: 0
}

@media(min-width: 992px) {
    .section-2024-highlights__top-industries:after {
        display: none
    }
}

.section-featured-speakers {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%),linear-gradient(0deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.85)),linear-gradient(0deg, #1F3EF2, #1F3EF2),url("/ResourcePackages/Bootstrap5/assets/img/background/latest-news.png"),#f9f9f9;
    background-blend-mode: normal,normal,overlay,luminosity,normal;
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px
}

    .section-featured-speakers .featured-speakers-swiper {
        margin-bottom: 40px
    }

    .section-featured-speakers .card {
        box-shadow: unset;
        background-color: rgba(0,0,0,0);
        text-align: center;
        align-items: center;
        text-align: center;
        flex: 0 1 45%
    }

        .section-featured-speakers .card[data-is-hide=true] {
            display: none
        }

@media(min-width: 992px) {
    .section-featured-speakers .card[data-is-hide=true] {
        display: flex
    }
}

.section-featured-speakers .card[data-is-hide=false] {
    display: flex
}

.section-featured-speakers .card img {
    border-radius: 20px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 163px;
    height: 163px
}

@media screen and (min-width: 992px) {
    .section-featured-speakers .card img {
        width: 236px;
        height: 236px
    }
}

.section-featured-speakers .card .speaker-name {
    font-size: 16px;
    line-height: 20.8px;
    color: #072448;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 4px
}

@media screen and (min-width: 992px) {
    .section-featured-speakers .card .speaker-name {
        font-size: 20px;
        line-height: 26px;
        margin-top: 30px;
        margin-bottom: 8px;
        width: 100%;
        text-align: left
    }
}

.section-featured-speakers .card .speaker-designation {
    font-size: 14px;
    color: #666;
    margin-bottom: 8px
}

@media screen and (min-width: 992px) {
    .section-featured-speakers .card .speaker-designation {
        margin-bottom: 8px;
        text-align: left;
        width: 100%
    }
}

.section-featured-speakers .card .speaker-company {
    font-size: 14px;
    color: #666
}

@media screen and (min-width: 992px) {
    .section-featured-speakers .card .speaker-company {
        margin-bottom: unset;
        text-align: left;
        width: 100%
    }
}

.section-featured-speakers .card .speaker-company + .speaker-designation {
    margin-top: 1rem
}

.section-featured-speakers .card:hover img {
    box-shadow: 0px 3px 15px rgba(0,0,0,.2)
}

.section-featured-speakers .card:hover .speaker-name, .section-featured-speakers .card:hover .speaker-designation, .section-featured-speakers .card:hover .speaker-company {
    color: #0d40b5
}

@media screen and (min-width: 992px) {
    .section-featured-speakers .card {
        width: -moz-fit-content;
        width: fit-content;
        margin-top: 0rem
    }
}

@media screen and (min-width: 992px) {
    .section-featured-speakers {
        background-repeat: no-repeat;
        background-position: center center;
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.section-featured-speakers .btn-primary {
    width: 100%
}

@media(min-width: 992px) {
    .section-featured-speakers .btn-primary {
        width: -moz-fit-content;
        width: fit-content
    }
}

.section-featured-speakers .btn-primary[data-is-hide=true] {
    display: none
}

@media(min-width: 992px) {
    .section-featured-speakers .btn-primary[data-is-hide=true] {
        display: inline-flex;
        align-items: center
    }
}

.section-featured-speakers .btn-primary[data-is-hide=false] {
    display: inline-flex;
    margin-top: 24px
}

@media screen and (min-width: 992px) {
    .section-featured-speakers .btn-primary[data-is-hide=false] {
        margin-top: 0
    }
}

.section-featured-speakers .load-more {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex
}

@media screen and (min-width: 992px) {
    .section-featured-speakers .load-more {
        margin: 0 auto;
        display: none
    }
}

@media(min-width: 992px) {
    .section-featured-speakers .load-more[data-is-hide] {
        display: none
    }
}

.featured-speakers-swiper-grid {
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 1rem
}

@media screen and (min-width: 992px) {
    .featured-speakers-swiper-grid {
        display: grid;
        grid-template-columns: 4fr 4fr 4fr 4fr 4fr;
        gap: 35px;
        margin-top: 40px;
        margin-bottom: 40px
    }
}

.section-conference-speakers {
    padding-top: 50px;
    padding-bottom: 60px
}

.section-conference-speakers__additional-filter {
    display: flex;
    gap: 15px;
    padding-top: 40px;
    flex-direction: column
}

@media(min-width: 992px) {
    .section-conference-speakers__additional-filter {
        gap: 10px;
        flex-direction: row
    }
}

.section-conference-speakers__additional-filter .btn-reset {
    width: 100%;
    background-color: #f5f5f5;
    margin-left: auto
}

@media(min-width: 992px) {
    .section-conference-speakers__additional-filter .btn-reset {
        width: 40%
    }
}

.section-conference-speakers__additional-filter .btn-reset:hover {
    background: #061254;
    color: #fff
}

.section-conference-speakers__additional-filter .multi-selection:after {
    font-family: bootstrap-icons !important;
    content: "";
    position: absolute;
    z-index: 1000;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 25px;
    color: #000
}

.section-conference-speakers__dates-filter {
    padding-top: 0;
    padding-bottom: 40px
}

@media(min-width: 992px) {
    .section-conference-speakers__dates-filter {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.section-conference-speakers__dates-filter .list-group {
    display: none
}

@media(min-width: 992px) {
    .section-conference-speakers__dates-filter .list-group {
        width: auto;
        display: flex;
        flex-direction: row;
        gap: 24px
    }

        .section-conference-speakers__dates-filter .list-group .btn {
            width: auto
        }

            .section-conference-speakers__dates-filter .list-group .btn.active {
                background: #061254;
                color: #fff
            }
}

.section-conference-speakers .filter-wrapper .select-date-wrapper {
    display: block;
    width: 100%
}

@media(min-width: 992px) {
    .section-conference-speakers .filter-wrapper .select-date-wrapper {
        display: none
    }
}

.section-conference-speakers .filter-wrapper .select-date-wrapper .select2-container {
    margin-top: 0
}

    .section-conference-speakers .filter-wrapper .select-date-wrapper .select2-container .select2-selection {
        min-height: 54px;
        display: flex;
        align-items: center
    }

.section-conference-speakers .filter-wrapper .select2-container--bootstrap-5 .select2-selection {
    margin-top: 0;
    background-color: #d3dbef;
    border-radius: 30px;
    padding: .8rem 20px;
    display: flex;
    align-items: center;
    height: 58px
}

.section-conference-speakers .input-group {
    width: 100%;
    background-color: rgba(0,0,0,0)
}

    .section-conference-speakers .input-group input[type=text] {
        color: #000;
        background: #d3dbef;
        border: rgba(0,0,0,0);
        border-top-left-radius: 30px !important;
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: 30px !important;
        border-bottom-right-radius: 0 !important;
        padding-left: 20px;
        padding-right: 20px
    }

        .section-conference-speakers .input-group input[type=text]::-moz-placeholder {
            color: #000;
            box-shadow: none
        }

        .section-conference-speakers .input-group input[type=text]::placeholder, .section-conference-speakers .input-group input[type=text]:focus, .section-conference-speakers .input-group input[type=text]:active, .section-conference-speakers .input-group input[type=text]:focus-visible, .section-conference-speakers .input-group input[type=text]:focus-within {
            color: #000;
            box-shadow: none
        }

    .section-conference-speakers .input-group .btn-search-speaker {
        background-color: #d3dbef;
        height: 58px
    }

        .section-conference-speakers .input-group .btn-search-speaker:hover {
            background: #061254;
            color: #fff
        }

@media(min-width: 992px) {
    .section-conference-speakers .input-group {
        width: 100%
    }
}

.section-conference-speakers .conference-speakers-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 1rem
}

@media(min-width: 992px) {
    .section-conference-speakers .conference-speakers-wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
        justify-content: center
    }
}

.section-conference-speakers .conference-speakers-buttons {
    justify-content: center;
    padding-top: 35px
}

@media(min-width: 992px) {
    .section-conference-speakers .conference-speakers-buttons {
        display: flex
    }
}

.section-conference-speakers .conference-speakers-buttons .show-all {
    display: flex;
    width: 100%
}

@media(min-width: 992px) {
    .section-conference-speakers .conference-speakers-buttons .show-all {
        display: flex;
        width: auto
    }
}

.section-conference-speakers .conference-speakers-buttons .load-more {
    display: flex;
    width: 100%
}

@media(min-width: 992px) {
    .section-conference-speakers .conference-speakers-buttons .load-more {
        display: none
    }
}

.section-conference-speakers .card {
    flex: 0 1 45%;
    text-align: center
}

@media(min-width: 992px) {
    .section-conference-speakers .card {
        flex: 0 1 18%;
        text-align: left
    }
}

.section-conference-speakers .card .card-img-top {
    max-height: 236.8px
}

.section-conference-speakers .card .card-body {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px
}

@media(min-width: 992px) {
    .section-conference-speakers .card .card-body {
        padding: 30px 20px
    }
}

.section-conference-speakers .card .card-body .section-one {
    padding-bottom: 1.5rem
}

.section-conference-speakers .card .card-body .speaker-name {
    font-size: 18px;
    font-weight: 500;
    color: #072448;
    margin-bottom: 8px
}

@media(min-width: 992px) {
    .section-conference-speakers .card .card-body .speaker-name {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 1rem
    }
}

.section-conference-speakers .card .card-body .speaker-designation {
    font-size: 15px;
    font-weight: 400;
    color: #666;
    margin-bottom: 8px
}

@media(min-width: 992px) {
    .section-conference-speakers .card .card-body .speaker-designation {
        font-size: 16px;
        line-height: 18.8px
    }
}

.section-conference-speakers .card .card-body .speaker-company {
    font-size: 15px;
    font-weight: 400;
    color: #666;
    margin-bottom: 0
}

@media(min-width: 992px) {
    .section-conference-speakers .card .card-body .speaker-company {
        font-size: 16px;
        line-height: 18.8px
    }
}

.section-conference-speakers .select-session-wrapper {
    width: 100%
}

.select2-container .select2-selection__choice {
    display: none !important
}

.select2-container .select2-selection__rendered {
    padding-right: .5rem;
    width: 100%
}

.select2-container--bootstrap-5 .select2-selection--multiple .select2-search .select2-search__field {
    opacity: 0 !important
}

.select2-container--default .select2-selection--single.default-event-date-select {
    background-color: #d3dbef
}

.section-whos-coming {
    background: #061254;
    padding-top: 40px;
    padding-bottom: 40px
}

    .section-whos-coming .title {
        padding-bottom: 20px;
        text-align: left;
        margin-bottom: 0
    }

@media screen and (min-width: 992px) {
    .section-whos-coming .title {
        text-align: center;
        padding-bottom: 0
    }
}

.section-whos-coming .lists-of-industries-wrapper {
    display: flex;
    gap: 20px;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (min-width: 992px) {
    .section-whos-coming .lists-of-industries-wrapper {
        display: grid;
        grid-template-columns: 4fr 4fr 4fr 4fr;
        gap: 50px;
        padding-top: 70px
    }
}

.section-whos-coming .lists-of-industries-wrapper .pie-chart-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px
}

    .section-whos-coming .lists-of-industries-wrapper .pie-chart-list .pie-chart {
        width: 60px;
        height: 60px
    }

        .section-whos-coming .lists-of-industries-wrapper .pie-chart-list .pie-chart img {
            max-width: 60%
        }

        .section-whos-coming .lists-of-industries-wrapper .pie-chart-list .pie-chart::before {
            border: 2px solid rgba(0,0,0,0);
            width: 60px;
            height: 60px
        }

@media screen and (min-width: 992px) {
    .section-whos-coming .lists-of-industries-wrapper .pie-chart-list .pie-chart::before {
        border: 5px solid rgba(0,0,0,0);
        width: unset;
        height: unset
    }
}

@media screen and (min-width: 992px) {
    .section-whos-coming .lists-of-industries-wrapper .pie-chart-list .pie-chart {
        max-width: unset;
        max-height: unset;
        width: 150px;
        height: 150px
    }

        .section-whos-coming .lists-of-industries-wrapper .pie-chart-list .pie-chart img {
            max-width: 100%
        }
}

.section-whos-coming .lists-of-industries-wrapper .pie-chart-list span {
    display: block;
    line-height: 24.8px;
    color: #fff;
    font-weight: 600;
    max-width: 70%;
    text-align: left
}

@media screen and (min-width: 992px) {
    .section-whos-coming .lists-of-industries-wrapper .pie-chart-list span {
        max-width: 195px;
        text-transform: uppercase;
        text-align: center
    }
}

@media screen and (min-width: 992px) {
    .section-whos-coming .lists-of-industries-wrapper .pie-chart-list {
        flex-direction: column;
        gap: 20px
    }
}

.section-hero-banner-2026 {
    margin-top: 90px
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026 {
        margin-top: 100px
    }
}

.section-hero-banner-2026 .section-hero-banner-2026-wrapper, .section-hero-banner-2026 .swiper {
    max-height: 285px
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026 .section-hero-banner-2026-wrapper, .section-hero-banner-2026 .swiper {
        max-height: 700px
    }
}

.section-hero-banner-2026__banner-slide {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    height: 285px
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026__banner-slide {
        height: 700px
    }
}

.section-hero-banner-2026__banner-slide .btn-accent {
    transform: scale(0.8);
    margin-left: -1.2rem;
    background: #00c7fd;
    color: #061254
}

    .section-hero-banner-2026__banner-slide .btn-accent:hover {
        background-color: #000;
        color: #fff;
        border-color: rgba(0,0,0,0)
    }

@media screen and (min-width: 992px) {
    .section-hero-banner-2026__banner-slide .btn-accent {
        transform: unset;
        margin: unset
    }
}

.section-hero-banner-2026__banner-slide-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    gap: 1.5rem
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026__banner-slide-wrapper {
        padding-bottom: 7rem;
        gap: 2rem
    }
}

.section-hero-banner-2026__banner-slide-wrapper img {
    width: 100%
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026__banner-slide-wrapper img {
        padding-bottom: 1.5rem;
        width: unset
    }
}

.section-hero-banner-2026__banner-slide-wrapper h1 {
    color: #fff
}

.section-hero-banner-2026__banner-slide-wrapper .sub-snippet {
    font-size: .9rem
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026__banner-slide-wrapper .sub-snippet {
        font-size: 1.2rem;
        letter-spacing: .5
    }
}

.section-hero-banner-2026__banner-slide-wrapper .text-container {
    max-width: -moz-max-content;
    max-width: max-content;
    margin: 0 auto
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026__banner-slide-wrapper .text-container {
        margin: unset
    }
}

.section-hero-banner-2026__banner-slide-wrapper .text-container-desktop {
    display: none
}

    .section-hero-banner-2026__banner-slide-wrapper .text-container-desktop p {
        margin-bottom: 0;
        color: #fff
    }

@media screen and (min-width: 992px) {
    .section-hero-banner-2026__banner-slide-wrapper .text-container-desktop p {
        text-align: left;
        font-size: 1.2rem;
        text-transform: uppercase
    }
}

.section-hero-banner-2026__banner-slide-wrapper .text-container-desktop p.date-snippet {
    font-size: 1.4rem;
    font-weight: bold
}

.section-hero-banner-2026__banner-slide-wrapper .text-container-desktop p.location-snippet {
    font-size: 1.23rem;
    letter-spacing: .4
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026__banner-slide-wrapper .text-container-desktop {
        display: block
    }
}

.section-hero-banner-2026__banner-slide-wrapper .text-container-mobile {
    display: block
}

    .section-hero-banner-2026__banner-slide-wrapper .text-container-mobile p {
        margin-bottom: .5rem;
        color: #fff;
        text-align: left;
        text-transform: uppercase
    }

        .section-hero-banner-2026__banner-slide-wrapper .text-container-mobile p.main-snippet {
            margin-top: 1rem;
            font-weight: bold;
            letter-spacing: .1rem
        }

        .section-hero-banner-2026__banner-slide-wrapper .text-container-mobile p.date-snippet {
            margin-bottom: 0;
            font-size: 1rem;
            font-weight: bold
        }

        .section-hero-banner-2026__banner-slide-wrapper .text-container-mobile p.location-snippet {
            font-size: .83rem;
            letter-spacing: .4;
            line-height: 1.2
        }

@media screen and (min-width: 992px) {
    .section-hero-banner-2026__banner-slide-wrapper .text-container-mobile {
        display: none
    }
}

.section-hero-banner-2026__banner-slide-ovelay {
    height: 100%
}

.section-hero-banner-2026__banner-slide__button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-evenly;
    flex-direction: column;
    gap: 1.5rem
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026__banner-slide__button-wrapper {
        width: 1270px;
        flex-direction: row;
        gap: unset;
        margin: 0 auto
    }
}

.section-hero-banner-2026 .swiper-pagination {
    margin-bottom: .5rem
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026 .swiper-pagination {
        margin-bottom: 4rem
    }
}

.section-hero-banner-2026 .swiper-pagination-clickable .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #fff;
    border: 1px solid #fff;
    opacity: .4
}

.section-hero-banner-2026 .swiper-pagination-clickable .swiper-pagination-bullet-active {
    background: #fff;
    border: 1px solid #fff;
    opacity: 1
}

.section-hero-banner-2026 .swiper-button-next {
    margin-right: 1rem
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026 .swiper-button-next {
        margin-right: 2.5rem
    }
}

.section-hero-banner-2026 .swiper-button-prev {
    margin-left: 1rem
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026 .swiper-button-prev {
        margin-left: 2.5rem
    }
}

.section-hero-banner-2026 .swiper-button-prev, .section-hero-banner-2026 .swiper-button-next {
    height: 35px;
    width: 35px;
    border-radius: 100%;
    background-color: #fff;
    display: none
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026 .swiper-button-prev, .section-hero-banner-2026 .swiper-button-next {
        height: 50px;
        width: 50px;
        display: flex
    }
}

.section-hero-banner-2026 .swiper-button-prev:after {
    content: "";
    font-family: bootstrap-icons !important;
    font-size: 1rem;
    color: #000
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026 .swiper-button-prev:after {
        font-size: 1.6rem
    }
}

.section-hero-banner-2026 .swiper-button-next:after {
    content: "";
    font-family: bootstrap-icons !important;
    font-size: 1rem;
    color: #000
}

@media screen and (min-width: 992px) {
    .section-hero-banner-2026 .swiper-button-next:after {
        font-size: 1.6rem
    }
}

.smw-overview-2026-calendar {
    padding: 40px 0
}

@media(min-width: 990px) {
    .smw-overview-2026-calendar {
        padding: 80px 0;
        display: block
    }
}

.smw-overview-2026-calendar .smw-grid {
    display: none;
    grid-template-columns: repeat(7, 1fr);
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-bottom: 0;
    padding-bottom: 1rem
}

@media(min-width: 990px) {
    .smw-overview-2026-calendar .smw-grid {
        display: grid
    }
}

.smw-overview-2026-calendar .calendar-date {
    background-color: #f3f3f3;
    height: 93px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 1.5rem;
    width: auto;
    display: flex
}

.smw-overview-2026-calendar .calendar-date__label {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: #061254;
    margin-bottom: 2px
}

.smw-overview-2026-calendar .calendar-date__day {
    font-size: 16px;
    font-weight: 400;
    line-height: 24.8px;
    color: #061254;
    margin-bottom: 0
}

.smw-overview-2026-calendar .smw-date span {
    display: block;
    font-size: .8em;
    font-weight: 400
}

.smw-overview-2026-calendar .section-calendar__grid {
    display: none;
    grid-template-columns: repeat(7, 1fr);
    -moz-column-gap: 10px;
    column-gap: 10px;
    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

@media(min-width: 990px) {
    .smw-overview-2026-calendar .section-calendar__grid {
        display: grid
    }
}

.smw-overview-2026-calendar .section-calendar__grid .calendar-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 1.2rem;
    text-align: center;
    margin-bottom: 0;
    height: 93px
}

    .smw-overview-2026-calendar .section-calendar__grid .calendar-card a {
        width: 100%;
        align-items: center;
        text-align: center;
        display: flex;
        justify-content: center;
        text-decoration: none;
        padding: 40px 10px;
        font-weight: 600;
        flex-direction: column;
        gap: .5rem;
        font-size: 15px
    }

.smw-overview-2026-calendar .bg-light-blue {
    background-color: #f1f6ff
}

.smw-overview-2026-calendar .bg-light-purple {
    background-color: #f2eaf6;
    color: #7d31a9
}

.smw-overview-2026-calendar .event.large {
    background: #cce8ff;
    flex-basis: 100%
}

.smw-overview-2026-calendar .event.special {
    background: #f4dcff;
    border-color: #da99ff
}

@media(max-width: 768px) {
    .smw-overview-2026-calendar .smw-grid {
        display: none
    }
}

@media(min-width: 769px) {
    .smw-overview-2026-calendar .smw-mobile {
        display: none
    }
}

.smw-overview-2026-calendar .smw-mobile-events .event {
    background: #eef6ff;
    margin: 6px 0;
    border-radius: 8px;
    padding: 10px
}

.smw-overview-2026-calendar .smw-mobile-events {
    margin-top: 15px
}

@media(min-width: 990px) {
    .smw-overview-2026-calendar .smw-mobile-events {
        display: none
    }
}

.smw-overview-2026-calendar .smw-mobile-events .bg-light-blue {
    background-color: #f1f6ff;
    border-radius: 20px
}

.smw-overview-2026-calendar .smw-mobile-events .bg-light-purple {
    background-color: #f2eaf6;
    color: #7d31a9;
    border-radius: 20px
}

.smw-overview-2026-calendar .smw-mobile-events a {
    display: flex;
    padding: 24px;
    font-family: Figtree;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
    text-decoration: none;
    color: inherit;
    text-align: left
}

@media(min-width: 769px) {
    .smw-overview-2026-calendar .smw-mobile-events a {
        text-align: center
    }
}

.smw-overview-2026-calendar .smw-select-placement .select2-selection--single {
    border-radius: 20px;
    background: #f3f3f3;
    color: #061254
}

.smw-overview-2026-calendar .smw-select-placement .select2-selection--single {
    height: auto;
    border: 0
}

.smw-overview-2026-calendar .smw-select-placement .select2-results__option--selectable {
    background: #f3f3f3;
    padding: 10px 44px 10px 24px;
    border-top: 1px solid #d6e0f2;
    text-align: left
}

    .smw-overview-2026-calendar .smw-select-placement .select2-results__option--selectable.select2-results__option--highlighted {
        background: #f3f3f3;
        padding: 10px 44px 10px 24px;
        border-top: 1px solid #d6e0f2;
        font-weight: 400
    }

.smw-overview-2026-calendar .smw-event-sub-title {
    margin-top: 34px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #0d40b5
}

.smw-overview-2026-calendar .btn-event.btn-smw-event-calendar {
    padding: 0;
    border-radius: 50px;
    padding: 14px 0;
    display: block;
    font-family: Figtree;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    color: #fff;
    border: 0;
    background: #0d40b5;
    text-decoration: none;
    margin-bottom: 20px
}

.smw-overview-2026-calendar .partner-event-sub-title {
    margin-top: 34px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #7d31a9
}

.smw-overview-2026-calendar .btn-event.btn-partner-event-calendar {
    padding: 0;
    border-radius: 50px;
    padding: 14px 0;
    display: block;
    font-family: Figtree;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    color: #fff;
    border: 0;
    background: #7d31a9;
    text-decoration: none;
    margin-bottom: 20px
}

.smw-overview-2026-calendar .button-placement {
    padding: 50px 0 0 0
}

    .smw-overview-2026-calendar .button-placement a {
        width: 100%
    }

@media(min-width: 769px) {
    .smw-overview-2026-calendar .button-placement a {
        width: -moz-fit-content;
        width: fit-content
    }
}

footer {
    background: #072448
}

    footer .backToTop {
        position: fixed;
        bottom: 2.5rem;
        right: 0;
        z-index: 100
    }

        footer .backToTop .btn .bi::before {
            width: 48px;
            height: 48px;
            font-size: 1rem;
            background: linear-gradient(0deg, #036F75, #036F75),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
            color: #fff;
            border-radius: 100%;
            display: flex;
            align-items: center;
            justify-content: center
        }

    footer .btn {
        width: 100%
    }

@media only screen and (min-width: 992px) {
    footer .btn {
        width: -moz-fit-content;
        width: fit-content
    }
}

footer .btn.btn-primary::after {
    display: none
}

footer .footer-title {
    font-size: 22px;
    line-height: 24.2px;
    margin-bottom: 20px
}

footer .footer-sub-title {
    font-size: 18px;
    line-height: 21.6px;
    margin-bottom: 15px
}

footer .row .list-of-links {
    border-top: 2px solid rgba(255,255,255,.2);
    padding-top: 40px;
    margin-top: 30px;
    display: flex;
    flex-direction: column
}

    footer .row .list-of-links > div {
        width: 100%
    }

        footer .row .list-of-links > div span {
            font-size: 18px;
            font-weight: 600;
            line-height: 21.6px;
            color: #fff;
            padding-bottom: 15px;
            display: block
        }

            footer .row .list-of-links > div span a {
                text-decoration: none;
                color: #fff
            }

                footer .row .list-of-links > div span a:hover {
                    color: #a19e9e
                }

        footer .row .list-of-links > div ul {
            padding-left: 0;
            text-align: left
        }

            footer .row .list-of-links > div ul li {
                list-style: none;
                padding-bottom: 15px
            }

                footer .row .list-of-links > div ul li a:hover {
                    color: #fff;
                    text-decoration: none
                }

@media only screen and (min-width: 992px) {
    footer .row .list-of-links > div {
        width: 20%
    }
}

@media only screen and (min-width: 992px) {
    footer .row .list-of-links {
        flex-direction: row;
        margin-top: 1rem
    }
}

footer h5, footer h4, footer .h5, footer .h4 {
    text-align: left;
    color: #fff
}

footer a, footer p, footer span {
    text-align: left;
    color: rgba(255,255,255,.7);
    text-decoration: none
}

    footer a[href^="mailto:"] {
        color: #07eddd;
        font-weight: bold
    }

        footer a[href^="mailto:"]:hover {
            text-decoration: none;
            font-weight: 400
        }

footer .quicklinks {
    display: flex;
    flex-direction: column;
    border-top: 2px solid rgba(255,255,255,.2);
    padding-top: 30px
}

    footer .quicklinks ul {
        text-align: left;
        padding-left: 0
    }

        footer .quicklinks ul li {
            padding-bottom: 15px
        }

            footer .quicklinks ul li:first-child {
                padding-left: 0
            }

            footer .quicklinks ul li a:hover {
                color: #fff;
                text-decoration: none
            }

@media only screen and (min-width: 992px) {
    footer .quicklinks ul li {
        display: inline-block;
        padding-bottom: 0;
        padding-left: 24px
    }
}

footer .quicklinks .social ul {
    text-align: left
}

    footer .quicklinks .social ul li {
        display: inline-block;
        padding-left: 15px
    }

        footer .quicklinks .social ul li:first-child {
            padding-left: 0
        }

@media only screen and (min-width: 992px) {
    footer .quicklinks .social ul {
        text-align: right
    }
}

footer .quicklinks .social .bi-linkedin::before, footer .quicklinks .social .bi-youtube::before {
    font-size: 24px
}

@media only screen and (min-width: 992px) {
    footer .quicklinks {
        flex-direction: row;
        border-top: unset;
        padding-top: 60px
    }
}

footer .copyright-last-update {
    border-top: 2px solid rgba(255,255,255,.2);
    padding-top: 30px;
    flex-direction: column;
    justify-content: flex-start
}

@media only screen and (min-width: 992px) {
    footer .copyright-last-update {
        justify-content: flex-end;
        flex-direction: row
    }
}

footer .copyright-last-update .copyright, footer .copyright-last-update .last-updated-date {
    width: -moz-fit-content;
    width: fit-content;
    color: rgba(255,255,255,.7)
}

@media only screen and (min-width: 992px) {
    footer .copyright-last-update .copyright, footer .copyright-last-update .last-updated-date {
        padding-bottom: 1rem
    }
}

:root {
    --swiper-theme-color: #100F3A
}

::after, ::before {
    box-sizing: border-box
}

*:focus-visible {
    outline: none
}

body {
    overflow-x: hidden;
    font-family: "Figtree",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.375;
    text-align: center
}

img {
    max-width: 100%;
    height: auto
}

button:focus {
    outline: none
}

main {
    position: relative
}

.notification-bg {
    background-color: #0e3a95;
    padding: 1rem
}

    .notification-bg .notification-container {
        display: flex;
        justify-content: space-between;
        padding: 0
    }

    .notification-bg .close-notification:before {
        color: #fff;
        font-size: 1.5rem;
        cursor: pointer
    }

@media(min-width: 992px) {
    .speakers-2025 .list-group {
        width: auto;
        display: flex;
        flex-direction: row;
        gap: 24px
    }

        .speakers-2025 .list-group .btn {
            width: auto
        }
}

.speakers-2025 .filter-wrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 50px;
    gap: 10px
}

@media(min-width: 992px) {
    .speakers-2025 .filter-wrapper {
        flex-direction: row;
        gap: 0
    }
}

@media(min-width: 992px) {
    .speakers-2025 .filter-wrapper .input-group {
        width: auto
    }
}
