/* 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: 400;
    src: local("static"), url(/86fc99c5a149685d97a9.otf) format('opentype');
}

/* ############################################################################################### */
/* ####################################### MabryMonoPro ########################################## */
/* ############################################################################################### */

@font-face {
    font-family: 'MabryMonoPro';
    font-style: normal;
    font-weight: 500;
    src: local("static"), url(/c0e77864336a1d11d34a.ttf) format('truetype');
}


/* ############################################################################################### */
/* ####################################### MabryPro ############################################## */
/* ############################################################################################### */

@font-face {
    font-family: 'MabryPro';
    font-style: normal;
    font-weight: 400;
    src: local("static"), url(/a04dca1ff09e9028b8cf.otf) format('opentype');
}

@font-face {
    font-family: 'MabryPro';
    font-style: normal;
    font-weight: 500;
    src: local("static"), url(/0d28dc4eed7f97f8553a.otf) format('opentype');
}

body {
    margin: 0;
    font-family: var(--fontMain);
    color: var(--mainColor, black);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*p, section, div, form, ul, li, span, input, label {*/
/*    font-family: inherit;*/
/*    color: inherit;*/
/*}*/

/*button {*/
/*    font-family: inherit;*/
/*}*/

/*span, input, label {*/
/*    font-family: inherit;*/
/*    color: inherit;*/
/*}*/

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(--scrollBarBackgroundColorLightTheme, black);
}

body::-webkit-scrollbar-track {

    background-color: var(--scrollBarBackgroundColorLightTheme, black);
}

body::-webkit-scrollbar-thumb {
    border: 4px solid var(--scrollBarBackgroundColorLightTheme, black);
    border-radius: 10px;
    background-color: var(--scrollBarColorLightTheme, rgba(207, 207, 207, 0.8));
}

body::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollBarColorHoverLightTheme, rgba(207, 207, 207, 0.5));
}


html {
    /* scroll bar firefox */
    scrollbar-color: var(--scrollBarColorLightTheme, rgba(207, 207, 207, 0.8)) var(--scrollBarBackgroundColorLightTheme, black);
    scrollbar-width: normal;
}


:root {
    --headerBoxShandow: #DBD2C5;
    --headerBackgroundColor: white;
    --headerColor: #383E41;

    --mainBackgroundColor: #FFFFFF;
    --mainColor: #383E41;
    --subBackgroundColor: #FBF7F1;


    --footerBackgroundColor: #FBF7F1;
    --footerColor: #383E41;


    --breakingPoint: 1000px;
    --popupBackgroundColor: white;
    --popupColor: var(--mainColor);


    --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);

    --fontMain: 'MabryPro', -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;

    --fontDescription: 'MabryMonoPro', -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
    "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
    sans-serif;
}




.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);
    }
}

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 {
    background-color: transparent;
}


ul {
    margin: 0;
    padding: 0;
    list-style: none;
}


Button {
    font-size: inherit;
    font-weight: inherit;
    border: 0;

    background-color: transparent;
    cursor: pointer;
}

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;
}

/* ---------------------------------------- */

/* +++++++++++++++++++++++ */
/* compoents general class */
.exception_main {
    max-width: 2200px;
    margin: 0 auto;
}

.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;
}

.hero_change {
    position: relative;
}

.hero_change .custom_slider:nth-of-type(1) img,
.hero_change .slick-list {
    max-height: 80vh;
}

/* ---------------------------------------- */
/* MAP TILER STYLE */
/* ---------------------------------------- */

.map_markers {
    border-radius: 40%;
    cursor: pointer;
    /*-webkit-filter: drop-shadow(0 10px 7px #222);*/
    /*filter: drop-shadow(0 10px 7px #222);*/
}

div[class='maplibregl-popup mapboxgl-popup maplibregl-popup-anchor-bottom mapboxgl-popup-anchor-bottom'],
div[class='maplibregl-popup mapboxgl-popup maplibregl-popup-anchor-right mapboxgl-popup-anchor-right'],
div[class='maplibregl-popup mapboxgl-popup maplibregl-popup-anchor-left mapboxgl-popup-anchor-left'],
div[class='maplibregl-popup mapboxgl-popup maplibregl-popup-anchor-top mapboxgl-popup-anchor-top'] {
    max-width: 252px !important;
    z-index: 4;
}

div[class='maplibregl-popup mapboxgl-popup maplibregl-popup-anchor-bottom mapboxgl-popup-anchor-bottom'] > div:first-child {
    border-top-color: var(--popupBackgroundColor) !important;
}

div[class='maplibregl-popup mapboxgl-popup maplibregl-popup-anchor-right mapboxgl-popup-anchor-right'] > div:first-child {
    border-left-color: var(--popupBackgroundColor) !important;
}

div[class='maplibregl-popup mapboxgl-popup maplibregl-popup-anchor-left mapboxgl-popup-anchor-left'] > div:first-child {
    border-right-color: var(--popupBackgroundColor) !important;
}

div[class='maplibregl-popup mapboxgl-popup maplibregl-popup-anchor-top mapboxgl-popup-anchor-top'] > div:first-child {
    border-bottom-color: var(--popupBackgroundColor) !important;
}

div[class='maplibregl-popup-content mapboxgl-popup-content'] {
    color: var(--popupColor);
    background-color: var(--popupBackgroundColor);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

div[class='maplibregl-popup-content mapboxgl-popup-content'] button {
    display: none;
}

.marker_popup_content {
    margin: 8px 10px 15px 10px;
}

.marker_popup_content h1 {
    margin-bottom: 20px;
    font-family: var(--fontMain);
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 0.44px;
}

.marker_popup_content > div {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.marker_popup_content p {
    font-family: var(--fontDescription);
    font-size: 11px;
    font-weight: 400;
}

.marker_popup_content p span:not(:last-of-type)::after {
    content: ', ';
}

.marker_popup_content img {
    width: 22px;
    margin-right: 5px;
}

/* ---------------------------------------- */

.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%;
}

/* Calendar*/

.calendar_style {
    font-size: 13px;
    line-height: 1.54;
    font-weight: 500;
    border: solid 1px rgba(56, 62, 65, 0.2);
}

.calendar_style:focus-visible[tabindex='0'],
.calendar_style:focus-visible {
    border: solid 1px #383E41;
    border-bottom: none;
    box-shadow: rgba(255, 255, 255, 0.1) 0 1px 1px 0 inset, rgba(50, 50, 93, 0.25) 0 50px 100px -20px, rgba(0, 0, 0, 0.3) 0 30px 60px -30px;
}

.calendar_style ul {
    border: solid 1px #383E41;
    border-top: none;
    box-shadow: rgba(255, 255, 255, 0.1) 0 1px 1px 0 inset, rgba(50, 50, 93, 0.25) 0 50px 100px -20px, rgba(0, 0, 0, 0.3) 0 30px 60px -30px;
}

.n2{
    margin-bottom:10px!important;
}
.header__ruCpY {
    /*position: relative;*/
    position: sticky;
    position: -webkit-sticky;
    display: flex;
    align-items: center;
    justify-content: space-between;
    top: 0;
    height: clamp(56.1px, 56.1px, 56.1px);

    padding: 13.3px 28px 15.6px 20.2px;

    color: var(--headerColor, black);

    background-color: var(--headerBackgroundColor, white);
    /*box-shadow: 0 2px 4px 0 var(--headerBoxShandow, var(--subBackgroundColor, black));*/
    /*mix-blend-mode: multiply;*/

    z-index: 4;
}

.header__ruCpY::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    pointer-events: none;
    box-shadow: 0 2px 4px 0 var(--headerBoxShandow, var(--subBackgroundColor, black));
    z-index: 1;
    mix-blend-mode: multiply;
}


.menuClosed__i7srJ {
    height: 0;


}


.menuOpened__wJubj {
    height: calc(100vh - 85px - 80px);
    padding-block: 40px;

}

@media only screen and (max-width: 1290px) {
    .navigation_bar__ezZfv {
        display: none;
    }
}

.hide_last_item__dKlBJ > li:last-of-type {
    display: none;
}

.navigation_bar_list__YZiOD {
    display: inline-flex;
    padding: 0 20px;
}

.navigation_bar_list__YZiOD > li {
    cursor: pointer;
}

.navigation_bar_list__YZiOD > li:not(:first-of-type) {
    margin-left: 33px;
}

.navigation_bar_actions__tqrkR {

}


.navigation_bar_actions__tqrkR {
    display: flex;
    align-items: center;
    width: 164px;
    margin-top: 6px;
}

.white_bubble__oeHup {
    border-radius: 50%;
    background-color: transparent;

    cursor: pointer;
    will-change: background-color;

    transition: background-color 0.3s ease;
}

.navigation_bar_actions__tqrkR > span:nth-of-type(2) {
    margin-top: 1px;
    padding-right: 13px;
}

.navigation_bar_actions__tqrkR > span:not(:nth-of-type(4)):not(:nth-of-type(2)) {
    padding-left: 13px;
}


.navigation_bar_actions__tqrkR > span:not(:nth-child(2)) svg {
    transform: translateX(-2px);
}

.language_placeholder__W13nN {
    width: 28px;
    height: 28px;
    margin-bottom: 2px;
    z-index: 1;
}

.language_placeholder__W13nN > div:first-of-type {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    padding: 0;
}

.currentLanguageStyle__WotmX {
    font-size: 12px;
}


.language_clicked__Ai7im {
    background-color: white;
    transition: none;
}

.language_button__F2dZI {
    transition-delay: 0.2s;
    transition-property: background-color;
}

.hold_list__cQwvF {
    height: 0;
    overflow: hidden;
    transition-delay: 0.5s;
}

.hold_list_expand__SbcRo {
    height: 330px;
    margin-top: -20px;
    overflow: hidden;
}

.language_list__nKynw {
    margin: 0;
    padding: 24px 0;
    font-size: 12px;
    line-height: 2;

    list-style: none;
    text-align: center;
    color: var(--headerColor, black);

    border-radius: 0 0 25px 25px;
    background-color: var(--headerBackgroundColor, white);
    will-change: transform;
    transition: transform 0.5s ease;
    transform: translateY(calc(-100% - 68px));
}

.language_list_expand__ZrvvF {
    transform: translateY(0);
}

.action_button__us1on {
    position: relative;
    display: block;
    padding: 9px;
    text-transform: uppercase;
    border-radius: 50%;

    cursor: pointer;
    z-index: 1;
}

@media (hover: hover) {
    .white_bubble__oeHup:active,
    .white_bubble__oeHup:hover {
        background-color: white;
    }
}


@media only screen and (min-width: 1291px) {
    .navigation_bar_actions__tqrkR > span:nth-child(5) {
        display: none;
    }
}


@media only screen and (max-width: 1290px) {
    .navigation_bar_actions__tqrkR > span:nth-child(4) {
        display: none;
    }
}

/* ---------------------------------------- */
/* ------------ for LIST || MAP ------------*/

.mobile_navigation_bar_actions__DCffJ > span:nth-child(5) {
    display: initial;
}

.mobile_navigation_bar_actions__DCffJ > span:nth-child(4) {
    display: none;
}

.searchMenu__OI3n2 {
    position: fixed;
    inset: 0 0 0 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-inline: 15px;
    background-color: rgb(255, 255, 255);
    z-index: 500;
    max-height: 100vh;
    overflow-y: auto;

    opacity: 0;
    animation: .5s fade-in__X38yI ease forwards;

}
.searchMenu__OI3n2 > div {
    width: 100%;
    max-width: 1000px;
    padding-block: 90px;


}

.searchResults__iet9t {
    margin-bottom: 90px
}

.searchResults__iet9t li {
    font-size: 1.625rem;
    line-height: 1.54;
    cursor: initial;
    background-color: initial;
}
.searchResults__iet9t li:hover {
    background-color: initial;
}
.closeButton__m6JHp {
    position: fixed;
    top: 10px;
    right: 26px;
    cursor: pointer;
}


