*, ::before, ::after {
    box-sizing: border-box;
}

code {
    font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New",
    monospace;
}

/* Public scroll bar ** YouTube scroll bar ** */

body::-webkit-scrollbar {
    width: 16px;
    height: 16px;
    background-color: var(--scrollBarBackgroundColor, black);
}

body::-webkit-scrollbar-track {

    background-color: var(--scrollBarBackgroundColor, black);
}

body::-webkit-scrollbar-thumb {
    border: 4px solid var(--scrollBarBackgroundColor, black);
    border-radius: 10px;
    background-color: var(--scrollBarColor, rgba(207, 207, 207, 0.8));
}

body::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollBarColorHover, rgba(207, 207, 207, 0.5));
}


html {
    /* scroll bar firefox */
    scrollbar-color: var(--scrollBarColor, rgba(207, 207, 207, 0.8)) var(--scrollBarBackgroundColor, black);
    scrollbar-width: normal;
}


:root {
    --popupBackgroundColor: white;
    --popupColor: var(--mainColor, black);


    --scrollBarBackgroundColor: black;
    --scrollBarColor: rgba(207, 207, 207, 0.8);
    --scrollBarColorHover: rgba(207, 207, 207, 0.5);

    --scrollBarBackgroundColorLightTheme: white;
    --scrollBarColorLightTheme: rgba(96, 96, 96, 1);
    --scrollBarColorHoverLightTheme: rgba(96, 96, 96, 0.7);
}




/* ----------------------- Preview Image ---------------------*/
/* ---------------------------------------- */

.SRLStage {
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

.SRLStage > button div {
    display: none;
}

.SRLStage > button {
    width: 50px;
    height: 50px;
    background-color: unset;
    background-repeat: no-repeat;
    background-position: center;
}

.SRLNextButton {
    right: 3.5% !important;
    background-image: url(/5a6292e93e0984dc230d.png);
}

.SRLPrevButton {
    left: 3.5% !important;
    background-image: url(/32ce52b85a52ea13031b.png);
}

.SRLThumbnailsContainer,
.SRLCaptionContainer {
    display: none !important;
}

.SRLStage > button {
    border-radius: 50% !important;
}

.SRLElementWrapper {
    max-width: 80%;
}

/* ============================== humberger ==================================== */
.hamburger-react:focus-visible {
    border: 2px solid cornflowerblue;
    border-radius: 6px;
}

/*.hamburger-react {*/
/*    width: 42px !important;*/
/*    height: 42px !important;*/
/*    transform: translate(-3px, -3px);*/
/*}*/

.hamburger-react div {
    height: 1px !important;
}


/* ================================= GENERAL =========================== */
.exception_main {
    max-width: 2200px;
    margin: 0 auto;
}

.accordion_content_image {
    max-width: 0;
    will-change: max-width;
    transition: max-width .7s ease;
}


.layoutTop > button {
    top: -55px;
    left: calc(1000px - 42px);
    width: 42px;
    height: 42px;
    border-radius: 50%;
}

.layoutTop > button::before {
    content: "" !important;
    color: black !important;
}

.layoutTop > button:nth-of-type(1) {
    left: calc(1000px - 84px - 10px);

}

@media only screen and (max-width: 1048px) {
    .layoutTop > button {
        right: 3px;
        left: unset;
    }

    .layoutTop > button:nth-of-type(1) {

        right: 55px;
        left: unset;
    }

}




/* FONT FACE */
/*
    100: Thin, Hairline, Ultra-light, Extra-light
    200: Light
    300: Book
    400: Regular, Normal, Plain, Roman, Standard
    500: Medium
    600: Semi-bold, Demi-bold
    700: Bold
    800: Heavy, Black, Extra-bold
    900: Ultra-black, Extra-black, Ultra-bold, Heavy-black, Fat, Poster li
*/


/*
Formats
    url('webfont.eot?#iefix') format('embedded-opentype'), !* IE6-IE8 *!
    url('webfont.woff2') format('woff2'), !* Super Modern Browsers *!
    url('webfont.woff') format('woff'), !* Pretty Modern Browsers *!
    url('webfont.ttf')  format('truetype'), !* Safari, Android, iOS *!
*/


/* ############################################################################################### */
/* ########################################## Arima ############################################## */
/* ############################################################################################### */
@font-face {
    font-family: 'Arima';
    font-style: normal;
    font-weight: 100;
    src: local("static"), url(/bdb53a1d76588b649432.otf) format('opentype');
}

@font-face {
    font-family: 'Arima';
    font-style: normal;
    font-weight: 200;
    src: local("static"), url(/b955877de1d6f591449d.otf) format('opentype');
}

@font-face {
    font-family: 'Arima';
    font-style: normal;
    font-weight: 400;
    src: local("static"), url(/86fc99c5a149685d97a9.otf) format('opentype');
}

@font-face {
    font-family: 'Arima';
    font-style: normal;
    font-weight: 500;
    src: local("static"), url(/f2d799f7101394857b65.otf) format('opentype');
}

@font-face {
    font-family: 'Arima';
    font-style: normal;
    font-weight: 600;
    src: local("static"), url(/c3c64eea1565283dd30e.otf) format('opentype');
}

@font-face {
    font-family: 'Arima';
    font-style: normal;
    font-weight: 700;
    src: local("static"), url(/6cbc9cfd8231d921b7c2.otf) format('opentype');
}


/* ############################################################################################### */
/* ######################################## CoreSansC ############################################ */
/* ############################################################################################### */
@font-face {
    font-family: 'CoreSansC';
    font-style: normal;
    font-weight: 200;
    src: local("static"), url(/1519c8cb8ea06ec3d86f.otf) format('opentype');
}


@font-face {
    font-family: 'CoreSansC';
    font-style: normal;
    font-weight: 400;
    src: local("static"), url(/9178d2846e28788465f6.otf) format('opentype');
}

@font-face {
    font-family: 'CoreSansC';
    font-style: normal;
    font-weight: 500;
    src: local("static"), url(/fee717349cc03ac8f4b0.otf) format('opentype');
}

@font-face {
    font-family: 'CoreSansC';
    font-style: normal;
    font-weight: 700;
    src: local("static"), url(/2048c511fb1e50d07217.otf) format('opentype');
}

body {
    font-family: var(--fontMain);
}


h1 {
    /*font-size: 3.38rem;*/
    font-size: clamp(2rem, 5vw, 3.38rem);
    line-height: 1.3;
}

h3 {
    font-size: 1.2rem;
    line-height: 1.3;
}

p {
    font-family: var(--fontContent);
}

:root {
    --headerBoxShandow: #DBD2C5;
    --headerBackgroundColor: #000;
    --headerColor: #FFF;

    --mainBackgroundColor: #000;
    --mainColor: #FFF;


    --footerBackgroundColor: #FBF7F1;
    --footerColor: #383E41;


    --fontMain: 'CoreSansC', -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
    "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
    sans-serif;

    --fontContent: 'Arima', -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
    "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
    sans-serif;
}


body {
    margin: 0;
    color: var(--mainColor, black);
    background-color: var(--mainBackgroundColor, white);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    position: relative;
    overflow-x: hidden;
}

/* ---------------------------------------- */
/* ----------- General style  ------------- */
/* ---------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

a {
    text-decoration: none;
    color: inherit;
}

a,
button {
    outline: none;

}

button {
    border: none;
    background-color: transparent;
    cursor: pointer;
}


ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

a,
button,
div,
img,
span {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* remove white space from images */
img {
    vertical-align: middle;
}

/* ---------------------------------------- */


/* ---------------------------------------- */
/* ------ Input background color  --------- */
/* ---------------------------------------- */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    -webkit-text-fill-color: inherit;
}

/* ---------------------------------------- */


/* ---------------------------------------- */
/* --- Accessibility tabindex ( focus ) --- */
/* ---------------------------------------- */

a:focus-visible {
    border-radius: 6px;
    outline: 2px solid cornflowerblue;
    outline-offset: 5px
}

button:focus-visible,
button:focus-visible[tabindex='0'] {
    border-radius: 6px;
    outline: 2px solid cornflowerblue;
    outline-offset: 5px
}

[tabindex='0'] {
    outline: none;
}

/* ---------------------------------------- */


:root {
    --appMaxWidth: 1000px;
    --gold: #CAB482;
    --paddingBorder: 16px;

    --darkWhite: #D6D6D6;
    --dark: #1D1D1D;
}


.titlePetrified {
    margin-bottom: 40px;
    font-size: 1.5rem;
    line-height: 1.08;
    font-weight: 400;
    color: var(--gold);
}

div.lineEffectPetrified {
    width: 100%;
    height: 2px;
    margin-top: 12px;
    background-color: #2D363B;
}



@media only screen and (max-width: 600px) {
    img { width:100% }
    .hideIfMobile{display:none;}
    .downloadAppCoupon p {  max-width: 345px; }
  }




.cookies_backdrop__h5Fvn {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(32, 33, 36, 0.75);
    z-index: 4;
}

.cookies_container__DEJkg {
    position: fixed;

    display: flex;

    flex-direction: column;
    justify-content: space-around;
    bottom: 20px;
    left: 20px;
    width: 310px;
    height: 190px;
    padding: 25px;

    font-size: 16px;

    overflow: hidden;

    color: #D6D6D6;

    border-radius: 12px;
    background-color: black;

    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;

    animation: hideModal__KimfY 1s forwards;

    z-index: 5;
}

.expand_cookies__qOFG3 {
    animation: expandModal__HmE64 2s forwards;
}

.accept_cookies__zCXP2 {
    bottom: 10px;
    width: 100%;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 44px;

    border-radius: 12px;
    background-color: var(--mainBackgroundColor, #CAB482) !important;
}

@media only screen and (max-width: 408px) {
    .cookies_container__DEJkg {
        width: calc(100% - 90px);
    }
}

@keyframes hideModal__KimfY {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(calc(100% + 20px));
    }
}

