.btn[data-v-09dbdc33] {
    cursor: pointer;
    display: flex;
    gap: calc(16/var(--vw)*var(--multiplier));
    line-height: .8;
    padding: calc(18/var(--vw)*var(--multiplier)) calc(20/var(--vw)*var(--multiplier));
    position: relative
}

.btn:hover .btn-svg .btn-stroke-static[data-v-09dbdc33] {
    stroke-dashoffset: -1;
    transition-delay: 0s
}

.btn:hover .btn-svg .btn-main-stroke[data-v-09dbdc33] {
    stroke-dashoffset: 0;
    transition-delay: .2s
}

.btn .btn-svg[data-v-09dbdc33] {
    height: 100%;
    left: 0;
    overflow: visible !important;
    position: absolute;
    top: 0;
    width: 100%
}

.btn .btn-svg .btn-main-stroke[data-v-09dbdc33] {
    stroke-linecap: square !important;
    stroke-dasharray: 1;
    stroke-dashoffset: 1;
    stroke-width: 1px !important
}

.btn .btn-svg .btn-stroke-hover[data-v-09dbdc33],
.btn .btn-svg .btn-stroke-static[data-v-09dbdc33] {
    transition: stroke-dashoffset .8s cubic-bezier(.24, .43, .15, .97);
    transition-delay: .3s;
    stroke: currentcolor
}

.btn .btn-svg .btn-stroke-static[data-v-09dbdc33] {
    opacity: .5;
    stroke-dashoffset: 0
}

.btn .btn-svg .btn-stroke-hover[data-v-09dbdc33] {
    stroke-dashoffset: 1;
    z-index: 1
}

.btn .icon[data-v-09dbdc33] {
    flex-shrink: 0;
    height: auto;
    width: calc(10/var(--vw)*var(--multiplier))
}

.btn .icon path[data-v-09dbdc33] {
    fill: currentcolor;
    transition: fill .3s cubic-bezier(.24, .43, .15, .97)
}
#header.active  .btn .icon path[data-v-09dbdc33]  {
    fill:#ad8639;
}
#header.active .btn .btn-svg .btn-stroke-static[data-v-09dbdc33] {
    stroke:#ad8639;
    opacity: 1;
}
#header.active .btn.font-button3 span {
    color: #ad8639;
}

#header.active  .nav .hamburger .line[data-v-4b0b4b3f] {
    background-color: #ad8639;
}

.button-link[data-v-7bf60a50] {
    align-items: center;
    color: #FFF;
    cursor: pointer;
    display: flex;
    gap: calc(150/var(--vw)*var(--multiplier));
    justify-content: space-between;
    padding: calc(10/var(--vw)*var(--multiplier)) calc(16/var(--vw)*var(--multiplier)) calc(10/var(--vw)*var(--multiplier)) 0;
    position: relative
}

.half-grid[data-v-71baafcc] .button-link[data-v-7bf60a50] {
    color: #FFF;
}

@media (max-width: 767.98px) {
    .button-link[data-v-7bf60a50] {
        gap: calc(80/var(--vw)*var(--multiplier));
        padding: calc(16/var(--vw)*var(--multiplier)) calc(16/var(--vw)*var(--multiplier)) calc(16/var(--vw)*var(--multiplier)) 0
    }
}

.button-link.active .border .border-fill[data-v-7bf60a50],
.button-link:hover .border .border-fill[data-v-7bf60a50] {
    transform: scaleX(1);
    transform-origin: left
}

.button-link .text[data-v-7bf60a50] {
    flex-shrink: 0
}

.button-link .icon-wrapper[data-v-7bf60a50] {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    overflow: hidden
}

.button-link .icon-wrapper .icon[data-v-7bf60a50] {
    height: auto;
    max-width: calc(12/var(--vw)*var(--multiplier));
    width: 100%
}

.half-grid[data-v-71baafcc] .button-link .border[data-v-7bf60a50] {
    background: #ffffff47;
}

.button-link .border[data-v-7bf60a50] {
    background-color: #ffffff80;
    bottom: -1px;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}

.button-link .border .border-fill[data-v-7bf60a50] {
    background-color: #d1ccbf;
    bottom: 0;
    height: 1px;
    left: 0;
    position: absolute;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .8s cubic-bezier(.24, .43, .15, .97);
    width: 100%
}

#header[data-v-4b0b4b3f] {
    color: #fff;
    left: 0;
    position: fixed;
    top: 0;
    transition: background-color .6s cubic-bezier(.24, .43, .15, .97) .1s, color .6s cubic-bezier(.24, .43, .15, .97) .1s, transform .8s cubic-bezier(.24, .43, .15, .97);
    width: 100%;
    z-index: 9999
}

#header.is--hidden[data-v-4b0b4b3f] {
    transform: translate3d(0, -120%, 0)
}

#header.is--text[data-v-4b0b4b3f] {
    color: #d1ccbf
}

#header.active[data-v-4b0b4b3f],
#header.is--open[data-v-4b0b4b3f] {
    background-color: #000;
    color: #2b3530;
}



@media (max-width: 767.98px) {

    #header.active .nav[data-v-4b0b4b3f],
    #header.is--open .nav[data-v-4b0b4b3f] {
        padding-block: 0;
    }
}

#header.active .nav .logo[data-v-4b0b4b3f],
#header.is--open .nav .logo[data-v-4b0b4b3f] {
    max-width: calc(160 / var(--vw) * var(--multiplier));
    width: 100%;
}

@media (max-width: 767.98px) {

    #header.active .nav .logo[data-v-4b0b4b3f],
    #header.is--open .nav .logo[data-v-4b0b4b3f] {
        max-width: 160px
    }
}