@keyframes fade-in__X38yI {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.search__QyXbp {
    margin-bottom: 90px;
}

.search__QyXbp input::placeholder {
    color: #d1d3d3
}
.search__QyXbp h1 {
    font-size: 3rem;
    line-height: 1.25;
    font-weight: 500;
    margin-bottom: 52px;
}

.search__QyXbp input {
    width: calc(100% - 8px);
    border: 0;
    border-bottom: 1px solid #ede8e9;
    outline: 0;
    font-size: 1.625rem;
    line-height: 1.54;
}


.results__38p0O {
    margin-top: 90px;
}
.results__38p0O h2 {
    margin-bottom: 35px;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 1.54;
}

.item__HDKbA {
    font-weight: 500;
    font-size: 1.063rem;
    line-height: 2.35;
    cursor: pointer;
}

.item__HDKbA svg {
    transform: translateY(5px);
}

.item__HDKbA:hover {
    background-color: #fafafa;
}

.mobileMenu__bdJtB {
    position: absolute;
    top: 84.98px;
    left: 0;
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;


    overflow: hidden;
    background-color: white;
    
}


.mobileMenu__bdJtB ul.mobileMenu_nav__BoyJ3 {
    display: flex;
    align-items: center;
    flex-direction: column;


}

.mobileMenu__bdJtB ul.mobileMenu_nav__BoyJ3 li {
    margin: 0;
    font-size: 1.313rem;
    line-height: 2.29;


}

.footer_container__ogZRV {
    display: grid;
    grid-template-columns: auto 500px;
    grid-template-areas: "left right";
    padding: 0 90px;
    font-family: var(--fontContent);
    color: var(--footerColor);
    background-color: var(--footerBackgroundColor);
}

.footer_left__Tx6B9 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: calc(100% - 30px);
    margin: 45px auto 30px;
    padding-left: 30px;
    line-height: 28px;

    grid-area: left;
}

.footer_Grid__leftArea__CPnNC > p {
    margin-bottom: 30px;
    font-family: var(--fontContent);
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.2px;
}

.grid_footer_logos_links__s5EUz {
    display: grid;
    grid-template-columns: minmax(220px, auto) 2fr;

    grid-template-areas: "logo links" "social social";
}

.grid_links__vkOpP {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-left: 10%;
    font-family: var(--fontContent);

    place-content: center;
    grid-gap: 1rem;
    grid-area: links;
}


.grid_footer_logos_links__s5EUz svg {
    grid-area: logo;
}

.footer_social__HPXbw {
    display: flex;

    align-items: center;
    min-height: 50px;
    grid-area: social;
}

.footer_social__HPXbw > svg:not(:last-of-type) {
    margin-right: 6px;
}

.footer_social__HPXbw > svg {
    cursor: pointer;
}


.footer__Wrapper__b9WSE {
    background-color: var(--footerBackgroundColor);
}

.footer_Grid__GX8Nv {
    display: grid;
    grid-template-columns: auto 420px;
    grid-template-areas: "left right";
}


.footer_right__N6SKz {
    position: relative;
    padding: 90px 0 90px 26px;
    font-family: var(--fontContent);
    font-size: 23px;
    line-height: 26px;
    border-left: 2px solid #ECDDCF;

    grid-area: right;
}

.footer_right__N6SKz p {
    max-width: 209px;
	margin-bottom: 40px!important;
}

.footer_right__N6SKz img {
    width: 118.594px;
    height: 240px;
    padding-left: 15px;
    float: right;
}

.footer_right__N6SKz button {
    position: relative;
    bottom: 0;
    left: 0;

    padding: 18px 40px;
    font-family: var(--fontMain);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.33px;
    color: white;
    background-color: black;
}
.footer_right__N6SKz input {
    padding:15px 20px!important;
	margin-bottom:20px;
}
.footer_Grid__leftArea__CPnNC {
    min-height: 336px;
    line-height: 28px;
    grid-area: left;
}

.footer__flexBox__CopyLogo__X1a7Y,
.footer_Grid__leftArea__flexBox__m6ePg {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 39px;
}

.footer__flexBox__CopyLogo__X1a7Y {
    align-items: flex-end;
}

.footer_Grid__leftArea__flexBox__m6ePg {
    padding-top: 90px;
}

.footer__flexBox__CopyLogo__X1a7Y img {
    width: 100%;
}

.footer__flexBox__CopyLogo__X1a7Y img:nth-of-type(2) {
    max-width: 420px;
    margin-right: 146px;
}

.footer_Grid__leftArea__flexBox__m6ePg svg {
    margin-bottom: 19px;
}

.footerGrid__leftArea__Contact__OdBH9 {
    max-width: 486px;
    padding: 0 100px;
    font-family: var(--fontContent);
    font-size: 14px;
    line-height: 2;
    letter-spacing: 0.18px;
}

.social__mcynn > svg {
    cursor: pointer;
}
.EFHsymb__dNgMn{
	margin-bottom:40px!important;
}
.footer_Grid__leftArea__CPnNC span{
	float:right!important;
	margin-right:40px;
}
@media only screen and (max-width: 1582px) {
    .footer__flexBox__CopyLogo__X1a7Y img {
        margin: 20px 0 !important; 
    }

    .footer__flexBox__CopyLogo__X1a7Y {
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

}

@media only screen and (max-width: 1138px) {

    .footer__Wrapper__b9WSE > div > div {
        width: auto;
        max-width: 1000px;
    }

    .footer_Grid__GX8Nv {
        grid-template-columns: 100%;
        grid-template-areas: "right" "left";
    }

    .footer_right__N6SKz {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;

        padding: 90px 0 0;
        border-left: unset;
        border-left: none;
    }

    .footer_right__N6SKz button {
        position: relative;
        margin-top: 30px;
    }
}

@media only screen and (max-width: 795px) {
    .footer_Grid__leftArea__flexBox__m6ePg {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        padding-top: 60px;
    }

    .footerGrid__leftArea__Contact__OdBH9 {
        padding: 0;
    }

}
.footer_apps__QB80I{
    position:relative;
    width:100%;
    float:none;
}

.footer_apps__QB80I button {
    position: relative;
    bottom: 0;
    left: 0;
    padding: 18px 40px;
    font-family: var(--fontMain);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.33px;
    color: white;
    background-color: black;
}
p.footer_apps__QB80I {
position: relative;
padding: 26px 0px;
font-family: var(--fontContent);
font-size: 23px;
line-height: 26px;

}
.more_than_main__B7Uc7 {
    width: calc(((100vw - 8px - 100%) / 2) + 100% - 7px);
    max-width: 1650px;
}


.main_style__qnFA0 {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
}

.content_style__F3adS {
    position: relative;
    max-width: 700px;
    margin: 0 auto;
}

@media only screen and (max-width: 1048px) {
    .main_style__qnFA0 {
        margin: 0 16px;
        /*background-color: red;*/
    }
}


@media only screen and (max-width: 748px) {
    .content_style__F3adS {
        margin: 0 16px;
        /*background-color: red;*/
    }
}


.homePage__wrapper__EOi3f > div:not(:nth-of-type(3)):not(:nth-of-type(4)):not(:nth-of-type(7)):not(:nth-of-type(8)):not(:nth-of-type(12)) {
    margin-bottom: 90px;
}

.poisMapCategory__overwrite__Q91Bs {
    width: clamp(365px, 365px, 365px);
    height: 120px;
    margin: 0 10px;

    padding: 0;
    background-color: white !important;
}

.banner__overwrite__grey__pEdry {
    background-color: var(--subBackgroundColor);
}

.banner__overwrite__darkGrey__ekleI {
    background-color: #EFE6DF !important;
}

.imageButton__overwrite__width__IsgCx {
    padding: 17.5px 18.5px !important;
    font-weight: 500;
    border-radius: 6px;
}

.preFooter__Wrapper__xIA6W {
    padding: 90px 0;
    background-color: #EFE6DF;
}

@media (hover: hover) {
    .poisMapCategory__overwrite__Q91Bs:focus-visible,
    .poisMapCategory__overwrite__Q91Bs:hover {
        outline: unset !important;
        background-color: white !important;
    }
}


@media only screen and (max-width: 448px) {
    .poisMapCategory__overwrite__Q91Bs {
        width: clamp(165px, calc(100vw - 145px), calc(100vw - 145px));
    }
}

.homeImage__thumbnail__WsbdP {
    position: relative;
    display: flex;
    width: 100%;
    overflow: hidden;
}

.homeImage__thumbnail__effect__i810Z {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient(
            293deg, rgba(253, 252, 249, 0) 0, rgba(251, 247, 241, 0.85) 88%);
    mix-blend-mode: hard-light;


}

.homeImage__thumbnail__WsbdP img {
    width: 100%;
    max-height: calc(100vh - 85px);
    aspect-ratio: 16 / 9;
    object-fit: cover;
}


.homeImage__content__wrapper__HascG {
    position: absolute;
    display: flex;
    align-items: center;
    top: 10%;
    left: calc((100% - 1000px) / 2);
    width: 100%;
    max-width: 650px;
    height: 80%;
}

@media only screen and (max-width: 1040px) {
    .homeImage__content__wrapper__HascG {
        left: 0;
        width: calc(100% - 10px - 10px);
        max-width: 360px;
        margin: 0 10px;
    }
}

.HomeImageContent__container__idzHs {

    color: #000;
}

.HomeImageContent__container__idzHs h1 {
    margin-bottom: 30px;
    font-family: var(--fontMain);
    font-size: 65px;
    line-height: 1.15;
    font-weight: 500;
	color: #833334!important;
    letter-spacing: -0.51px;
}

.HomeImageContent__container__idzHs p {
    margin-bottom: 50px;
    font-family: var(--fontContent);
    font-size: 32px;
    line-height: 1.4;
    font-weight: 600;
	color: #833334!important;
}
.HomeImageContent__container__idzHs .btnContainer__qJfhp {
 	background: #833334!important;
}
.btnContainer1__tO97t{
 background-color: #833334!important;
}
.btnContainer1__tO97t:hover{
 background-color: #000!important;
}
@media only screen and (max-width: 1088px) {
    .HomeImageContent__container__idzHs h1 {
        font-size: 32px;
    }

    .HomeImageContent__container__idzHs p {
        font-size: 16px;
    }
}

@media only screen and (max-width: 850px) {
    .HomeImageContent__container__idzHs p {
        display: none;
    }
}

@media only screen and (max-width: 598px) {
    .HomeImageContent__container__idzHs {
        max-width: 100%;
    }
}

.btnContainer__Q9uby {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 22.5px;
    line-height: 1;
    letter-spacing: -0.33px;
    pointer-events: initial;
    color: white;
    background-color: #000;
}
.btnContainer__Q9uby svg {
    margin-right: 23px;
}

@media only screen and (max-width: 850px) {
    .btnContainer__Q9uby {
        padding: 20px;
        font-size: 14px;
    }

    .btnContainer__Q9uby svg {
        margin-right: 19px;
    }
}

.slider_scroll__gxMNV > button {
    /* background-color: red; */

    top: -45px;
    left: calc(100% - (100vw - 100% + 32px));
    width: 42px;
    height: 42px;


    border-radius: 50%;

}

.slider_scroll__gxMNV > button:nth-of-type(1)::before {
    /*content: "\276E";*/
    content: "" !important;
    color: black !important;
}

.slider_scroll__gxMNV > button::before {
    /*content: "\276F";*/
    content: "" !important;
    color: black !important;
}

.slider_scroll__gxMNV > button:nth-of-type(1) {
    left: calc(100% - (100vw - 100% + 84px));
}

.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;
}