@keyframes expandModal__HmE64 {
    0% {
        transform: translateY(calc(100% + 20px));
    }
    100% {
        transform: translateY(0);
    }
}

.scrollTop_container__gRZlQ {

    position: fixed;
    right: 40px;
    bottom: -50px;
    width: 50px;
    /*bottom: 15px;*/
    /*padding-bottom: 5px;*/
    /*text-align: center;*/
    /*animation: up_scroll_button 0.3s forwards;*/
    height: 50px;
    opacity: 0.7;

    color: var(--scroll_top_color, white);
    border-radius: 50%;
    background-color: black;
    box-shadow: rgba(199, 179, 151, 0.1) 0 8px 24px,
    rgba(199, 179, 151, 0.1) 0 16px 56px, rgba(199, 179, 151, 0.1) 0 24px 80px;
    cursor: pointer;
    will-change: bottom;
    transition: bottom 0.3s ease-in-out;
    z-index: 1;
    
    --scroll_top_color: white;
}

.scrollTop_container__gRZlQ span {
    display: block;
    width: 14px;
    height: 14px;
    margin: 19px auto 0;
    border-top: 4px solid var(--scroll_top_color, white);
    border-left: 4px solid var(--scroll_top_color, white);


    transform: rotate(45deg);
}


.scrollTop_animation__Y69dN {
    bottom: 15px;
}


@media (hover: hover) {
    .scrollTop_container__gRZlQ:active,
    .scrollTop_container__gRZlQ:hover {
        opacity: 1;
    }
}

/*@keyframes up_scroll_button {*/
/*    0% {*/
/*        transform: translateY(calc(100% + 15px));*/
/*    }*/
/*    100% {*/
/*        transform: translateY(0);*/
/*    }*/
/*}*/

.footer__Wrapper__b9WSE {
    display: flex;
    flex-wrap: wrap-reverse;
    justify-content: space-between;
    width: 100%;
}

.footer_banner___x4kQ {
    padding:10px;
    margin-left: -170px;
    margin-top: 60px;
}

.footer_banner___x4kQ img {
    width: 500px;
    height: 110px;
    margin-left: 210px;
}


.footer_banner___x4kQ p {
    font-size: 20px;
    margin-left: 50px;
    margin-bottom: -30px;
}

.svgContainer__gbV2_ svg:not(:last-of-type) {
    margin-right: 6px;
}

.svgContainer__gbV2_ svg {
    cursor: pointer;
    margin: 2px 8px 0px 3px;
}

.footer_logoAndLinks__NtEQE {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0;
}

.footer_logoAndLinks__NtEQE > div {
    margin-bottom: 40px;
}

.gridList__vS6HY {
    display: flex;
    flex-wrap: wrap;
}

.gridList__vS6HY li {
    margin-bottom: 19px;
    font-family: var(--fontContent);
    font-size: .875rem;
    line-height: 1.43;
    letter-spacing: .5px;
    cursor: pointer;
}

.gridList__vS6HY ul:not(:last-of-type) {
    margin-right: 61px;
}


.footer_leftSide__R3pPL {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.copyrightAndSponsor__EMHzC {
    display: flex;
    flex-wrap: wrap-reverse;
    width: 100%;
    padding-bottom: 30px;
    margin-top: -40px;
}


.copyright__WOZmI {
    /* align-self: flex-start; */
    margin-top: 30px;
    margin-right: 100px;
    font-size: .875rem;
    line-height: 1.43;
    letter-spacing: .5px;
    width:100%;
}


.privacy__U9Vp0{
    text-align: right;
    position: absolute;
    width: 70%;
}


@media only screen and (max-width: 80.625rem) {
    .footer_banner___x4kQ img{
        width: 360px;
        height: 84px;
        margin-left: 160px;
    }
    .privacy__U9Vp0 {
        width: 60%;
        margin-top: 26px;
    }
    .footer_logoAndLinks__NtEQE {
        padding: 0px 0;
    }
    .footer_banner___x4kQ p {
        margin-left: 0px;
    }
}

.main_style__qnFA0 {
    position: relative;
    max-width: var(--appMaxWidth);
    margin: 0 auto;
}


@media only screen and (max-width: 1048px) {
    .main_style__qnFA0 {
        margin: 0 16px;
    }
}


.more_than_main__B7Uc7 {
    width: calc((100vw - 100%) / 2 + 100% - 8px);
    max-width: 1650px;
}


.downloadAppCoupon__vIncl {
    display: grid;
    max-width: 419px;
}

.downloadAppCoupon__vIncl img {
    grid-row: 2 / -2;
    grid-column: 2 / 3;
}

.downloadAppCoupon__vIncl p {
    max-width: 181px;
    padding-top: 16px;
    padding-left: 26px;
    font-size: 1.4375rem;
    line-height: 1.47;
}

.downloadAppCoupon__vIncl button {

    max-width: 200px;
    height: 56px;
    font-family: var(--fontContent);
    font-size: .938rem;
    line-height: 1.07;
    font-weight: 500;
    letter-spacing: -.31px;
    color: white;
    background-color: black;
    cursor: pointer;
    padding-inline: 42px;
    place-self: end start;
}

.downloadAppCoupon__vIncl button { border-radius: 20px;}

@media only screen and (max-width: 28.75rem) {

    .downloadAppCoupon__vIncl p {
        font-size: 1.313rem;
        max-width: 345px; 
    }

    .downloadAppCoupon__vIncl img {
        grid-row: unset;
        grid-column: unset;
        margin-left: auto;
        margin-right: auto;
        width:50%;
    }
    .downloadAppCoupon__vIncl button {
        margin-left: auto;
        margin-right: auto;
        width:70%;
        border-radius: 20px;
        color:black;
        background-color:#cab482;
    }
}


@media only screen and (min-width: 80.688rem) {
    .enableBurgerMenu__pwOgB > *:last-child {
        display: none;
    }
}

@media only screen and (max-width: 80.625rem) {
    .enableBurgerMenu__pwOgB > *:first-child,
    .navigation_hide__MIurs {
        display: none;
    }
}

.header__EBbZP {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    height: 103px;

    padding: 5px 51px;
    color: white;
    border-bottom: 1px solid white;

    background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, 0.3));
    will-change: opacity, transform, background-color, color;

    transition: transform 0.3s ease, opacity 0.4s ease,
    background-color 0.3s ease 0.1s, color 0.3s ease 0.1s;
    transform: translateY(0);

    z-index: 3;
}


.header_expand_big_screens__v9DVM,
.header_expand__N7ql6 {
    color: var(--headerColor);
    background-color: var(--headerBackgroundColor);
    background-image: none !important;
}

.hide_header__obCd1 {
    transform: translateY(-100%);
}

.header_expand__N7ql6 {
    border-bottom: none !important;
}

header.header_expand_big_screens__v9DVM {
    border-bottom: 1px solid white !important;
}

@media only screen and (min-width: 80.688rem) {
    @media (hover: hover) {
        .header__EBbZP:active,
        .header__EBbZP:hover {
            background-image: none !important;
            background-color: black;
            border-bottom: 1px solid white !important;
        }
    }

}

.navigation__chSrq {
    width: 100%;
    max-width: var(--appMaxWidth, 1200px);
    height: 100%;
    padding: 0 5px;
    line-height: 1.59;
}

.navigation__chSrq ul {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
    height: 100%;
}

.navigation__chSrq li {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 10px;
}


.navigation__chSrq li.active__JHHrt,
.navigation__chSrq li:active {
    color: var(--gold);
}

.navigation_underline__NSWx2 {
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: transparent;
}

@media (hover: hover) {
    .navigation__chSrq li.active__JHHrt .navigation_underline__NSWx2,
    .navigation__chSrq li:active .navigation_underline__NSWx2,
    .navigation__chSrq li:hover .navigation_underline__NSWx2 {
        background-color: var(--gold);
    }
}