#header.active .nav .hamburger-wrapper .btn[data-v-4b0b4b3f],
#header.is--open .nav .hamburger-wrapper .btn[data-v-4b0b4b3f] {
    border-color: #2b353080
}

@media (max-width: 767.98px) and (max-width:767.98px) {
    #header.is--open .logo[data-v-4b0b4b3f] path {
        fill: #2b3530
    }
}

@media (max-width: 767.98px) {
    #header.is--open .nav .hamburger[data-v-4b0b4b3f] {
        pointer-events: none
    }

    #header.is--open .nav .hamburger .line[data-v-4b0b4b3f] {
        background-color: #2b3530;
        transform: scaleX(0)
    }

    #header.is--open .nav .hamburger .line[data-v-4b0b4b3f]:first-child {
        transition: transform .3s cubic-bezier(.24, .43, .15, .97) 0s
    }

    #header.is--open .nav .hamburger .line[data-v-4b0b4b3f]:nth-child(2) {
        transition: transform .3s cubic-bezier(.24, .43, .15, .97) .1s
    }

    #header.is--open .nav .hamburger .line[data-v-4b0b4b3f]:nth-child(3) {
        transition: transform .3s cubic-bezier(.24, .43, .15, .97) .2s
    }

    #header.is--open .close[data-v-4b0b4b3f] {
        pointer-events: auto
    }

    #header.is--open .close .close-line-wrapper .close-line[data-v-4b0b4b3f] {
        transition-delay: .3s
    }

    #header.is--open .close .close-line-wrapper:first-child .close-line[data-v-4b0b4b3f],
    #header.is--open .close .close-line-wrapper:last-child .close-line[data-v-4b0b4b3f] {
        transform: scaleX(1)
    }
}

.nav[data-v-4b0b4b3f] {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 35px 50px;
    position: relative;
    transition: padding .6s cubic-bezier(.24, .43, .15, .97) .1s;
}

@media (max-width: 767.98px) {
    .nav[data-v-4b0b4b3f] {
        padding: calc(40/var(--vw)*var(--multiplier)) calc(20/var(--vw)*var(--multiplier))
    }
}



@media (max-width: 767.98px) {
    .nav .logo[data-v-4b0b4b3f] {
        max-width:160px;
    }
}

.nav .logo[data-v-4b0b4b3f] svg {
    height: auto;
    width: 100%
}

.nav .logo[data-v-4b0b4b3f] svg path {
    fill: currentcolor;
    transition: fill .3s cubic-bezier(.24, .43, .15, .97)
}

.nav .menu[data-v-4b0b4b3f] {
    display: flex;
    gap: calc(24/var(--vw)*var(--multiplier));
}

@media (max-width: 767.98px) {
    .nav .menu[data-v-4b0b4b3f] {
        display: none
    }
}

.nav .hamburger-wrapper[data-v-4b0b4b3f] {
    align-items: center;
    display: flex;
    gap: calc(40/var(--vw)*var(--multiplier))
}

@media (max-width: 767.98px) {
    .nav .hamburger-wrapper[data-v-4b0b4b3f] {
        gap: calc(10/var(--vw)*var(--multiplier))
    }

    .nav .hamburger-wrapper .btn[data-v-4b0b4b3f],
    .nav .hamburger-wrapper .text[data-v-4b0b4b3f] {
        display: none
    }
}

.nav .hamburger-spacing[data-v-4b0b4b3f] {
    cursor: pointer;
    position: relative
}

.nav .hamburger-spacing[data-v-4b0b4b3f]:before {
    content: "";
    height: 280%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 250%
}

@media (min-width: 767.99px) {
    .nav .hamburger-spacing:hover .line[data-v-4b0b4b3f] {
        transform: translate(170%)
    }
}

.nav .hamburger[data-v-4b0b4b3f] {
    display: flex;
    flex-direction: column;
    gap: calc(8/var(--vw)*var(--multiplier));
    height: 100%;
    justify-content: space-between;
    overflow: hidden;
    pointer-events: auto;
    position: relative;
    width: calc(28/var(--vw)*var(--multiplier))
}

.nav .hamburger .line[data-v-4b0b4b3f] {
    background-color: currentcolor;
    height: 1px;
    position: relative;
    transform-origin: right;
    transition: background-color .3s cubic-bezier(.24, .43, .15, .97) 0s;
    width: 100%
}

@media (min-width: 767.99px) {
    .nav .hamburger .line[data-v-4b0b4b3f]:before {
        background-color: currentcolor;
        content: "";
        height: 1px;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        transform: translate(-170%);
        width: 100%
    }

    .nav .hamburger .line[data-v-4b0b4b3f]:first-child {
        transition: transform .8s cubic-bezier(.24, .43, .15, .97) 0s
    }

    .nav .hamburger .line[data-v-4b0b4b3f]:nth-child(2) {
        transition: transform .8s cubic-bezier(.24, .43, .15, .97) .15s
    }

    .nav .hamburger .line[data-v-4b0b4b3f]:nth-child(3) {
        transition: transform .8s cubic-bezier(.24, .43, .15, .97) .3s
    }
}

@media (max-width: 767.98px) {

    .nav .hamburger .line[data-v-4b0b4b3f]:first-child,
    .nav .hamburger .line[data-v-4b0b4b3f]:nth-child(2),
    .nav .hamburger .line[data-v-4b0b4b3f]:nth-child(3) {
        transition: transform .3s cubic-bezier(.24, .43, .15, .97) .2s
    }
}