@media only screen and (max-width: 1048px) {
    .slider_scroll__gxMNV > button {
        left: calc(100% - 64px);
    }

    .slider_scroll__gxMNV > button:nth-of-type(1) {
        left: calc(100% - 116px);
    }
}

@media only screen and (max-width: 359px) {
    .slider_scroll__gxMNV div[class="slick-track"] {
        display: flex !important;
    }
}


@media only screen and (min-width: 2209px) {
    .slider_scroll__gxMNV > button {
        left: calc(1100px - 42px);
    }

    .slider_scroll__gxMNV > button:nth-of-type(1) {
        left: calc(1100px - 91px);
    }
}

/* 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;
}

.slider_layout_wrapper__wlGJn {
    background-color: #000000;
}

.slider_layout_section__r2b4O {
    padding: 10px 100px 40px 10px;

}

.slider_layout_section__r2b4O h3 {
    font-size: 24px;
    font-weight: 500;
}

.slider_layout_section__r2b4O p {
    font-size: 18px;
}

.slider_layout_explore_more__IbI26 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 27px 0;
    font-family: var(--fontDescription);
    font-size: 16px;
    line-height: 0.94;

    text-align: right;
}

.slider_layout_explore_more__IbI26 svg {
    min-width: 16px;
    margin-left: 16px;
    cursor: pointer;
}

.contrastColor__L55jG h3,
.contrastColor__L55jG p,
.contrastColor__L55jG {
    color: var(--subBackgroundColor, black);
}


@media only screen and (max-width: 1148px) {

    .slider_layout_wrapper__wlGJn > div {
        max-width: 1000px;
        margin: 0 auto;
    }

    .slider_layout_section__r2b4O {
        padding: 10px 116px 20px 10px;
    }

    .slider_layout_explore_more__IbI26 {
        padding-right: 16px;
    }
}


@media only screen and (max-width: 1028px) {
    .slider_layout_wrapper__wlGJn > div {
        margin: 0 0 0 6px;
    }

}

.image_title_box__P3bXo {
    max-width: 300px;
    height: clamp(var(--maxCardHeight), var(--maxCardHeight), var(--maxCardHeight));
    margin: 0 10px;
    padding-bottom: 20px;
    background-color: var(--backgroundColorImageTitleBox);

    cursor: pointer;

    --backgroundColorImageTitleBox: var(--subBackgroundColor);
    --colorImageTitleBox: var(--mainColor);
    --svgColor: rgb(249, 137, 101);
    --maxCardHeight: 430px;
}

.image_title_card__f5GcV {
    position: relative;
    max-width: 300px;
    height: clamp(var(--maxCardHeight), var(--maxCardHeight), var(--maxCardHeight));

    overflow-y: hidden;
}

.image_title_card__f5GcV > span {
    height: 220px;

    overflow: hidden;
    transition: box-shadow 0.3s ease;
}

.image_title_card__f5GcV img {
    height: 100%;
    transition: transform 0.3s ease-in-out;
}

.image_title_card__f5GcV:active img {
    transform: scale(1.1);
}

.image_title_card__f5GcV h2,
.image_title_card__f5GcV p {
    padding: 0 25px;
}

.legend__YkOBm {
    margin: 20px 0 10px;
    color: #C7B397;
}

.content_bottom__D5Vv5 {
    position: absolute;
    bottom: 0;
    padding: 0 25px;
    font-family: var(--fontDescription);
    font-size: 15px;
    font-weight: 500;
}


.content__GfKR7 {
    margin: 20px 0 10px;
    font-size: 15px;
    font-weight: 500;
}

.image_title_card__f5GcV h2 {
    margin-top: 25px;
    line-height: 1.17;
    font-weight: 500;
    font-family:'Arima'!important;
}


.image_title_card__f5GcV:active .title_icon__QEyuK {
    opacity: 1;
    transform: translateX(0);
}

.title_icon__QEyuK {
    position: relative;
    left: 20px;
    opacity: 0;
    color: var(--svgColor, black);
    transition: opacity 0.3s ease, transform 0.3s ease-out;
    transform: translateX(-35px);
}


@media (hover: hover) {
    .image_title_card__f5GcV:hover img {
        transform: scale(1.1);
    }

    .image_title_card__f5GcV:hover > span {
        box-shadow: 0 0 10px 0 #C7B397;
    }

    .image_title_card__f5GcV:hover span .title_icon__QEyuK {
        opacity: 1;
        color: var(--svgColor, black);
        transform: translateX(0);
    }
}

.gallery_grid_container__u940z {
    color: var(--mainColor);
    background-color: var(--mainBackgroundColor);
}

.gallery_grid_container__u940z > div > h1 {
    padding-bottom: 41px;
    font-size: 24px;
    line-height: 26px;
    font-family:'Arima'!important;
}

.gallery_grid_content__qd7Rh {
    width: clamp(300px, 80%, 1249px);
    margin: 0 auto;
}

@media only screen and (max-width: 1381px) {
    .gallery_grid_content__qd7Rh {
        width: 100%;
    }
}


.image_content_section_small__PaFhc,
.image_content_section___4CSe {
    display: grid;
    grid-template-columns: 50% 50%;
    row-gap: 17px;
    grid-template-areas:    "title content"
                            "time time";
    width: clamp(100px, 60%, 637px);
    padding: 39px 46px 39px 42px;
    background-color: #E7D9CE;
    cursor: pointer;
    will-change: transform;
    transition: transform 0.6s ease-in-out;

}


.image_content_section___4CSe > h1 {
    padding-right: 30px;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 500;
    grid-area: title;
    font-family:'Arima'!important;
}

.image_content_section___4CSe > div {
    padding-top: 3px;
    padding-left: 26px;
    font-family: var(--fontContent);
    font-size: 15px;
    line-height: 1.67;
    grid-area: content;
}

.image_content_section___4CSe > span,
.image_content_section_small__PaFhc > span,
.image_content_section_tiny__CLa44 > span {
    font-family: var(--fontDescription);
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    grid-area: time
}

.image_content_section_tiny__CLa44,
.image_content_section_small__PaFhc {
    grid-template-columns: 100%;
    grid-template-areas:    "title"
                            "content"
                            "time";
    background-color: white;
    cursor: pointer;
}

.image_content_section_tiny__CLa44 > h1,
.image_content_section_small__PaFhc > h1 {
    padding-right: 0;
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: -0.5px;
    font-family:'Arima'!important;
}

.image_content_section___4CSe > div,
.image_content_section_tiny__CLa44 > div,
.image_content_section_small__PaFhc > div {
    display: block;
    display: -webkit-box;
    height: calc(15px * 1.67 * 3);
    padding: 0;
    font-family: var(--fontContent);
    font-size: 15px;
    line-height: 1.67;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

}

.image_content_section___4CSe > div {
    height: calc(15px * 1.67 * 4);
    -webkit-line-clamp: 4
}

.tinyBox__LzESy {
    display: grid;
    grid-template-columns: 186px auto;
    column-gap: 20px;
    grid-template-areas: 'img content';
}


.tinyBox__LzESy img {
    width: clamp(100%, 100%, 186px);
    aspect-ratio: 1 / 1;
    object-fit: cover;
    grid-area: img;
}

.tinyBox__LzESy > div:last-of-type {
    grid-area: content;
}

.image_content_section_tiny__CLa44 {
    display: grid;
    row-gap: 17px;
    transform: initial;
}


.mainNormalBox__G6liF {
    transform: translateY(-50%);
}

.mainSmallBox__BYVRx {
    transform: translateY(-100px);
}

.smallBox__xEj56 > .img_wrapper__fmoQl > img,
.normalBox__hlKH6 > .img_wrapper__fmoQl > img {
    will-change: transform;
    transition: transform 0.6s ease-in-out, box-shadow 0.6s ease-in-out;
}

.mainTinyBox___I_sm {
    padding: 0;
}

.tinyBox__LzESy:last-child {
    place-items: end;
}

.img_wrapper__fmoQl {
    overflow: hidden;
}

@media (hover: hover) {


    .normalBox__hlKH6:hover > .img_wrapper__fmoQl > img {
        box-shadow: rgba(202, 180, 130, 0.35) 0 5px 15px;
        transform: scale(1.1);
    }

    .smallBox__xEj56:hover > .img_wrapper__fmoQl > img {
        box-shadow: rgba(202, 180, 130, 0.35) 0 5px 15px;
        transform: scale(1.05);
    }


    /*.normalBox:hover .mainNormalBox:hover .image_content_section_small,*/
    /*.normalBox:hover .mainNormalBox:hover .image_content_section {*/
    /*    opacity: 1;*/
    /*    transform: translateX(0);*/
    /*}*/
    @media only screen and (min-width: 874px) {


        .normalBox__hlKH6:hover .mainNormalBox__G6liF .image_content_section_small__PaFhc,
        .normalBox__hlKH6:hover .mainNormalBox__G6liF .image_content_section___4CSe {
            transform: translateX(calc((100vw - 48px) - 100%));
        }
    }

    @media only screen and (min-width: 1049px) {

        .normalBox__hlKH6 .mainNormalBox__G6liF .image_content_section___4CSe {
            width: clamp(637px, 637px, 637px);
        }

        .normalBox__hlKH6:hover .mainNormalBox__G6liF .image_content_section_small__PaFhc {
            transform: translateX(calc(100% + 375px - 725px));
        }

        .normalBox__hlKH6:hover .mainNormalBox__G6liF .image_content_section___4CSe {
            transform: translateX(calc(1000px - 725px));
        }

    }

}

@media only screen and (max-width: 873px) {

    .mainNormalBox__G6liF {
        transform: translateY(-100px);
    }

    .image_content_section___4CSe {
        grid-template-columns: 100%;
        grid-template-areas:    "title"
                                "content"
                                "time";
    }

    .image_content_section___4CSe > h1 {
        padding-right: 0;
    }

    .image_content_section___4CSe > div {
        padding: 0;
    }

}


@media only screen and (max-width: 468px) {
    .tinyBox__LzESy {
        grid-template-columns: 186px auto;
        column-gap: 20px;
        row-gap: 20px;
        grid-template-areas: 'img a' 'content content';
    }

    .mainNormalBox__G6liF,
    .mainSmallBox__BYVRx {
        transform: translateY(-30px);
    }

}

.double_card_wrapper__TuzdT {
    display: flex;
    padding-top: 40px;
    padding-bottom: 40px;
font-family:'Arima'!important;
    color: var(--darkWhite);

}

.double_card_wrapper__TuzdT > div {
    column-gap: 0;
}


@media only screen and (min-width: 618px) {
    .double_card_wrapper__TuzdT > div:first-of-type {

        margin-right: 10px;
    }

    .double_card_wrapper__TuzdT > div:last-of-type {
        margin-left: 10px;
    }

}

@media only screen and (max-width: 617px) {
    .double_card_wrapper__TuzdT {
        flex-wrap: wrap;
    }

    .double_card_wrapper__TuzdT > div:first-of-type {

        margin-bottom: 10px;
    }

    .double_card_wrapper__TuzdT > div:last-of-type {
        margin-top: 10px;
    }

}

.bannerContentMix__wrapper__kKafx {
    padding: 20px 0;
    background-color: transparent;
}


.bannerContentMix__quadro__wlVBJ {
    display: grid;
    grid-template-columns: calc(50% - 12.5px) calc(50% - 12.5px);
    grid-template-rows: minmax(500px, auto);
    column-gap: 25px;

    grid-template-areas:    'downloadApp doubleTinyBox';


}

.bannerContentMix__double_tiny_boxes__AwAj9 > div:nth-of-type(1) {
    padding-bottom: 10px;
    border-bottom: 1px solid white;
}


.bannerContentMix__quadro__wlVBJ > div:nth-of-type(1) {
    grid-area: downloadApp;
}


.bannerContentMix__double_tiny_boxes__AwAj9 {
    display: grid;

    grid-template-columns: 100%;
    grid-template-rows: calc(50% - 10px);
    column-gap: 20px;
    row-gap: 20px;
    grid-area: doubleTinyBox;
}