.controlHeader__OKs4x {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.white_bubble__IUIE5 {
    border-radius: 50%;
    background-color: transparent;

    cursor: pointer;
    will-change: background-color;

    transition: background-color 0.3s ease;
}

@media (hover: hover) {
    .white_bubble__IUIE5:active,
    .white_bubble__IUIE5:hover {
        color: blue;
        background-color: white;
    }
}

.language_placeholder__jr2VN {
    width: 42px;
    height: 42px;
}

.language_clicked__Vq579 {
    color: blue;
    background-color: white;
    transition: none;
}

.action_button__iAFE6 {
    position: relative;
    display: block;
    padding: 9px;
    border-radius: 50%;
    cursor: pointer;

    z-index: 1;
}

.language_button__FPf3R {
    transition-delay: 0.2s;
    transition-property: background-color;
}

.hold_list_expand__qc09U {
    height: 330px;
    margin-top: -20px;
    overflow: hidden;
}

.language_list__y2Hqv {
    margin: 0;
    padding: 24px 0;
    font-size: 12px;
    line-height: 2;

    list-style: none;
    text-align: center;
    color: black;

    border-radius: 0 0 25px 25px;
    background-color: white;

    will-change: transform;
    transition: transform 0.5s ease;
    transform: translateY(calc(-100% - 76px));
}

.language_list_expand__ryp0M {
    transform: translateY(0);
}

.hold_list__z3phr {
    height: 0;
    overflow: hidden;
    transition-delay: 0.5s;
}


@media (hover: hover) {


    .action_button__iAFE6:active,
    .action_button__iAFE6:hover {
        color: blue;
    }
}

.search__JZ1Qd {
    position: fixed;
    inset: 0 0 0 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-inline: 15px;
    background-color: var(--dark);
    z-index: 900;
    max-height: 100vh;
    overflow-y: auto;

    opacity: 0;
    animation: .5s fade-in__z_OKg ease forwards;
}


.closeButton__J_Iv3 {
    position: fixed;
    top: 10px;
    right: 26px;
    cursor: pointer;
}

@keyframes fade-in__z_OKg {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.searchWrapper__ATh0_ {
    width: 100%;
    max-width: 1000px;
    padding-block: 90px;
}
.searchContent__uiSZ8 {
    margin-bottom: 90px;
}

.searchContent__uiSZ8 input::placeholder {
    color: #d1d3d3
}
.searchContent__uiSZ8 h1 {
    font-size: 3rem;
    line-height: 1.25;
    font-weight: 500;
    margin-bottom: 52px;
}


.searchContent__uiSZ8 input {
    background: transparent;
    width: calc(100% - 8px);
    border: 0;
    color: white;
    border-bottom: 1px solid #ede8e9;
    outline: 0;
    font-size: 1.625rem;
    line-height: 1.54;
}

.result_message__ICCBm {
    margin-bottom: 70px;
    font-size: 2.25rem;
    line-height: 1.11;
    font-weight: 500;
}

.results_list__CoNqq{
    color: white;
    text-align: justify;
    font-size: 20px;
}

.results_list__CoNqq h1, .results_list__CoNqq h2 {
    color: white;
}

.results_list__CoNqq h1 {
    font-size: 34px;
    padding: 6px 0px 16px 0px;
}

.results_list__CoNqq h2 {
    font-size: 24px;
    text-decoration: underline;
    padding: 10px 0px 22px 0px;
}
.result_item__YAA0S{
    border: 1px solid black;
    padding: 20px;
    margin: 10px;
    border-radius: 16px;
    background-color: rgb(60 59 59);
}



.menuHeader__mKvdR {
    position: fixed;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0 51px;
    overflow: hidden;
    color: white;
    background-color: black;
    box-shadow: 0 2px 20px 0 rgb(199 179 151 / 30%);

    transition: transform 0.15s ease-in-out 0.05s;
    transform: translateY(-100%);

    z-index: 2;
}


.menuHeader_expand__ugfXo {
    transition: transform 0.3s ease-in-out 0.1s;
    transform: translateY(103px);
}

.menuContainer__Wm6dE {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 22px;
    line-height: 2;
}

.menuContainer_li__BrTv0 span {
    position: relative;
    margin-bottom: 16px;
    border-bottom: 1px solid transparent;
    cursor: pointer;
}

.menuContainer_li__BrTv0 span::after {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    opacity: 0;
    background: #FFF;
    transition: opacity 0.3s ease, transform 0.5s ease-in-out;
    transform: scale(0);
    transform-origin: center;
}

.menuContainer_desktop__HcYLx ul {
    display: flex;
    margin-block: 90px;
    gap: 40px;
    width: 100%;
    max-width: var(--appMaxWidth, 1200px);
    flex-wrap: wrap;
    margin-inline: 180px 81px;
}

.menuContainer_desktop__HcYLx li {
    width: 300px;
    line-height: 1.4;
}



@media only screen and (min-width: 80.688rem) {
    .menuContainer_mobile__whR7N {
        display: none;
    }
}

@media only screen and (max-width: 80.625rem) {
    .menuContainer_desktop__HcYLx {
        display: none;
    }
}

@media (hover: hover) {
    .menuContainer_li__BrTv0 span:hover::after {
        opacity: 1;
        transform: scale(1);

    }
}


/*OVERWRITE */
.navigation_overwrite__JSQkL {
    will-change: transform, opacity, width;
    transition: transform 0.6s ease, opacity 0.5s ease, width 0s linear .3s;
}

.navigation_overwrite__JSQkL ul {
    display: block;
}

@media (hover: hover) {
    .navigation_overwrite__JSQkL li[class ^= 'active'] [class ^= 'navigation_underline'],
    .navigation_overwrite__JSQkL li:active [class ^= 'navigation_underline'],
    .navigation_overwrite__JSQkL li:hover [class ^= 'navigation_underline'] {
        background-color: transparent !important;
    }

    .navigation_overwrite__JSQkL li[class ^= 'active'],
    .navigation_overwrite__JSQkL li:active,
    .navigation_overwrite__JSQkL li:hover {
        color: var(--gold);
    }
}

.navigation_overwrite__JSQkL li {
    overflow: hidden;
}

.navigation_overwrite__JSQkL li span {
    transition: transform calc(400ms * var(--time)) 0.4s linear;
    transform: translateY(-60px);
}

.navigation_overwrite_animation_comeDown__bcWFs li span {
    opacity: 1;
    transform: translateY(0);
}

.navigation_overwrite_animation_leaveRight__WpPPO {
    position: absolute;
    opacity: 0;
    transform: translateX(100%);
}



.backdrop__yixt4 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    z-index: 2;
}

.homePage__Ee769 > *:not(:last-child) {
    margin-bottom: 100px;
}








/* OVERWRITE */
.buttonSvgTitle_reverse_animation__o5Wgr {
    flex-direction: row-reverse;
    padding: 32px;
    font-size: 1.5rem !important;
    line-height: 1.32 !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    color: var(--gold);
    border-radius: 38.9px;
}

.buttonSvgTitle_reverse_animation__o5Wgr svg {
    margin: 0 0 0 13px !important;
    transform: rotate(270deg);
}


@media (hover: hover) {
    .buttonSvgTitle_reverse_animation__o5Wgr:hover svg {
        animation: moveHorizontal__pGyEk alternate infinite 1s;
    }
}

@keyframes moveHorizontal__pGyEk {
    from {
        transform: translateX(5px) rotate(270deg);
    }
    to {
        transform: translateX(-5px) rotate(270deg);
    }
}


.exhibitionLayout_overwrite__Xx1d_ {
    max-width: calc(var(--appMaxWidth) - 100px);
    margin-inline: auto;
}


/* SLIDER LAYOUT */
@media only screen and (max-width: 337px) {
    .sliderLayoutSmallScreen_padding__VMSLu div[class="slick-track"] {
        display: flex !important;
    }
}

@media only screen and (max-width: 24.63em) {
    .sliderTitleImage_SmallScreen__WZsTe {
        width: calc(100vw - 48px - 4px) !important;
    }
}

@media only screen and (max-width: 54.75em) {
    .doubleColumnsLayout_singleColumn__f0zmr {
        grid-template-columns: auto !important;
    }
}

@media only screen and (max-width: 40em) {
    .doubleColumnsLayout_ImageCoupon_singleColumn__oBEy2 {
        grid-template-columns: auto !important;
    }
}


@media only screen and (max-width: 24.438em) {
    .rectangleCard_widthAuto__pzWUZ {
        width: calc(100vw - 48px - 4px) !important;
    }
}


/* Prevent oversize image Coupon */
.overflowImage__SLXjz {
    width: 1200px;
    transform: translateX(calc(-100px));
}

@media only screen and (max-width: 1248px) {
    .overflowImage__SLXjz {
        width: calc(100vw - 48px);
        transform: translateX(calc((100vw - 48px - 1000px) / -2));
    }
}

@media only screen and (max-width: 1048px) {
    .overflowImage__SLXjz {
        width: 100%;
        transform: translateX(0);
    }
}


.buttonSvgTitle_overwriteMatterport__iNtLr {
    border-radius: 5px;
    outline: 1px solid #000;
    background-color: transparent !important;
}

.newsExhibitionMore_width__l_nGf {
    max-width: 300px !important;
    max-height: 300px !important;
}






.number_of_items__uCE7M {
    width: 301px;
    height: 153px;
    padding: 49.5px 29.5px 50px 29.5px;
    border-radius: 9px;
    border: solid 1.1px #49545a;
    margin: auto;
    text-align: center;
  }

.number_of_items__uCE7M span {
    width: 242px;
    height: 23.8px;
    margin: 0 0 10.7px;
    font-family: CoreSansC-45;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.32;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin: auto;
}








.MyH3Title__JXhxm{
    font-size: 1.5rem;
    line-height: 1.08;
    font-weight: 400;
    color: var(--gold);
    padding: 10px 0px 40px 10px;
}


/* LOADER */

.sergiosBody__tQvey{
    align-items: center;
    background-color: black;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
}


.sergiosLoader__LxcZ9{
    height: 800px;
    margin-top: 300px;
}

.sergiosLoaderWheel__RT4Wy {
    animation: spin__snZnB 1s infinite linear;
    border: 2px solid rgba(30, 30, 30, 0.5);
    border-left: 4px solid #fff;
    border-radius: 50%;
    height: 50px;
    margin-bottom: 10px;
    width: 50px;
  }
  
  .sergiosLoaderText__JwFmI {
    color: #fff;
    font-family: arial, sans-serif;
  }
  
  .sergiosLoaderText__JwFmI:after {
    content: 'Loading';
    animation: load__ww_Lx 2s linear infinite;
  }
  
  @keyframes spin__snZnB {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  
  @keyframes load__ww_Lx {
    0% {
      content: 'Loading';
    }
    33% {
      content: 'Loading.';
    }
    67% {
      content: 'Loading..';
    }
    100% {
      content: 'Loading...';
    }
  }

.heroStyle__WSnqw [class~='slick-slide'] {
    z-index: -1;
}

.heroStyle__WSnqw [class~='slick-current'] {
    z-index: 2;
}

.heroImage__dzRaN {
    display: block !important;
    max-height: 100vh;
    overflow: hidden;
}

.heroImage__dzRaN img {
    width: 100%;
    transition: transform 0.1s linear;
    transform: scale(1.15, 1.15);
    object-position: center;
}

.heroContent__lG8MS {
    position: absolute;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    inset: 150px 0 150px 0;
}

.slick_custom_dots__cAQbd {
    position: absolute;
    display: flex !important;
    justify-content: space-between;
    bottom: 0;
    /* left: calc((100% - var(--appMaxWidth)) / 2); */
    left: calc((100% - 1200px) / 2);
    max-width: var(--appMaxWidth);
    max-width: 1200px;
    max-height: 135px;
    padding: 20px;
    background-color: hsla(0, 0%, 45.1%, 0.2);
    backdrop-filter: blur(8px);
}

.slick_custom_dots__cAQbd li {
    position: relative;
    width: auto;
    height: 100%;
    cursor: pointer;
}

.slick_custom_dots__cAQbd li:last-of-type h3 {
    padding-right: 0;
}


@media only screen and (max-width: 1088px) {
    .slick_custom_dots__cAQbd {
        justify-content: center;

        left: 0;

        max-width: 100%;
        background-color: initial;
        backdrop-filter: initial;
    }
}


@media only screen and (max-width: 650px) {
    .slick_custom_dots__cAQbd {
        /* width: clamp(100%, 100%, 100%); */
        display:none;
    }

    .slick_custom_dots__cAQbd li {
        width: 100%;
        height: 4px;
        margin: 0 10px;
        background-color: rgba(255, 255, 255, 0.5);
    }

    .slick_custom_dots__cAQbd svg,
    .slick_custom_dots__cAQbd h3 {
        display: none;
    }

    .slick_custom_dots__cAQbd > li[class="slick-active"] {
        background-color: rgba(255, 255, 255, 1);
    }

    .slick_custom_dots__cAQbd a {
        position: absolute;
    }

    .slick_custom_dots__cAQbd a::before {
        content: "";
    }
}

/* @media only screen and (max-width: 400px) {
    .slick_custom_dots {
        display:none;
    }
} */

.slider_scroll__gxMNV > button[class='slick-arrow slick-prev slick-disabled'],
.slider_scroll__gxMNV > button[class='slick-arrow slick-next slick-disabled'] {
    opacity: 0.5;
    cursor: default;
}

.slider_scroll__gxMNV > button {
    z-index: 1;
}

.slider_scroll__gxMNV > button::before {
    content: none;
}

.dots_style__y4Ehr {
    width: 100%;
    height: 100%;
}

.dots_style__y4Ehr h3 {
    padding-right: 40px;
    padding-left: 38px;
    font-weight: 500;
    letter-spacing: -0.42px;
}

.dots_style__y4Ehr svg {
    position: absolute;
}

@media (hover: hover) {
    .dots_style__y4Ehr:active h3,
    .dots_style__y4Ehr:hover h3 {
        text-decoration: underline;
    }
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/fb6f3c230cb846e25247.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/a4e97f5a2a64f0ab1323.eot);
    src: url(/a4e97f5a2a64f0ab1323.eot?#iefix) format('embedded-opentype'), url(/295183786cd8a1389865.woff) format('woff'), url(/c94f7671dcc99dce43e2.ttf) format('truetype'), url(/2630a3e3eab21c607e21.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.heroCardContainer__O5hdF {
    width: var(--appMaxWidth);
    padding: 0 var(--paddingBorder);
    margin-inline: auto;
}

.heroCardContainer__O5hdF p {
    max-width: 574px;
    margin: 40px 0 28px;
    font-size: 1.56rem;
    line-height: 1.4;

}

@media only screen and (max-width: 1088px) {
    .heroCardContainer__O5hdF h1 {
        max-width: 560px;
        margin-bottom: 30px;
        /*font-size: 2rem;*/
    }

    .heroCardContainer__O5hdF p {
        max-width: 360px;
        margin-bottom: 25px;
        font-size: 1rem;
    }
}

@media only screen and (max-width: 850px) {
    .heroCardContainer__O5hdF p {
        display: none;
    }
}



.btnContainer__jUmH7 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    height: 64px;
    padding: 22px;
    font-size: 15px;
    line-height: 1.07;
    font-weight: 500;
    letter-spacing: -0.31px;
    background-color: #000;
    cursor: pointer;

}

.btnContainer__jUmH7 svg {
    margin-right: 23px;
}


.classicalCoupon__auHQ7 {
    min-height: 365px;
    padding: 55px;
    border-radius: 10px;
    background-image: linear-gradient(110deg, #474747, #2E2D2D 100%);
}

.classicalCoupon__auHQ7 > div:first-of-type {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 25px;
}


.classicalCoupon__auHQ7 h2 {
    max-width: 450px;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 400;
}

.classicalCoupon__auHQ7 > div:last-of-type {
    display: flex;
    justify-content: flex-end;

}

.classicalCoupon__auHQ7 svg {
    flex-shrink: 0;
}


@media only screen and (max-width: 28.75em) {

    .classicalCoupon__auHQ7 {
        padding: 35px;
    }

    .classicalCoupon__auHQ7 h2 {
        font-size: 2rem;
    }

}






.prevFooter__DM7JF {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 50px 0;
}

.prevFooterAnnouncement__pSWSH {
    max-width: 290px;
    margin-bottom: 60px;
}

.prevFooterAnnouncement__pSWSH h2 {
    font-size: 2.38rem;
    line-height: 1.32;
    font-weight: 400;
    letter-spacing: -.55px;
}

.prevFooterAnnouncement__pSWSH p {
    margin-top: 14px;
    font-size: 1rem;
    letter-spacing: .5px;
}

.prevFooterUsefulLinks_ul__ahXoW {
    padding: 0 10px 60px;
}

.prevFooterUsefulLinks_ul__ahXoW h5 {
    margin-bottom: 30px;
    font-size: 1.2rem;
    line-height: 1.07;
    font-weight: 500;
    letter-spacing: -.31px;
}

.prevFooterUsefulLinks_ul__ahXoW li {
    font-size: .81rem;
    line-height: 1.92;
    color: var(--darkWhite);
    cursor: pointer;
}

.image_content_section__bcy_m {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-areas:    "title content"
                            "time time";
    padding: 39px 46px 39px 42px;
    color: black;

    gap: 17px;
}

.image_content_section__bcy_m h3 {
    font-size: 1.88rem;
    line-height: 1.17;
    font-weight: 500;
}

.svgTitle__zOu5v {
    display: flex;
    align-items: center;
    font-size: 0.88rem;
    line-height: 1.07;
}

@media only screen and (max-width: 873px) {
    .image_content_section__bcy_m {
        grid-template-columns: 100%;
        grid-template-areas:    "title"
                                "content"
                                "time";
    }
}

.slider_layout_wrapper__XLdjw {
    background-color: #000000;
}

.slider_layout_section__Uoo0v {
    padding: 10px 100px 40px 10px;

}

.slider_layout_section__Uoo0v h3 {
    font-size: 1.5rem;
    line-height: 1.08;
    font-weight: 400;
    color: var(--gold)
}

.slider_layout_section__Uoo0v p {
    font-size: 18px;
}

.slider_layout_explore_more__zuzwm {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 27px 0;
    font-size: 1rem;
    line-height: 0.94;
    text-align: right;
}

.slider_layout_explore_more__zuzwm svg {
    min-width: 16px;
    margin-left: 16px;
    cursor: pointer;
}

.contrastColor__OILsF h3,
.contrastColor__OILsF p,
.contrastColor__OILsF {
    color: var(--subBackgroundColor, black);
}


@media only screen and (max-width: 600px) {
    .slider_layout_section__Uoo0v h3{
        width:320px;
    }
    .slider_layout_section__Uoo0v{
        padding: 10px 30px 20px 10px;
        width:320px;
    }
    
}






.imageCouponContainer__z9_sj {
    position: relative;
    margin-bottom: 240px;
    cursor: pointer;
}

.imageCouponContainer_imageWrapper__AbMAJ {
    overflow: hidden;
}

.imageCouponContainer_imageWrapper__AbMAJ img {
    width: 100%;
    will-change: transform;
    transition: transform 0.6s ease-in-out;
}

.imageCouponContainer_content__jYrMT {
    position: absolute;
    top: calc(100% - 100px);
    left: 0;
    width: clamp(300px, 80%, 625px);
    max-height: 400px;
    overflow: hidden;

    will-change: left, transform;
    transition: left 0.6s ease-in-out, transform 0.6s ease-in-out;
}


@media (hover: hover) {
    .imageCouponContainer__z9_sj:hover img {
        transform: scale(1.1);
    }

    @media only screen and (min-width: 469px) {
        .imageCouponContainer__z9_sj:hover .imageCouponContainer_content__jYrMT {
            left: calc(100% - clamp(300px, 80%, 725px));
        }
    }

}

@media only screen and (max-width: 468px) {
    .imageCouponContainer__z9_sj {
        margin-bottom: 0;
    }

    .imageCouponContainer_content__jYrMT {
        position: relative;
        top: -50px;
        width: 80%;
        max-height: unset;
    }
}


/*.imageCouponContainer {*/
/*    margin-bottom: 300px;*/
/*    cursor: pointer;*/
/*}*/

/*.imageCouponContainer_imageWrapper {*/
/*    width: 1200px;*/
/*    overflow: hidden;*/
/*    transform: translateX(calc(-100px));*/
/*}*/

/*.imageCouponContainer_imageWrapper img {*/
/*    width: 100%;*/
/*    will-change: transform;*/
/*    transition: transform 0.6s ease-in-out;*/
/*}*/


/*.imageCouponContainer_content {*/
/*    position: absolute;*/
/*    top: calc(100% - 100px);*/
/*    left: 0;*/
/*    width: clamp(300px, 80%, 725px);*/

/*    max-height: 400px;*/
/*    overflow: hidden;*/

/*    will-change: left, transform;*/
/*    transition: left 0.6s ease-in-out, transform 0.6s ease-in-out;*/
/*}*/


/*@media (hover: hover) {*/
/*    .imageCouponContainer:hover img {*/
/*        transform: scale(1.1);*/
/*    }*/
/*}*/


/*@media only screen and (max-width: 1248px) {*/
/*    .imageCouponContainer_imageWrapper {*/
/*        width: calc(100vw - 48px);*/
/*        transform: translateX(calc((100vw - 48px - 1000px) / -2));*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 1048px) {*/
/*    .imageCouponContainer_imageWrapper {*/
/*        width: 100%;*/
/*        transform: translateX(0);*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 469px) {*/
/*    .imageCouponContainer:hover .imageCouponContainer_content {*/
/*        left: calc(100% - clamp(300px, 80%, 725px));*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 468px) {*/
/*    .imageCouponContainer {*/
/*        margin-bottom: 0;*/
/*    }*/

/*    .imageCouponContainer_content {*/
/*        position: relative;*/
/*        width: 80%;*/
/*        max-height: unset;*/
/*        margin-top: -50px;*/
/*    }*/
/*}*/

.sliderTitleImage__WL88H {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    width: 340px;
    height: 400px;
    margin: 0 10px;
    text-align: center;
    padding: 20px 20px 40px;
    border: solid 1px #49545A;
    border-radius: 10px;
    cursor: pointer;
}


.sliderTitleImageEducationProgram__wb9p8 {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  width: 500px;
  height: 460px;
  margin: 0 10px;
  text-align: left;
  padding: 12px 6px 2px 0px;
  cursor: pointer;
}

.sliderTitleImageEducationProgram__wb9p8  img{
  width: 100%;
  max-width: 500px;
  height: 250px;
  max-height: 250px;
}

.sliderTitleImage__WL88H img {
    width: 100%;
    max-width: 300px;
    max-height: 250px;
}



.modal__FsW87 {
    font-size: 12px;
  }
  .modal__FsW87 > .header__EqcOP {
    width: 100%;
    border-bottom: 1px solid gray;
    font-size: 18px;
    text-align: center;
    padding: 5px;
  }
  .modal__FsW87 > .content__ZwX8_ {
    width: 100%;
    padding: 10px 5px;
  }
  .modal__FsW87 > .actions__Omd1q {
    margin: auto;
  }
  .modal__FsW87 > .actions__Omd1q {
    width: 100%;
    padding: 10px 5px;
    text-align: center;
  }

.modal__FsW87 > .close__FPYTO{
    cursor: pointer;
    position: absolute;
    display: block;
    padding: 2px 5px;
    line-height: 20px;
    right: -10px;
    top: -10px;
    font-size: 24px;
    background: #ffffff;
    border-radius: 18px;
    border: 1px solid #cfcece;
    color: black;
}


.doubleColumnsLayout__VGhk2 {
    display: grid;
    grid-template-columns: auto auto;
    gap: 25px;
}


.resumeArticle__JkpgA {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.resumeArticle__JkpgA > div:not(:last-of-type) {
    margin-bottom: 10px;
}

.resumeArticle__JkpgA > div:last-of-type {
    display: flex;
    align-items: flex-end;
}


.resumeArticle_content__JJKPx h1 {
    font-size: 1.31rem;
    line-height: 1.38;
    font-weight: 400;
    letter-spacing: -.44px;
    padding-top:20px;
    height: 88px;


}

.resumeArticle_content__JJKPx p {
    display: block;
    display: -webkit-box;
    height: calc(.94rem * 1.67 * 3);

    font-size: .94rem;
    line-height: 1.67;
    overflow: hidden;

    text-overflow: ellipsis;
    color: var(--darkWhite);
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.resumeArticle_content__JJKPx div {
    margin-top: 18px;
    font-size: 0.81rem;
    line-height: 1.15;
    color: #98A2AD;
}


@media only screen and (max-width: 28.75rem) {
    .doubleColumnsLayout_overwrite__C0HqM {
        grid-template-columns: auto;
    }

    .resumeArticle__JkpgA > div:last-of-type {
        display: block;
    }
}



.popup-content{margin:auto;background:#fff;padding:5px;border:1px solid #d7d7d7}[role=tooltip].popup-content{width:514px !important;box-shadow:0 0 3px rgba(0,0,0,.16);border-radius:5px}.popup-overlay{background:rgba(0,0,0,.5)}[data-popup=tooltip].popup-overlay{background:transparent}.popup-arrow{-webkit-filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));color:#fff;stroke-width:2px;stroke:#d7d7d7;stroke-dasharray:30px;stroke-dashoffset:-54px;left:0;right:0;top:0;bottom:0}
.deviceCoupon__P8D7W {
    display: grid;
    grid-template-columns: auto 123px;
    grid-template-areas: 'title deviceImage' 'appBanner deviceImage';
    padding: 31px;
    background-color: var(--dark, black);
    gap: 4px;
}

.deviceCoupon__P8D7W h1 {
    font-size: 1.8rem;
    line-height: 1.35;
    font-weight: 500;
    letter-spacing: -.77px;
    color: var(--darkWhite)
}

.deviceCoupon__P8D7W img {
    align-self: flex-end;
    max-width: 123px;
    grid-area: deviceImage;
}

@media only screen and (max-width: 28.75rem) {
    .deviceCoupon__P8D7W {
        grid-template-columns: auto;
        grid-template-areas: 'title' 'deviceImage' 'appBanner';
    }

    .deviceCoupon__P8D7W h1 {
        font-size: 2rem;
    }
}


.newsletter__rhzag > div:first-of-type {
    flex: 0 1 100%;
    max-width: 751px;
}

.newsletter__rhzag > div:last-of-type {
   flex: 0 1 100%;
   max-width: 429px;
    margin-inline: auto;
    margin-top: 40px;
}


.newsletter__rhzag section {
    margin-bottom: 124px;
}
.newsletter__rhzag section h1 {
    color: #98a2ad;
    font-size: 0.938rem;
    line-height: 1;
    letter-spacing: 1.88px;
    font-weight: 400;
    margin-bottom: 40px;
    line-height: 1.18;

}
.newsletter__rhzag section p {
    font-size: 2.6974rem;
    line-height: 1.18;
}

.newsletter__rhzag p {
    color: #d6d6d6;
    font-size: 1rem;
    line-height: 1.51;
}

.newsletter__rhzag {
    padding-inline: 16px;
}
@media only screen and (min-width: 901px) {
    .newsletter__rhzag {
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 1200px;
        gap: 60px;
    }
}


@media only screen and (max-width: 600px) {
    .newsletter__rhzag section p {
        font-size: 1.8rem;
    }
    
}
.emailNewsletter__kRpKs {
    margin-bottom: 124px;
    display: flex;

}

.emailNewsletter__kRpKs input {
    border-radius: 38.9px 0 0 38.9px;
    border: solid 1px var(--gold);
    font-size: 1.125rem;
    line-height: 1.76;
    font-family: var(--fontMain);
    padding: 15px 10px 15px 26px;
    outline: none;
    background-color: transparent;
    color: #ccc;
    width: 100%;
    max-width: 447px;
}

.emailNewsletter__kRpKs button {
    background-color: var(--gold);
    border-radius: 0 38.9px 38.9px 0 ;
    padding: 15px 43px;
    font-size: 1.125rem;
    line-height: 1.76;
    font-weight: 500;
    text-align: center;
    font-family: var(--fontMain);
}


@media only screen and (max-width: 900px) {
    .emailNewsletter__kRpKs button {
        padding: 15px 26.5px 15px 10px;
    }
}

@media only screen and (max-width: 600px) {
    .emailNewsletter__kRpKs {
        margin: -90px 0px 24px 0px;
    }
    .emailNewsletter__kRpKs input {
        font-size: 1rem;
        padding: 15px 10px 15px 16px;
    }
    
}
.emailNewsletter__kRpKs input:-webkit-autofill,
.emailNewsletter__kRpKs input:-webkit-autofill:hover,
.emailNewsletter__kRpKs input:-webkit-autofill:focus,
.emailNewsletter__kRpKs input:-webkit-autofill:active {
    -webkit-text-fill-color: #ccc;
    caret-color: #ccc;
    -webkit-box-shadow: 0 0 0 1000px #000 inset !important;
    transition: background-color 5000s ease-in-out 0s;

 }

.cardCoverImage__Qyw7j {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-height: 600px;
    overflow: hidden;
}

/* Extra */
.cardCoverImage__Qyw7j img {
    min-height: 400px;
    object-fit: cover;
}

.cardTitleSocial__splSr {
    position: relative;
    max-width: 1160px;
    height: 400px;
    margin-top: -200px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), #000 50%);
    padding-block: 100px 34px;
    margin-inline: auto;
}

.cardCoverImage_section__F8won {
    position: relative;
    max-width: calc(var(--appMaxWidth) - 100px);
    margin-inline: auto;
}

.cardCoverImage_section__F8won h6 {
    margin-bottom: 40px;
    font-size: 1.5rem;
    line-height: .63;
    font-weight: 400;
    color: var(--gold);
}

.socialVertical__i5h5V {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 0;
    padding: 8px;
    color: #000;
    border-radius: 50%;
    background-color: white;
    cursor: pointer;
}

.videoWrapper__SUdKz {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.videoWrapper__SUdKz::after {
    display: block;
    padding-top: 56.25%;
    content: "";
}

.videoWrapper__SUdKz iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videoThumbnail_container__zQFmY {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    opacity: 1;
    will-change: opacity;
    transition: opacity 0.6s ease-in-out, z-index 0s ease-in-out 0s;

}

.videoThumbnail_playButton__ZGvLb {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videoThumbnail_playButton__ZGvLb svg {
    cursor: pointer;
}

.videoThumbnail_image__O5fWf {
    object-fit: cover;
}


/* ANIMATION */
.videoThumbnail_animation__CMGOk {
    opacity: 0;
    transition: opacity 0.3s ease-in-out, z-index 0s ease-in-out 0.3s;
    z-index: -1;
}

.customAudio__Lqu82 {
    display: flex;
}

.customAudio_duration___E46b {
    margin-top: 14px;
    font-family: var(--fontContent);
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 400;
    color: #98A2AD;
}

.volumeContainer__vdbCT {
    display: flex;
    align-items: center;
}

.customVolume__bv3dn {
    position: relative;
    width: 56px;
    height: 100%;
    min-height: 36px;
    overflow: hidden;
    touch-action: none;
}

.customVolume__bv3dn div {
    position: absolute;
    top: 50%;
    left: 40px;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    border-radius: 6px;
    background: #FFF;
}

.customVolume__bv3dn div::before {
    position: absolute;
    display: block;
    top: 50%;
    left: -58px;
    width: 64px;
    height: 3px;
    margin-top: -2px;
    content: "";
    background: #FFF;
}

.customVolume__bv3dn div::after {
    position: absolute;
    display: block;
    top: 50%;
    left: 6px;
    width: 64px;
    height: 3px;
    margin-top: -2px;
    content: "";
    background: rgba(255, 255, 255, 0.2);
}


/* ####################################*/


input[type=range]:focus {
    outline: none;
}

input[type=range]:focus::-webkit-slider-runnable-track {
    background: var(--gold);
}

input[type=range] {
    margin: 18px 0;
    -webkit-appearance: none;
}


input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 10px;
    border: .2px solid #000;
    border-radius: 13px;
    background: var(--gold);
    box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0D0D0D;
    cursor: pointer;
}

input[type=range]::-webkit-slider-thumb {
    width: 20px;
    height: 20px;
    margin-top: -6px;
    border: 1px solid #000000;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 1px 1px 1px #000000, 0 0 1px #0D0D0D;
    cursor: pointer;
    -webkit-appearance: none;
}

/* MOZILA */

input[type=range]::-moz-range-track {
    width: 100%;
    height: 15px;
    border: .2px solid #010101;
    border-radius: 13px;
    background: var(--gold);
    box-shadow: 1px 1px 1px #000000, 0 0 1px #0D0D0D;
    cursor: pointer;
}

input[type=range]::-moz-range-thumb {
    width: 22px;
    height: 22px;
    border: 1px solid #000000;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 1px 1px 1px #000000, 0 0 1px #0D0D0D;
    cursor: pointer;
}

/* MICROSOFT */

input[type=range]::-ms-track {
    width: 100%;
    height: 10px;
    color: transparent;
    border-width: 16px 0;
    border-color: transparent;
    background: transparent;
    cursor: pointer;
}

input[type=range]::-ms-fill-lower {
    border: .2px solid #010101;
    border-radius: 2.6px;
    background: var(--gold);
    box-shadow: 1px 1px 1px #000000, 0 0 1px #0D0D0D;
}

input[type=range]::-ms-fill-upper {
    border: .2px solid #010101;
    border-radius: 2.6px;
    background: var(--gold);
    box-shadow: 1px 1px 1px #000000, 0 0 1px #0D0D0D;
}

input[type=range]::-ms-thumb {
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 1px 1px 1px #000000, 0 0 1px #0D0D0D;
    cursor: pointer;
}

input[type=range]:focus::-ms-fill-lower {
    background: var(--gold);
}

input[type=range]:focus::-ms-fill-upper {
    background: var(--gold);
}



.body__B9aXD {
    max-width: 700px;
    margin-inline: auto;
    --bodyColorContent: #F4F4F4;
}

.body__B9aXD h2 {
    margin-bottom: 32px;
    line-height: .63;
    font-weight: 400;
    color: var(--gold);
}

.body__B9aXD p {

    font-size: 1.25rem;
    line-height: 1.55;
    color: var(--bodyColorContent);
}


.body__B9aXD span {

    font-size: 1.1rem;
    line-height: 1.8;
    color: var(--bodyColorContent);
    display:block;
}

.body__B9aXD p:first-of-type::first-letter {
    margin-right: calc(1.25rem * .42);
    font-family: Georgia;
    font-size: 4.625rem;
    line-height: .70;
    float: left;
}

/* .body ul {
    margin: 10px;
}

.body li {
    margin: 20px 0px 20px 40px;
    list-style: square;
} */


.body__B9aXD ul {
    list-style: none;
    margin: 10px; 
    line-height:120%;
 }
 
 .body__B9aXD ul li:before {
    content: "•";
    padding-right: 15px;
    margin-top: 20px;

 }

 .body__B9aXD ul li {
    margin-top: 20px;
 }
.socialLeftBody__eGJ1W {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: 0;
    left: 50px;
}

.socialLeftBody__eGJ1W > svg {
    margin-bottom: 14px;
    cursor: pointer;
}

.cardExhibition__U6CQN {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1.1px solid #49545A;
    border-radius: 9px;
}

.cardExhibition__U6CQN > div {
    width: 100%;
    height: 150px;
    padding: 10px;

}

.cardExhibition__U6CQN > div:not(:last-of-type) {
    border-right: 1.1px solid #49545A;
}

.exhibition_card__c31Ar {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.exhibition_card__c31Ar h1 {
    margin-bottom: 13px;
    font-size: 20px;
    line-height: 1.32;
    font-weight: 400;
}

.exhibition_card__c31Ar p {
    font-family: var(--fontMain);
    font-size: 21px;
    line-height: .86;
}

.exhibition_card__c31Ar div {
    display: flex;
    align-items: center;
}

.rectangleCard__GJci5 {
    position: relative;
    max-width: 340px;
    max-height: 340px;
    margin: 0 10px;
    overflow: hidden;
    border-radius: 10px;
    cursor: pointer;
}

.rectangleCard1__in3eT {
    position: relative;
    max-width: 340px;
    height: 70px;
    max-height: 40px;
    margin: 0px 10px;
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid grey;
    cursor: pointer;
    text-align: center;
    font-size: 12px;
}

.rectangleCard2__jzcmL {
    position: relative;
    max-width: 340px;
    height: 440px;
    max-height: 440px;
    margin: 0px 10px;
    overflow: hidden;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top: 0px solid grey;
    border-left: 1px solid grey;
    border-right: 1px solid grey;
    border-bottom: 1px solid grey;
    /* border: 1px solid grey; */
    cursor: pointer;
}

.rectangleCard__GJci5 img {
    will-change: transform;
    transition: transform .6s ease-in-out;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}

.rectangleCard2__jzcmL img {
    will-change: transform;
    transition: transform .6s ease-in-out;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}

@media (hover: hover) {
    .rectangleCard__GJci5:hover img {
        transform: scale(1.1);
    }


}

.rectangleCard_Section__mT6np {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-inline: 29px;
    inset: 0 0 0 0;
}


.rectangleCard_Section1__qUtc2 h3 {
    margin-top: 14px;
    font-size: 1.3rem;
    line-height: 1.24;
    font-weight: 400;
    cursor: default;
}


.rectangleCard_Section__mT6np h3 {
    margin-bottom: 34px;
    font-size: 1.5rem;
    line-height: 1.24;
    font-weight: 400;
}


.rectangleCard_Section2__Yma9v h3 {
    margin-bottom: 14px;
    font-size: 1.5rem;
    line-height: 1.24;
    font-weight: 400;
}

.rectangleCard_Section__mT6np p {
    margin-bottom: 30px;
    font-family: var(--fontMain);
    font-size: 1.25rem;
    line-height: 1.48;
}


@media only screen and (max-width: 28.75em) {
    .rectangleCard_Section__mT6np h3 {
        margin-bottom: 20px;
        font-size: 1.3rem;
    }

    .rectangleCard_Section__mT6np p {
        margin-bottom: 24px;
        font-size: 1.05rem;
    }
}

.smaller__vXzJq {
    max-width: 700px;
    margin-inline: auto;
}

.smaller__vXzJq h1 {
    font-size: 1.5rem;
    line-height: 0.63;
    font-weight: 400;
    margin-bottom: 46px;
}



.smaller__vXzJq,
.smaller__vXzJq a {
    /* color: var(--gold); */
    color: var(--gold);
    font-size: 1.063rem;
    line-height: 1.76;
}


body .smaller__vXzJq li a {
    color: white;
}

.smaller__vXzJq ul {
    padding-left: 40px;
}
.smaller__vXzJq li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: white; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
     /*margin-left: .5rem; Also needed for space (tweak if n */
}

.filesDownload__zbBLd {
    width: 100%;
    font-size: 1.063rem;
    line-height: 1.76;
}



.fileSize__XLIWZ {
    min-width: 100px;
}

.active__tz_aY {
    color: var(--gold);
}

.loadingSpinner__tyeET {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media only screen and (max-width: 28.75em) {
    .fileSize__XLIWZ {
        display: none;
    }
}

.title__HbCdN {
    margin-block: 30px;
    font-size: 3.25rem;
    line-height: 1.14;
    font-weight: 500;
    text-align: center;
}


@media only screen and (max-width: 600px) {
    .title__HbCdN {font-size: 2.45rem;}
}
.listMenu__aAS1y {
    color: #A8B2BD;
}

.flex__Zm99a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-items: center;
    gap: 20px;
}

.flexCalendar__NTduJ {
    width:400px;
    display: flex;
    flex-flow: column wrap;
    align-content: space-between;
    gap: 20px;
}

.flexCalendar__NTduJ > div {
    width:400px;
    display: flex;
    flex-flow: column wrap;
    align-content: space-between;
    gap: 20px;
}

.rightSide__C1n2L label {
    margin-right: 29px;
}

.rightSide__C1n2L label {
    padding: 11px 15px;
}

.rightSide__C1n2L svg {
    cursor: pointer;
}

.rightSide__C1n2L svg:not(:last-of-type) {
    margin-right: 16px;
}


@media only screen and (max-width: 600px) {
    .rightSide__C1n2L label {
        display: none;
    }
    .flex__Zm99a {
        margin: 12px;
        flex-wrap: inherit; 
    }
    
}
.myList__VRe0L {
    position: relative;
    padding: 0;
    font-family: var(--fontMain);
    font-size: 1.063rem;
    line-height: 1.29;
    text-align: center;
    color: inherit;

}

.myListName__kGrP3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 15px;
    border: 1px solid;
    border-color: inherit;
    border-radius: 10px;
}


.buttonList__SYycv {
    position: absolute;
    top: 100%;
    width: 100%;
    padding: 5px 2px;
    overflow: hidden;
    text-align: left;
    background-color: var(--mainBackgroundColor);
    z-index: 1;
}

.buttonList__SYycv li {
    margin-block: 5px;
    padding: 5px 7px;
}


.close__KAGTj {
    height: 0;
    padding: 0;
}

.buttonList__SYycv li:hover {
    border-radius: 5px;
    background-color: var(--dark);
}

.listingsItem__GWs3h {
    cursor: pointer;
}

.lists__REovR {
    display: grid;
    grid-template-columns: 255px auto;
    grid-gap: 25px;
}

.grid__OEbQy {
    display: grid;
    grid-template-columns: auto;
    grid-gap: 46px;
}

.grid__OEbQy img {
    width: 100%;
    max-height: 506px;
    object-fit: cover;
}

.lists__REovR img {
    width: 255px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}


.listingsItem_margin__obtYE > * {
    margin-bottom: 21px;
}

.listingsItem_content__qniy6 h4 {
    font-size: .938rem;
    line-height: 1;
    font-weight: 400;
    color: var(--gold);
}

.listingsItem_content__qniy6 h1 {
    font-size: 1.438rem;
    line-height: 1.39;
    font-weight: 400;
}

.listingsItem_content__qniy6 .body___tZVa {
    font-family: var(--fontContent);
    font-size: .938rem;
    line-height: 1.67;
    color: var(--darkWhite);
}

.body___tZVa img {
    display: none;
}

.listingsItem_content__qniy6 span {
    font-size: .813rem;
    line-height: 1.15;
    color: #98A2AD;
}

.listingsItem_content__qniy6 h1 {
    display: block;
    display: -webkit-box;
    max-height: calc(1.438rem * 1.39 * 4);
    font-size: 1.438rem;
    line-height: 1.39;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.listingsItem_content__qniy6 .body___tZVa {

    display: block;
    display: -webkit-box;
    max-height: calc(.938rem * 1.67 * 2);
    font-size: .938rem;
    line-height: 1.67;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.listsVideo__BKUeN {
    display: grid;
    grid-template-columns: 100% auto;
    grid-gap: 25px;
}



@media only screen and (max-width: 600px) {
    .grid__OEbQy {
       padding:8px;
       border:2px solid grey;
       border-radius: 8px;
       grid-gap: 20px;
    }
    .listingsItem_content__qniy6 h4 {
        font-size: 1rem;
        line-height: 1;
    }
    
}
.table__XFz96 {
    padding-block: 46px;
}

.table__XFz96 > div {
    margin-bottom: 46px;
    padding-bottom: 46px;
    border-bottom: 1px solid #2D363B;
}

@media only screen and (max-width: 600px) {
    .table__XFz96 > div {
        padding-bottom: 2px;
        border-bottom: 2px solid grey;
    }
  }
.flex__ZF88d {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.paging__NXJCA {
    /* margin-bottom: 90px; */
    padding-block: 40px;
    font-size: 1.063rem;
    line-height: 1.29;
    color: #A8B2BD;
}



.pager__hJcBk {

    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 30px;
    padding: 20px 0 20px;

    background-color: var(--backgrounColorPager, rgba(255, 255, 255, 0.2));

    --backgrounColorPager: transparent;
    --backgrounColorPagerNumberHover: rgba(29, 29, 29, .4);
    --colorPagerNumber: #A8B2BD;
    --activeColor: #A8B2BD;
    --activeBgColor: #1D1D1D;
}

.pager__hJcBk > div {
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
}

.pager__hJcBk p,
.pager__hJcBk button {
    min-width: 30px;
    height: clamp(30px, 30px, 30px);
    font-family: inherit;
    font-size: inherit;
    color: var(--colorPagerNumber, white);
    border-radius: 6px;
    background-color: transparent;
}

.pager__hJcBk > div > p,
.pager__hJcBk > div > button {
    margin: 0 2px;
}


.pager__hJcBk > div > p {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.pager__hJcBk button:not(:disabled):active,
.active__CLZcu {
    color: var(--activeColor, black) !important;
    background-color: var(--activeBgColor, white) !important;
}


@media (hover: hover) {
    .pager__hJcBk button:enabled:hover {
        background-color: var(--backgrounColorPagerNumberHover, rgb(48, 53, 60));
    }
}

.calendarGrid__skeleton__BnfKA:empty {
    width: 100%;
    height: 449px;
    background: linear-gradient(
            300deg, transparent 0%, transparent 40%, hsla(0, 0%, 100%, 0) 40%, hsla(0, 0%, 100%, .5) 48%, hsla(0, 0%, 100%, .5) 52%, hsla(0, 0%, 100%, 0) 60%, transparent 60%),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE);
    background-color: var(--mainBackgroundColor);


    background-repeat: no-repeat;
    background-position: -449px 0, 0 0, 25px 250px, 25px calc(250px + (21px * 1.33)), 25px calc(100% - 25px);

    background-size: 100% 100%, 100% 220px, calc(100% - 50px) 21px, calc(60% - 50px) 21px, 180px calc(14px * 1.07);
    cursor: progress;

    animation: loadingGrid__mV5yc 1.5s infinite;
}


@keyframes loadingGrid__mV5yc {
    to {
        background-position: 449px 0, 0 0, 25px 250px, 25px calc(250px + (21px * 1.33)), 25px calc(100% - 25px);
    }
}


.calendarList__skeleton__kmIjv:empty {
    width: 100%;
    height: 229px;
    background: linear-gradient(
            300deg, transparent 0%, transparent 40%, hsla(0, 0%, 100%, 0) 40%, hsla(0, 0%, 100%, .5) 48%, hsla(0, 0%, 100%, .5) 52%, hsla(0, 0%, 100%, 0) 60%, transparent 60%),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE);
    background-color: var(--mainBackgroundColor);

    background-repeat: no-repeat;


    background-position: -1000px 0, 0 0, calc(229px + 25px) 32px, calc(229px + 25px) calc(32px + (21px * 1.33)), calc(229px + 25px) calc(21px * 1.33 * 2 + 25px + 10px), calc(229px + 25px) calc(100% - 25px);

    background-size: 100% 100%, 229px 229px, calc(100% - 50px - 229px) 21px, calc(60% - 50px - 229px) 21px, calc(100% - 50px - 229px) calc(15px * 1.33 * 4), 180px calc(14px * 1.07);

    cursor: progress;
    animation: loadingSkeleton__h3S6E 1.5s infinite;
}

@keyframes loadingSkeleton__h3S6E {
    to {
        background-position: 1000px 0, 0 0, calc(229px + 25px) 32px, calc(229px + 25px) calc(32px + (21px * 1.33)), calc(229px + 25px) calc(21px * 1.33 * 2 + 25px + 10px), calc(229px + 25px) calc(100% - 25px);
    }
}

.calendarGrid__skeleton__B6Fx9:empty {
    display:inline-block;
    margin:4px;
    width: 100%;
    height: 600px;
    padding: 8px;
    margin: 6px;
    border-radius: 8px;

    background: linear-gradient(
            300deg, transparent 0%, transparent 40%, hsla(0, 0%, 100%, 0) 40%, hsla(0, 0%, 100%, .5) 48%, hsla(0, 0%, 100%, .5) 52%, hsla(0, 0%, 100%, 0) 60%, transparent 60%),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE);
    background-color: var(--mainBackgroundColor);
    background-repeat: no-repeat;
    background-position: -449px 0, 0 0, 25px 250px, 25px calc(250px + (21px * 1.33)), 25px calc(100% - 25px);
    background-size: 100% 100%, 100% 600px, calc(100% - 50px) 21px, calc(60% - 50px) 21px, 180px calc(14px * 1.07);
    cursor: progress;
    animation: loadingGrid__g4q4Y 1.5s infinite;
}


@keyframes loadingGrid__g4q4Y {
    to {
        background-position: 449px 0, 0 0, 25px 250px, 25px calc(250px + (21px * 1.33)), 25px calc(100% - 25px);
    }
}

.calendarGrid__skeleton__dif_c:empty {
    display:inline-block;
    margin:4px;
    width: 32%;
    height: 310px;
    padding: 8px;
    margin: 6px;
    border-radius: 8px;

    background: linear-gradient(
            300deg, transparent 0%, transparent 40%, hsla(0, 0%, 100%, 0) 40%, hsla(0, 0%, 100%, .5) 48%, hsla(0, 0%, 100%, .5) 52%, hsla(0, 0%, 100%, 0) 60%, transparent 60%),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE);
    background-color: var(--mainBackgroundColor);
    background-repeat: no-repeat;
    background-position: -449px 0, 0 0, 25px 250px, 25px calc(250px + (21px * 1.33)), 25px calc(100% - 25px);
    background-size: 100% 100%, 100% 220px, calc(100% - 50px) 21px, calc(60% - 50px) 21px, 180px calc(14px * 1.07);
    cursor: progress;
    animation: loadingGrid__hUhin 1.5s infinite;
}


@keyframes loadingGrid__hUhin {
    to {
        background-position: 449px 0, 0 0, 25px 250px, 25px calc(250px + (21px * 1.33)), 25px calc(100% - 25px);
    }
}

.grid__xtCNe {
    width: 32%;
    display: inline-block;
    padding: 8px;
    margin: 6px;
    border-radius: 8px;
    border: 1px solid #2D363B;
    cursor: pointer;
}

.grid2__TrZnv {
    width: 48%;
    display: inline-block;
    padding: 8px;
    margin: 6px;
    border-radius: 8px;
    border: 1px solid #2D363B;
    cursor: pointer;
}

.grid3__mzK3s {
    width: 32%;
    display: inline-block;
    padding: 8px;
    margin: 6px;
    border-radius: 8px;
    border: 1px solid #2D363B;
    cursor: pointer;
    vertical-align: top;
}

/* https://stackoverflow.com/questions/27536428/inline-block-element-height-issue */

.gridItem__qFJHq {
    text-align: left;
  }


.grid__xtCNe:hover, .grid2__TrZnv:hover, .grid3__mzK3s:hover {
    background-color: #160f00;
    border: 1px solid #cab482;
}

.grid__xtCNe img, .grid2__TrZnv img {
    width: 100%;
    min-height: 210px;
    border-radius: 8px;
}


.grid3__mzK3s img {
    width: 100%;
    min-height: 244px;
    border-radius: 8px;
    height: 242px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 14px;
    object-fit: cover;
}

.grid__xtCNe h4, .grid2__TrZnv h4, .grid3__mzK3s h4 {
    font-size: .900rem;
    line-height: 1;
    font-weight: 400;
    color: var(--gold);
    padding: 14px 0px 20px 2px;
}

.grid__xtCNe .title__OxgBk {
    height:86px;
} 

.grid2__TrZnv .title__OxgBk {
    height:50px;
}


.grid3__mzK3s .title__OxgBk {
    height:auto;
    min-height: 66px;
} 

.grid__xtCNe h1, .grid2__TrZnv h1 {
    font-size: 1.1rem;
    line-height: 1.39;
    font-weight: 400;
    padding: 14px 0px 20px 2px;
}


.grid__xtCNe span, .grid2__TrZnv span {
    margin-bottom: -60px;
}

.clock__D1A25{
    font-size: 14px;
    margin-bottom: -30px;
}

.padding__IP4ru{
    padding:2px
}

@media only screen and (max-width: 600px) {
    .grid__xtCNe, .gird2__HXWiW { width: 100%; height: 380px;}
    .grid__xtCNe h4, .grid2__TrZnv h4 { font-size: 1.2rem;}
    .grid__xtCNe .title__OxgBk, .grid2__TrZnv .title__OxgBk { font-size: 20px; }
}
.gridTemplateWrapper__XRIkX {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 290px));

    row-gap: 90px ;
    justify-content: center;
    place-items: stretch;
}

.gridTemplateWrapper__XRIkX > div {
    border-bottom: 1px solid #2d363b;
    padding-bottom: 30px;
}

.gridImageContainer__ivqfQ {

}
.gridImageContainer__ivqfQ > div[class^='wrapper'] {
    margin-top: 20px;
}

.imgGrid__siHYy {
    padding: 15px;
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(124px, 1fr));
    grid-gap: 10px;
    cursor: pointer;
}


.imgGrid__siHYy:hover {
    outline: 1px solid var(--gold);
    background-color: #160f00;
}

.imgGrid__siHYy img {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 10px;

}
.imgGrid__siHYy img:nth-child(n+5) {
    display: none;
}


.imgGrid__siHYy div:empty {
    aspect-ratio: 1 / 1 ;
    width: 100%;
    border-radius: 10px;
    background-color: var(--dark);
}


@media only screen and (max-width: 335px) {
    .imgGrid__siHYy {
        grid-template-columns: repeat(auto-fill, calc(50% - 5px));
    }

}

.wrapper__RKsGQ {
    padding-inline: 15px;
}

.wrapper__RKsGQ h1 {
    font-size: 1.438rem;
    line-height: 1.39;
    font-weight: 400;
    margin-bottom: 12px;

    display: block;
    display: -webkit-box;
    height: calc(1.438rem * 1.39 * 1);
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.details__hkjPg {
    display: flex;
    align-items: center;
    color: #98a2ad;
    line-height: 0.94;
}
.details__hkjPg > svg{
    margin-right: 10px;
}
.details__hkjPg > span:not(:last-of-type){
    margin-right: 30px;
}

.menuTable__qUxwk {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}
.menuTable__qUxwk > label {
    margin-inline: 40px 10px;
    line-height: 48px;
}
.menuTableStyle__n_XQq {
    margin-bottom: 31px;
}

.details__Xp4H5 {
    font-size: 1.063rem;
    line-height: 1.29;
    display: flex;
    align-items: center;
    color: #98a2ad;
    margin-bottom: 45px;
    padding-inline: 15px;
}
.details__Xp4H5 > svg{
    margin-right: 10px;
}
.details__Xp4H5 > span:not(:last-of-type){
    margin-right: 30px;
}

.imagesRow__iq5LF {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, 290px));

    justify-items: center;
    place-items: stretch;
}