.nav .close[data-v-4b0b4b3f] {
    align-items: center;
    display: none;
    height: calc(28/var(--vw)*var(--multiplier));
    justify-content: center;
    pointer-events: none;
    position: absolute;
    right: calc(15/var(--vw)*var(--multiplier));
    top: 50%;
    transform: translateY(-50%);
    width: calc(28/var(--vw)*var(--multiplier))
}

@media (max-width: 767.98px) {
    .nav .close[data-v-4b0b4b3f] {
        display: flex
    }
}

.nav .close .close-line-wrapper[data-v-4b0b4b3f] {
    left: 0;
    position: absolute;
    top: 50%;
    transition: transform .6s cubic-bezier(.24, .43, .15, .97)
}

.nav .close .close-line-wrapper .close-line[data-v-4b0b4b3f] {
    background-color: #ffffff;
    height: 1px;
    transition: transform .6s cubic-bezier(.24, .43, .15, .97);
    transition-delay: 0s;
    width: calc(22/var(--vw)*var(--multiplier))
}

.nav .close .close-line-wrapper[data-v-4b0b4b3f]:first-child {
    transform: rotate(45deg)
}

.nav .close .close-line-wrapper:first-child .close-line[data-v-4b0b4b3f] {
    transform: scaleX(0);
    transform-origin: left
}

.nav .close .close-line-wrapper[data-v-4b0b4b3f]:last-child {
    transform: rotate(-45deg)
}

.nav .close .close-line-wrapper:last-child .close-line[data-v-4b0b4b3f] {
    transform: scaleX(0);
    transform-origin: bottom
}

.popup[data-v-4b0b4b3f] {
    height: 100dvh;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 10000;
    --basesvh: 812
}

@media (max-width: 767.98px) {
    .popup[data-v-4b0b4b3f] {
        z-index: 999
    }
}

.popup.is--open[data-v-4b0b4b3f] {
    overflow-y: auto;
    pointer-events: auto
}

@media (max-width: 767.98px) {
    .popup.is--open[data-v-4b0b4b3f] {
        overflow-x: hidden
    }
}

.popup.is--open .overlay-black[data-v-4b0b4b3f] {
    opacity: .35;
    pointer-events: auto
}

@media (max-width: 767.98px) {
    .popup.is--open .content-wrapper[data-v-4b0b4b3f] {
        transform: translate(0)
    }
}

.popup .overlay-black[data-v-4b0b4b3f] {
    opacity: 0;
    position: fixed;
    transition: opacity .8s cubic-bezier(.24, .43, .15, .97);
    z-index: 1
}

.popup .content-wrapper[data-v-4b0b4b3f] {
    background-color: #f1f1f1;
    color: #2b3530;
    -moz-column-gap: calc(24/var(--vw)*var(--multiplier));
    column-gap: calc(24/var(--vw)*var(--multiplier));
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    max-width: 100%;
    min-height: 100vh;
    padding-left: calc(64/var(--vw)*var(--multiplier));
    padding-right: calc(64/var(--vw)*var(--multiplier));
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2
}

@media (min-width: 767.99px) {
    .popup .content-wrapper[data-v-4b0b4b3f] {
        clip-path: inset(100% 0 0 0);
        will-change: clip-path
    }
}

@media (max-width: 767.98px) {
    .popup .content-wrapper[data-v-4b0b4b3f] {
        display: block;
        height: auto;
        padding: calc(12000svh/var(--basesvh)) calc(15/var(--vw)*var(--multiplier)) calc(7200svh/var(--basesvh));
        transform: translate(105%);
        transition: transform .8s cubic-bezier(.24, .43, .15, .97)
    }
}

.popup .images-wrapper[data-v-4b0b4b3f] {
    clip-path: inset(100% 0 0 0);
    grid-column: 13/8;
    height: 100%;
    margin-right: calc(64/var(--vw)*var(--multiplier)*-1);
    overflow: hidden;
    padding-left: calc(27/var(--vw)*var(--multiplier));
    width: 100%;
    width: calc(100% + 64/var(--vw)*var(--multiplier));
    will-change: clip-path;
    padding-right: 0;
    margin-left: 0;
}

@media (max-width: 767.98px) {
    .popup .images-wrapper[data-v-4b0b4b3f] {
        display: none
    }
}