@media only screen and (max-width: 908px) {
    .bannerContentMix__quadro__wlVBJ {
        grid-template-areas:    'doubleTinyBox doubleTinyBox'
                                'downloadApp downloadApp';
    }

    .bannerContentMix__double_tiny_boxes__AwAj9 > div:nth-of-type(2) {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid white;
    }
}


@media only screen and (max-width: 608px) {
    .bannerContentMix__quadro__wlVBJ {
        grid-template-areas:    'doubleTinyBox doubleTinyBox'
                                'downloadApp downloadApp';
    }
}


.download_app__XQkJI {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 20px;
    row-gap: 27px;
    grid-template-areas: 'title app' 'logo app';
    padding: 31px;
    background-color: var(--subBackgroundColor);
    grid-area: downloadApp;
}

.download_app__XQkJI h1 {
    max-width: 379px;
    font-size: 40px;
    line-height: 1.25;
    font-weight: 500;
    letter-spacing: -0.83px;
    grid-area: title;
    font-family: 'Arima'!important;
}

.download_app__XQkJI span {
    position: relative;

    grid-area: logo;
}

.img_logo__Kqi01 {
    display: flex;
    justify-content: flex-end;
}

.bannerImageContainer__XZhfA {
    display: flex;
    align-items: flex-end;
}

.download_app__XQkJI div {
    position: relative;

    grid-area: app;
}

.download_app__XQkJI img {
    width: 147px;
    height: 297.469px;
    padding-bottom: 28px;
}

.banGooglePlay__lK1MV{
    position: relative;
    width: 181px!important;
    height:auto!important;
    padding-bottom: 28px;
    top:-10px;
}
@media only screen and (max-width: 468px) {

    .download_app__XQkJI {
        grid-template-columns: auto;
        column-gap: 0;
        grid-template-areas: 'title' 'app' 'logo';

    }

}


.pois_map_categories_item_container__WSczU {
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding: 15px 20px 15px 15px;
    background-color: var(--backgroundColorItem, transparent);
    cursor: pointer;


    --backgroundColorItem: white;
    --outlineColorHoverItem: #F98560;
    --backgroundColorHoverItem: #FFF9F7;
}

.pois_map_categories_item_container__WSczU p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-family: var(--fontDescription);
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
}

.pois_map_categories_item_container__WSczU p svg {
    margin-right: 12px;
    padding-bottom: 5px;
}

.pois_map_categories_item_container__WSczU h1 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 0.44px;
}

.pois_map_categories_item_container__WSczU h1 img,
.pois_map_categories_item_container__WSczU h1 svg {
    margin-left: 20px;
}

.pois_map_categories_item_container__WSczU svg {
    flex-shrink: 0;
    padding-top: 3px;
}


@media (hover: hover) {
    .pois_map_categories_item_container__WSczU:focus-visible,
    .pois_map_categories_item_container__WSczU:hover {
        outline: 1px solid var(--outlineColorHoverItem, transparent);
        background-color: var(--backgroundColorHoverItem, transparent);
    }
}

.content_with_button__IHH5C {
    display: grid;
    grid-template-columns: auto 125px;
    column-gap: 20px;
    max-width: 520px;
    min-height: 172px;


    margin: 0 10px;
    padding: 30px 25px;
    color: var(--mainColor, black);

    background-color: var(--subBackgroundColor, black);
    cursor: pointer;
}

.content_with_button__IHH5C h1 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    font-family:'Arima'!important;
}

.content_with_button__IHH5C > div:first-of-type {
    height: fit-content;
    padding: 11px 18px;
    font-family: var(--fontMain);
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: -0.01px;
    text-align: center;
    color: white;
    border-radius: 20px;
    background-color: #FB9501;

    transform: translateY(-8px);
}


.content_with_button__IHH5C > div:nth-of-type(2) {
    display: inline-flex;
    justify-content: space-between;
    margin-top: 40px;
    font-family: var(--fontDescription);

    grid-column: 1 / 3;
}

.content_with_button__IHH5C p {
    display: inline-flex;
    align-items: center;
    font-size: 17.5px;
    line-height: 18.8px;
    font-weight: 400;
}

.content_with_button__IHH5C svg {
    margin-right: 12px;
}

@media screen and (max-width: 618px) {
    .content_with_button__IHH5C {
        max-width: calc(100vw - 98px);
    }
}



.preFooter__container__NSHiE {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.preFooter__container__NSHiE ul {
    margin-bottom: 40px;
    font-family: var(--fontContent);
    font-size: 16px;
    line-height: 1.75;
    font-weight: 400;
    letter-spacing: 0.2px;
}

.preFooter__container__NSHiE ul li:first-of-type {
    margin-bottom: 29px;
    font-family: var(--fontMain);
    color: black;
}

.preFooter__container__NSHiE ul li:first-of-type a {
    cursor: initial;
}

.pois_container__Jjvsu {
    position: relative;
    height: calc(100vh - 84.98px);
}

.pois_container__Jjvsu iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.margin_div__gvdPN > div:not(:first-of-type) {
    margin-bottom: 90px;
}

.pois_id_title_wrapper__AUEDC {
    padding: 61px 0;
    background-color: var(--subBackgroundColor);
}

.pois_id_categories__tC53C img:not(:last-child) {
    margin-right: 20px;
}


.pois_id_title_wrapper__AUEDC h1 {
    margin-bottom: 9.5px;
    font-size: 48.4px;
    line-height: 60px;
    font-weight: 500;
}

.pois_id_title_wrapper__AUEDC h2 {
    font-size: 31px;
    line-height: 57px;
    font-weight: 400;
}

.pois_id_title_wrapper__AUEDC h2 span:not(:last-child)::after {
    content: ",\00a0\00a0\00a0";;

}

.pois_id_title_Thumbnail__VvHRU {
    max-width: 1160px;
    margin: 0 auto;
    background: linear-gradient(#EEE, #EEE);
    aspect-ratio: 16 / 9;
}



.lazy-load-image-background.opacity {
  opacity: 0;
}

.lazy-load-image-background.opacity.lazy-load-image-loaded {
  opacity: 1;
  transition: opacity .3s;
}

.pois_id_content__WuuA5 {
    font-family: var(--fontContent);

    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.56px;


    text-align: justify;
}

.pois_id_content__WuuA5 > p:first-of-type::first-letter {
    margin-right: 10px;
    font-family: Georgia;
    font-size: 75px;
    line-height: 50px;
    font-weight: 500;
    letter-spacing: 0.56px;
    float: left;
}

.pois_id_content__WuuA5 > p:not(:last-of-type) {
    margin-bottom: 30px;
}

.pois_id_content__WuuA5 > p > br {
    display: block;
    margin-bottom: 30px;
    content: "";

}


.pois_id_content__WuuA5 > h1 {
    margin-bottom: 40px;
    font-family: var(--fontMain);
    font-size: 26px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0;
}
.pois_id_content__WuuA5 a {
    color: rgb(249, 137, 101);
}

.pois_id_content_reaction__Uyh8R {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: 0;
    left: -147px;
}


.button_shandow___Eds1 {
    width: 50px;
    margin-bottom: 20px;
    line-height: 0;
    border-radius: 50%;
    background-color: white;
    cursor: pointer;
}


@media (hover: hover) {
    .button_shandow___Eds1:active,
    .button_shandow___Eds1:focus-visible,
    .button_shandow___Eds1:hover {
        box-shadow: 0 0 10px 1px rgba(24, 119, 242, 0.25);
    }
}

@media only screen and (max-width: 1045px) {
    .pois_id_content_reaction__Uyh8R {
        flex-direction: row;
        top: 0px;
        right: 0;
        left: unset;
    }

    .button_shandow___Eds1 {
        margin-right: 15px;
        margin-bottom: 0;
        cursor: pointer;
    }
}

:root {
    --socialHeight: 50px;
    --socialWidth: 276px;
    --socialColor: var(--mainColor, black);
    --socialCopyMessageBackgroundColor: var(--subBackgroundColor, white);
}

.social_wrapper__AnmEz {
    display: inline-flex;
    align-items: center;
    z-index: 1;
}

.social_icon__jQpnl {
    height: var(--socialHeight, 50px);
    border-radius: 50%;
    background-color: white;
    cursor: pointer;
    z-index: 2;
}

.social_container__x5kjV {
    width: 0;
    max-width: calc(100vw - 50px);
    overflow: hidden;
    border-radius: 36px;

    transition: width 0.5s ease-in-out, margin-left 0s ease-in-out 0.5s;
}

.social_list__FLM2F {
    display: flex;
    align-items: center;
    justify-content: space-around;
    height: var(--socialHeight, 50px);
    padding-right: 20px;
    padding-left: 80px;
    overflow: hidden;
    border-radius: 36px;
    background-color: white;

    will-change: transform;
    transition: transform 0.5s ease-in-out;
    transform: translateX(calc(-100% - 50px));
}

.social_container__x5kjV img {
    opacity: 0.75;
    cursor: pointer;
}

.social_container__x5kjV img:active {
    opacity: 1;
}

/* <- Start: Left position social icon */
.social_wrapper_right__jTUqo {
    left: calc(100vw - 20px - 74px);
}

.social_wrapper_right__jTUqo .social_container__x5kjV {
    position: absolute;
    right: 0;
    left: unset;
    margin-right: calc(var(--socialHeight, 50px) / 4);
}

.social_wrapper_right__jTUqo .social_list__FLM2F {
    padding-right: 80px;
    padding-left: 20px;
    transform: translateX(calc(100% + 74px));
}

/* left position social icon - - - :end -> */

/* <- start: Copy to Clipboard */
.copied_message_wrapper__H_Ogr {
    position: fixed;
    top: 0;
    left: calc(50% - 50px);
    width: 100px;
    padding-bottom: 3px;
    text-align: center;
    color: var(--socialColor);
    border: 1px solid var(--socialCopyMessageBackgroundColor);

    border-top: none;
    border-radius: 0 0 12px 12px;
    background-color: var(--socialCopyMessageBackgroundColor);
    will-change: transform;

    transition: transform 0.2s ease-in-out;
    transform: translateY(-100%);
    z-index: 3;

    mix-blend-mode: initial;
}

.expand_copies_message__hTyhQ {
    transform: translateY(0);
}

/* Copy to Clipboard - - - :end -> */

@media (hover: hover) {

    .social_container__x5kjV img:hover {
        opacity: 1;
    }

    .social_wrapper__AnmEz:focus-visible .social_icon__jQpnl,
    .social_wrapper__AnmEz:hover .social_icon__jQpnl {
        box-shadow: rgba(24, 119, 242, 0.25) 0 54px 55px,
        rgba(24, 119, 242, 0.12) 0 -12px 30px, rgba(24, 119, 242, 0.12) 0 4px 6px,
        rgba(24, 119, 242, 0.17) 0 12px 13px, rgba(24, 119, 242, 0.09) 0 -3px 5px;
    }

    .social_wrapper__AnmEz:focus-visible .social_container__x5kjV,
    .social_wrapper__AnmEz:hover .social_container__x5kjV {
        width: calc(var(--socialWidth, 300px) + calc(var(--socialHeight, 50px) / 5 * -1));
        margin-left: calc(var(--socialHeight, 50px) * 4 / 5 * -1);
        box-shadow: rgba(0, 0, 0, 0.25) 0 54px 55px,
        rgba(0, 0, 0, 0.12) 0 -12px 30px, rgba(0, 0, 0, 0.12) 0 4px 6px,
        rgba(0, 0, 0, 0.17) 0 12px 13px, rgba(0, 0, 0, 0.09) 0 -3px 5px;

        transition: width 0.5s ease-in-out, margin-left 0s ease-in-out 0s;
    }

    .social_wrapper__AnmEz:focus-visible .social_list__FLM2F,
    .social_wrapper__AnmEz:hover .social_list__FLM2F {
        transform: translateX(0);
    }
}


@media only screen and (max-width: 1045px) {
    .social_wrapper__AnmEz {
        left: calc(100vw - 20px - 74px);
    }

    .social_container__x5kjV {
        position: absolute;
        right: 0;
        left: unset;
    }

    @media (hover: hover) {
        .social_wrapper__AnmEz:focus-visible .social_container__x5kjV,
        .social_wrapper__AnmEz:hover .social_container__x5kjV {
            margin-left: 0;
            margin-right: calc(var(--socialHeight, 50px) / 4);
        }
    }

    .social_list__FLM2F {
        padding-right: 80px;
        padding-left: 20px;
        transform: translateX(calc(100% + 74px));
    }
}

/* small screen haven't got <<HOVER>> */
@media only screen and (max-width: 576px) {
    .social_wrapper__AnmEz:focus .social_icon__jQpnl {
        box-shadow: rgba(24, 119, 242, 0.25) 0 54px 55px,
        rgba(24, 119, 242, 0.12) 0 -12px 30px, rgba(24, 119, 242, 0.12) 0 4px 6px,
        rgba(24, 119, 242, 0.17) 0 12px 13px, rgba(24, 119, 242, 0.09) 0 -3px 5px;
    }

    .social_wrapper__AnmEz:focus .social_container__x5kjV {
        width: calc(var(--socialWidth, 300px) + calc(var(--socialHeight, 50px) / 4 * -1));
        margin-right: calc(var(--socialHeight, 50px) / 4);
        margin-left: 0;
        box-shadow: rgba(0, 0, 0, 0.25) 0 54px 55px,
        rgba(0, 0, 0, 0.12) 0 -12px 30px, rgba(0, 0, 0, 0.12) 0 4px 6px,
        rgba(0, 0, 0, 0.17) 0 12px 13px, rgba(0, 0, 0, 0.09) 0 -3px 5px;

        transition: width 0.5s ease-in-out, margin-left 0s ease-in-out 0s;
    }

    .social_wrapper__AnmEz:focus .social_list__FLM2F {
        transform: translateX(0);
    }
}



.pois_id_accessibility__Ckcrs h1 {
    margin-bottom: 40px;
    font-size: 26px;
    line-height: 24px;
    font-weight: 500;
}

.pois_id_accessibility__Ckcrs p {

    margin-bottom: 17px;
    line-height: 1.41;
    font-weight: 500;
}

.pois_id_accessibility__Ckcrs svg {
    margin-right: 13px;
}






.pois_id_tags__ECLh6 > h1 {
    font-size: 26px;
    line-height: 24px;
    font-weight: 500;
}

.pois_id_tags__ECLh6 > ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}

.pois_id_tags__ECLh6 > ul > li {
    margin: 0 13px 13px 0;
    padding: 7px 13px;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    color: #F98560;
    border: 1px solid #F98560;
}



.image_simple_card__wzYUE {
    margin: 0 10px;
}

.image_simple_card__wzYUE > img {
    width: 240px;
    height: 240px;
    cursor: pointer;
    object-fit: cover;
}

.content_rectangle_image_container__JCfJa {
    position: relative;
    display: grid;
    grid-template-columns: auto 200px;
    column-gap: 20px;
    max-width: 520px;
    height: clamp(var(--content_rectangle_image_container_maxHeight), var(--content_rectangle_image_container_maxHeight), var(--content_rectangle_image_container_maxHeight));
    margin: 0 10px;

    color: var(--mainColor, black);

    background-color: var(--mainBackgroundColor, white);
    cursor: pointer;
    --content_rectangle_image_container_maxHeight: 200px;


}

.content_rectangle_image_container__JCfJa p {
    position: absolute;

    font-family: var(--fontMain);
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.38px;
    white-space: nowrap;
}

.content_rectangle_image_container__JCfJa p span:not(:last-of-type)::after {
    content: ',\00A0\00A0';
}


.content_rectangle_image_container__JCfJa section {
    padding: 24px 0 24px 32px;

}

.content_rectangle_image_container__JCfJa section img {
    flex-shrink: 0;
}

.content_rectangle_image_container__JCfJa section div:first-of-type img:not(:last-of-type) {
    margin-right: 10px;
}

.content_rectangle_image_container__JCfJa section div:first-of-type {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}

.content_rectangle_image_container__JCfJa section div:nth-of-type(2) {
    position: relative;
    width: 100%;
    height: 20px;
    margin-top: 16px;
    overflow: hidden;
}


/* Content ellipsis */
.content_rectangle_image_container__JCfJa h1 {
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    height: calc(24.3px * 2); /* Fallback for non-webkit */
    margin: 16px 0 0;
    font-size: 23px;
    line-height: 24.3px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}


.content_rectangle_image_container__JCfJa > svg {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}


.content_rectangle_image_container__JCfJa > img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}


