.Maintenance_maintenanceBox__sK4KF {
    display: flex;
    padding-top: 32px
}

.Maintenance_header__UBpZ9 {
    color: #6ec800
}

.Maintenance_textBox__YF4f_ {
    width: 50%
}

.Maintenance_imageBox__EFfwg {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.Maintenance_image__u7x1R {
    width: 200px;
    height: 200px
}

.Button_button__J1uoJ {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6;
    position: relative;
    font-weight: 500;
    padding: 12px 36px;
    border: none;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

@media(min-width:576px) {
    .Button_button__J1uoJ {
        padding: 12px 40px
    }
}

.Button_button__J1uoJ:hover:enabled {
    cursor: pointer
}

.Button_button__J1uoJ:disabled {
    pointer-events: none;
    opacity: .3;
    cursor: default
}

.Button_button--primary__oYZTm {
    background-color: #6ec800;
    color: #000
}

.Button_button--primary__oYZTm:hover:enabled {
    background-color: #8bd333
}

a.Button_button--primary__oYZTm:hover {
    cursor: pointer;
    background-color: #8bd333
}

.Button_button--primary--fullwidth__Z6dX5 {
    width: 100%;
    background-color: #6ec800;
    color: #000
}

.Button_button--primary--fullwidth__Z6dX5:hover:enabled {
    background-color: #8bd333
}

a.Button_button--primary--fullwidth__Z6dX5:hover {
    cursor: pointer;
    background-color: #8bd333
}

.Button_button--secondary__9kbZy {
    background-color: #1f2837;
    color: #fff
}

.Button_button--secondary__9kbZy:hover:enabled {
    background-color: #616a73
}

a.Button_button--secondary__9kbZy:hover {
    cursor: pointer;
    background-color: #616a73
}

.Button_button--tertiary__tywx1 {
    background-color: #fff;
    color: #000
}

.Button_button--tertiary__tywx1:hover:enabled {
    background-color: hsla(0, 0%, 100%, .3)
}

a.Button_button--tertiary__tywx1:hover {
    cursor: pointer;
    background-color: hsla(0, 0%, 100%, .3)
}

.Button_button--warning__5jhVM {
    background-color: #ff6f0f;
    color: #000
}

.Button_button--warning__5jhVM:hover:enabled {
    background-color: rgba(255, 111, 15, .3)
}

a.Button_button--warning__5jhVM:hover {
    cursor: pointer;
    background-color: rgba(255, 111, 15, .3)
}

.Button_button--full-width__2pd5t {
    width: 100%
}

@keyframes Button_spin-icon__lT4Kd {
    0% {
        transform: translate(-50%, -50%) rotate(0deg)
    }
    to {
        transform: translate(-50%, -50%) rotate(1turn)
    }
}

.Button_button--spinning__CP7u3:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #8bd333
}

.Button_button--spinning__CP7u3.Button_button--secondary__9kbZy:before {
    background-color: #616a73
}

.Button_button--spinning__CP7u3:after {
    content: "";
    position: absolute;
    height: 18px;
    width: 18px;
    border-radius: 18px;
    left: 50%;
    top: 50%;
    animation: Button_spin-icon__lT4Kd .75s linear infinite;
    border: .15rem solid #000;
    border-top-color: transparent
}

.Button_button--compact__DtrFe {
    width: 40px;
    height: 40px;
    padding: 0
}

.UserAvatar_user-avatar__initials__57WlN {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2
}

@media(min-width:992px) {
    .UserAvatar_user-avatar__initials__57WlN {
        font-size: 2rem
    }
}

.UserAvatar_user-avatar--small__V78ZV .UserAvatar_user-avatar__initials__57WlN,
.UserAvatar_user-avatar--xsmall__7M_wL .UserAvatar_user-avatar__initials__57WlN {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.6;
    letter-spacing: .02rem
}

.UserAvatar_user-avatar__euFVr {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    background: #a5a8af
}

.UserAvatar_user-avatar__euFVr:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border: 4px solid #fff
}

.UserAvatar_user-avatar__image__SWnSq {
    width: 100%;
    height: auto
}

.UserAvatar_user-avatar__initials__57WlN {
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff
}

.UserAvatar_user-avatar--small__V78ZV {
    width: 52px;
    height: 52px
}

.UserAvatar_user-avatar--small__V78ZV:after {
    border-width: 2px
}

.UserAvatar_user-avatar--xsmall__7M_wL {
    width: 40px;
    height: 40px
}

.UserAvatar_user-avatar--xsmall__7M_wL:after {
    border-width: 2px
}

.LanguageSelector_language-selector__button__Pm3n5 {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.LanguageSelector_language-selector__chevron__Jmd7I {
    width: 20px;
    height: 20px
}

.LanguageSelector_language-selector__options__ayi4J {
    position: fixed;
    top: 80px;
    cursor: pointer;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    background: #fff;
    max-height: 300px;
    overflow-y: auto;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .1), 0 100px 117px rgba(0, 0, 0, .04), 0 36.5016px 42.7069px rgba(0, 0, 0, .03), 0 17.7209px 20.7334px rgba(0, 0, 0, .02), 0 8.6871px 10.1639px rgba(0, 0, 0, .018)
}

.LanguageSelector_language-selector__options--open__RU0mF {
    display: flex
}

.LanguageSelector_language-selector__option__0y9rr {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    padding: 6px 15px;
    gap: 15px
}

.LanguageSelector_language-selector__option__0y9rr:hover {
    background-color: #eff0f2
}

.LanguageSelector_language-selector__option__0y9rr:hover:before {
    border: 1px solid #6ec800;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

.LanguageSelector_language-selector__name__MJyKt {
    margin-top: 5px;
    margin-bottom: 5px
}

.Header_header__avatar-menu-item-count__XvU6L,
.Header_header__button-text__yQDDX {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6
}

.Header_header__SQD4u {
    background-color: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10000;
    height: 78px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .08);
    display: flex;
    align-items: center
}

@media(min-width:576px) {
    .Header_header__SQD4u {
        height: 84px
    }
}

@media(min-width:992px) {
    .Header_header__SQD4u {
        height: 93px
    }
}

.Header_header__row--main__A_9K4 {
    flex: 1 1
}

.Header_header__row--main__A_9K4 .Header_header__nav-menu___CrC_ {
    height: 100%;
    position: relative;
    flex-direction: row
}

.Header_header__column-group__L1nR6 {
    display: flex;
    align-items: center;
    column-gap: 80px
}

.Header_header__row--nav__vrV6f {
    background-color: #1f2837
}

.Header_header__row-container__1WP_8 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media(min-width:576px) {
    .Header_header__row-container__1WP_8 {
        margin-right: 0
    }
}

.Header_header__main-logo__cJ0sp {
    display: none
}

.Header_header__main-logo__cJ0sp svg {
    fill: #6ec800;
    height: 51px;
    width: auto
}

@media(min-width:768px) {
    .Header_header__main-logo__cJ0sp {
        display: flex;
        width: 220px;
        margin-top: 12px;
        margin-bottom: 12px
    }
}