.imagesDisplay__vv1sF {
    padding: 15px;
    cursor: pointer;
}

.imagesDisplay__vv1sF img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}

.imagesDisplay__vv1sF,
.imagesDisplay__vv1sF img {
    border-radius: 10px;
}


.imagesDisplay__vv1sF:hover {
    outline: 1px solid var(--gold);
    background-color: #160f00;
}

.collList__sxP3q {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 1400px;

    font-size: 0.938rem;
    line-height: 1.8;

}

.collList__sxP3q span {
    font-weight: 700;
}


/* COLA COMP*/
.colComp__z9urg {
    margin-bottom: 160px;
}


.colComp__z9urg h2 {
    color: #98a2ad;
    font-size: 0.938rem;
    line-height: 1;
    letter-spacing: 1.88px;

    margin-bottom: 40px;

}

.colComp__z9urg h1 {
    color: var(--darkWhite);
    font-size: 2.813rem;
    line-height: 1.58;
    font-family: var(--fontContent);

    margin-bottom: 90px;
}
.colComp__z9urg h1,
.colComp__z9urg h2 {
    text-align: center;
    max-width: 751px;
    margin-inline: auto;
    font-weight: 400;
}


.sponsorsLogo__nDzdu {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

* {
  box-sizing: border-box;
}

.container__VXeLk {
  height: 380px;
  margin: auto 340px;
}



.container2__Yr7Lp {
  margin: auto 340px;
}

.columnCenter__M4qyq{
  width: 100%;
  padding: 10px;
}

.h32__q3l33{
  font-size: 32px;
  padding: 10px;
}

.text2__dJKVI {
 text-align: left;
  color: rgb(201, 201, 201);
  font-size: 18px;
  padding: 12px;
  line-height: 2rem;
  padding-top: 30px;
}


.text2__dJKVI ul li{
  margin-left:18px;
  padding-left: 8px;
  list-style: outside;
}

.text2__dJKVI ul li:not(:last-child) {
  padding-bottom:8px;
}

.imgCenter__K_CgT{
  display: block;
  margin: 0 auto;
}





/* Create two equal columns that floats next to each other */
.columnLeft__JO1YF {
  float: left;
  width: 50%;
  padding: 10px;
  height: 300px;
  /* Should be removed. Only for demonstration */
}

.columnRight__pjy1Q {
  float: left;
  width: 50%;
  padding: 10px;
  height: 300px;
  /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.row__l9vJN:after {
  content: "";
  display: table;
  clear: both;
}


.left__LiuZL {
  display: inline-block;
  padding-top: 40px;
}

.left__LiuZL h3 {
  color: white;
  font-size: 40px;
  padding: 12px;
}

.right__fEHmU {
  height: auto;
  display: inline-block;
  font-size: 18px;
  padding-top: 60px;
}

.text__ZElni {
  color: rgb(201, 201, 201);
  font-size: 32px;
  padding: 12px;
  line-height: 2rem;
  padding-top: 50px;
}



.container3__c1mAQ {
  background-color: #0a0a0a;
  display: flex;
  align-items: center;
  justify-content: center;
}

.box3__kPOrN {
  width: 700px;
  height: 280px;
  display: block;
}

.center__UYq6X {
  padding-top: 60px;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: rgb(236, 235, 235);
  font-size: 42px;
  text-align: center;
}


.hr__ZRy8h {
  width: 70%;
  border: 1px solid grey;
}


.cardCoverImage__taT8N {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: 600px;
  overflow: hidden;
}

/* Extra */
.cardCoverImage__taT8N img {
  min-height: 400px;
  object-fit: cover;
}


.centered__xjIaZ {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 64px;
}







@media only screen and (max-width: 600px) {
  .centered__xjIaZ {
    font-size: 53px;
    width: 100%;
    text-align: center;
    top: 70%;
  }

  .cardCoverImage__taT8N img {
    min-height: 260px;
    object-fit: cover;
  }

  .container__VXeLk {
    height: 660px;
    margin: auto 10px;
  }

  .left__LiuZL h3 {
    font-size: 25px;
    padding: 2px;
  }

  .text__ZElni {
    font-size: 23px;
    padding: 2px;
    padding-top: 50px;
  }

  .center__UYq6X {
    padding: 40px 20px 30px 20px;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    color: rgb(236, 235, 235);
    font-size: 30px;
    text-align: center;
  }

  .box3__kPOrN {
    height: 190px;
  }

  .columnLeft__JO1YF {
    width: 40%;
  }

  .columnRight__pjy1Q {
    width: 60%;
  }

}

.spExhGrid__JrU52 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 423px));
    column-gap: 15px;
    row-gap: 30px;

    cursor: pointer;
    justify-content: center;
}