@media only screen and (max-width: 568px) {
    .content_rectangle_image_container__JCfJa {
        max-width: calc(100vw - 48px);
    }
}


@media only screen and (max-width: 416px) {
    .content_rectangle_image_container__JCfJa {
        grid-template-columns: auto minmax(80px, auto);
    }

    .content_rectangle_image_container__JCfJa > img {
        width: 100%;
        height: unset;
        margin: auto;
        aspect-ratio: 1/1;
    }
}


@media (hover: hover) {
    .content_rectangle_image_container__JCfJa:hover .playAnimationHover__qTPlT {
        animation: rowText__SmSaF 6s infinite;
        animation-delay: .5s;

    }
}

@keyframes rowText__SmSaF {
    from {
        left: 100%;
        transform: translateX(0);
    }
    to {
        left: 33px;
        transform: translateX(calc(-100% - 33px));
    }


}


.pois_id_bio__wJNsc h1 {
    margin-bottom: 40px;
    font-size: 26px;
    line-height: 24px;
    font-weight: 500;
}

.pois_id_bio__wJNsc div {
    text-align: justify;
}

.pois_id_bio__wJNsc p::before {
    position: absolute;
    left: 0;
    font-size: 40px;
    line-height: calc(30px);
    list-style-type: disc;
    content: '\2022';
}

.pois_id_bio__wJNsc p {
    margin-bottom: 40px;
    padding-left: 30px;
    font-family: var(--fontContent);
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.56px;
    list-style: initial;
}


.poiContact__OtpAE h1 {
    margin-bottom: 40px;
    font-size: 26px;
    line-height: 24px;
    font-weight: 500;
}

.poiContact__OtpAE p {

    margin-bottom: 17px;
    line-height: 1.41;
    font-weight: 500;
}

.poiContact__OtpAE svg {
    margin-right: 13px;
}

/*@media only screen and (min-width: 1049px) {*/
/*    .margin_style {*/
/*        margin: 0 16px;*/
/*    }*/
/*}*/


.poisMapIdPreview__container__tWVpE {
    background-color: white;
}

.poisMapIdPreview__general_style__BDSj_ {
   
    padding: 34px 25px;
    border-bottom: 1px solid #D1C9C3;
}

.poisMapIdPreview__general_style__width__iquYM {
    /*max-width: 580px;*/
    /*margin: 0 auto;*/
}

.poisMapIdPreview__recommended_monuments__afAKJ {
    padding-left: 15px;
}

/* OVERWRITE ACCESSIBILITY KEYWORDS RECOMMENDED  */
.poisMapIdPreview__accessibility__ogky9 h1,
.poisMapIdPreview__keywords__xP7nH h1,
.poisMapIdPreview__recommended_monuments__afAKJ h3,
.poisMapIdPreview__bio__YUyZV h1,
.poisMapIdPreview__content__WYnfp h1 {
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -0.01px;

}

.poisMapIdPreview__accessibility__ogky9 h1,
.poisMapIdPreview__keywords__xP7nH h1,
.poisMapIdPreview__bio__YUyZV h1,
.poisMapIdPreview__content__WYnfp h1 {
    margin-bottom: 20px;
    font-weight: 500;
}

.poisMapIdPreview__accessibility__ogky9 p {
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
}

.poisMapIdPreview__keywords__xP7nH ul li {
    font-size: 13px;
    line-height: 1.45;
}

.poisMapIdPreview__recommended_monuments__afAKJ {
    background-color: white;
}

.poisMapIdPreview__recommended_monuments__afAKJ button {
    left: calc(100% - (100vw - 100% + 32px));
}

.poisMapIdPreview__recommended_monuments__afAKJ button:nth-of-type(1) {
    left: calc(100% - (100vw - 100% + 84px));
}

.poisMapIdPreview__gallery__tXYze > div,
.poisMapIdPreview__recommended_monuments__afAKJ > div {
    margin: 0 auto;
}

.poisMapIdPreview__recommended_monuments_card__kXaNp {
    grid-template-columns: calc(100% - 150px - 20px) 150px;
    width: clamp(379px, 379px, 379px);
    height: clamp(150px, 150px, 150px);
    background-color: var(--subBackgroundColor, white);
}

.poisMapIdPreview__recommended_monuments_card__kXaNp section div img {
    width: 24px;
}

.poisMapIdPreview__recommended_monuments_card__kXaNp section h1 {
    height: calc(20px * 2);
    margin-top: 10px;
    font-size: 18px;
    line-height: 20px;
}


.poisMapIdPreview__recommended_monuments_card__kXaNp section p:nth-of-type(1) {
    font-size: 13.5px;
    line-height: 15.2px;
    font-weight: 400;
}

.poisMapIdPreview__recommended_monuments_card__kXaNp svg {
    width: 32px;
    height: 32px;
}


.poisMapIdPreview__routes_card__mY2ii {
    width: clamp(364px, 364px, 364px);
    height: clamp(150px, 150px, 150px);
    padding: 20px;
}

.poisMapIdPreview__routes_card__mY2ii h1 {
    font-size: 18px;
    line-height: 1.11;
}

.poisMapIdPreview__routes_card__mY2ii div:first-of-type {
    max-width: 70px;
    height: fit-content;
    padding: 6px 18px;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -0.01px;
    border-radius: 16px;
}

.poisMapIdPreview__routes_card__mY2ii div:last-of-type p {
    font-size: 15px;
    line-height: 1;
}

.poisMapIdPreview__bio__YUyZV p::before {
    left: 25px;
    line-height: calc(16px * 1.75);
}

.poisMapIdPreview__bio__YUyZV p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.75;
    font-weight: 300;
    letter-spacing: 0.5px;
}


.poisMapIdPreview__content__WYnfp > div {
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    height: calc(15px * 1.67 * 5); /* Fallback for non-webkit */
    font-family: var(--fontContent);
    font-size: 15px;
    line-height: 1.67;
    letter-spacing: 0.47px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}


@media only screen and (min-width: 1008px) {
    .poisMapIdPreview__routes_card__mY2ii {
        width: clamp(333px, 333px, 333px);
    }

    .poisMapIdPreview__recommended_monuments_card__kXaNp {
        width: clamp(333px, 333px, 333px);
    }
}

@media only screen and (max-width: 1007px) {

    .poisMapIdPreview__recommended_monuments__afAKJ {
        margin-left: calc((100vw - 765px) / 2);
        padding-left: 15px;
    }

}

@media only screen and (max-width: 765px) {
    .poisMapIdPreview__general_style__BDSj_ {
        margin: 0 auto
    }

    .poisMapIdPreview__recommended_monuments__afAKJ {
        margin-left: unset;
        padding-left: 15px;
    }
}


@media only screen and (max-width: 462px) {
    .poisMapIdPreview__recommended_monuments_card__kXaNp {
        grid-template-columns: auto minmax(80px, 150px);
        max-width: calc(100vw - 48px - 25px);
    }

}