.Header_header__overlay-mobile__3ep_z {
    position: fixed;
    height: 100vh;
    width: 100vw;
    background-color: rgba(0, 0, 0, .5);
    z-index: 100004;
    top: 0
}

@media(min-width:992px) {
    .Header_header__overlay-mobile__3ep_z {
        display: none
    }
}

.Header_header__overlay__UWZ9q {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    display: none
}

@media(min-width:992px) {
    .Header_header__overlay__UWZ9q {
        display: block
    }
}

.Header_header__logo__SanQd {
    display: inline-block;
    margin-top: 16px;
    margin-left: 8px
}

@media(min-width:768px) {
    .Header_header__logo__SanQd {
        margin: 0
    }
}

.Header_header__search__jx8RZ {
    color: #fff;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 8px
}

@media(min-width:992px) {
    .Header_header__search__jx8RZ.Header_header__nav-item__Ia3lA {
        padding: 0;
        margin-right: 0
    }
}

.Header_header__nav-toggle__h91pD {
    margin-right: 15px;
    display: flex;
    background-color: #fff;
    border: none;
    align-items: center;
    justify-content: center;
    z-index: 100010;
    padding: 0;
    cursor: pointer;
    outline: none
}

.Header_header__nav-toggle__h91pD svg path {
    fill: #1f2837
}

@media(min-width:992px) {
    .Header_header__nav-toggle__h91pD {
        display: none
    }
}

.Header_header__nav-toggle-icon__YB3aY {
    width: 35px;
    height: 35px
}

.Header_header__nav__78a_s {
    padding-bottom: 8px
}

@media(min-width:992px) {
    .Header_header__nav__78a_s {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 90px;
        padding-bottom: 0
    }
}

.Header_header__nav--search-open__mSxAq {
    display: none
}

.Header_header__nav-menu___CrC_ {
    list-style-type: none;
    display: none;
    flex-direction: column;
    align-items: center;
    column-gap: 31px;
    padding: 0;
    margin: 0
}

@media(min-width:992px) {
    .Header_header__nav-menu___CrC_ {
        display: flex;
        flex-direction: row;
        justify-content: flex-end
    }
}

.Header_header__nav-drawer__K0ofi {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: -283px;
    background-color: #fff;
    width: 283px;
    height: 100%;
    z-index: 100005;
    padding-top: 20px;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out
}

.Header_header__nav-drawer--open___Gb1_ {
    left: 0
}

.Header_header__icons-container__PGCGU {
    list-style-type: none;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 3px;
    padding: 0;
    margin: 0
}

.Header_header__nav-menu--links__mlkju {
    margin-top: 16px
}

@media(min-width:992px) {
    .Header_header__nav-menu--links__mlkju {
        margin-top: 0
    }
}

.Header_header__nav-menu--links-mobile__Bihlm {
    display: flex;
    flex-direction: column;
    margin-top: 50px;
    padding: 0 15px
}

.Header_header__nav-menu--search__O_emU {
    flex: 1 1
}

.Header_header__nav-drawer-logo__apVSU {
    width: 195px;
    margin: 20px 0;
    cursor: pointer
}

.Header_header__nav-link__JO50m {
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    color: #000
}

.Header_header__nav-link__JO50m:visited {
    color: inherit
}

.Header_header__nav-link--active__69gXm {
    color: #6ec800 !important
}

.Header_header__nav-link__JO50m:hover {
    cursor: pointer;
    color: #6ec800
}

.Header_header__nav-item__Ia3lA {
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width:992px) {
    .Header_header__nav-item__Ia3lA {
        width: auto
    }
}

.Header_header__nav-item--active__GD6xc {
    color: #6ec800;
    height: 100%;
    border-bottom: 3px solid #6ec800;
    margin-top: 3px
}

.Header_header__nav-item-mobile__qARea {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 7px
}

.Header_header__nav-item--icon__5Iv_A {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    z-index: 100001;
    transition: background-color 1s linear;
    transition: width .3s ease-in-out, height .3s ease-in-out
}

.Header_header__nav-item--icon__5Iv_A:active {
    background-color: #dedfe1
}

.Header_header__nav-item--icon--active__YEWmd path {
    color: #6ec800
}