.popup .images-wrapper .image[data-v-4b0b4b3f],
.popup .images-wrapper .images[data-v-4b0b4b3f],
.popup .images-wrapper .images-collections[data-v-4b0b4b3f] {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.popup .images-wrapper .image[data-v-4b0b4b3f],
.popup .images-wrapper[data-v-4b0b4b3f] .image {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 0
}

.popup .content[data-v-4b0b4b3f] {
    background-color: #f1f1f1;
    display: flex;
    flex-direction: column;
    grid-column: 7/1;
    justify-content: center;
    max-width: 100%;
    padding-bottom: calc(7000svh/var(--basesvh)/2);
    padding-top: calc(4000svh/var(--basesvh));
    width: 100%;
}

@media (max-width: 767.98px) {
    .popup .content[data-v-4b0b4b3f] {
        display: block;
        height: auto;
        margin: 0;
        max-width: calc(512/var(--vw)*var(--multiplier));
        padding: 0
    }
}

.popup .content .close-desktop[data-v-4b0b4b3f] {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-self: center;
    margin: calc(-2000svh/var(--basesvh));
    padding: calc(2000svh/var(--basesvh));
    position: absolute;
    right: calc(64/var(--vw)*var(--multiplier) + 5/var(--vw)*var(--multiplier));
    top: calc(30/var(--vw)*var(--multiplier));
    z-index: 2;
    background: #ffffffb5;
}

@media (max-width: 767.98px) {
    .popup .content .close-desktop[data-v-4b0b4b3f] {
        display: none
    }
}

.popup .content .close-desktop:hover .line.line-1[data-v-4b0b4b3f] {
    transform: translate(120%, -50%) !important
}

.popup .content .close-desktop:hover .line.line-2[data-v-4b0b4b3f] {
    transform: translate(-220%, -50%) !important
}

.popup .content .close-desktop .close-wrapper[data-v-4b0b4b3f] {
    height: calc(28/var(--vw)*var(--multiplier));
    overflow: hidden;
    position: relative;
    width: calc(28/var(--vw)*var(--multiplier))
}

.popup .content .close-desktop .line-wrapper[data-v-4b0b4b3f] {
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    transform-origin: center;
    width: 100%
}

.popup .content .close-desktop .line-wrapper[data-v-4b0b4b3f]:first-child {
    transform: rotate(135deg)
}

.popup .content .close-desktop .line-wrapper[data-v-4b0b4b3f]:last-child {
    transform: rotate(-135deg)
}

.popup .content .close-desktop .line[data-v-4b0b4b3f] {
    background-color: #2b3530;
    height: 1px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: calc(28/var(--vw)*var(--multiplier));
    will-change: transform
}

.popup .content .close-desktop .line[data-v-4b0b4b3f]:before {
    background-color: #2b3530;
    content: "";
    height: 1px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%
}

.popup .content .close-desktop .line.line-1[data-v-4b0b4b3f] {
    transform: translate(-50%, -50%);
    transition: transform .8s cubic-bezier(.24, .43, .15, .97) .15s
}

.popup .content .close-desktop .line.line-1[data-v-4b0b4b3f]:before {
    transform: translate(-170%, -50%)
}

.popup .content .close-desktop .line.line-2[data-v-4b0b4b3f] {
    transform: translate(-50%, -50%);
    transition: transform .8s cubic-bezier(.24, .43, .15, .97) 0s
}

.popup .content .close-desktop .line.line-2[data-v-4b0b4b3f]:before {
    transform: translate(170%, -50%)
}

.popup .content .subtitle[data-v-4b0b4b3f] { 
    color: #ad8639;
    font-size: calc(1800svh/var(--basesvh));
}
.popup[data-v-4b0b4b3f] .link {
    color: #222;
}
@media (max-width: 767.98px) {
    .popup .content .subtitle[data-v-4b0b4b3f] {
        font-size: 18px;
    }
}

.popup .content .menu[data-v-4b0b4b3f] {
    display: grid;
    font-weight: 300;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: calc(8000svh/var(--basesvh));
    margin-top: calc(6400svh/var(--basesvh))
}

@media (max-width: 767.98px) {
    .popup .content .menu[data-v-4b0b4b3f] {
        display: flex;
        flex-direction: column;
        gap: calc(1500svh/var(--basesvh)/2);
        margin: calc(3200svh/var(--basesvh)) 0
    }
}

.popup .content .menu li[data-v-4b0b4b3f] {
    grid-column: span 1;
    margin: 0;
    padding: 0
}

.popup .content .menu li[data-v-4b0b4b3f] a {
    pointer-events: inherit
}

.popup .content .menu li[data-v-4b0b4b3f] .button-link {
    color: #2b3530;
    display: flex;
    font-size: calc(3000svh/var(--basesvh));
    font-weight: 300;
    padding: calc(15/var(--vw)*var(--multiplier)/2) 0
}

@media (max-width: 767.98px) {
    .popup .content .menu li[data-v-4b0b4b3f] .button-link {
        font-size: 22px;
        padding-bottom: calc(1500svh/var(--basesvh));
        padding-top: calc(1500svh/var(--basesvh));
        font-weight: 400;
    }
    .popup .content .contact .item a {
        font-size: 18px;
    }
    .popup .content .contact .item .spacer[data-v-4b0b4b3f] { 
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media (min-width: 767.99px) {
    .popup .content .menu li[data-v-4b0b4b3f] .button-link .text {
        position: relative;
        transition: transform .5s cubic-bezier(.24, .43, .15, .97)
    }

    .popup .content .menu li[data-v-4b0b4b3f] .button-link .text:before {
        background: currentcolor;
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        pointer-events: none;
        position: absolute;
        transform: scaleX(0);
        transform-origin: right;
        transition: transform .8s cubic-bezier(.24, .43, .15, .97);
        width: 100%
    }
}

@media (min-width: 767.99px) {
    .popup .content .menu li[data-v-4b0b4b3f] .button-link.active {
        pointer-events: none
    }

    .popup .content .menu li[data-v-4b0b4b3f] .button-link.active .text {
        position: relative
    }

    .popup .content .menu li[data-v-4b0b4b3f] .button-link.active .text:before {
        transform: scaleX(1);
        transform-origin: left
    }

    .popup .content .menu li[data-v-4b0b4b3f] .button-link:hover .text {
        transform: translate(calc(40/var(--vw)*var(--multiplier)))
    }

    .popup .content .menu li[data-v-4b0b4b3f] .button-link:hover .icon-wrapper .icon {
        transform: translate(0)
    }
}

@media (min-width: 767.99px) {
    .popup .content .menu li[data-v-4b0b4b3f] .button-link .icon-wrapper {
        height: calc(18/var(--vw)*var(--multiplier));
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: calc(18/var(--vw)*var(--multiplier))
    }
}

@media (max-width: 767.98px) {
    .popup .content .menu li[data-v-4b0b4b3f] .button-link .icon-wrapper {
        display: block
    }
}

.popup .content .menu li[data-v-4b0b4b3f] .button-link .icon-wrapper .icon {
    height: auto;
    max-height: calc(16/var(--vw)*var(--multiplier));
    max-width: calc(16/var(--vw)*var(--multiplier));
    width: 100%
}

@media (min-width: 767.99px) {
    .popup .content .menu li[data-v-4b0b4b3f] .button-link .icon-wrapper .icon {
        transform: translate(-120%, 120%);
        transition: transform .5s cubic-bezier(.24, .43, .15, .97)
    }
}

@media (max-width: 767.98px) {
    .popup .content .menu li[data-v-4b0b4b3f] .button-link .icon-wrapper .icon {
        max-height: calc(10/var(--vw)*var(--multiplier));
        max-width: calc(10/var(--vw)*var(--multiplier))
    }
}

.popup .content .menu li[data-v-4b0b4b3f] .button-link .border {
    background-color: #2b353080;
    display: none
}

@media (max-width: 767.98px) {
    .popup .content .menu li[data-v-4b0b4b3f] .button-link .border {
        display: block
    }
}

.popup .content .menu li[data-v-4b0b4b3f] .button-link .border .border-fill {
    background-color: #2b3530
}

.popup .content .menu li.btn-joinus[data-v-4b0b4b3f] {
    background-color: #2b3530;
    margin-top: calc(40/var(--vw)*var(--multiplier) - 5/var(--vw)*var(--multiplier))
}

.popup .content .menu li.btn-joinus[data-v-4b0b4b3f] .button-link {
    color: #d1ccbf;
    padding: calc(20/var(--vw)*var(--multiplier))
}

.popup .content .menu li.btn-joinus[data-v-4b0b4b3f] .button-link .border {
    display: none
}

.popup .content .contact[data-v-4b0b4b3f] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: calc(1800svh/var(--basesvh));
    row-gap: calc(5600svh/var(--basesvh));
    width: 100%
}

@media (max-width: 767.98px) {
    .popup .content .contact[data-v-4b0b4b3f] {
        font-size: calc(16/var(--vw)*var(--multiplier));
        margin-top: calc(63/var(--vw)*var(--multiplier));
        row-gap: calc(4800svh/var(--basesvh))
    }
}

.popup .content .contact .item[data-v-4b0b4b3f] {
    width: 100%
}

.popup .content .contact .item a[data-v-4b0b4b3f] {
    display: inline-block
}

.popup .content .contact .item a[data-v-4b0b4b3f]:not(.policies) {
    margin-top: calc(2400svh/var(--basesvh))
}

.popup .content .contact .item a.policies[data-v-4b0b4b3f] {
    font-size: calc(1600svh/var(--basesvh))
}

.popup .content .contact .item .spacer[data-v-4b0b4b3f] {
    display: inline-block;
    margin-left: calc(20/var(--vw)*var(--multiplier));
    margin-right: calc(20/var(--vw)*var(--multiplier))
}

.popup .content .contact .socmed-list[data-v-4b0b4b3f] {
    display: flex;
    gap: calc(40/var(--vw)*var(--multiplier))
}

.popup .content .contact .socmed-list li[data-v-4b0b4b3f] {
    transition: opacity .3s ease
}

.popup .content .contact .socmed-list li[data-v-4b0b4b3f]:hover {
    opacity: .7
}

.popup .content .contact .socmed-list[data-v-4b0b4b3f] svg {
    height: calc(2400svh/var(--basesvh));
    width: auto
}

@media (max-width: 767.98px) {
    .popup .content .contact .socmed-list[data-v-4b0b4b3f] svg {
        max-height: calc(20/var(--vw)*var(--multiplier))
    }
}

.popup .content .contact .socmed-list[data-v-4b0b4b3f] svg path {
    fill: #2b3530
}

.base-page-transition[data-v-fafae5af] {
    --mask-gradient: linear-gradient(0deg, #000 0% 0%, transparent 0% 3.33%, #000 3.33% 3.33%, transparent 3.33% 6.66%, #000 6.66% 6.666666666666666%, transparent 6.666666666666666% 10%, #000 10% 10%, transparent 10% 13.33%, #000 13.33% 13.33%, transparent 13.33% 16.66%, #000 16.66% 16.66%, transparent 16.66% 20%, #000 20% 20.000000000000004%, transparent 20.000000000000004% 23.33%, #000 23.33% 23.33%, transparent 23.33% 26.66%, #000 26.66% 26.66%, transparent 26.66% 30%, #000 30% 30%, transparent 30% 33.33%, #000 33.33% 33.33%, transparent 33.33% 36.66%, #000 36.66% 36.66%, transparent 36.66% 40%, #000 40% 40%, transparent 40% 43.33%, #000 43.33% 43.33%, transparent 43.33% 46.66%, #000 46.66% 46.66%, transparent 46.66% 50%, #000 50% 50%, transparent 50% 53.33%, #000 53.33% 53.33%, transparent 53.33% 56.66%, #000 56.66% 56.66%, transparent 56.66% 60%, #000 60% 60%, transparent 60% 63.33%, #000 63.33% 63.33%, transparent 63.33% 66.66%, #000 66.66% 66.66%, transparent 66.66% 70%, #000 70% 70%, transparent 70% 73.33%, #000 73.33% 73.33%, transparent 73.33% 76.66%, #000 76.66% 76.66%, transparent 76.66% 80%, #000 80% 80%, transparent 80% 83.33%, #000 83.33% 83.33%, transparent 83.33% 86.66%, #000 86.66% 86.66%, transparent 86.66% 90%, #000 90% 90%, transparent 90% 93.33%, #000 93.33% 93.33%, transparent 93.33% 96.66%, #000 96.66% 96.66%, transparent 96.66% 100%);
    background-color: #2b3530;
    height: 100%;
    left: 0;
    -webkit-mask-image: var(--mask-gradient);
    mask-image: var(--mask-gradient);
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    will-change: mask-image;
    z-index: 999
}

.base-page-transition.rotate[data-v-fafae5af] {
    transform: rotate(180deg)
}

.debug-grid[data-v-dcd3cd52] {
    display: grid;
    gap: calc(24/var(--vw)*var(--multiplier));
    grid-template-columns: repeat(12, 1fr);
    height: 100vh;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 calc(64/var(--vw)*var(--multiplier));
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 99999
}

@media (max-width: 767.98px) {
    .debug-grid[data-v-dcd3cd52] {
        gap: calc(16/var(--vw)*var(--multiplier));
        grid-template-columns: repeat(4, 1fr);
        padding: 0 calc(15/var(--vw)*var(--multiplier))
    }
}

.debug-grid .grid-item[data-v-dcd3cd52] {
    background-color: red;
    height: 100%;
    opacity: .15
}

.debug-borders .border-item[data-v-af11cb97] {
    border: 1px solid red
}

.base-cursor[data-v-c13fd2a1] {
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transform: translate(-50%, -50%);
    will-change: transform;
    z-index: 99999
}

@media (max-width: 767.98px) {
    .base-cursor[data-v-c13fd2a1] {
        display: none
    }
}

.base-cursor .discover[data-v-c13fd2a1],
.base-cursor .drag[data-v-c13fd2a1],
.base-cursor .explore[data-v-c13fd2a1],
.base-cursor .pause[data-v-c13fd2a1],
.base-cursor .play[data-v-c13fd2a1] {
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: #ffffff40;
    border-radius: calc(50/var(--vw)*var(--multiplier));
    color: #fff;
    display: flex;
    font-size: calc(16/var(--vw)*var(--multiplier));
    gap: calc(12/var(--vw)*var(--multiplier));
    justify-content: space-between;
    left: 50%;
    line-height: 1;
    padding: calc(6/var(--vw)*var(--multiplier));
    position: absolute;
    top: calc(30/var(--vw)*var(--multiplier));
    transform: translate(-50%, -50%);
    transition: opacity .5s ease, transform .3s ease;
    white-space: nowrap
}

.base-cursor .discover.is--clicked[data-v-c13fd2a1],
.base-cursor .drag.is--clicked[data-v-c13fd2a1],
.base-cursor .explore.is--clicked[data-v-c13fd2a1],
.base-cursor .pause.is--clicked[data-v-c13fd2a1],
.base-cursor .play.is--clicked[data-v-c13fd2a1] {
    transform: translate(-50%, -50%) scale(.9)
}

.base-cursor .discover .discover-btn[data-v-c13fd2a1],
.base-cursor .discover .drag-btn[data-v-c13fd2a1],
.base-cursor .drag .discover-btn[data-v-c13fd2a1],
.base-cursor .drag .drag-btn[data-v-c13fd2a1],
.base-cursor .explore .discover-btn[data-v-c13fd2a1],
.base-cursor .explore .drag-btn[data-v-c13fd2a1],
.base-cursor .pause .discover-btn[data-v-c13fd2a1],
.base-cursor .pause .drag-btn[data-v-c13fd2a1],
.base-cursor .play .discover-btn[data-v-c13fd2a1],
.base-cursor .play .drag-btn[data-v-c13fd2a1] {
    align-items: center;
    background: #fff3;
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    height: calc(20/var(--vw)*var(--multiplier));
    justify-content: center;
    width: calc(20/var(--vw)*var(--multiplier))
}

.base-cursor .discover .discover-btn svg[data-v-c13fd2a1],
.base-cursor .discover .drag-btn svg[data-v-c13fd2a1],
.base-cursor .drag .discover-btn svg[data-v-c13fd2a1],
.base-cursor .drag .drag-btn svg[data-v-c13fd2a1],
.base-cursor .explore .discover-btn svg[data-v-c13fd2a1],
.base-cursor .explore .drag-btn svg[data-v-c13fd2a1],
.base-cursor .pause .discover-btn svg[data-v-c13fd2a1],
.base-cursor .pause .drag-btn svg[data-v-c13fd2a1],
.base-cursor .play .discover-btn svg[data-v-c13fd2a1],
.base-cursor .play .drag-btn svg[data-v-c13fd2a1] {
    height: auto;
    width: calc(6/var(--vw)*var(--multiplier))
}

.base-cursor .discover[data-v-c13fd2a1] {
    gap: calc(8/var(--vw)*var(--multiplier));
    padding: calc(11/var(--vw)*var(--multiplier)) calc(20/var(--vw)*var(--multiplier))
}

.base-cursor .discover .discover-btn[data-v-c13fd2a1] {
    background-color: transparent;
    height: auto;
    width: auto
}

.base-cursor .discover .discover-btn svg[data-v-c13fd2a1] {
    width: calc(12/var(--vw)*var(--multiplier))
}

.base-cursor .explore[data-v-c13fd2a1] {
    height: calc(92/var(--vw)*var(--multiplier));
    width: calc(92/var(--vw)*var(--multiplier))
}

.base-cursor .explore[data-v-c13fd2a1],
.base-cursor .pause[data-v-c13fd2a1],
.base-cursor .play[data-v-c13fd2a1] {
    align-items: center;
    display: flex;
    justify-content: center;
    transform: translate(-50%, -50%)
}

.base-cursor .pause[data-v-c13fd2a1],
.base-cursor .play[data-v-c13fd2a1] {
    height: calc(64/var(--vw)*var(--multiplier));
    width: calc(64/var(--vw)*var(--multiplier))
}

.base-cursor .pause.is--clicked[data-v-c13fd2a1],
.base-cursor .play.is--clicked[data-v-c13fd2a1] {
    transform: translate(-50%, -50%) scale(.9)
}

.base-cursor .pause[data-v-c13fd2a1] svg,
.base-cursor .play[data-v-c13fd2a1] svg {
    height: auto;
    width: calc(14/var(--vw)*var(--multiplier))
}

.base-cursor .pause[data-v-c13fd2a1] svg path,
.base-cursor .play[data-v-c13fd2a1] svg path {
    stroke: #fff
}

/*.preloader{align-items:center;background-color:#ced1bf;display:flex;height:100vh;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;width:100%;z-index:9999}*/
.preloader .logo[data-v-c13e4626] {
    height: auto;
    max-width: calc(215/var(--vw)*var(--multiplier));
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    width: 100%
}

@media (max-width: 767.98px) {
    .preloader .logo[data-v-c13e4626] {
        max-width: calc(152/var(--vw)*var(--multiplier))
    }
}

.popup-cookies[data-v-e4ce9d38] {
    bottom: calc(50/var(--vw)*var(--multiplier)/2);
    cursor: pointer;
    overflow: hidden;
    position: fixed;
    right: calc(64/var(--vw)*var(--multiplier));
    z-index: 50
}

@media (max-width: 767.98px) {
    .popup-cookies[data-v-e4ce9d38] {
        bottom: calc(20/var(--vw)*var(--multiplier));
        left: 50%;
        right: auto;
        transform: translate(-50%)
    }
}

.popup-cookies:hover .content[data-v-e4ce9d38] {
    background-color: #fff6
}

.popup-cookies .content[data-v-e4ce9d38] {
    align-items: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: #ffffff40;
    color: #fff;
    display: flex;
    gap: calc(16/var(--vw)*var(--multiplier));
    justify-content: space-between;
    padding: calc(12/var(--vw)*var(--multiplier)) calc(32/var(--vw)*var(--multiplier));
    transition: background-color .3s ease;
    white-space: nowrap
}

@media (max-width: 767.98px) {
    .popup-cookies .content[data-v-e4ce9d38] {
        padding: calc(14/var(--vw)*var(--multiplier)) calc(24/var(--vw)*var(--multiplier))
    }
}

.popup-cookies .link[data-v-e4ce9d38] {
    display: block;
    line-height: 1.3333333333
}

.popup-cookies .link[data-v-e4ce9d38]:before {
    opacity: .5
}

.popup-cookies:hover .link[data-v-e4ce9d38]:before {
    transform: scaleX(0);
    transform-origin: right
}

.footer[data-v-617dd86a] {
    background-color: #252525;
    padding-bottom: calc(25/var(--vw)*var(--multiplier));
    padding-top: calc(90/var(--vw)*var(--multiplier));
    position: relative;
}
.footer[data-v-617dd86a] > div {
    position: relative;
    z-index: 2;
}
@media (max-width: 767.98px) {
    .footer[data-v-617dd86a] {
        padding-bottom: calc(30/var(--vw)*var(--multiplier));
        padding-top: calc(80/var(--vw)*var(--multiplier))
    }
}

.footer .container[data-v-617dd86a] {
    -moz-column-gap: calc(24/var(--vw)*var(--multiplier));
    column-gap: calc(24/var(--vw)*var(--multiplier));
    display: flex;
    grid-template-columns: repeat(12, 1fr);
    row-gap: 0;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 767.98px) {
    .footer .container[data-v-617dd86a] {
        grid-template-columns: repeat(4, 1fr);
        row-gap: calc(16/var(--vw)*var(--multiplier))
    }
}

.footer .left[data-v-617dd86a] {
    grid-column: 1/5;
    line-height: 26px;
}

@media (max-width: 767.98px) {
    .footer .left[data-v-617dd86a] {
        grid-column: 1/-1
    }
}

.footer .left .logo[data-v-617dd86a] {
    height: auto;
    margin-bottom: calc(70/var(--vw)*var(--multiplier));
    max-width: calc(200/var(--vw)*var(--multiplier));
    width: 100%
}

@media (max-width: 767.98px) {
    .footer .left .logo[data-v-617dd86a] {
        margin-bottom: calc(80/var(--vw)*var(--multiplier));
        max-width: calc(152/var(--vw)*var(--multiplier))
    }
}

.footer .left .logo[data-v-617dd86a] path {
    fill: #d1ccbf
}

@media (max-width: 767.98px) {
    .footer .contact[data-v-617dd86a] {
        display: grid;
        gap: calc(16/var(--vw)*var(--multiplier));
        grid-column: 1/-1;
        grid-template-columns: repeat(4, 1fr);
        margin-top: calc(64/var(--vw)*var(--multiplier));
        width: 100%
    }
}

@media (max-width: 767.98px) {
    .footer .contact .contact-item[data-v-617dd86a]:first-child {
        grid-column: 1/-1
    }
}

.footer .contact .contact-item p[data-v-617dd86a] {
    color: #FFF
}
.footer .contact .contact-item p[data-v-617dd86a] span {
    font-weight: 500;
}
@media (max-width: 767.98px) {
    .footer .contact .contact-item p[data-v-617dd86a] {
        font-size: calc(16/var(--vw)*var(--multiplier))
    }
}

.footer .contact .contact-item a[data-v-617dd86a] {
    display: block;
    margin-top: calc(16/var(--vw)*var(--multiplier))
}

@media (max-width: 767.98px) {
    .footer .contact .contact-item a[data-v-617dd86a] {
        display: inline-block
    }
}

.footer .contact .contact-item a[data-v-617dd86a]:first-of-type {
    margin-top: calc(15/var(--vw)*var(--multiplier))
}
.footer .contact .contact-item a[data-v-617dd86a] {
    font-weight: 300;
}
.footer .contact .contact-item .spacer[data-v-617dd86a] {
    margin-left: calc(20/var(--vw)*var(--multiplier));
    margin-right: calc(20/var(--vw)*var(--multiplier))
}

.footer .menu-page[data-v-617dd86a],
.footer .menu-page-2[data-v-617dd86a] {
    display: flex;
    flex-direction: column;
    gap: calc(26/var(--vw)*var(--multiplier));
    line-height: .8;
    white-space: nowrap
}

@media (max-width: 767.98px) {

    .footer .menu-page[data-v-617dd86a],
    .footer .menu-page-2[data-v-617dd86a] {
        gap: calc(24/var(--vw)*var(--multiplier))
    }
}

.footer .menu-page[data-v-617dd86a] {
    grid-column: 6/8
}

@media (max-width: 767.98px) {
    .footer .menu-page[data-v-617dd86a] {
        grid-column: 1/3
    }
}

.footer .menu-page .link.active[data-v-617dd86a] {
    pointer-events: none
}

.footer .menu-page-2[data-v-617dd86a] {
    grid-column: 9/-1;
    padding-left: calc(50/var(--vw)*var(--multiplier))
}

@media (max-width: 767.98px) {
    .footer .menu-page-2[data-v-617dd86a] {
        grid-column: 3/-1;
        margin-left: calc(-10/var(--vw)*var(--multiplier));
        padding-left: 0
    }
}

.footer .social[data-v-617dd86a] {
    grid-column: 6/-1;
    margin-top: 0;
}

@media (max-width: 767.98px) {
    .footer .social[data-v-617dd86a] {
        grid-column: 1/-1;
        margin-top: calc(48/var(--vw)*var(--multiplier))
    }

    .footer .social p[data-v-617dd86a] {
        font-size: calc(16/var(--vw)*var(--multiplier))
    }
}

.footer .social .socmed-list[data-v-617dd86a] {
    display: flex;
    gap: calc(25/var(--vw)*var(--multiplier));
    margin-top: calc(48/var(--vw)*var(--multiplier))
}

@media (max-width: 767.98px) {
    .footer .social .socmed-list[data-v-617dd86a] {
        gap: calc(32/var(--vw)*var(--multiplier));
        margin-top: calc(24/var(--vw)*var(--multiplier))
    }
}

.footer .social .socmed-list li[data-v-617dd86a] {
    transition: opacity .3s ease
}

.footer .social .socmed-list li[data-v-617dd86a]:hover {
    opacity: .7
}

.footer .social .socmed-list svg[data-v-617dd86a] {
    height: 100%;
    max-height: calc(28/var(--vw)*var(--multiplier));
    max-width: calc(28/var(--vw)*var(--multiplier));
    width: auto
}

@media (max-width: 767.98px) {
    .footer .social .socmed-list svg[data-v-617dd86a] {
        max-height: calc(24/var(--vw)*var(--multiplier));
        max-width: calc(24/var(--vw)*var(--multiplier))
    }
}

.footer .border-mobile[data-v-617dd86a] {
    display: none
}

@media (max-width: 767.98px) {
    .footer .border-mobile[data-v-617dd86a] {
        display: block;
        margin-bottom: calc(32/var(--vw)*var(--multiplier));
        margin-top: calc(80/var(--vw)*var(--multiplier));
        width: 100%
    }
}

.footer .border[data-v-617dd86a],
.footer .border-mobile[data-v-617dd86a] {
    opacity: .5
}

.footer .bottom[data-v-617dd86a] {
    margin-top: calc(90/var(--vw)*var(--multiplier));
    row-gap: 0;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (max-width: 767.98px) {
    .footer .bottom[data-v-617dd86a] {
        margin-top: 0;
        row-gap: calc(16/var(--vw)*var(--multiplier))
    }
}

.footer .bottom .border[data-v-617dd86a] {
    grid-column: 1/-1;
    margin-bottom: calc(28/var(--vw)*var(--multiplier))
}

@media (max-width: 767.98px) {
    .footer .bottom .border[data-v-617dd86a] {
        display: none
    }
}

.footer .bottom .credit[data-v-617dd86a] {
    align-items: center;
    display: flex;
    grid-column: 11/-1;
    justify-self: flex-end
}

@media (max-width: 767.98px) {
    .footer .bottom .credit[data-v-617dd86a] {
        grid-column: 1/-1;
        justify-self: flex-start
    }
}

.footer .bottom .copyright[data-v-617dd86a] {
    grid-column: 1/6
}

@media (max-width: 767.98px) {
    .footer .bottom .copyright[data-v-617dd86a] {
        grid-column: 1/-1
    }
}

.footer .bottom .terms[data-v-617dd86a] {
    grid-column: 6/10
}

@media (max-width: 767.98px) {
    .footer .bottom .terms[data-v-617dd86a] {
        grid-column: 1/-1
    }
}

.footer .bottom .terms .spacer[data-v-617dd86a] {
    margin-left: .5em;
    margin-right: .8em
}

.bg[data-v-8ea7f46d] {
    width: 100%
}

.bg[data-v-8ea7f46d],
.error[data-v-8ea7f46d] {
    height: 100vh;
    min-height: 100%
}

.error[data-v-8ea7f46d] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    text-align: center
}

.error[data-v-8ea7f46d] .animation {
    margin: 4rem auto;
    max-width: 40rem
}

.error[data-v-8ea7f46d] h1 {
    margin-bottom: 1rem;
    text-transform: none
}

.cta[data-v-8ea7f46d] {
    margin-top: 2rem
}