.PoisMapIdPreview__container__categories__nJuhF {
    position: relative;
    max-width: calc(700px - 25px - 25px);
    padding-right: 95px;
    font-size: 13px;
    line-height: 1.54;
    font-weight: 400;

    margin-inline: auto;
}

.PoisMapIdPreview__container__categories__nJuhF > img {
    margin-right: 10px;
}

.PoisMapIdPreview__container__categories__nJuhF > span:not(:first-of-type)::before {
    content: ',\00A0\00A0';
}

.PoisMapIdPreview__container__categories__nJuhF h1 {
    margin: 11px 0;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 500;
}


.PoisMapIdPreview__container__categories__rating__vOm4s {
    margin-top: 20px;
}

.PoisMapIdPreview__social__BcRfH {
    position: absolute;
    top: 34px;
    right: 25px;
}

.PoisMapIdPreview__social__BcRfH > div {
    flex-direction: column;
    right: 0;
    left: unset;
}

.PoisMapIdPreview__social__BcRfH > div > div:not(:last-of-type) {
    margin-bottom: 20px;
}

.PoisMapIdPreview__social__BcRfH > div > div {
    margin-right: 0;
}

.rc-rate {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  outline: none;
}
.rc-rate-rtl {
  direction: rtl;
}
.rc-rate-disabled .rc-rate-star {
  cursor: default;
}
.rc-rate-disabled .rc-rate-star:before,
.rc-rate-disabled .rc-rate-star-content:before {
  cursor: default;
}
.rc-rate-disabled .rc-rate-star:hover {
  transform: scale(1);
}
.rc-rate-star {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  transition: all 0.3s;
  color: #e9e9e9;
  cursor: pointer;
  line-height: 1.5;
}
.rc-rate-rtl .rc-rate-star {
  margin-right: 0;
  margin-left: 8px;
  float: right;
}
.rc-rate-star-first,
.rc-rate-star-second {
  transition: all 0.3s;
}
.rc-rate-star-focused,
.rc-rate-star:hover {
  transform: scale(1.1);
}
.rc-rate-star-first {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.rc-rate-rtl .rc-rate-star-first {
  right: 0;
  left: auto;
}
.rc-rate-star-half .rc-rate-star-first,
.rc-rate-star-half .rc-rate-star-second {
  opacity: 1;
}
.rc-rate-star-half .rc-rate-star-first,
.rc-rate-star-full .rc-rate-star-second {
  color: #f5a623;
}
.rc-rate-star-half:hover .rc-rate-star-first,
.rc-rate-star-full:hover .rc-rate-star-second {
  color: #f8c165;
}
@font-face {
  font-family: 'anticon';
  src: url('//at.alicdn.com/t/font_r5u29ls31bgldi.eot');
  /* IE9*/
  src: url('//at.alicdn.com/t/font_r5u29ls31bgldi.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('//at.alicdn.com/t/font_r5u29ls31bgldi.woff') format('woff'), /* chrome、firefox */ url('//at.alicdn.com/t/font_r5u29ls31bgldi.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('//at.alicdn.com/t/font_r5u29ls31bgldi.svg#iconfont') format('svg');
  /* iOS 4.1- */
}
.anticon {
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  line-height: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon:before {
  display: block;
  font-family: "anticon" !important;
}
.anticon-star:before {
  content: "\e660";
}

.alertLine_overlay__CzW8m {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18.5px 64px 16.5px 64px;

}

.alertLine_overlay__textStyle__pmQeP {
    line-height: 1.17;
    letter-spacing: normal;
    text-align: center;
    color: #7F7166;
}

.alertLine_close__abain {
    position: absolute;
    right: 25px;
}


.alert_options__UDnvI {
    border: 1px solid rgb(200, 190, 183);
    background-color: #EFE6DF;
}

.alertContent_style__fhpSP {
    font-size: 15px;
    line-height: 1.17;
    color: #7F7166;
}

.overlay_errors__r2smA {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10;
}


.previewImages__gallery__grid__orSyK > div {
    display: grid;
    grid-template-columns: repeat(auto-fill, 95px);
    column-gap: 10px;
    row-gap: 10px;
}

.previewImages__gallery__grid__orSyK > div > div {
    display: none;
}

.previewImages__gallery__grid__orSyK > div > div:nth-of-type(-n+4) {
    position: relative;
    display: block;
    width: 95px;
    color: #E0E0E1;
    aspect-ratio: 1 / 1;
}


.previewImages__gallery__grid__orSyK img {
    width: 100%;
    cursor: pointer;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}

.previewImages__gallery__grid__orSyK > div > div:nth-of-type(4)::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    pointer-events: none;
    background-color: rgba(56, 62, 65, 0.8);
}

.previewImages__gallery__grid__orSyK > div > div:not(:nth-of-type(4)) span {
    display: none;
}

.previewImages__gallery__grid__orSyK span {
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 10px);
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.21px;
    pointer-events: none;
    z-index: 1;
}

.previewImages__gallery__grid__orSyK span::after {
    content: "+";

}


/*.previewImages__length {*/
/*    position: absolute;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    font-size: 20px;*/
/*    font-weight: 400;*/
/*    letter-spacing: 0.21px;*/
/*    cursor: pointer;*/
/*    z-index: 1;*/
/*}*/

/*.previewImages__length span::after {*/
/*    content: "+";*/

/*}*/





.skeleton_poi__S1yhR:empty {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    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);
    background-repeat: no-repeat;
    background-position: -400px 0, 0 0;
    background-size: 100% 100%, 100% 100%;
    animation: loading__slKwh 1.5s infinite;
    aspect-ratio: 16 / 9;
}


@keyframes loading__slKwh {
    to {
        background-position: 400px 0, 0 0;
    }
}

.map_container_page__E5ca8 {
    display: grid;

    grid-template-columns: 433px minmax(460px, 5fr);
    grid-template-areas: 'header map' 'menu map';
}


.map_menu__Gj08h {
    background-color: var(--subBackgroundColor, black);
    grid-column: 1 / 2;
}

.map_container_page__E5ca8 > div:last-child {
    grid-column: 2 / 3;
    grid-row: -3 / -1;
}


.map_menu__Gj08h > h1 {
    margin-bottom: 40px;
    padding: 40px 19px 0;
    font-size: 26px;
    line-height: 34px;
    font-weight: 500;
}

.listTitle__yFScP {
    text-align: left;
}


@media only screen and (max-width: 1007px) {
    .map_container_page__E5ca8 {
        grid-template-columns: 100%;
        grid-template-areas: 'header' 'map' 'menu';
    }

    .map_container_page__E5ca8 > div:last-child {
        grid-area: map;
    }

    .map_listRoutes__container__V020R {
        display: flex;
        flex-wrap: wrap;

        justify-content: center;


        padding-bottom: 20px;
    }

    .listTitle__yFScP {
        text-align: center;
    }
}


@media only screen and (min-width: 1008px) {
    .map_menu__Gj08h {
        min-height: calc(100vh - 84.98px); /* calculate height of the screen minus the heading */
    }
}

.pois_map_categories_container___xztC {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 8px;
    row-gap: 8px;
    padding: 0 19px 40px;

    grid-auto-rows: 253px;
}


@media screen and (max-width: 460px) {
    .pois_map_categories_container___xztC {
        grid-template-columns: 1fr;
    }
}

.pois_map_categories_item_skeleton__lgPrD:empty {
    height: 100%;

    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%),
    radial-gradient(30px circle at calc(100% - 30px) 15px, #EEE 51%, transparent 50%),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE);
    background-repeat: no-repeat;
    background-position: -315px 0, 0 15px, 15px 15px, 15px calc(100% - 15px), 15px 32.5px;

    background-size: 315px 100%, 100% 30px, calc(100% - 85px) 12.5px, 110px 27px, calc(100% - 115px) 12.5px;

    cursor: progress;
    animation: loading__P8KOt 1.5s infinite;
}


@keyframes loading__P8KOt {
    to {
        background-position: 315px 0, 0 15px, 15px 15px, 15px calc(100% - 15px), 15px 32.5px;
    }
}


.map_wrapper__cO9CV {
    position: relative;
    width: 100%;
    height: 100% /* calculate height of the screen minus the heading */
}

.map__XTCLF {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
}

.map_markers__K93Yy {
    display: block;
    width: 46px;
    height: 53px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background-image: url("https://knossos.repository.gr/files/asset/cc7c002f3dd161a5abb77688cd541ee96713e056.svg");
    cursor: pointer;
}

.active__hiSrL {
    background: red;
}


.hideDivAnimation__MFcVU {
    pointer-events: none;
    opacity: 0 !important;
    transition: z-index 0s ease-in-out 1s, opacity .6s ease-in-out !important;
    z-index: -1 !important;
}

@media only screen and (max-width: 1007px) {
    .map_wrapper__cO9CV {
        height: calc(60vh - 84.98px); /* calculate height of the screen minus the heading */
    }

    .map__XTCLF {
        position: absolute;
        height: 100%;
    }
}



.knossosCustomImage__overlay__pDIk4 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-color: var(--subBackgroundColor, black);

    box-shadow: inset 7px 0 9px -7px var(--headerBoxShandow, var(--subBackgroundColor, black));

    will-change: z-index, opacity;
    transition: z-index 0s ease-in-out 0s, opacity .6s ease-in-out;
    z-index: 2;
    --GoBackSize: 20px;
}