.Header_header__nav-item--icon--flag__sGGrp {
    display: flex;
    width: 60px;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.Header_header__nav-item--icon--search-open__HHrua {
    background-color: #6ec800;
    border-radius: 26px;
    height: 41px;
    width: 41px;
    cursor: pointer
}

@media(min-width:992px) {
    .Header_header__nav-item--icon--search-open__HHrua {
        width: auto
    }
}

.Header_header__nav-item--icon--hidden__KaWdr {
    display: none
}

@media(min-width:992px) {
    .Header_header__nav-item--icon--hidden__KaWdr {
        display: flex
    }
}

.Header_header__search-bar-container__CxLc_ {
    display: flex;
    justify-content: flex-end
}

.Header_header__search-bar__mkUCY {
    visibility: hidden;
    position: relative;
    left: 35px;
    background-color: #eff0f2;
    border-radius: 26px;
    z-index: 100000;
    border: none;
    padding: 3px 20px;
    flex: 1 1;
    width: 0;
    font-size: 16px;
    transition: width .3s ease-in-out
}

.Header_header__search-bar--search-open__a4viU {
    visibility: visible;
    display: block;
    width: 225px
}

@media(min-width:576px) {
    .Header_header__search-bar--search-open__a4viU {
        width: 325px
    }
}

@media(min-width:1200px) {
    .Header_header__search-bar--search-open__a4viU {
        width: 600px
    }
}

.Header_header__search-bar--search-open__a4viU:focus {
    outline: none
}

.Header_header__search--text__y1_z_ {
    display: none;
    color: #000
}

@media(min-width:992px) {
    .Header_header__search--text--search-open__rO_B4 {
        display: block;
        padding-right: 10px
    }
}

.Header_header__nav-item--user__30z13 {
    display: flex;
    column-gap: 9px
}

.Header_header__user-icon__qPcvN {
    display: none
}

@media(min-width:992px) {
    .Header_header__user-icon__qPcvN {
        display: flex
    }
    .Header_header__user-icon-mobile__Jv5Wn {
        display: none
    }
}

.Header_header__button__S1PIK {
    padding: 12px 0
}

@media(min-width:768px) {
    .Header_header__button__S1PIK {
        padding: 12px 0
    }
}

.Header_header__button-icon-upload__jTmYM,
.Header_header__button-icon__MNOMO {
    width: 32px;
    height: 32px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    display: flex
}

.Header_header__button-icon-upload__jTmYM {
    width: 38px;
    height: 38px
}

.Header_header__button-icon--active__13rFS path {
    fill: #6ec800 !important
}

.Header_header__button-icon--search-open__o2CV2 {
    padding: 5px
}

.Header_header__button-icon--search-open__o2CV2 path,
.Header_header__button-icon--search-open__o2CV2:hover path {
    fill: #000
}

.Header_header__button-icon--chevron__L_syB {
    width: 12px;
    height: 7px
}

.Header_header__button-icon--avatar__arfps {
    border-radius: 15px
}

.Header_header__button-text__yQDDX {
    display: none;
    text-transform: none
}

@media(min-width:576px) {
    .Header_header__button-text__yQDDX {
        display: flex;
        margin-left: 10px
    }
}

.Header_header__avatar-menu__L_pJO {
    display: none
}

@media(min-width:992px) {
    .Header_header__avatar-menu--open__kDggi {
        display: flex;
        flex-direction: column;
        justify-content: center
    }
    .Header_header__avatar-menu__L_pJO {
        position: absolute;
        top: 76px;
        left: auto;
        list-style-type: none;
        width: 240px;
        margin: 0;
        padding: 4px 0;
        background-color: #fff;
        box-shadow: 0 0 4px rgba(0, 0, 0, .15);
        z-index: 3
    }
}

.Header_header__avatar-menu-toggle__A3Esk {
    display: block;
    background-color: #1f2837;
    border: none;
    outline: none
}

.Header_header__avatar-menu-toggle__A3Esk svg path {
    fill: #fff
}

@media(min-width:992px) {
    .Header_header__avatar-menu-toggle__A3Esk {
        display: none
    }
}

.Header_header__avatar-menu-item__MmNFT {
    margin: 16px auto;
    text-align: center;
    padding: 4px 0;
    width: auto;
    color: #fff;
    text-transform: uppercase
}

.Header_header__avatar-menu-item__MmNFT:hover {
    cursor: pointer
}

@media(min-width:992px) {
    .Header_header__avatar-menu-item__MmNFT {
        position: relative;
        padding: 8px 32px;
        text-align: left;
        color: #000;
        margin: 0;
        width: calc(100% - 1px);
        text-transform: none
    }
    .Header_header__avatar-menu-item__MmNFT:first-child {
        display: none
    }
    .Header_header__avatar-menu-item__MmNFT:hover {
        background-color: #eff0f2;
        cursor: pointer
    }
    .Header_header__avatar-menu-item__MmNFT:hover:before {
        border: 1px solid #6ec800;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%
    }
}

.Header_header__avatar-menu-item--bold__ngi_y {
    font-weight: 700
}

@media(min-width:992px) {
    .Header_header__button-text__yQDDX {
        display: flex
    }
}

.Header_header__notifications-count__SdtF1 {
    z-index: 99;
    position: relative;
    top: -7px;
    right: -4px;
    outline: none;
    border: 1px solid #6ec800;
    border-radius: 50%;
    line-height: normal;
    font-weight: 700;
    height: 20px;
    width: 20px;
    text-align: center;
    background: #6ec800;
    margin-right: -24px
}

@media(min-width:768px) {
    .Header_header__notifications-count__SdtF1 {
        top: -7px;
        right: 20px;
        line-height: unset;
        height: 24px;
        width: 24px
    }
}

.Header_header__avatar-menu-item-count__XvU6L {
    font-weight: 700;
    margin-left: 4px;
    color: #6ec800
}

.Header_header__welcome-message__OiLxM {
    display: none;
    min-width: 100px
}

@media(min-width:576px) {
    .Header_header__welcome-message__OiLxM {
        display: flex
    }
}

.Notifications_notifications__message__lnQeN {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6
}

.Notifications_notifications__nt0Pd {
    position: fixed;
    top: 90px;
    left: 0;
    right: 0;
    z-index: 100000
}

.Notifications_notifications__notification__HKRLZ {
    display: flex;
    flex-direction: row;
    align-items: center;
    overflow: hidden;
    background: #616a73;
    margin-bottom: 7px;
    border-radius: 3px
}

.Notifications_notifications__notification__HKRLZ:first-of-type {
    margin-top: 15px
}

.Notifications_notifications__notification__HKRLZ:hover {
    cursor: pointer
}

.Notifications_notifications__notification__HKRLZ:hover .Notifications_notifications__close-icon__ehQdb {
    visibility: visible
}

.Notifications_notifications__message__lnQeN {
    color: #fff;
    padding: 12px 24px
}

.Notifications_notifications__code-icon-wrapper__UEuHe {
    width: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch
}

.Notifications_notifications__code-icon___ixNp {
    width: 30px;
    height: 30px;
    color: #fff
}

.Notifications_notifications__close-icon__ehQdb {
    width: 35px;
    height: 35px;
    visibility: hidden;
    margin-right: 5px;
    margin-left: auto;
    color: #fff
}

.Notifications_notifications__notification--error__2gTfD .Notifications_notifications__code-icon-wrapper__UEuHe {
    background: #ff6f0f
}

.Notifications_notifications__notification--warn__PWglM .Notifications_notifications__code-icon-wrapper__UEuHe {
    background: #1f2837
}

.Notifications_notifications__notification--success__403ql .Notifications_notifications__code-icon-wrapper__UEuHe {
    background: #8bd333
}

.Modal_modal__zQHMg {
    position: relative;
    background-color: #fff;
    padding: 32px;
    width: 100%;
    min-height: 100vh;
    margin: auto 0;
    opacity: 0;
    transform: translateY(50px);
    transition: opacity .3s ease, transform .3s ease
}

@media(min-width:768px) {
    .Modal_modal__zQHMg {
        max-height: 90vh;
        overflow: auto;
        padding: 64px;
        min-height: auto;
        max-width: 720px
    }
}

.Modal_modal--open__o8oLf {
    opacity: 1;
    transition: opacity .3s ease, transform .3s ease;
    transform: translateY(0)
}

.Modal_modal--dark__IfwbO {
    background-color: #eff0f2
}

@media(min-width:768px) {
    .Modal_modal--large__VEZtF {
        max-width: 900px
    }
}

.Modal_modal--sticky__9xIGF {
    min-height: auto;
    margin-bottom: 0
}

@media(min-width:768px) {
    .Modal_modal--sticky__9xIGF {
        margin-bottom: auto
    }
}

.Modal_modal__overlay__ZLTyd {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    white-space: normal;
    background-color: rgba(31, 40, 55, .5);
    z-index: 10000;
    overflow-y: scroll
}

.Modal_modal__header__4IjXu {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.Modal_modal__close___1gM3 {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    padding: 0;
    font-size: 24px;
    margin-top: 16px;
    margin-right: 16px;
    background-color: transparent
}

.Modal_modal__close___1gM3:before {
    content: "✕"
}

.Modal_modal__close___1gM3:hover {
    cursor: pointer
}

.Modal_modal__body__TkMdn {
    margin-bottom: 32px
}

.Modal_modal__footer__boykz {
    display: flex;
    justify-content: flex-end;
    flex-direction: column
}

@media(min-width:768px) {
    .Modal_modal__footer__boykz {
        flex-direction: row
    }
}

.ErrorMessages_error-messages__2eOGv {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 400;
    font-size: .8rem;
    line-height: 1.5;
    margin-top: 4px
}

.ErrorMessages_error-message__ntBRE {
    display: block;
    color: #ff6f0f
}

.Checkbox_checkbox__label__Xa6cP {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6
}

.Checkbox_checkbox__Cf3Dm {
    position: relative
}

.Checkbox_checkbox--error__vk3uj .Checkbox_checkbox__label__Xa6cP {
    color: #ff6f0f
}

.Checkbox_checkbox__input-wrapper__ChJEt {
    position: relative
}

.Checkbox_checkbox__input__zlRvx {
    display: none
}

.Checkbox_checkbox__input__zlRvx:checked~.Checkbox_checkbox__label__Xa6cP:before {
    background-color: #6ec800;
    box-shadow: 0 0 0 2px #6ec800
}

.Checkbox_checkbox__input__zlRvx:checked~.Checkbox_checkbox__label__Xa6cP:after {
    display: inline-block
}

.Checkbox_checkbox__input__zlRvx:enabled~.Checkbox_checkbox__label__Xa6cP:hover:before {
    box-shadow: 0 0 0 2px #6ec800
}

.Checkbox_checkbox__input__zlRvx:disabled~.Checkbox_checkbox__label__Xa6cP {
    opacity: .5;
    cursor: not-allowed
}

.Checkbox_checkbox__label__Xa6cP {
    position: relative;
    padding-left: 37.5px
}

.Checkbox_checkbox__label__Xa6cP:hover {
    cursor: pointer
}

.Checkbox_checkbox__label__Xa6cP:before {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    white-space: pre;
    box-shadow: 0 0 0 2px #eff0f2;
    transition: box-shadow .25s ease;
    background: transparent;
    margin: 2px
}

.Checkbox_checkbox__label__Xa6cP:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    left: 5px;
    top: 1px;
    display: none;
    background-image: url(/_next/static/media/tick-sign.9310195b.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.AccordionTable_accordion-table__ZQRgQ {
    display: flex;
    flex-direction: column
}

@media(min-width:576px) {
    .AccordionTable_accordion-table__ZQRgQ {
        flex-direction: row
    }
    .AccordionTable_accordion-table__label__uCXa5 {
        width: 110px
    }
}

.AccordionTable_accordion-table__label__uCXa5,
.AccordionTable_accordion-table__value__AclWf {
    padding: 10px 15px
}

.AccordionTable_accordion-table__ZQRgQ:first-child {
    background: #eff0f2
}

.Accordion_accordion__title__bTDW6 {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.6;
    letter-spacing: .02rem
}

.Accordion_accordion__dPRL8 {
    display: flex;
    position: relative;
    outline: none;
    border: none;
    background: #fff;
    cursor: pointer;
    transition: background-color .6s ease
}

.Accordion_accordion__section__ZugnP {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px
}

.Accordion_accordion__dPRL8:first-of-type {
    border-top: 2px solid #eff0f2
}

.Accordion_accordion__title__bTDW6 {
    margin-left: 32px
}

.Accordion_accordion__text__L3q4L {
    padding: 15px;
    background: #fff
}

.Accordion_accordion__indicator__RKfgU {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    height: 17px;
    width: 17px;
    margin: 0 10px;
    background: #6ec800;
    transform: translate3d(0, -50%, 0);
    transition: transform .6s ease
}

.Accordion_accordion__indicator__RKfgU:after,
.Accordion_accordion__indicator__RKfgU:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 1px;
    background: #fff;
    transform: translate3d(-50%, 0, 0);
    transform-origin: center;
    transition: transform .25s linear
}

.Accordion_accordion__indicator__RKfgU:after {
    transform: translate3d(-50%, 0, 0) rotate(0deg)
}

.Accordion_accordion__indicator--rotate__SWvlI:after {
    transform: translate3d(-50%, 0, 0) rotate(90deg)
}

.Accordion_accordion__content__n7VTW {
    overflow: hidden;
    padding-left: 15px;
    height: 0;
    background: #fff;
    transition: max-height .6s ease
}

.Accordion_accordion__content--expanded___5vf4 {
    height: auto
}

.CookieLayer_cookie-layer__title__cocmu {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2
}

@media(min-width:992px) {
    .CookieLayer_cookie-layer__title__cocmu {
        font-size: 2rem
    }
}

.CookieLayer_cookie-layer__body__lyvfK,
.CookieLayer_cookie-layer__option-text__GLKaI {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 400;
    font-size: .8rem;
    line-height: 1.5
}

.CookieLayer_cookie-layer__title__cocmu {
    text-transform: none;
    margin-bottom: 16px
}

.CookieLayer_cookie-layer__body__lyvfK {
    margin-bottom: 32px
}

@media(min-width:768px) {
    .CookieLayer_cookie-layer__body__lyvfK {
        font-size: 1rem;
        line-height: 1.6
    }
}

.CookieLayer_cookie-layer__options__hYIyv {
    display: flex;
    flex-direction: column
}

.CookieLayer_cookie-layer__option__vdjJo {
    display: flex;
    flex-direction: column;
    margin-bottom: 16px
}

@media(min-width:768px) {
    .CookieLayer_cookie-layer__option__vdjJo {
        flex-direction: row;
        justify-content: space-between
    }
}

.CookieLayer_cookie-layer__option-checkbox__tn4yE {
    margin-bottom: 8px
}

.CookieLayer_cookie-layer__option-text__GLKaI {
    width: 100%
}

@media(min-width:768px) {
    .CookieLayer_cookie-layer__option-text__GLKaI {
        font-size: 1rem;
        line-height: 1.6;
        width: 66.66%
    }
}

.CookieLayer_cookie-layer__link__pWNrS {
    color: #000;
    cursor: pointer;
    text-decoration: underline
}

.CookieLayer_cookie-layer__link__pWNrS:hover {
    color: #6ec800
}

.CookieLayer_cookie-layer__button__q_HXH {
    margin-bottom: 8px
}

@media(min-width:768px) {
    .CookieLayer_cookie-layer__button__q_HXH {
        margin-right: 8px;
        margin-bottom: 0
    }
}

.Newsletter_newsletter__input__o2jtS {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6
}

.Newsletter_newsletter__box__Ek3mx {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    height: 200px
}

@media(min-width:992px) {
    .Newsletter_newsletter__box__Ek3mx {
        flex-direction: row;
        height: 100px
    }
}

.Newsletter_newsletter__line__t9MI2 {
    height: 2px;
    background-color: #6ec800
}

.Newsletter_newsletter__email__unVJU {
    display: flex
}

@media(max-width:1199.98px) {
    .Newsletter_newsletter__email__unVJU {
        width: 100%
    }
    .Newsletter_newsletter__email-link__Jre9D {
        width: 30%
    }
}

.Newsletter_newsletter__box-input__SdS8O {
    position: relative
}

@media(max-width:1199.98px) {
    .Newsletter_newsletter__box-input__SdS8O {
        width: 70%
    }
}

.Newsletter_newsletter__input__o2jtS {
    outline: #000;
    padding: 10px 80px 10px 16px;
    background-color: #eff0f2;
    border: 2px solid #eff0f2
}

.Newsletter_newsletter__input__o2jtS:focus {
    border: 2px solid #6ec800
}

@media(max-width:1199.98px) {
    .Newsletter_newsletter__input__o2jtS {
        width: 100%
    }
}

.Newsletter_newsletter__clear__TGsMa {
    position: absolute;
    height: 95%;
    width: 32px;
    padding: 0;
    right: 15px;
    border: none;
    font-size: 24px;
    background-color: transparent
}

.Newsletter_newsletter__clear__TGsMa:before {
    content: "✕"
}

.Newsletter_newsletter__clear__TGsMa:hover {
    cursor: pointer
}

.Footer_footer__x7vJd {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    color: #1f2837;
    margin-top: auto;
    border-color: currentcolor #6ec800 #6ec800;
    border-top: 6px solid #6ec800
}

.Footer_footer__socials__Wr531 {
    display: flex;
    flex: 1 1;
    justify-content: center;
    margin: 27px 0 32px;
    list-style: none;
    padding: 0;
    column-gap: 30px
}

@media(min-width:768px) {
    .Footer_footer__socials__Wr531 {
        justify-content: flex-end;
        column-gap: 32px
    }
}

.Footer_footer__socials__Wr531 :last-child a {
    margin-right: 0
}

.Footer_footer__social-item__th8tK {
    margin-left: 0
}

.Footer_footer__social-icon__IEMzT {
    width: 30px;
    height: 30px;
    fill: #1f2837
}

.Footer_footer__social-icon__IEMzT:hover path {
    fill: #6ec800
}

.Footer_footer__legal__PfCaw {
    display: flex;
    flex-direction: column;
    margin-bottom: 48px;
    align-items: center
}

@media(min-width:768px) {
    .Footer_footer__legal__PfCaw {
        flex-direction: row;
        justify-content: flex-start
    }
}

.Footer_footer__links__R8jRj {
    display: flex;
    flex-direction: column;
    margin: 0 32px 16px;
    list-style: none;
    padding: 0;
    row-gap: 16px
}

@media(min-width:768px) {
    .Footer_footer__links__R8jRj {
        flex-direction: row;
        margin-bottom: 0;
        flex: 1 1;
        justify-content: flex-end;
        column-gap: 32px
    }
}

.Footer_footer__link__1R_uk {
    display: inline-block;
    color: #1f2837;
    text-decoration: none;
    cursor: pointer
}

.Footer_footer__link-wrapper__K8xlS {
    display: flex;
    justify-content: center;
    align-items: center
}

.Footer_footer__copyright__whJN8 {
    display: flex;
    justify-content: center
}

.Footer_footer__copyright__whJN8 a {
    text-decoration: none;
    color: #1f2837
}

.ScrollButton_scroll-button__QFzU0 {
    background-color: #1f2837;
    width: 48px;
    height: 48px;
    position: fixed;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.ScrollButton_scroll-button--hidden__6gkDq {
    display: none
}

.ScrollButton_scroll-button__QFzU0 svg path {
    fill: #fff
}

.ScrollButton_scroll-button__icon__LR3vy {
    width: 35px;
    height: 35px
}

.Layout_layout__y2PKZ {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

/*!
 * Bootstrap Grid v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:576px) {
    .container,
    .container-sm {
        max-width: 540px
    }
}

@media(min-width:768px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 720px
    }
}

@media(min-width:992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px
    }
}

@media(min-width:1536px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1440px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto,
.col-xxl,
.col-xxl-1,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

@media(min-width:576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .row-cols-sm-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }
    .row-cols-sm-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }
    .row-cols-sm-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .row-cols-sm-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }
    .row-cols-sm-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }
    .row-cols-sm-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-sm-first {
        order: -1
    }
    .order-sm-last {
        order: 13
    }
    .order-sm-0 {
        order: 0
    }
    .order-sm-1 {
        order: 1
    }
    .order-sm-2 {
        order: 2
    }
    .order-sm-3 {
        order: 3
    }
    .order-sm-4 {
        order: 4
    }
    .order-sm-5 {
        order: 5
    }
    .order-sm-6 {
        order: 6
    }
    .order-sm-7 {
        order: 7
    }
    .order-sm-8 {
        order: 8
    }
    .order-sm-9 {
        order: 9
    }
    .order-sm-10 {
        order: 10
    }
    .order-sm-11 {
        order: 11
    }
    .order-sm-12 {
        order: 12
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.3333333333%
    }
    .offset-sm-2 {
        margin-left: 16.6666666667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.3333333333%
    }
    .offset-sm-5 {
        margin-left: 41.6666666667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.3333333333%
    }
    .offset-sm-8 {
        margin-left: 66.6666666667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.3333333333%
    }
    .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .row-cols-md-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }
    .row-cols-md-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }
    .row-cols-md-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .row-cols-md-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }
    .row-cols-md-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }
    .row-cols-md-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-md-first {
        order: -1
    }
    .order-md-last {
        order: 13
    }
    .order-md-0 {
        order: 0
    }
    .order-md-1 {
        order: 1
    }
    .order-md-2 {
        order: 2
    }
    .order-md-3 {
        order: 3
    }
    .order-md-4 {
        order: 4
    }
    .order-md-5 {
        order: 5
    }
    .order-md-6 {
        order: 6
    }
    .order-md-7 {
        order: 7
    }
    .order-md-8 {
        order: 8
    }
    .order-md-9 {
        order: 9
    }
    .order-md-10 {
        order: 10
    }
    .order-md-11 {
        order: 11
    }
    .order-md-12 {
        order: 12
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.3333333333%
    }
    .offset-md-2 {
        margin-left: 16.6666666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.3333333333%
    }
    .offset-md-5 {
        margin-left: 41.6666666667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.3333333333%
    }
    .offset-md-8 {
        margin-left: 66.6666666667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.3333333333%
    }
    .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .row-cols-lg-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }
    .row-cols-lg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }
    .row-cols-lg-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .row-cols-lg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }
    .row-cols-lg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }
    .row-cols-lg-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-lg-first {
        order: -1
    }
    .order-lg-last {
        order: 13
    }
    .order-lg-0 {
        order: 0
    }
    .order-lg-1 {
        order: 1
    }
    .order-lg-2 {
        order: 2
    }
    .order-lg-3 {
        order: 3
    }
    .order-lg-4 {
        order: 4
    }
    .order-lg-5 {
        order: 5
    }
    .order-lg-6 {
        order: 6
    }
    .order-lg-7 {
        order: 7
    }
    .order-lg-8 {
        order: 8
    }
    .order-lg-9 {
        order: 9
    }
    .order-lg-10 {
        order: 10
    }
    .order-lg-11 {
        order: 11
    }
    .order-lg-12 {
        order: 12
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.3333333333%
    }
    .offset-lg-2 {
        margin-left: 16.6666666667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.3333333333%
    }
    .offset-lg-5 {
        margin-left: 41.6666666667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.3333333333%
    }
    .offset-lg-8 {
        margin-left: 66.6666666667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.3333333333%
    }
    .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .row-cols-xl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }
    .row-cols-xl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }
    .row-cols-xl-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .row-cols-xl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }
    .row-cols-xl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }
    .row-cols-xl-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-xl-first {
        order: -1
    }
    .order-xl-last {
        order: 13
    }
    .order-xl-0 {
        order: 0
    }
    .order-xl-1 {
        order: 1
    }
    .order-xl-2 {
        order: 2
    }
    .order-xl-3 {
        order: 3
    }
    .order-xl-4 {
        order: 4
    }
    .order-xl-5 {
        order: 5
    }
    .order-xl-6 {
        order: 6
    }
    .order-xl-7 {
        order: 7
    }
    .order-xl-8 {
        order: 8
    }
    .order-xl-9 {
        order: 9
    }
    .order-xl-10 {
        order: 10
    }
    .order-xl-11 {
        order: 11
    }
    .order-xl-12 {
        order: 12
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.3333333333%
    }
    .offset-xl-2 {
        margin-left: 16.6666666667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.3333333333%
    }
    .offset-xl-5 {
        margin-left: 41.6666666667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.3333333333%
    }
    .offset-xl-8 {
        margin-left: 66.6666666667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.3333333333%
    }
    .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

@media(min-width:1536px) {
    .col-xxl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
    .row-cols-xxl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }
    .row-cols-xxl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }
    .row-cols-xxl-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .row-cols-xxl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }
    .row-cols-xxl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }
    .row-cols-xxl-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }
    .col-xxl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }
    .col-xxl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }
    .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xxl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
    .col-xxl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }
    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xxl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }
    .col-xxl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
    .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xxl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }
    .col-xxl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }
    .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-xxl-first {
        order: -1
    }
    .order-xxl-last {
        order: 13
    }
    .order-xxl-0 {
        order: 0
    }
    .order-xxl-1 {
        order: 1
    }
    .order-xxl-2 {
        order: 2
    }
    .order-xxl-3 {
        order: 3
    }
    .order-xxl-4 {
        order: 4
    }
    .order-xxl-5 {
        order: 5
    }
    .order-xxl-6 {
        order: 6
    }
    .order-xxl-7 {
        order: 7
    }
    .order-xxl-8 {
        order: 8
    }
    .order-xxl-9 {
        order: 9
    }
    .order-xxl-10 {
        order: 10
    }
    .order-xxl-11 {
        order: 11
    }
    .order-xxl-12 {
        order: 12
    }
    .offset-xxl-0 {
        margin-left: 0
    }
    .offset-xxl-1 {
        margin-left: 8.3333333333%
    }
    .offset-xxl-2 {
        margin-left: 16.6666666667%
    }
    .offset-xxl-3 {
        margin-left: 25%
    }
    .offset-xxl-4 {
        margin-left: 33.3333333333%
    }
    .offset-xxl-5 {
        margin-left: 41.6666666667%
    }
    .offset-xxl-6 {
        margin-left: 50%
    }
    .offset-xxl-7 {
        margin-left: 58.3333333333%
    }
    .offset-xxl-8 {
        margin-left: 66.6666666667%
    }
    .offset-xxl-9 {
        margin-left: 75%
    }
    .offset-xxl-10 {
        margin-left: 83.3333333333%
    }
    .offset-xxl-11 {
        margin-left: 91.6666666667%
    }
}

h1 {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2
}

@media(min-width:992px) {
    h1 {
        font-size: 2.5rem
    }
}

h2 {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.2
}

@media(min-width:992px) {
    h2 {
        font-size: 2.3rem
    }
}

h3 {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2
}

@media(min-width:992px) {
    h3 {
        font-size: 2rem
    }
}

h4 {
    font-weight: 500
}

h4,
h5 {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 1.5rem;
    line-height: 1.2
}

h5 {
    font-weight: 400
}

h6 {
    font-size: 1.2rem;
    letter-spacing: 1px
}

h6,
p {
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 400;
    line-height: 1.6
}

p {
    font-size: 1rem
}

html {
    font-size: 15px;
    font-family: aktiv-grotesk, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 400;
    line-height: 1.6
}

body,
html {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*,
:after,
:before {
    box-sizing: inherit
}

.image-gallery-icon {
    color: #fff;
    transition: all .3s ease-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    outline: none;
    position: absolute;
    z-index: 4;
    filter: drop-shadow(0 2px 2px #1a1a1a)
}

@media(hover:hover)and (pointer:fine) {
    .image-gallery-icon:hover {
        color: #337ab7
    }
    .image-gallery-icon:hover .image-gallery-svg {
        transform: scale(1.1)
    }
}

.image-gallery-icon:focus {
    outline: 2px solid #337ab7
}

.image-gallery-using-mouse .image-gallery-icon:focus {
    outline: none
}

.image-gallery-fullscreen-button,
.image-gallery-play-button {
    bottom: 0;
    padding: 20px
}

.image-gallery-fullscreen-button .image-gallery-svg,
.image-gallery-play-button .image-gallery-svg {
    height: 28px;
    width: 28px
}

@media(max-width:768px) {
    .image-gallery-fullscreen-button,
    .image-gallery-play-button {
        padding: 15px
    }
    .image-gallery-fullscreen-button .image-gallery-svg,
    .image-gallery-play-button .image-gallery-svg {
        height: 24px;
        width: 24px
    }
}

@media(max-width:480px) {
    .image-gallery-fullscreen-button,
    .image-gallery-play-button {
        padding: 10px
    }
    .image-gallery-fullscreen-button .image-gallery-svg,
    .image-gallery-play-button .image-gallery-svg {
        height: 16px;
        width: 16px
    }
}

.image-gallery-fullscreen-button {
    right: 0
}

.image-gallery-play-button {
    left: 0
}

.image-gallery-left-nav,
.image-gallery-right-nav {
    padding: 50px 10px;
    top: 50%;
    transform: translateY(-50%)
}

.image-gallery-left-nav .image-gallery-svg,
.image-gallery-right-nav .image-gallery-svg {
    height: 120px;
    width: 60px
}

@media(max-width:768px) {
    .image-gallery-left-nav .image-gallery-svg,
    .image-gallery-right-nav .image-gallery-svg {
        height: 72px;
        width: 36px
    }
}

@media(max-width:480px) {
    .image-gallery-left-nav .image-gallery-svg,
    .image-gallery-right-nav .image-gallery-svg {
        height: 48px;
        width: 24px
    }
}

.image-gallery-left-nav[disabled],
.image-gallery-right-nav[disabled] {
    cursor: disabled;
    opacity: .6;
    pointer-events: none
}

.image-gallery-left-nav {
    left: 0
}

.image-gallery-right-nav {
    right: 0
}

.image-gallery {
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative
}

.image-gallery.fullscreen-modal {
    background: #000;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

.image-gallery.fullscreen-modal .image-gallery-content {
    top: 50%;
    transform: translateY(-50%)
}

.image-gallery-content {
    position: relative;
    line-height: 0;
    top: 0
}

.image-gallery-content.fullscreen {
    background: #000
}

.image-gallery-content .image-gallery-slide .image-gallery-image {
    max-height: calc(100vh - 80px)
}

.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,
.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image {
    max-height: 100vh
}

.image-gallery-slide-wrapper {
    position: relative
}

.image-gallery-slide-wrapper.image-gallery-thumbnails-left,
.image-gallery-slide-wrapper.image-gallery-thumbnails-right {
    display: inline-block;
    width: calc(100% - 110px)
}

@media(max-width:768px) {
    .image-gallery-slide-wrapper.image-gallery-thumbnails-left,
    .image-gallery-slide-wrapper.image-gallery-thumbnails-right {
        width: calc(100% - 87px)
    }
}

.image-gallery-slide-wrapper.image-gallery-rtl {
    direction: rtl
}

.image-gallery-slides {
    line-height: 0;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    text-align: center
}

.image-gallery-slide {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.image-gallery-slide.image-gallery-center {
    position: relative
}

.image-gallery-slide .image-gallery-image {
    width: 100%;
    object-fit: contain
}

.image-gallery-slide .image-gallery-description {
    background: rgba(0, 0, 0, .4);
    bottom: 70px;
    color: #fff;
    left: 0;
    line-height: 1;
    padding: 10px 20px;
    position: absolute;
    white-space: normal
}

@media(max-width:768px) {
    .image-gallery-slide .image-gallery-description {
        bottom: 45px;
        font-size: .8em;
        padding: 8px 15px
    }
}

.image-gallery-bullets {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 80%;
    z-index: 4
}

.image-gallery-bullets .image-gallery-bullets-container {
    margin: 0;
    padding: 0;
    text-align: center
}

.image-gallery-bullets .image-gallery-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 2px 2px #1a1a1a;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    outline: none;
    padding: 5px;
    transition: all .2s ease-out
}

@media(max-width:768px) {
    .image-gallery-bullets .image-gallery-bullet {
        margin: 0 3px;
        padding: 3px
    }
}

@media(max-width:480px) {
    .image-gallery-bullets .image-gallery-bullet {
        padding: 2.7px
    }
}

.image-gallery-bullets .image-gallery-bullet:focus {
    transform: scale(1.2);
    background: #337ab7;
    border: 1px solid #337ab7
}

.image-gallery-bullets .image-gallery-bullet.active {
    transform: scale(1.2);
    border: 1px solid #fff;
    background: #fff
}

@media(hover:hover)and (pointer:fine) {
    .image-gallery-bullets .image-gallery-bullet:hover {
        background: #337ab7;
        border: 1px solid #337ab7
    }
    .image-gallery-bullets .image-gallery-bullet.active:hover {
        background: #337ab7
    }
}

.image-gallery-thumbnails-wrapper {
    position: relative
}

.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal {
    touch-action: pan-y
}

.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical {
    touch-action: pan-x
}

.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl {
    direction: rtl
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right {
    display: inline-block;
    vertical-align: top;
    width: 100px
}

@media(max-width:768px) {
    .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,
    .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right {
        width: 81px
    }
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails {
    height: 100%;
    width: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail {
    display: block;
    margin-right: 0;
    padding: 0
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail {
    margin-left: 0;
    margin-top: 2px
}

.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,
.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right {
    margin: 0 5px
}

@media(max-width:768px) {
    .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,
    .image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right {
        margin: 0 3px
    }
}

.image-gallery-thumbnails {
    overflow: hidden;
    padding: 5px 0
}

@media(max-width:768px) {
    .image-gallery-thumbnails {
        padding: 3px 0
    }
}

.image-gallery-thumbnails .image-gallery-thumbnails-container {
    cursor: pointer;
    text-align: center;
    white-space: nowrap
}

.image-gallery-thumbnail {
    display: inline-block;
    border: 4px solid transparent;
    transition: border .3s ease-out;
    width: 100px;
    background: transparent;
    padding: 0
}

@media(max-width:768px) {
    .image-gallery-thumbnail {
        border: 3px solid transparent;
        width: 81px
    }
}

.image-gallery-thumbnail+.image-gallery-thumbnail {
    margin-left: 2px
}

.image-gallery-thumbnail .image-gallery-thumbnail-inner {
    display: block;
    position: relative
}

.image-gallery-thumbnail .image-gallery-thumbnail-image {
    vertical-align: middle;
    width: 100%;
    line-height: 0
}

.image-gallery-thumbnail.active,
.image-gallery-thumbnail:focus {
    outline: none;
    border: 4px solid #337ab7
}

@media(max-width:768px) {
    .image-gallery-thumbnail.active,
    .image-gallery-thumbnail:focus {
        border: 3px solid #337ab7
    }
}

@media(hover:hover)and (pointer:fine) {
    .image-gallery-thumbnail:hover {
        outline: none;
        border: 4px solid #337ab7
    }
}

@media(hover:hover)and (pointer:fine)and (max-width:768px) {
    .image-gallery-thumbnail:hover {
        border: 3px solid #337ab7
    }
}

.image-gallery-thumbnail-label {
    box-sizing: border-box;
    color: #fff;
    font-size: 1em;
    left: 0;
    line-height: 1em;
    padding: 5%;
    position: absolute;
    top: 50%;
    text-shadow: 0 2px 2px #1a1a1a;
    transform: translateY(-50%);
    white-space: normal;
    width: 100%
}

@media(max-width:768px) {
    .image-gallery-thumbnail-label {
        font-size: .8em;
        line-height: .8em
    }
}

.image-gallery-index {
    background: rgba(0, 0, 0, .4);
    color: #fff;
    line-height: 1;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4
}

@media(max-width:768px) {
    .image-gallery-index {
        font-size: .8em;
        padding: 5px 10px
    }
}

.image-gallery {
    margin-bottom: 32px;
    width: 100%
}

.image-gallery .image-gallery-thumbnails-wrapper {
    display: none !important
}

@media(min-width:576px) {
    .image-gallery .image-gallery-thumbnails-wrapper {
        display: inline-block !important
    }
}

.image-gallery .image-gallery-slide-wrapper {
    width: 100% !important;
    margin: 0 auto
}

@media(min-width:576px) {
    .image-gallery .image-gallery-slide-wrapper {
        width: calc(100% - 110px) !important
    }
}

.image-gallery .image-gallery-bullets {
    bottom: -48px;
    padding: 16px;
    width: 100%
}

.image-gallery .image-gallery-bullets .image-gallery-bullets-container {
    display: flex;
    justify-content: center
}

.image-gallery .image-gallery-bullets .image-gallery-bullet {
    flex: 1 1;
    margin: 4px;
    height: 4px;
    width: auto;
    min-width: 16px;
    max-width: 48px;
    background: #eff0f2;
    cursor: pointer;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 3px
}

.image-gallery .image-gallery-bullets .image-gallery-bullet.active {
    background: #6ec800;
    transform: none
}

.image-gallery .image-gallery-thumbnail {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 80px;
    width: 80px;
    border: 2px solid #eff0f2
}

.image-gallery .image-gallery-thumbnail.active,
.image-gallery .image-gallery-thumbnail:focus {
    border: 2px solid #6ec800
}

.image-gallery .image-gallery-thumbnail:hover {
    cursor: pointer
}

.image-gallery .image-gallery-thumbnail-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    width: 80px;
    padding: 4px !important
}

.image-gallery .image-gallery-thumbnail-image {
    width: auto;
    min-width: 1px;
    max-width: 100%;
    max-height: 100%
}

.image-gallery .image-gallery-slide img {
    height: 320px
}

@media(min-width:992px) {
    .image-gallery .image-gallery-slide img {
        height: 480px
    }
}

.image-gallery .image-gallery-fullscreen-button,
.image-gallery .image-gallery-left-nav,
.image-gallery .image-gallery-right-nav {
    display: none
}

.image-gallery .image-gallery-slide {
    cursor: zoom-in
}

.image-gallery .image-gallery-slide:focus {
    outline: none
}

.image-gallery .image-gallery-image {
    max-width: max-content;
    object-fit: cover
}

.comment-item__image-viewer .image-gallery-slide img {
    height: 200px
}

.comment-item__image-viewer .image-gallery-slide-wrapper {
    width: 100% !important;
    margin: 0 auto
}

.comment-item__image-viewer .image-gallery-bullets {
    bottom: -4px
}

.comment-view__image-viewer .image-gallery-slide img {
    height: 80px;
    object-fit: cover
}

@media(min-width:768px) {
    .comment-view__image-viewer .image-gallery-slide img {
        height: 164px
    }
}

.comment-view__image-viewer .image-gallery-slide-wrapper {
    width: 100% !important;
    margin: 0 auto
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
    --pswp-bg: #000;
    --pswp-placeholder-bg: #222;
    --pswp-root-z-index: 100000;
    --pswp-preloader-color: rgba(79, 79, 79, .4);
    --pswp-preloader-color-secondary: hsla(0, 0%, 100%, .9);
    --pswp-icon-color: #fff;
    --pswp-icon-color-secondary: #4f4f4f;
    --pswp-icon-stroke-color: #4f4f4f;
    --pswp-icon-stroke-width: 2px;
    --pswp-error-text-color: var(--pswp-icon-color);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: var(--pswp-root-z-index);
    display: none;
    touch-action: none;
    opacity: .003;
    contain: layout style size;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.pswp,
.pswp:focus {
    outline: 0
}

.pswp * {
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--open {
    display: block
}

.pswp,
.pswp__bg {
    transform: translateZ(0);
    will-change: opacity
}

.pswp__bg {
    opacity: .005;
    background: var(--pswp-bg)
}

.pswp,
.pswp__scroll-wrap {
    overflow: hidden
}

.pswp__bg,
.pswp__container,
.pswp__content,
.pswp__img,
.pswp__item,
.pswp__scroll-wrap,
.pswp__zoom-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.pswp__img,
.pswp__zoom-wrap {
    width: auto;
    height: auto
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
    cursor: zoom-in
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
    cursor: zoom-out
}

.pswp__button,
.pswp__container,
.pswp__counter,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.pswp__item {
    z-index: 1;
    overflow: hidden
}

.pswp__hidden {
    display: none !important
}

.pswp__content {
    pointer-events: none
}

.pswp__content>* {
    pointer-events: auto
}

.pswp__error-msg-container {
    display: grid
}

.pswp__error-msg {
    margin: auto;
    font-size: 1em;
    line-height: 1;
    color: var(--pswp-error-text-color)
}

.pswp .pswp__hide-on-close {
    opacity: .005;
    will-change: opacity;
    transition: opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);
    z-index: 10;
    pointer-events: none
}

.pswp--ui-visible .pswp__hide-on-close {
    opacity: 1;
    pointer-events: auto
}

.pswp__button {
    position: relative;
    display: block;
    width: 50px;
    height: 60px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    cursor: pointer;
    background: none;
    border: 0;
    box-shadow: none;
    opacity: .85;
    -webkit-appearance: none;
    -webkit-touch-callout: none
}

.pswp__button:active,
.pswp__button:focus,
.pswp__button:hover {
    transition: none;
    padding: 0;
    background: none;
    border: 0;
    box-shadow: none;
    opacity: 1
}

.pswp__button:disabled {
    opacity: .3;
    cursor: auto
}

.pswp__icn {
    fill: var(--pswp-icon-color);
    color: var(--pswp-icon-color-secondary);
    position: absolute;
    top: 14px;
    left: 9px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    pointer-events: none
}

.pswp__icn-shadow {
    stroke: var(--pswp-icon-stroke-color);
    stroke-width: var(--pswp-icon-stroke-width);
    fill: none
}

.pswp__icn:focus {
    outline: 0
}

.pswp__img--with-bg,
div.pswp__img--placeholder {
    background: var(--pswp-placeholder-bg)
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    z-index: 10;
    pointer-events: none !important
}

.pswp__top-bar>* {
    pointer-events: auto;
    will-change: opacity
}

.pswp__button--close {
    margin-right: 6px
}

.pswp__button--arrow {
    position: absolute;
    top: 0;
    width: 75px;
    height: 100px;
    top: 50%;
    margin-top: -50px
}

.pswp__button--arrow:disabled {
    display: none;
    cursor: default
}

.pswp__button--arrow .pswp__icn {
    top: 50%;
    margin-top: -30px;
    width: 60px;
    height: 60px;
    background: none;
    border-radius: 0
}

.pswp--one-slide .pswp__button--arrow {
    display: none
}

.pswp--touch .pswp__button--arrow {
    visibility: hidden
}

.pswp--has_mouse .pswp__button--arrow {
    visibility: visible
}

.pswp__button--arrow--prev {
    right: auto;
    left: 0
}

.pswp__button--arrow--next {
    right: 0
}

.pswp__button--arrow--next .pswp__icn {
    left: auto;
    right: 14px;
    transform: scaleX(-1)
}

.pswp__button--zoom {
    display: none
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
    display: none
}

.pswp__preloader {
    position: relative;
    overflow: hidden;
    width: 50px;
    height: 60px;
    margin-right: auto
}

.pswp__preloader .pswp__icn {
    opacity: 0;
    transition: opacity .2s linear;
    animation: pswp-clockwise .6s linear infinite
}

.pswp__preloader--active .pswp__icn {
    opacity: .85
}

@keyframes pswp-clockwise {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.pswp__counter {
    height: 30px;
    margin-top: 15px;
    -webkit-margin-start: 20px;
    margin-inline-start: 20px;
    font-size: 14px;
    line-height: 30px;
    color: var(--pswp-icon-color);
    text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
    opacity: .85
}

.pswp--one-slide .pswp__counter {
    display: none
}