.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: #fff
}

#header.active .btn .btn-svg .btn-stroke-static[data-v-09dbdc33] {
    stroke: #fff;
    opacity: 1
}

#header.active .btn.font-button3 span {
    color: #fff
}

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

.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%;
    background-image: linear-gradient(to bottom, rgb(0 0 0 / 61%), rgb(0 0 0 / 40%), rgb(0 0 0 / 0%));
    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: var(--theme_color);
    color: #2b3530;
    background-image: linear-gradient(to bottom, rgb(0 0 0 / 0%), rgb(0 0 0 / 0%), rgb(0 0 0 / 0%));
}

@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: 25px 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: 150px
    }
}

.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))
}
.nav .menu[data-v-4b0b4b3f] li {
    margin-bottom: 0;
}
@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: #fff;
    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: 16/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-collections[data-v-4b0b4b3f],
.popup .images-wrapper .images[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: var(--theme_color);
    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 .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
}

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

@media (max-width:767.98px) {

    .footer .menu-page-2[data-v-617dd86a],
    .footer .menu-page[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-mobile[data-v-617dd86a],
.footer .border[data-v-617dd86a] {
    opacity: .5
}

.footer .bottom[data-v-617dd86a] {
    margin-top: 40px;
    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
}

.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] h1 {
    margin-bottom: 1rem;
    text-transform: none
}