.knossosCustomImage__container__XP2Oi {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.knossosCustomImage__backButton__VjEBP {
    top: 0;
    left: 0;
}


.knossosCustomImage__img__wrapper__gsLXz {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(100% - (var(--GoBackSize) * 2));
    margin-top: var(--GoBackSize);
}

.knossosCustomImage__stage__1__tPRrq {
    position: relative;
    height: 100%;
}

.knossosCustomImage__stage__1__tPRrq > img:first-of-type {
    height: 100%;
}

.playAnimation__Zy22p {
    height: 100%;
    animation: rotate__ol0ir 2.5s;
    animation-delay: .1s;
}


/* IMAGE MARKERS */
.imageMarker__eYgbO {
    position: absolute;
    border-radius: 40%;
    cursor: pointer;
}

.markerAnimation__zv6Iz {
    opacity: 0;
    animation: fadeIn__Ww416 .6s forwards, upDown__MBb_U .6s forwards;
    animation-delay: 2s;
}

.imageMarker__eYgbO div {
    display: none;
}

@media (hover: hover) {
    .imageMarker__eYgbO:hover {
        z-index: 2 !important;
    }
    
    .imageMarker__eYgbO:hover div {
        display: block;
    }
}

.knossosCustomImage__buttons__ECVzT {
    position: absolute;
    color: white;
    cursor: pointer;
    z-index: 1;
}

/* Close Button */
.knossosCustomImage__closeButton__ueSwl {
    top: 0;
    right: 0;
}

@media (hover: hover) {
    .knossosCustomImage__buttons__ECVzT:hover {
        color: #F1F2F2;
    }
}

/* POPUP */
.imageMarkerPopup_wrapper__Fuz4E {
    position: absolute;
    width: 150px;
    margin: 10px;
    color: black;
    background-color: transparent;
}

.imageMarkerPopup_wrapper__Fuz4E div {
    padding: 10px;
    border-radius: 6px;
    background-color: white;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;;
}


@media only screen and (max-width: 1007px) {
    .knossosCustomImage__container__XP2Oi {
        height: 100%;
    }
}

@keyframes rotate__ol0ir {
    from {
        transform: scale(0);
    }
    to {
        transform: scale(1);
    }
}


@keyframes fadeIn__Ww416 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes upDown__MBb_U {
    from {
        transform: translateY(-100%);
    }

    to {
        transform: translateY(0);
    }
}


/* STAGE 2*/

.knossosCustomImage__stage__2__w_tEx {
    position: relative;
    width: 60%;
    max-width: 708px;
}

.knossosCustomImage__stage__2__w_tEx > img:first-of-type {
    width: 100%;
    height: 100%;
    aspect-ratio: 3308 / 3197;
}

.playAnimationStage2__Mr4IK {
    animation: fadeIn__Ww416 2s forwards;
}

@media only screen and (max-width: 1007px) {
    .knossosCustomImage__stage__2__w_tEx {
        width: 90%;
        max-width: 448.66px;
    }
}

.poisMapCategoryItemsList__container__myuW2 {
    --outlineColorHoverItem: #F98560;
    --backgroundColorHoverItem: #FFF9F7;
}

.pois_categories_items_count__L1oo2 {
    display: flex;
    align-items: center;
    padding: 30px;
}

.pois_categories_items_count__L1oo2 svg {
    margin-right: 10px;
}

.pois_categories_items_count__L1oo2 span {
    margin-left: 10px;
}


/* ITEM STYLE OVERWRITE ContentWithRectangleImage */

.poisCategoriesItems__List__Q05Qa {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 20px;
}

.poisCategoriesItems__List__Q05Qa > div:not(:last-of-type) {
    margin-bottom: 10px
}

.poisCategoriesItems__List__Q05Qa > div {
    grid-template-columns: calc(100% - 150px - 20px) 150px;
    width: clamp(440px, 440px, 440px);
    height: clamp(150px, 150px, 150px);
    overflow: hidden;
}

.poisCategoriesItems__List__Q05Qa > div img {
    margin: unset;
}

.poisCategoriesItems__List__Q05Qa > div section div img {
    width: 24px;
}

.poisCategoriesItems__List__Q05Qa > div section h1 {
    height: calc(20px * 2);
    margin-top: 10px;
    font-size: 18px;
    line-height: 20px;
}

.poisCategoriesItems__List__Q05Qa > div section p:nth-of-type(1) {
    font-size: 13.5px;
    line-height: 15.2px;
    font-weight: 400;
}

.poisCategoriesItems__List__Q05Qa svg {
    width: 32px;
    height: 32px;
}


@media only screen and (min-width: 1008px) {
    .poisCategoriesItems__List__Q05Qa > div {

        max-width: calc(100% - 20px);

    }
}

@media only screen and (max-width: 935px) {
    .poisMapCategoryItemsList__container__myuW2 > div {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}


@media (hover: hover) {
    .poisCategoriesItems__List__Q05Qa > div:focus-visible,
    .poisCategoriesItems__List__Q05Qa > div:hover {
        outline: 1px solid var(--outlineColorHoverItem, transparent);
        background-color: var(--backgroundColorHoverItem, transparent);
    }
}


.PoisMapCategoryItemsListMenu__container__VdF3W::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    pointer-events: none;
    box-shadow: 0 2px 4px 0 var(--headerBoxShandow, var(--subBackgroundColor, black));
    mix-blend-mode: multiply;
}

.PoisMapCategoryItemsListMenu__container__VdF3W {
    position: relative;
    padding: 0 20px;
    background-color: white;
}

.PoisMapCategoryItemsListMenu__container__VdF3W ul {
    display: flex;
    align-items: center;
    font-family: var(--fontContent);
    font-size: 13px;
}

.PoisMapCategoryItemsListMenu__container__VdF3W li:nth-of-type(2)::before {
    content: '\00A0\00A0\276F\00A0\00A0';
}

.PoisMapCategoryItemsListMenu__container__VdF3W li:not(:first-of-type):not(:last-of-type)::after {
    content: '\00A0\00A0&\00A0\00A0';
}

.PoisMapCategoryItemsListMenu__container__VdF3W li {
    line-height: 30px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    cursor: pointer;
}

.PoisMapCategoryItemsListMenu__container__VdF3W li.active__uxXQu {
    font-weight: 500;
    border-bottom: 2px solid orangered;
}


@media (hover: hover) {
    .PoisMapCategoryItemsListMenu__container__VdF3W li span:hover {
        font-weight: 700;
    }
}

.ContentWithRectangleImage__Skeleton__PqqLj:empty {
    height: 100%;

    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%),
    radial-gradient(32px circle at calc(100% - 26px) 16px, white 51%, transparent 50%),
    radial-gradient(24px circle at 30px 12px, #EEE 51%, transparent 50%),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE),
    linear-gradient(#EEE, #EEE);
    background-repeat: no-repeat;
    background-position: -440px 0, 0 10px, 10px 24px, 30px 64px, 30px 100px, 100% 0;

    background-size: 440px 100%, 100% 32px, 100% 24px, calc(100% - 220px) 20px, calc(100% - 270px) 20px, 150px 100%;

    cursor: progress;
    animation: loading__e91Xi 1.5s infinite;
}

@keyframes loading__e91Xi {
    to {
        background-position: 440px 0, 0 10px, 10px 24px, 30px 64px, 30px 100px, 100% 0;
    }
}

.calendarContainer__overlay__BsHNV {
    margin-bottom: 90px;
    padding: 90px 0 90px;
    background-color: var(--subBackgroundColor, black);

    --CalendarActiveBackgroundColor: #F98560;
}


.calendarContainer__container__sUDhs h1 {
    margin-bottom: 40px;
    font-size: 26px;
    line-height: 1;
    font-weight: 500;
}


.calendarContainer__content__MC8oU {
}

.calendarContainer__controller__VOaTD {
    flex-wrap: wrap-reverse;
    font-family: var(--fontDescription);
    font-size: 15px;
    line-height: 2.15;
    font-weight: normal;
    letter-spacing: -0.31px;
}

.calendarContainer__controller__VOaTD button {
    font-family: var(--fontDescription);
    line-height: 2.15;
}

.calendarContainer__controller__VOaTD,
.calendarContainer__controller__VOaTD > div:first-of-type {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.calendarContainer__controller__VOaTD > div:first-of-type div:first-of-type {
    margin-right: 46px;
}



.calendarMenu__container__RtIJI {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.calendarMenu__container__RtIJI > div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.calendarMenu__container__RtIJI > div > div {
    margin-right: 15px;
    margin-bottom: 10px;
}

.calendarMenu__container__RtIJI svg {
    margin-bottom: 10px;
    cursor: pointer;
}

.calendarMenu__container__RtIJI svg:not(:last-of-type) {
    margin-right: 10px;
}

.customSelect__DNu2h {
    position: relative;
    width: auto;
    padding: 2px calc(14px + 10px + 14px) 4px 9px;

    cursor: pointer;
}

.customSelect__DNu2h ul {
    display: none;
    background-color: var(--subBackgroundColor);
    z-index: 2;
}

.customOptionsContainer__Jh2Fg {
    position: absolute;
}

.arrowContainer__U0Tat {
    position: relative;
}

.arrow__oK9yT {
    position: absolute;
    margin-left: 14px;
    transition: transform .1s ease-in-out;
    transform: rotate(90deg);

}

.openList__aPM7R .arrow__oK9yT,
.customSelect__DNu2h:focus-visible .arrow__oK9yT,
.customSelect__DNu2h:focus-visible[tabindex='0'] .arrow__oK9yT {
    transform: rotate(-90deg) !important;
}

.openList__aPM7R ul,
.customSelect__DNu2h:focus-visible ul,
.customSelect__DNu2h:focus-visible[tabindex='0'] ul {
    display: block;
    width: 100%;
    transform: translateX(-10px);
}

.openList__aPM7R {
    border: solid 1px #383E41;
    border-bottom: none;
    box-shadow: rgba(255, 255, 255, 0.1) 0 1px 1px 0 inset, rgba(50, 50, 93, 0.25) 0 50px 100px -20px, rgba(0, 0, 0, 0.3) 0 30px 60px -30px;
}


.customOptionsContainer__Jh2Fg li {
    padding: 9px;
}

.customSelect__DNu2h li:active {
    background-color: var(--CalendarActiveBackgroundColor);
}

@media (hover: hover) {
    .customSelect__DNu2h li:hover {
        background-color: var(--CalendarActiveBackgroundColor);
    }
}

.calendarContent__overlay__Grid__fbJ9R {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, 300px));
    grid-gap: 20px;
}

.calendarContent__container__nJzJw {
    padding-top: 45px;
}

.calendarContent__overlay__List__ykyAk > div:not(:last-of-type) {
    margin-bottom: 20px;
}

@media only screen and (max-width: 667px) {
    .calendarContent__overlay__Grid__fbJ9R {
        justify-content: center;
    }
}

.calendarCard__Y6ZRA {
    position: relative;
    width: 100%;
    height: 449px;
    font-family: var(--fontDescription);

    background-color: var(--mainBackgroundColor);
    cursor: pointer;
}

.calendarCard__imgBorder__QVaKp {
    width: 100%;
    height: 220px;
    overflow: hidden;
}

.calendarCard__imgBorder__QVaKp img {
    width: 100%;
    height: 100%;
    will-change: transform;

    transition: transform .3s ease-in-out;
    object-fit: cover;
}

.calendarCard__legend___VS_W {
    position: absolute;
    padding: 8px 11px 4px;
    font-size: 13.8px;
    line-height: 1.45;
    border-radius: 16px;

    background-color: rgba(239, 230, 223, 0.6);
    z-index: 1;

    inset: 1rem auto auto 1rem;
    -webkit-backdrop-filter: blur(5px);

    backdrop-filter: blur(5px);
}

.calendarCard__contentBorder__hSafY {
    position: relative;

    height: calc(100% - 220px - 25px - 25px);
    margin: 25px;
    overflow: hidden;
}

.calendarCard__contentBorder__hSafY h1 {
    display: block;
    display: -webkit-box;
    height: calc(21px
    * 1.33 * 4);
    padding: 0;
    font-family: var(--fontMain);
    font-size: 21px;
    line-height: 1.33;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.calendarCard__contentBorder__hSafY > div:first-of-type {
    display: none;
}

.calendarCard__contentBorder__hSafY > div:nth-of-type(2) {
    position: absolute;
    font-size: 14px;
    line-height: 1.07;
    letter-spacing: -0.35px;
    white-space: nowrap;
    inset: auto auto 0 0;
}

.calendarCardList__g1PYt {
    display: flex;
    height: 229px;
}

.calendarCardList__g1PYt .calendarCard__imgBorder__QVaKp {
    flex-shrink: 0;
    width: auto;
    height: 229px;
}

.calendarCardList__g1PYt .calendarCard__imgBorder__QVaKp img {
    height: 100%;
    aspect-ratio: 1/1;
}

.calendarCardList__g1PYt .calendarCard__contentBorder__hSafY {
    min-width: 190px;
    height: calc(100% - 25px - 25px);
}

.calendarCardList__g1PYt .calendarCard__contentBorder__hSafY h1 {
    height: calc(21px * 1.33 * 2);
    margin-bottom: 10px;
    -webkit-line-clamp: 2;
}

.calendarCardList__g1PYt .calendarCard__contentBorder__hSafY > div:first-of-type {
    display: block;
    display: -webkit-box;
    height: calc(15px * 1.33 * 4);
    font-family: var(--fontContent);
    font-size: 15px;
    line-height: 1.33;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

@media (hover: hover) {
    .calendarCard__Y6ZRA:hover {
        outline: 1px solid #F98560;
        background-color: #FFF9F7;;

    }

    .calendarCard__Y6ZRA:hover img {
        transform: scale(1.1);
    }
}


@media only screen and (max-width: 700px) {
    .calendarCardList__g1PYt .calendarCard__legend___VS_W {
        inset: 1rem auto auto 0;
    }

    .calendarCardList__g1PYt .calendarCard__imgBorder__QVaKp {
        display: flex;
        align-items: center;
        flex-shrink: 1;
        width: 150px;
    }

    .calendarCardList__g1PYt .calendarCard__imgBorder__QVaKp img {
        width: 100%;
        height: auto;
        aspect-ratio: 1/1;
    }

    .calendarCardList__g1PYt .calendarCard__contentBorder__hSafY {
        flex-shrink: 3;
    }
}

@media only screen and (max-width: 400px) {
    .calendarCard__contentBorder__hSafY > div:nth-of-type(2) span:first-of-type {
        display: none;
    }

    .calendarCard__contentBorder__hSafY > div:nth-of-type(2) span:last-of-type:before {
        content: '~ '
    }

    .calendarCardList__g1PYt .calendarCard__contentBorder__hSafY {
        min-width: 120px;
    }
}


.calendarGrid__skeleton__VSbnS: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__GqK2A 1.5s infinite;
}


@keyframes loadingGrid__GqK2A {
    to {
        background-position: 449px 0, 0 0, 25px 250px, 25px calc(250px + (21px * 1.33)), 25px calc(100% - 25px);
    }
}


.calendarList__skeleton__xKn6d: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__K2kuD 1.5s infinite;
}

@keyframes loadingSkeleton__K2kuD {
    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);
    }
}