.spExhGrid_item__placeholder__zaqSa {
    overflow: hidden;
}
.spExhGrid_item__placeholder__zaqSa img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    z-index: 1;
}

.spExhGrid_item__S4Id5 {
    padding: 15px;
    border-radius: 10px;
}


.spExhGrid_item__S4Id5:hover {
    outline: 1px solid var(--gold);
    background-color: #160f00;
}

.spExhGrid_item__placeholder__zaqSa {
    width: 100%;
    aspect-ratio: 1 / 1;
    background-color: #1d1d1d;
    border-radius: 10px;
    display: grid;
    place-items: center;
}


.spExhGrid_item__content__tzUhw {
    margin-top: 40px;
}

.spExhGrid_item__content__tzUhw > * {
    margin-top: 30px;
}
.spExhGrid_item__content__tzUhw h2 {
    color: #98a2ad;
    font-size: 1rem;
    line-height: .94;
    font-weight: 400;


    display: block;
    display: -webkit-box;
    height: calc(1rem * 1 * .94);
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.spExhGrid_item__content__tzUhw h1 {
    font-size: 1.5rem;
    line-height: 1.54;
    font-weight: 400;

    display: block;
    display: -webkit-box;
    height: calc(1.5rem * 1.54 * 2);
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.spExhGrid_item__content__tzUhw p {
    font-size: 1rem;
    line-height: 1.56;
    color: var(--darkWhite);

    display: block;
    display: -webkit-box;
    height: calc(1rem * 1.56 * 1);
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