.log_table_pager_container__aiugC {

    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(249, 133, 96, .4);
    --colorPagerNumber: black;
    --activeColor: white;
    --activeBgColor: #F98560;
}

.log_table_pager_container__aiugC > div {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
}

.log_table_pager_container__aiugC p,
.log_table_pager_container__aiugC button {
    min-width: 30px;
    height: clamp(30px, 30px, 30px);

    color: var(--colorPagerNumber, white);
    border-radius: 6px;
    background-color: transparent;
}

.log_table_pager_container__aiugC > div > p,
.log_table_pager_container__aiugC > div > button {
    margin: 0 2px;
}


.log_table_pager_container__aiugC > div > p {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.log_table_pager_container__aiugC button:not(:disabled):active,
.active__QYt9x {
    color: var(--activeColor, black) !important;
    background-color: var(--activeBgColor, white) !important;
}


@media (hover: hover) {
    .log_table_pager_container__aiugC button:enabled:hover {
        background-color: var(--backgrounColorPagerNumberHover, rgb(48, 53, 60));
    }
}

.routesMap_markers {
    padding: 1px;
    border-radius: 50%;
    background-color: #FFF;
}

.routesMap_markers_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    font-family: var(--fontMain);
    font-size: 20px;
    line-height: 1.3;
    font-weight: 500;
    color: #FFF;
    border-radius: 50%;
    /*background-color: #FF4545;*/
    background-color: #F98560;
}

.routesMap_markerActive > div {
    width: 50px;
    height: 50px;
    font-size: 25px;
    line-height: 1.04;
}

.spiderfyClass {
    width: 50px;
    height: 50px;
    color: black;
    /*background-color: #FF4545;*/
    /*background-color: #F98560;*/
    background-color: #FFFF;
}

.contentWithButton__overwrite__Cbmja {
    max-width: 440px;
    margin: 10px;
    padding: 20px;
    background-color: white;

    --backgroundColorHoverItem: #FFF9F7;
    --outlineColorHoverItem: #F98560;
}

.contentWithButton__overwrite__Cbmja h1 {
    font-size: 18px;
    line-height: 1.11;
}

.contentWithButton__overwrite__Cbmja > div:first-of-type {
    max-width: 106px;
    margin-left: 20px;
    padding: 6px 0 2px;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -0.01px;
    transform: translate(7px, -8px);
}

.contentWithButton__overwrite__Cbmja > div:nth-of-type(2) p {
    font-size: 15.4px;
    line-height: 1.07;
}


@media (hover: hover) {
    .contentWithButton__hover__fLpbX:hover {
        outline: 1px solid var(--outlineColorHoverItem);
        background-color: var(--backgroundColorHoverItem);
    }
}

.routesMapItem__overlay__ub7GW {
    max-width: 480px;
    margin: 0 10px 20px;
}

.routesMapItem__container__PS35G {
    padding: 20px 20px 20px 32px;
    list-style-type: upper-roman;
    counter-reset: my-sec-counter;
    background-color: white;
    transform: translateY(-10px);
}


.routesMapItem__line__FeGIG::before {
    content: counter(my-sec-counter) ". ";
    counter-increment: my-sec-counter;
    margin-inline: 50px;
}

.routesMapItem__line__FeGIG {
    position: relative;
    display: flex;
    min-height: 60px;
    padding-left: 18px;

    cursor: pointer;

}

.routesMapItem__line__FeGIG:not(:last-of-type) {
    padding-bottom: 40px;
    border-left: 1px dotted red;
}


.routesMapItem__line__extraInfo__G6V4x h1 {
    margin-bottom: 4px;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 500;
}

.routesMapItem__line__extraInfo__G6V4x span {

    font-family: var(--fontDescription);
    font-size: 14px;
    line-height: 1.07;
}

.routesMapItem__line__categoryIcon__ZeH3B {
    position: absolute;
    top: -6px;
    left: -18px;
    padding: 6px;
    border-radius: 50%;
    background-color: white;
}

.routesMapItem__line__categoryIcon__ZeH3B img {
    width: 24px;
}

.user_overlay__Q0SE2 label {
    display: block;
    width: 70%;
    margin-bottom: 10px;
    text-align: left;
    margin-inline: auto;
}

.user_overlay__Q0SE2 input {
    width: calc(70% - 8px);
    height: 30px;
    margin-bottom: 20px;
    font-family: var(--fontMain);
    font-size: 16px;

}

.user_overlay__Q0SE2 input:last-of-type {
    margin-bottom: 80px;
}

.user_error__message__c16Bu {
    width: calc(70% - 15px - 15px);
    margin-bottom: 20px;
    padding: 15px;
    font-size: 13px;

    outline: 1px solid #C72E2E;
    background-color: #FFF7F7;
    margin-inline: auto;
}

.account_overlay__d4Zni {
    max-width: 500px;
    min-height: calc(100vh - 730px);
    margin: 100px auto;

    text-align: center;
}

.account_overlay__d4Zni h2 {

    color: #F98560;
}


.account_overlay__d4Zni h2,
.account_overlay__d4Zni h1 {
    margin-bottom: 20px;
}

.account_overlay__d4Zni p {
    max-width: 60%;

    margin: 0 auto 80px;
}

.accountButtonContainer__vLriL {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.accountButtonContainer__vLriL button {
    width: 90%;
}


.accountButtonContainer__vLriL button:first-of-type {
    min-height: 54px;
    margin-bottom: 20px;
    color: white;
    background-color: rgb(56 62 65);
}

.accountButtonContainer__vLriL button:nth-of-type(2) {
    min-height: 54px;
    outline: 1px solid #F98560;
}

.eventContent__jOfCP {
    font-family: var(--fontContent);
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.56px;
    text-align: justify;
}

.eventContent__jOfCP > p:first-of-type::first-letter {
    margin-right: 10px;
    font-family: Georgia;
    font-size: 75px;
    line-height: 50px;
    font-weight: 500;
    letter-spacing: 0.56px;
    float: left;
}

.eventVideo__Hd_tR {
    background-image: linear-gradient(#FBF7F1 60%, transparent calc(60% + 1px));
}

.eventVideo__Hd_tR > div {
    max-width: 1000px;
    margin-inline: auto;
}

@media only screen and (max-width: 1015px) {
    .eventVideo__Hd_tR {
        background-color: #FBF7F1;
    }
}

.eventDefaultTitle__uQq6I {
    margin-bottom: 40px;
  
    font-size: 1.5rem;
    line-height: 1.08;
    font-weight: 400;
}
.evContent__p04zq{
	position:absolute;
	left:-120px;
}
.eventTitle__h2umg {
    position: relative;
    max-width: 1000px;
    margin-inline: auto;
    padding: 70px 16px;
}

.eventTitle__h2umg span {
    padding: 15px 16px 15px 17px;
    font-family: var(--fontDescription);
    font-size: 1.294rem;
    line-height: 1.45;
    border-radius: 24px;
    background-color: rgba(239, 230, 223, 0.6);
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px);
}

.eventTitle__h2umg h1 {
    margin-block: 23px 18px;
    font-size: 3.025rem;
    line-height: 1.25;
    font-weight: 500;
}

.eventTitle__h2umg p {
    font-family: var(--fontContent);
    font-size: 1.938rem;
    line-height: 1.84;
}

.pois_id_content_reaction__em1Mi {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: 0;
    left: -147px;
}


.button_shandow__NSysO {
    width: 50px;
    margin-bottom: 20px;
    line-height: 0;
    border-radius: 50%;
    background-color: white;
    cursor: pointer;
}


@media (hover: hover) {
    .button_shandow__NSysO:active,
    .button_shandow__NSysO:focus-visible,
    .button_shandow__NSysO:hover {
        box-shadow: 0 0 10px 1px rgba(24, 119, 242, 0.25);
    }
}

@media only screen and (max-width: 1045px) {
    .pois_id_content_reaction__em1Mi {
        flex-direction: row;
        top: 0px;
        right: 0;
        left: unset;
    }

    .button_shandow__NSysO {
        margin-right: 15px;
        margin-bottom: 0;
        cursor: pointer;
    }
}

.videoWrapper__gJBO3 {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.videoWrapper__gJBO3::after {
    display: block;
    padding-top: 56.25%;
    content: "";
}

.videoWrapper__gJBO3 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videoThumbnail_container__qC8sG {
    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__QtDrV {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videoThumbnail_playButton__QtDrV svg {
    cursor: pointer;
}

.videoThumbnail_image__npRzZ {
    object-fit: cover;
}


/* ANIMATION */
.videoThumbnail_animation__A9M53 {
    opacity: 0;
    transition: opacity 0.3s ease-in-out, z-index 0s ease-in-out 0.3s;
    z-index: -1;
}

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

.fileSize__Ud_Mt {
    min-width: 100px;
}

.active__XAq7w {
    font-weight: 700;
    color: var(--gold);
}

.loadingSpinner__tt_A_ {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media only screen and (max-width: 28.75em) {
    .fileSize__Ud_Mt {
        display: none;
    }
}

.eventMapWrapper__wNcbK {
    position: relative;
    width: 100%;
    height: 100% /* calculate height of the screen minus the heading */
}

.map__m5ag4 {
    max-width: 1000px;
    height: clamp(100px, 471px, 471px);
    margin: 90px auto;
}

.pContent__kcNFS {
    font-family: var(--fontContent);
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.56px;
    text-align: justify;
	position: relative;
    position: relative;
    max-width: 1000px;
    margin-inline: auto;
    padding: 70px 16px;
}

.eventVideo__Zd9dH {
    background-image: linear-gradient(#FBF7F1 60%, transparent calc(60% + 1px));
}

.eventVideo__Zd9dH > div {
    max-width: 1000px;
    margin-inline: auto;
}

@media only screen and (max-width: 1015px) {
    .eventVideo__Zd9dH {
        background-color: #FBF7F1;
    }
}

.pTitle__L9he7 {
    position: relative;
    max-width: 1000px;
    margin-inline: auto;
    padding: 70px 16px;
}
.pHead__Qq0Iq{ background-color: rgb(251, 247, 241)}

.pContent__kcNFS p{padding:10px 0}

.pContent__kcNFS strong{margin-top:10px!important}
.pContent__kcNFS ul{  padding-inline-start: 35px!important;}
.pContent__kcNFS ul li{  list-style-type: disc;}
.scrollTop_container__ExV_6 {

    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__ExV_6 span {
    display: block;
    width: 10px;
    height: 10px;
    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__TDCYD {
    bottom: 15px;
}


@media (hover: hover) {
    .scrollTop_container__ExV_6:active,
    .scrollTop_container__ExV_6:hover {
        opacity: 1;
    }
}

/*@keyframes up_scroll_button {*/
/*    0% {*/
/*        transform: translateY(calc(100% + 15px));*/
/*    }*/
/*    100% {*/
/*        transform: translateY(0);*/
/*    }*/
/*}*/

