@charset "utf-8";

header[data-v-81ce8483] { background-image: linear-gradient(180deg,rgba(var(--c-brown-rgb),.6) 0,rgba(var(--c-brown-rgb),.57) 17%,rgba(var(--c-brown-rgb),.48) 31%,rgba(var(--c-brown-rgb),.36) 44%,rgba(var(--c-brown-rgb),.24) 56%,rgba(var(--c-brown-rgb),.12) 69%,rgba(var(--c-brown-rgb),.03) 83%,rgba(var(--c-brown-rgb),0) 100%); color: var(--c-yellow); left: 0px; padding-bottom: var(--h1); padding-top: var(--mm); pointer-events: none; position: fixed; top: 0px; width: 100%; z-index: 102; }

header .-w[data-v-81ce8483] { transform-origin: 0px 100%; transition: transform 1.5s var(--f-cubic); }

header .-w a[data-v-81ce8483] { --width: 2; color: var(--c-yellow); display: flex; flex-direction: column; justify-self: start; pointer-events: all; position: relative; transition: color .9s var(--f-cubic); }

header .-w a .-h5[data-v-81ce8483] { display: block; line-height: 0.85; }

header .-w a .the[data-v-81ce8483] { margin-left: 0.85em; }

header .-w a .assembly[data-v-81ce8483] { margin-left: 1em; }

header .-w a .-mm[data-v-81ce8483] { color: rgba(var(--c-yellow-rgb),.4); left: 80%; position: absolute; top: 0px; transition: color .9s var(--f-cubic); white-space: nowrap; }

header .-w .sep[data-v-81ce8483] { --width: 2; --left: 3; place-self: center; background-color: var(--c-black); display: block; height: var(--h2); width: 1px; }

header .-w[data-v-81ce8483] > .button { --width: 2; align-self: center; pointer-events: all; }

header .-w[data-v-81ce8483] .places { --left: 2; }

header .-w[data-v-81ce8483] .objects { --left: 4; }

header .-w[data-v-81ce8483] .request { --left: 4; opacity: 0; pointer-events: none; transition: translate .9s var(--f-cubic),opacity .3s var(--f-cubic),background-color .9s var(--f-cubic); translate: 0px -100%; }

header .-w .menu-wrap[data-v-81ce8483] { --left: 5; --width: 2; align-self: center; display: flex; pointer-events: all; }

header .-w .menu-wrap[data-v-81ce8483]::before { content: ""; display: block; flex: 0 1 0px; padding-right: 0px; transition: flex-grow .9s var(--f-cubic),padding-right .9s var(--f-cubic); }

header .-w .menu-wrap[data-v-81ce8483] .button { align-items: center; display: flex; flex: 2 1 0px; justify-content: center; max-height: calc(var(--mm) + var(--g-gap)/3*2 + 4px); transition: flex-grow .9s var(--f-cubic),background-color .9s var(--f-cubic); }

header .-w .menu-wrap[data-v-81ce8483] .button > * { grid-area: 1 / 1; }

header .-w .menu-wrap[data-v-81ce8483] .button .menu-icon { background-image: linear-gradient(to right,var(--c-yellow) 50%,var(--c-black) 50%); background-position: 100% center; background-repeat: no-repeat; background-size: 200% 1px; display: flex; flex-direction: column; gap: calc(var(--mm)/2); justify-content: space-between; left: 0px; position: absolute; transition: left .9s var(--f-cubic),translate .9s var(--f-cubic),background-position .9s var(--f-cubic); translate: calc(var(--g-gap)/2); width: 2rem; }

header .-w .menu-wrap[data-v-81ce8483] .button .menu-icon::after, header .-w .menu-wrap[data-v-81ce8483] .button .menu-icon::before { background-image: linear-gradient(to right,var(--c-yellow) 25%,var(--c-black) 25%,var(--c-black) 50%,var(--c-yellow) 50%,var(--c-yellow) 75%,var(--c-black) 75%); content: ""; display: block; height: 1px; transition: background-position .9s var(--f-cubic); width: 100%; }

header .-w .menu-wrap[data-v-81ce8483] .button .menu-icon::before { background-position: 25% center; background-size: 400% 1px; }

header .-w .menu-wrap[data-v-81ce8483] .button .menu-icon::after { background-position: 25% center; background-size: 200% 1px; }

header .-w .menu-wrap[data-v-81ce8483] .button .text { margin-left: auto; opacity: 1; text-align: center; transition: opacity .9s var(--f-cubic),translate .9s var(--f-cubic),color .3s var(--f-cubic); translate: 0px; white-space: nowrap; }

header .-w .menu-wrap[data-v-81ce8483] .button:hover .menu-icon { background-position: 0px center; }

header .-w .menu-wrap[data-v-81ce8483] .button:hover .menu-icon::before { background-position: 75% center; }

header .-w .menu-wrap[data-v-81ce8483] .button:hover .menu-icon::after { background-position: 100% center; }

header.-scrolled .-w[data-v-81ce8483] .request { opacity: 1; pointer-events: all; transition: translate .9s var(--f-cubic-in),opacity .9s var(--f-cubic-in),background-color .9s var(--f-cubic); translate: 0px; }

header.-scrolled .-w .menu-wrap[data-v-81ce8483]::before { flex-grow: 1; padding-right: calc(var(--g-gap)*2); }

header.-scrolled .-w .menu-wrap[data-v-81ce8483] .button { flex-grow: 1; }

header.-scrolled .-w .menu-wrap[data-v-81ce8483] .button .menu-icon { left: 50%; translate: -50%; }

header.-scrolled .-w .menu-wrap[data-v-81ce8483] .button .text { opacity: 0; translate: 0px -100%; }

header.-dark .-w a[data-v-81ce8483] { color: var(--c-black); }

header.-dark .-w a .-mm[data-v-81ce8483] { color: rgba(var(--c-black-rgb),.4); }

header.-dark .-w a[data-v-81ce8483]:hover { color: var(--c-brown); }

header.-dark .-w[data-v-81ce8483] > .button .text { color: var(--c-black); }

html:not(.-ready) header .-w[data-v-81ce8483] { transform: translate3d(0px, -150%, 0px) skew(-10deg, -5deg); }

html.-loaded header .-w[data-v-81ce8483] { transition: transform 2.1s var(--f-cubic-in); }

html.-loaded.-ready header.-hidden .-w[data-v-81ce8483] { transform: translate3d(0px, -150%, 0px) skew(0deg); transition: transform 1.5s var(--f-fast); }

@media (min-width: 1024px) {
  header .-w a[data-v-81ce8483]:hover { color: var(--c-white); }
  header .-w .sep[data-v-81ce8483] { --left: 6; }
  header .-w[data-v-81ce8483] > .button { --width: 2; }
  header .-w[data-v-81ce8483] .places { --left: 5; }
  header .-w[data-v-81ce8483] .objects { --left: 7; }
  header .-w[data-v-81ce8483] .request { --left: 10; }
  header .-w .menu-wrap[data-v-81ce8483] { --left: 11; }
  header .-w .menu-wrap[data-v-81ce8483] .button { max-height: none; }
}

.full-screen-menu[data-v-81ce8483] { height: 100%; left: 0px; position: absolute; top: calc(var(--top-position)*1px); width: 100%; z-index: 90; }

.full-screen-menu .overlay[data-v-81ce8483] { background-color: rgba(var(--c-grey-rgb),.8); display: block; inset: 0 0 calc(var(--vh, 1vh)*-13) 0; position: absolute; }

.full-screen-menu .oy[data-v-81ce8483] { align-items: stretch; display: flex; justify-content: stretch; min-height: 100%; overflow: hidden; }

.full-screen-menu .oy .-w[data-v-81ce8483] { box-sizing: border-box; flex-grow: 1; min-height: 100%; padding-bottom: var(--h5); padding-top: var(--h5); pointer-events: none; position: relative; }

.full-screen-menu .oy .-w[data-v-81ce8483] > * { pointer-events: all; }

.full-screen-menu .oy .-w .button-close[data-v-81ce8483] { --width: 2; align-self: start; background-color: rgba(var(--c-white-rgb),.1); border-radius: 0.4rem; margin-top: calc(var(--col)/2 - var(--h4)/2); opacity: 1; position: relative; transform: translateZ(0px); transition: background-color 2.1s var(--f-cubic),opacity 1.5s var(--f-cubic); z-index: 100; }

.full-screen-menu .oy .-w .button-close span[data-v-81ce8483] { color: rgba(var(--c-yellow-rgb),.2); font-family: var(--font-b-regular); transform: translateZ(0px); transition: color 1.5s var(--f-cubic); }

.full-screen-menu .oy .-w .close[data-v-81ce8483] { --left: 6; align-self: start; cursor: pointer; display: grid; overflow: hidden; padding: 50% 0px; place-items: center; position: relative; width: 100%; z-index: 100; }

.full-screen-menu .oy .-w .close[data-v-81ce8483]::after, .full-screen-menu .oy .-w .close[data-v-81ce8483]::before { background-color: var(--c-yellow); content: ""; display: block; grid-area: 1 / 1; height: 1px; transition: width .9s var(--f-cubic); width: 100%; }

.full-screen-menu .oy .-w .close[data-v-81ce8483]::before { transform: rotate(-45deg) translate(0px); }

.full-screen-menu .oy .-w .close[data-v-81ce8483]::after { transform: rotate(45deg) translate(0px); }

.full-screen-menu .oy .-w .underlay[data-v-81ce8483] { --left: 1; --width: 6; align-items: center; align-self: center; display: flex; height: 0px; justify-content: center; position: relative; width: 100%; }

.full-screen-menu .oy .-w .underlay div[data-v-81ce8483] { background-color: var(--c-black); mask-image: url("../images/main/mask-fade-4.webp"); mask-size: 100%; opacity: 1; padding: 50% 0px; pointer-events: none; scale: 2; width: 100%; }

.full-screen-menu .oy .-w .underlay div[data-v-81ce8483], .full-screen-menu .oy .-w .underlay div[data-v-81ce8483]::before { mask-position: center center; mask-repeat: no-repeat; transform: translateZ(0px); }

.full-screen-menu .oy .-w .underlay div[data-v-81ce8483]::before { background-image: url("../images/home/stone-wall.webp"); background-repeat: repeat; background-size: 50%; content: ""; display: block; inset: 0px; mask-image: url("../images/main/mask-fade-20.webp"); mask-size: 100% 50%; position: absolute; }

.full-screen-menu .oy .-w nav[data-v-81ce8483] { --left: 1; --width: 6; align-self: center; display: grid; column-gap: ; grid-template-columns: repeat(6, 1fr); grid-template-rows: 2fr auto auto auto auto auto 2fr; position: relative; row-gap: 0px; }

.full-screen-menu .oy .-w nav .guy[data-v-81ce8483] { place-self: center; display: grid; grid-area: 1 / 3 / 2 / 5; place-items: center; }

.full-screen-menu .oy .-w nav .guy[data-v-81ce8483]::after, .full-screen-menu .oy .-w nav .guy[data-v-81ce8483]::before { align-self: end; border-radius: 50%; content: ""; display: block; grid-area: 1 / 1; opacity: 1; scale: 1; transform-origin: 50% 150%; }

.full-screen-menu .oy .-w nav .guy[data-v-81ce8483]::before { border: 1px solid rgba(var(--c-yellow-rgb),.1); margin-bottom: 5%; padding: 30% 0px; width: 60%; }

.full-screen-menu .oy .-w nav .guy[data-v-81ce8483]::after { border: 1px solid rgba(var(--c-yellow-rgb),.2); padding: 40% 0px; width: 80%; }

.full-screen-menu .oy .-w nav .guy figure[data-v-81ce8483] { grid-area: 1 / 1; opacity: 1; position: relative; scale: 1; transform-origin: 50% 50%; width: 2.5rem; }

.full-screen-menu .oy .-w nav .guy span[data-v-81ce8483] { color: var(--c-white); }

.full-screen-menu .oy .-w nav .guy span[data-v-81ce8483] .-s-char { opacity: 1; }

.full-screen-menu .oy .-w nav a[data-v-81ce8483], .full-screen-menu .oy .-w nav > span[data-v-81ce8483] { border-radius: var(--g-gap); color: var(--c-white); flex-wrap: nowrap; font-family: var(--font-t-2); grid-column-end: 9; justify-content: center; justify-self: center; margin-bottom: -0.1em; margin-top: -0.1em; opacity: 1; overflow: hidden; padding-bottom: calc(var(--mm)/2); padding-left: var(--p); padding-right: var(--p); position: relative; transform: translateZ(0px); }

.full-screen-menu .oy .-w nav a[data-v-81ce8483] .-s-char, .full-screen-menu .oy .-w nav > span[data-v-81ce8483] .-s-char { position: relative; transform: translateZ(0px); transition: translate calc(.9s + var(--char-index)*.15s) var(--f-cubic); translate: 0px; }

.full-screen-menu .oy .-w nav a.back-home[data-v-81ce8483] { grid-area: 2 / 2 / 3 / 6; }

.full-screen-menu .oy .-w nav a.places[data-v-81ce8483] { grid-area: 3 / 1 / 4 / 5; }

.full-screen-menu .oy .-w nav a.objects[data-v-81ce8483] { grid-area: 4 / 3 / 5 / 7; }

.full-screen-menu .oy .-w nav a.about[data-v-81ce8483] { grid-area: 5 / 2 / 6 / 6; }

.full-screen-menu .oy .-w nav > span.contacts[data-v-81ce8483] { cursor: not-allowed; grid-area: 6 / 1 / 7 / 5; }

.full-screen-menu .oy .-w nav > span.contacts[data-v-81ce8483]::after { background-color: var(--c-white); content: ""; display: block; height: 1px; inset: 60% 0px auto; position: absolute; scale: 1; transform-origin: 0px 50%; transition: scale .9s var(--f-cubic); }

.full-screen-menu .oy .-w nav a.people[data-v-81ce8483] { grid-area: 7 / 2 / 8 / 7; }

.-t-menu-enter-active .overlay[data-v-81ce8483] { transition: background-color 1.5s var(--f-fast); }

.-t-menu-enter-active .oy .-w .close[data-v-81ce8483]::after, .-t-menu-enter-active .oy .-w .close[data-v-81ce8483]::before { transition: width .9s var(--f-cubic),transform 1.5s var(--f-fast); }

.-t-menu-enter-active .oy .-w .underlay[data-v-81ce8483] { transition: opacity 2.1s var(--f-smooth); }

.-t-menu-enter-active .oy .-w nav .guy[data-v-81ce8483]::after, .-t-menu-enter-active .oy .-w nav .guy[data-v-81ce8483]::before { transition: scale 1.5s var(--f-fast),opacity 1.5s var(--f-fast); }

.-t-menu-enter-active .oy .-w nav .guy[data-v-81ce8483]::before { transition-delay: 0.15s; }

.-t-menu-enter-active .oy .-w nav .guy[data-v-81ce8483]::after { transition-delay: 0.3s; }

.-t-menu-enter-active .oy .-w nav .guy figure[data-v-81ce8483] { transition: scale 1.5s var(--f-cubic),opacity 1.5s var(--f-cubic); }

.-t-menu-enter-active .oy .-w nav .guy span[data-v-81ce8483] .-s-char { transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: calc(var(--char-random)*75ms); }

.-t-menu-enter-active .oy .-w nav a[data-v-81ce8483], .-t-menu-enter-active .oy .-w nav span[data-v-81ce8483] { transition: transform calc(.9s + var(--l-delay)*.15s) var(--f-cubic),opacity calc(.9s + var(--l-delay)*.15s) var(--f-cubic); }

.-t-menu-enter-from .overlay[data-v-81ce8483] { background-color: rgba(var(--c-grey-rgb),0); }

.-t-menu-enter-from .oy .-w .button-close[data-v-81ce8483] { opacity: 0; }

.-t-menu-enter-from .oy .-w .close[data-v-81ce8483]::before { transform: rotate(-45deg) translate(150%); }

.-t-menu-enter-from .oy .-w .close[data-v-81ce8483]::after { transform: rotate(45deg) translate(-150%); }

.-t-menu-enter-from .oy .-w .underlay[data-v-81ce8483] { opacity: 0; }

.-t-menu-enter-from .oy .-w nav .guy figure[data-v-81ce8483], .-t-menu-enter-from .oy .-w nav .guy[data-v-81ce8483]::after, .-t-menu-enter-from .oy .-w nav .guy[data-v-81ce8483]::before { opacity: 0; scale: 0; }

.-t-menu-enter-from .oy .-w nav .guy span[data-v-81ce8483] .-s-char { opacity: 0; }

.-t-menu-enter-from .oy .-w nav a[data-v-81ce8483], .-t-menu-enter-from .oy .-w nav span[data-v-81ce8483] { opacity: 0; transform: translate3d(0px, 100%, 0px); }

.-t-menu-leave-active[data-v-81ce8483] { pointer-events: none; }

.-t-menu-leave-active .overlay[data-v-81ce8483] { transition: background-color 1.5s var(--f-cubic); }

.-t-menu-leave-active .oy .-w[data-v-81ce8483] > * { pointer-events: none; }

.-t-menu-leave-active .oy .-w .close[data-v-81ce8483]::after, .-t-menu-leave-active .oy .-w .close[data-v-81ce8483]::before { transition: width .9s var(--f-cubic),transform 1.5s var(--f-cubic); }

.-t-menu-leave-active .oy .-w .underlay[data-v-81ce8483] { transition: opacity 1.5s var(--f-smooth); }

.-t-menu-leave-active .oy .-w nav .guy[data-v-81ce8483]::after, .-t-menu-leave-active .oy .-w nav .guy[data-v-81ce8483]::before { transition: scale 1.5s var(--f-cubic),opacity 1.5s var(--f-cubic); }

.-t-menu-leave-active .oy .-w nav .guy[data-v-81ce8483]::after, .-t-menu-leave-active .oy .-w nav .guy[data-v-81ce8483]::before { transition-delay: 0s; }

.-t-menu-leave-active .oy .-w nav .guy figure[data-v-81ce8483] { transition: scale 1.5s var(--f-cubic),opacity 1.5s var(--f-cubic); }

.-t-menu-leave-active .oy .-w nav .guy span[data-v-81ce8483] .-s-char { transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: calc(var(--char-random)*75ms); }

.-t-menu-leave-active .oy .-w nav a[data-v-81ce8483], .-t-menu-leave-active .oy .-w nav span[data-v-81ce8483] { transition: transform .9s var(--f-cubic),opacity .9s var(--f-cubic); }

.-t-menu-leave-to .overlay[data-v-81ce8483] { background-color: rgba(var(--c-grey-rgb),0); }

.-t-menu-leave-to .oy .-w .button-close[data-v-81ce8483] { opacity: 0; }

.-t-menu-leave-to .oy .-w .close[data-v-81ce8483]::before { transform: rotate(-45deg) translate(-150%); }

.-t-menu-leave-to .oy .-w .close[data-v-81ce8483]::after { transform: rotate(45deg) translate(150%); }

.-t-menu-leave-to .oy .-w .underlay[data-v-81ce8483] { opacity: 0; }

.-t-menu-leave-to .oy .-w nav .guy figure[data-v-81ce8483], .-t-menu-leave-to .oy .-w nav .guy[data-v-81ce8483]::after, .-t-menu-leave-to .oy .-w nav .guy[data-v-81ce8483]::before { opacity: 0; scale: 0; }

.-t-menu-leave-to .oy .-w nav .guy span[data-v-81ce8483] .-s-char { opacity: 0; }

.-t-menu-leave-to .oy .-w nav a[data-v-81ce8483], .-t-menu-leave-to .oy .-w nav span[data-v-81ce8483] { opacity: 0; transform: translate3d(0,calc(50% + 20%*var(--l-delay)),0); }

@media (min-width: 1024px) {
  .full-screen-menu[data-v-81ce8483] { overflow-x: hidden; }
  .full-screen-menu .overlay[data-v-81ce8483] { inset: 0px; position: fixed; }
  .full-screen-menu .oy .-w .button-close[data-v-81ce8483] { margin-top: calc(var(--col)/2 - var(--h2)/2); }
  .full-screen-menu .oy .-w .button-close[data-v-81ce8483]:hover { background-color: rgba(var(--c-white-rgb),.2); }
  .full-screen-menu .oy .-w .button-close:hover span[data-v-81ce8483] { color: rgba(var(--c-yellow-rgb),.4); }
  .full-screen-menu .oy .-w .close[data-v-81ce8483] { --left: 12; }
  .full-screen-menu .oy .-w .close[data-v-81ce8483]:hover::after, .full-screen-menu .oy .-w .close[data-v-81ce8483]:hover::before { width: 120%; }
  .full-screen-menu .oy .-w .underlay[data-v-81ce8483] { --left: 3; --width: 8; }
  .full-screen-menu .oy .-w .underlay div[data-v-81ce8483] { scale: 1; }
  .full-screen-menu .oy .-w nav[data-v-81ce8483] { --left: 3; --width: 8; grid-template-columns: repeat(8, 1fr); grid-template-rows: 2fr auto auto auto auto 2fr; row-gap: var(--g-gap); }
  .full-screen-menu .oy .-w nav .guy[data-v-81ce8483] { grid-column: 4 / 6; margin-bottom: 10%; }
  .full-screen-menu .oy .-w nav a[data-v-81ce8483] .-s-char::after, .full-screen-menu .oy .-w nav > span[data-v-81ce8483] .-s-char::after { color: var(--c-white); content: attr(data-split-content); display: inline-block; inset: 0px; position: absolute; rotate: 60deg; scale: 1.5; transform-origin: 0px 100%; transition: scale calc(.9s + var(--char-index)*.15s) var(--f-cubic),rotate calc(.9s + var(--char-index)*.15s) var(--f-cubic); translate: 0px 105%; }
  .full-screen-menu .oy .-w nav a[data-v-81ce8483]:hover .-s-char, .full-screen-menu .oy .-w nav > span[data-v-81ce8483]:hover .-s-char { translate: 0px -105%; }
  .full-screen-menu .oy .-w nav a[data-v-81ce8483]:hover .-s-char::after, .full-screen-menu .oy .-w nav > span[data-v-81ce8483]:hover .-s-char::after { rotate: 0deg; scale: 1; }
  .full-screen-menu .oy .-w nav a.places[data-v-81ce8483] { grid-area: 2 / 2 / 3 / 6; }
  .full-screen-menu .oy .-w nav a.objects[data-v-81ce8483] { grid-area: 3 / 4 / 4 / 8; }
  .full-screen-menu .oy .-w nav a.about[data-v-81ce8483] { grid-area: 4 / 1 / 5 / 5; }
  .full-screen-menu .oy .-w nav > span.contacts[data-v-81ce8483] { grid-area: 4 / 5 / 5 / 9; }
  .full-screen-menu .oy .-w nav > span.contacts[data-v-81ce8483]::after { scale: 0 1; }
  .full-screen-menu .oy .-w nav > span.contacts[data-v-81ce8483]:hover::after { scale: 1; transition: scale .9s var(--f-cubic-in); }
  .full-screen-menu .oy .-w nav a.people[data-v-81ce8483] { grid-area: 5 / 3 / 6 / 7; }
}

.full-screen-form[data-v-81ce8483] { height: 100%; left: 0px; position: absolute; top: calc(var(--top-position)*1px); width: 100%; z-index: 90; }

.full-screen-form .overlay[data-v-81ce8483] { background-color: rgba(var(--c-grey-rgb),.8); display: block; inset: 0 0 calc(var(--vh, 1vh)*-13) 0; position: absolute; }

.full-screen-form .oy[data-v-81ce8483] { align-items: stretch; display: flex; justify-content: stretch; min-height: 100%; overflow: hidden; }

.full-screen-form .oy .-w[data-v-81ce8483] { box-sizing: border-box; flex-grow: 1; min-height: 100%; padding-bottom: var(--h5); padding-top: var(--h5); pointer-events: none; position: relative; }

.full-screen-form .oy .-w[data-v-81ce8483] > * { pointer-events: all; }

.full-screen-form .oy .-w .button-close[data-v-81ce8483] { --width: 2; align-self: start; background-color: rgba(var(--c-white-rgb),.1); border-radius: 0.4rem; margin-top: calc(var(--col)/2 - var(--h4)/2); opacity: 1; position: relative; transform: translateZ(0px); transition: background-image 2.1s var(--f-cubic),opacity 1.5s var(--f-cubic); z-index: 100; }

.full-screen-form .oy .-w .button-close span[data-v-81ce8483] { color: rgba(var(--c-yellow-rgb),.2); font-family: var(--font-b-regular); transform: translateZ(0px); transition: color 1.5s var(--f-cubic); }

.full-screen-form .oy .-w .close[data-v-81ce8483] { --left: 6; align-self: start; cursor: pointer; display: grid; overflow: hidden; padding: 50% 0px; place-items: center; position: relative; width: 100%; z-index: 100; }

.full-screen-form .oy .-w .close[data-v-81ce8483]::after, .full-screen-form .oy .-w .close[data-v-81ce8483]::before { background-color: var(--c-yellow); content: ""; display: block; grid-area: 1 / 1; height: 1px; transition: width .9s var(--f-cubic); width: 100%; }

.full-screen-form .oy .-w .close[data-v-81ce8483]::before { transform: rotate(-45deg) translate(0px); }

.full-screen-form .oy .-w .close[data-v-81ce8483]::after { transform: rotate(45deg) translate(0px); }

.full-screen-form .oy .-w .underlay[data-v-81ce8483] { --left: 1; --width: 6; --height: 3; align-items: center; align-self: center; display: flex; height: 0px; justify-content: center; position: relative; width: 100%; }

.full-screen-form .oy .-w .underlay div[data-v-81ce8483] { background-color: var(--c-yellow); mask-image: url("../images/main/mask-fade-4.webp"); mask-position: center center; mask-repeat: no-repeat; mask-size: 100%; opacity: 1; padding: 50% 0px; pointer-events: none; scale: 2; transform: translateZ(0px); width: 100%; }

.full-screen-form .oy .-w .underlay div figure[data-v-81ce8483] { inset: 0px; position: absolute; }

.full-screen-form .oy .-w form[data-v-81ce8483] { --left: 1; --width: 6; --height: 3; align-self: center; display: grid; grid-template-columns: repeat(6, 1fr); position: relative; }

.full-screen-form .oy .-w form .title[data-v-81ce8483] { grid-column: 2 / 6; }

.full-screen-form .oy .-w form .title span[data-v-81ce8483]:nth-child(2) { margin-left: 1em; }

.full-screen-form .oy .-w form .title span[data-v-81ce8483] .-s-char { opacity: 1; }

.full-screen-form .oy .-w form .field[data-v-81ce8483] { grid-column: 1 / 7; }

.full-screen-form .oy .-w form .field[data-v-81ce8483]:has(input) input { grid-column-start: 2; }

.full-screen-form .oy .-w form .field[data-v-81ce8483]:has(input) .placeholder { grid-column-start: 2; }

.full-screen-form .oy .-w form .name[data-v-81ce8483] label span:nth-child(2) { margin-left: 1em; }

.full-screen-form .oy .-w form .city[data-v-81ce8483], .full-screen-form .oy .-w form .country[data-v-81ce8483], .full-screen-form .oy .-w form .tta[data-v-81ce8483] { grid-column: 1 / 7; }

.full-screen-form .oy .-w form .tta[data-v-81ce8483] { margin-top: var(--g-gap); }

.full-screen-form .oy .-w form .agreement[data-v-81ce8483] { grid-column: 2 / 6; margin-top: var(--g-gap); }

.full-screen-form .oy .-w form .agreement label[data-v-81ce8483] { align-items: flex-start; display: flex; flex-direction: column; }

.full-screen-form .oy .-w form .agreement label a[data-v-81ce8483] { color: var(--c-brown); margin-top: var(--m); text-decoration: underline; }

.full-screen-form .oy .-w form .agreement label a[data-v-81ce8483]:hover { text-decoration: none; }

.full-screen-form .oy .-w form .button-wrap[data-v-81ce8483] { grid-column: 2 / 6; margin-top: calc(var(--g-gap) + var(--mm)); }

.full-screen-form .oy .-w form .button-wrap[data-v-81ce8483] .button { width: 100%; }

.-t-form-enter-active .overlay[data-v-81ce8483] { transition: background-color 1.5s var(--f-fast); }

.-t-form-enter-active .oy .-w .close[data-v-81ce8483]::after, .-t-form-enter-active .oy .-w .close[data-v-81ce8483]::before { transition: width .9s var(--f-cubic),transform 1.5s var(--f-fast); }

.-t-form-enter-active .oy .-w .underlay[data-v-81ce8483] { transition: opacity 2.1s var(--f-smooth); }

.-t-form-enter-active .oy .-w form .title span[data-v-81ce8483] .-s-char { transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: calc(var(--char-random)*75ms); }

.-t-form-enter-active .oy .-w form .button-wrap[data-v-81ce8483], .-t-form-enter-active .oy .-w form .checkbox-wrap[data-v-81ce8483], .-t-form-enter-active .oy .-w form .field[data-v-81ce8483] { transition: transform calc(.9s + var(--l-delay)*.15s) var(--f-cubic),opacity calc(.9s + var(--l-delay)*.15s) var(--f-cubic); }

.-t-form-enter-from .overlay[data-v-81ce8483] { background-color: rgba(var(--c-grey-rgb),0); }

.-t-form-enter-from .oy .-w .button-close[data-v-81ce8483] { opacity: 0; }

.-t-form-enter-from .oy .-w .close[data-v-81ce8483]::before { transform: rotate(-45deg) translate(150%); }

.-t-form-enter-from .oy .-w .close[data-v-81ce8483]::after { transform: rotate(45deg) translate(-150%); }

.-t-form-enter-from .oy .-w .underlay[data-v-81ce8483], .-t-form-enter-from .oy .-w form .title span[data-v-81ce8483] .-s-char { opacity: 0; }

.-t-form-enter-from .oy .-w form .button-wrap[data-v-81ce8483], .-t-form-enter-from .oy .-w form .checkbox-wrap[data-v-81ce8483], .-t-form-enter-from .oy .-w form .field[data-v-81ce8483] { opacity: 0; transform: translate3d(0,var(--h1),0); }

.-t-form-leave-active[data-v-81ce8483] { pointer-events: none; }

.-t-form-leave-active .overlay[data-v-81ce8483] { transition: background-color 1.5s var(--f-cubic); }

.-t-form-leave-active .oy .-w[data-v-81ce8483] > * { pointer-events: none; }

.-t-form-leave-active .oy .-w .close[data-v-81ce8483]::after, .-t-form-leave-active .oy .-w .close[data-v-81ce8483]::before { transition: width .9s var(--f-cubic),transform 1.5s var(--f-cubic); }

.-t-form-leave-active .oy .-w .underlay[data-v-81ce8483] { transition: opacity 1.5s var(--f-smooth); }

.-t-form-leave-active .oy .-w form .title span[data-v-81ce8483] .-s-char { transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: calc(var(--char-random)*75ms); }

.-t-form-leave-active .oy .-w form .button-wrap[data-v-81ce8483], .-t-form-leave-active .oy .-w form .checkbox-wrap[data-v-81ce8483], .-t-form-leave-active .oy .-w form .field[data-v-81ce8483] { transition: transform .9s var(--f-cubic),opacity .9s var(--f-cubic); }

.-t-form-leave-to .overlay[data-v-81ce8483] { background-color: rgba(var(--c-grey-rgb),0); }

.-t-form-leave-to .oy .-w .button-close[data-v-81ce8483] { opacity: 0; }

.-t-form-leave-to .oy .-w .close[data-v-81ce8483]::before { transform: rotate(-45deg) translate(-150%); }

.-t-form-leave-to .oy .-w .close[data-v-81ce8483]::after { transform: rotate(45deg) translate(150%); }

.-t-form-leave-to .oy .-w .underlay[data-v-81ce8483], .-t-form-leave-to .oy .-w form .title span[data-v-81ce8483] .-s-char { opacity: 0; }

.-t-form-leave-to .oy .-w form .button-wrap[data-v-81ce8483], .-t-form-leave-to .oy .-w form .checkbox-wrap[data-v-81ce8483], .-t-form-leave-to .oy .-w form .field[data-v-81ce8483] { opacity: 0; transform: translate3d(0,calc(var(--h5) + var(--mm)*var(--l-delay)),0); }

@media (min-width: 1024px) {
  .full-screen-form[data-v-81ce8483] { overflow-x: hidden; }
  .full-screen-form .overlay[data-v-81ce8483] { inset: 0px; position: fixed; }
  .full-screen-form .oy .-w .button-close[data-v-81ce8483] { margin-top: calc(var(--col)/2 - var(--h2)/2); }
  .full-screen-form .oy .-w .button-close[data-v-81ce8483]:hover { background-color: rgba(var(--c-white-rgb),.2); }
  .full-screen-form .oy .-w .button-close:hover span[data-v-81ce8483] { color: rgba(var(--c-yellow-rgb),.4); }
  .full-screen-form .oy .-w .close[data-v-81ce8483] { --left: 12; }
  .full-screen-form .oy .-w .close[data-v-81ce8483]:hover::after, .full-screen-form .oy .-w .close[data-v-81ce8483]:hover::before { width: 120%; }
  .full-screen-form .oy .-w .underlay[data-v-81ce8483] { --left: 3; --width: 8; --height: 3; }
  .full-screen-form .oy .-w .underlay div[data-v-81ce8483] { scale: 1; }
  .full-screen-form .oy .-w form[data-v-81ce8483] { --left: 4; --width: 6; --height: 3; }
  .full-screen-form .oy .-w form .title[data-v-81ce8483] { margin-bottom: var(--h5); }
  .full-screen-form .oy .-w form .field[data-v-81ce8483] { grid-column: 1 / 5; }
  .full-screen-form .oy .-w form .city[data-v-81ce8483], .full-screen-form .oy .-w form .country[data-v-81ce8483] { grid-column: 2 / 7; }
  .full-screen-form .oy .-w form .agreement[data-v-81ce8483] { grid-column: 1 / 4; }
  .full-screen-form .oy .-w form .button-wrap[data-v-81ce8483] { grid-column: 5 / 7; margin-top: var(--g-gap); }
}

svg[data-v-55c3b488] { fill: var(--c-yellow); aspect-ratio: 118 / 14; background-color: var(--c-black); bottom: 0px; height: var(--mm); left: 50%; pointer-events: none; position: fixed; translate: -50%; width: auto; z-index: 40; }

h1, h2, h3, h4, h5, h6, p { margin: 0px; }

ol, ol *, ul, ul * { list-style-type: none; margin: 0px; padding: 0px; }

hr { background-color: rgba(var(--c-white),.1); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: 1px; }

input, textarea { font-feature-settings: "dlig", "ss03", "ss08", "ss06"; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: inset 0 0 0 2px var(--c-black); box-sizing: border-box; color: var(--c-black); cursor: text; display: block; font-family: var(--font); font-size: 16px; margin: 0px; padding: 0.4rem; }

@media (min-width: 1024px) {
  input, textarea { display: inline-block; font-size: var(--body-font-size); }
}

input:-internal-autofill-selected, input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover, select:-webkit-autofill, select:-webkit-autofill:focus, select:-webkit-autofill:hover, textarea:-webkit-autofill, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:hover { box-shadow: 0 0 0 1000px var(--c-black) inset; background-color: var(--c-black) !important; background-image: none !important; color: var(--c-white) !important; }

input:-webkit-autofill { -webkit-text-fill-color: var(--c-white) !important; }

input::placeholder, textarea::placeholder { color: var(--c-purple); opacity: 1; }

input[disabled]::placeholder, textarea[disabled]::placeholder { color: var(--c-purple); opacity: 0; }

input:focus, textarea:focus { outline: none; }

input:focus, input:hover, textarea:focus, textarea:hover { box-shadow: inset 0 0 0 2px var(--c-black),0 0 0 1px var(--c-black); }

input.-naked, textarea.-naked { box-shadow: none; }

button { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: var(--c-white); cursor: pointer; font-family: var(--font); font-size: var(--body-font-size); line-height: var(--body-line-height,1.2); margin: 0px; padding: 0px; touch-action: manipulation; }

button, button span { display: block; position: relative; }

figure { margin: 0px; }

img, svg, video { display: block; width: 100%; }

.-dn { display: none; }

@font-face { font-family: OTJubilee-Platinum; font-style: normal; src: url("../fonts/OTJubilee-PlatinumRegular.woff") format("woff"), url("../fonts/OTJubilee-PlatinumRegular.woff2") format("woff2"); }

@font-face { ascent-override: 100%; descent-override: 10%; font-family: Voyage-Regular; font-style: normal; src: url("../fonts/Voyage-Regular.woff") format("woff"), url("../fonts/Voyage-Regular.woff2") format("woff2"); }

@font-face { font-family: Switzer-Medium; font-style: normal; src: url("../fonts/Switzer-Medium.woff") format("woff"), url("../fonts/Switzer-Medium.woff2") format("woff2"); }

@font-face { font-family: Switzer-Regular; font-style: normal; src: url("../fonts/Switzer-Regular.woff") format("woff"), url("../fonts/Switzer-Regular.woff2") format("woff2"); }

:root { --type-step: 1.25; --body-font-size: 1rem; --body-line-height: 1.3; --line-height-step: var(--body-line-height) /var(--type-step); --p: 1rem; --m: calc(var(--p)/var(--type-step)); --mm: calc(var(--m)/var(--type-step)); --h6: calc(var(--p)*var(--type-step)); --h5: calc(var(--h6)*var(--type-step)); --h4: calc(var(--h5)*var(--type-step)); --h3: calc(var(--h4)*var(--type-step)); --h2: calc(var(--h3)*var(--type-step)); --h1: calc(var(--h2)*var(--type-step)); --h0: calc(var(--h1)*var(--type-step)); --large: max(calc(var(--h0)*var(--type-step)*var(--type-step)),12.5vw); --ls-intencity: -2; --large-lh: calc(var(--body-line-height)*pow(var(--line-height-step), -13)); --h0-lh: calc(var(--body-line-height)*pow(var(--line-height-step), -4)); --h1-lh: calc(var(--body-line-height)*pow(var(--line-height-step), -4)); --h2-lh: calc(var(--body-line-height)*pow(var(--line-height-step), -4)); --h3-lh: calc(var(--body-line-height)*pow(var(--line-height-step), -4)); --h4-lh: calc(var(--body-line-height)*pow(var(--line-height-step), -3)); --h5-lh: calc(var(--body-line-height)*pow(var(--line-height-step), -2)); --h6-lh: calc(var(--body-line-height)*pow(var(--line-height-step), -1)); }

@media (max-width: 1024px) {
  :root { --large: calc(var(--h0)); }
}

.-h0, .-h1, .-h2, .-h3, .-h4, .-h5, .-h6, .-hm, .-hp, h1, h2, h3, h4, h5, h6 { font-family: var(--font-t-1); font-weight: 400; line-height: var(--body-line-height); }

.-h0 { font-size: var(--h0); line-height: var(--h0-lh); }

.-h1, h1 { font-size: var(--h1); line-height: var(--h1-lh); }

.-h2, h2 { font-size: var(--h2); line-height: var(--h2-lh); }

.-h3, h3 { font-size: var(--h3); line-height: var(--h3-lh); }

.-h4, h4 { font-size: var(--h4); line-height: var(--h4-lh); }

.-h5, h5 { font-size: var(--h5); line-height: var(--h5-lh); }

.-h6, h6 { font-size: var(--h6); line-height: var(--h6-lh); }

.-hp { font-size: var(--p); }

.-hm, .-hp { line-height: var(--body-line-height); }

.-hm { font-size: var(--m); }

.-lrg { font-size: var(--large); }

.-lrg, .-lrg-max { font-family: var(--font-t-2); line-height: var(--large-lh); }

.-lrg-max { font-size: calc(var(--large)*var(--type-step)); }

.-p-h5 { font-size: var(--h5); line-height: var(--h5-lh); }

.-p-h5, .-p-h6 { display: block; font-family: var(--font-b-regular); text-transform: uppercase; }

.-p-h6 { font-size: var(--h6); line-height: var(--h6-lh); }

.-p-hp { display: block; font-family: var(--font-b-regular); text-transform: uppercase; }

.-p, .-p-hp { font-size: var(--p); }

.-m, .-p, .-p-hp { line-height: var(--body-line-height); }

.-m { font-size: var(--m); }

.-mm { font-family: var(--font-b-medium); font-size: var(--mm); line-height: var(--body-line-height); }

.-up { text-transform: uppercase; }

.-noup { text-transform: none; }

.-tac { text-align: center; }

.-taj { text-align: justify; text-align-last: justify; }

a { color: var(--c-white); text-decoration: none; }

.-light a { color: var(--c-black); }

@media (min-width: 1024px) {
  .-link, a { --h-underline: 1px; background: linear-gradient(0deg,var(--c-black),var(--c-black)) no-repeat 100% 100%/0 var(--h-underline); transition: background-size .45s var(--f-smooth); }
  .-black .-link, .-black a { background: linear-gradient(0deg,var(--c-white),var(--c-white)) no-repeat 100% 100%/0 var(--h-underline); }
  .-link:hover, a:hover { background-position-x: left; background-size: 100% var(--h-underline); transition: background-size .45s var(--f-cubic); }
  a.-exact-active, a.-nl { --h-underline: none; background: none; }
}

@media (max-width: 1600px) {
  .-mid-h0 { font-size: var(--h0); line-height: var(--h0-lh); }
  .-mid-h1 { font-size: var(--h1); line-height: var(--h1-lh); }
  .-mid-h2 { font-size: var(--h2); line-height: var(--h2-lh); }
  .-mid-h3 { font-size: var(--h3); line-height: var(--h3-lh); }
  .-mid-h4 { font-size: var(--h4); line-height: var(--h4-lh); }
  .-mid-h5 { font-size: var(--h5); line-height: var(--h5-lh); }
  .-mid-h6 { font-size: var(--h6); line-height: var(--h6-lh); }
  .-mid-hp { font-size: var(--p); }
  .-mid-hm, .-mid-hp { line-height: var(--body-line-height); }
  .-mid-hm { font-size: var(--m); }
  .-mid-lrg { font-size: var(--large); }
  .-mid-lrg, .-mid-lrg-max { font-family: var(--font-t-2); line-height: var(--large-lh); }
  .-mid-lrg-max { font-size: calc(var(--large)*var(--type-step)); }
  .-mid-p-h5 { font-size: var(--h5); line-height: var(--h5-lh); }
  .-mid-p-h5, .-mid-p-h6 { display: block; font-family: var(--font-b-regular); text-transform: uppercase; }
  .-mid-p-h6 { font-size: var(--h6); line-height: var(--h6-lh); }
  .-mid-p-hp { display: block; font-family: var(--font-b-regular); text-transform: uppercase; }
  .-mid-p, .-mid-p-hp { font-size: var(--p); }
  .-mid-m, .-mid-p, .-mid-p-hp { line-height: var(--body-line-height); }
  .-mid-m { font-size: var(--m); }
  .-mid-mm { font-family: var(--font-b-medium); font-size: var(--mm); line-height: var(--body-line-height); }
  .-mid-up { text-transform: uppercase; }
  .-mid-noup { text-transform: none; }
  .-mid-tac { text-align: center; }
  .-mid-taj { text-align: justify; text-align-last: justify; }
}

@media (max-width: 1024px) {
  .-m-h0 { font-size: var(--h0); line-height: var(--h0-lh); }
  .-m-h1 { font-size: var(--h1); line-height: var(--h1-lh); }
  .-m-h2 { font-size: var(--h2); line-height: var(--h2-lh); }
  .-m-h3 { font-size: var(--h3); line-height: var(--h3-lh); }
  .-m-h4 { font-size: var(--h4); line-height: var(--h4-lh); }
  .-m-h5 { font-size: var(--h5); line-height: var(--h5-lh); }
  .-m-h6 { font-size: var(--h6); line-height: var(--h6-lh); }
  .-m-hp { font-size: var(--p); }
  .-m-hm, .-m-hp { line-height: var(--body-line-height); }
  .-m-hm { font-size: var(--m); }
  .-m-lrg { font-size: var(--large); }
  .-m-lrg, .-m-lrg-max { font-family: var(--font-t-2); line-height: var(--large-lh); }
  .-m-lrg-max { font-size: calc(var(--large)*var(--type-step)); }
  .-m-p-h5 { font-size: var(--h5); line-height: var(--h5-lh); }
  .-m-p-h5, .-m-p-h6 { display: block; font-family: var(--font-b-regular); text-transform: uppercase; }
  .-m-p-h6 { font-size: var(--h6); line-height: var(--h6-lh); }
  .-m-p-hp { display: block; font-family: var(--font-b-regular); text-transform: uppercase; }
  .-m-p, .-m-p-hp { font-size: var(--p); }
  .-m-m, .-m-p, .-m-p-hp { line-height: var(--body-line-height); }
  .-m-m { font-size: var(--m); }
  .-m-mm { font-family: var(--font-b-medium); font-size: var(--mm); line-height: var(--body-line-height); }
  .-m-up { text-transform: uppercase; }
  .-m-noup { text-transform: none; }
  .-m-tac { text-align: center; }
  .-m-taj { text-align: justify; text-align-last: justify; }
}

.fdcm--setup { --fdcm--font: "Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif; --fdcm--font-size: 1rem; --fdcm--font-step: 1.28; --fdcm--line-height: 1.4; --fdcm--timing-function: cubic-bezier(.22,.31,0,1); --fdcm--border-radius-default: .3rem; --fdcm--bg-default: #101214; --fdcm--body-text-main-default: #ded4e6; --fdcm--body-text-secondary-default: #b8a5b8; --fdcm--body-text-reverse-default: var(--fdcm--bg-default); --fdcm--ui-main-default: var(--fdcm--body-text-secondary-default); --fdcm--ui-secondary-default: #544d56; --fdcm--ui-highlight-main-default: #fff; --fdcm--ui-highlight-secondary-default: #746a76; }

.fdcm--container, .fdcm--setup button { font-family: var(--fdcm--font); font-size: var(--fdcm--font-size); font-weight: 500; line-height: var(--fdcm--line-height); }

.fdcm--container { background-color: var(--fdcm--bg,var(--fdcm--bg-default)); border-radius: calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default))*2); bottom: var(--fdcm--position-bottom,1em); color: var(--fdcm--body-text-secondary,var(--fdcm--body-text-secondary-default)); font-optical-sizing: auto; left: var(--fdcm--position-left,1em); max-width: 540px; opacity: 1; padding: 0.8rem 1rem 1rem; position: fixed; right: var(--fdcm--position-right,1em); transform: translate(0px); transition: transform .15s var(--fdcm--timing-function),opacity .15s var(--fdcm--timing-function); z-index: 90; }

.fdcm--container.-leave { opacity: 0; transform: translateY(1rem); }

.fdcm--setup.-light-theme { --fdcm--bg-default: #fff; --fdcm--body-text-main-default: #101214; --fdcm--body-text-secondary-default: #596375; --fdcm--ui-main-default: #ded4e6; --fdcm--ui-secondary-default: #e6dfe4; --fdcm--ui-highlight-main-default: #b8a5b8; --fdcm--ui-highlight-secondary-default: #c9c3c8; }

.fdcm--title { font-size: calc(var(--fdcm--font-size)*var(--fdcm--font-step)); margin-bottom: calc(var(--fdcm--font-size)/2); }

.fdcm--subtitle, .fdcm--title { color: var(--fdcm--body-text-main,var(--fdcm--body-text-main-default)); font-weight: 600; }

.fdcm--description button { display: block; }

.fdcm--link { background: none; color: var(--fdcm--body-text-main,var(--fdcm--body-text-main-default)); cursor: pointer; display: inline; font-weight: 600; margin: 0px; padding: 0px; text-decoration: underline; }

.fdcm--setup:not(.-light-theme) .fdcm--link.-secondary { color: var(--fdcm--ui-highlight-secondary,var(--fdcm--ui-highlight-secondary-default)); }

.fdcm--actions { display: flex; gap: 0.5rem; margin-top: calc(var(--fdcm--font-size)*1); width: 100%; }

.fdcm--button { background-color: var(--fdcm--ui-main,var(--fdcm--ui-main-default)); border-radius: calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default))*1); color: var(--fdcm--body-text-reverse,var(--fdcm--body-text-reverse-default)); flex: 1 1 0%; font-size: clamp(12px,var(--fdcm--font-size)/var(--fdcm--font-step),var(--fdcm--font-size)/var(--fdcm--font-step)); padding: 0.6rem 1.8rem; white-space: nowrap; }

.-light-theme .fdcm--button, .fdcm--button.-secondary { color: var(--fdcm--body-text-main,var(--fdcm--body-text-main-default)); }

.fdcm--button.-secondary { background-color: var(--fdcm--ui-secondary,var(--fdcm--ui-secondary-default)); }

@media (min-width: 1024px) {
  .fdcm--setup { --fdcm--font-size: .7rem; bottom: var(--fdcm--position-bottom,1em); left: var(--fdcm--position-left,initial); right: var(--fdcm--position-right,1em); top: var(--fdcm--position-top,initial); }
  .fdcm--link:hover { color: var(--fdcm--ui-highlight-main,var(--fdcm--ui-highlight-main-default)) !important; }
  .-light-theme .fdcm--link.-secondary:hover { color: var(--fdcm--body-text-secondary,var(--fdcm--body-text-secondary-default)); }
  .fdcm--button { transition: background-color .3s var(--fdcm--timing-function); }
  .fdcm--button.-primary:hover { background-color: var(--fdcm--ui-highlight-main,var(--fdcm--ui-highlight-main-default)); }
  .fdcm--button.-secondary:hover { background-color: var(--fdcm--ui-highlight-secondary,var(--fdcm--ui-highlight-secondary-default)); }
}

.fdcm--popup { align-items: center; inset: 0px; color: var(--fdcm--body-text-secondary,var(--fdcm--body-text-secondary-default)); display: flex; font-family: var(--fdcm--font); font-optical-sizing: auto; font-size: var(--fdcm--font-size); font-weight: 500; justify-content: center; line-height: var(--fdcm--line-height); overflow: hidden; position: fixed; z-index: 100000000; }

.fdcm--overlay { background-color: transparent; display: block; height: 100%; left: 0px; position: absolute; top: 0px; transition: background-color .3s var(--fdcm--timing-function); width: 100%; }

.fdcm--overlay.-ready { background-color: rgba(0, 0, 0, 0.8); }

.fdcm--setting-container { background-color: var(--fdcm--bg,var(--fdcm--bg-default)); border-radius: calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default))*2); max-width: 720px; opacity: 0; overflow: hidden; position: relative; transform: scale(1.2) translate(0px); transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: 75ms; }

.fdcm--setting-container.-ready { opacity: 1; transform: scale(1) translate(0px); }

.fdcm--header { align-items: center; background-color: var(--fdcm--bg,var(--fdcm--bg-default)); border-bottom: 1px solid var(--fdcm--ui-secondary,var(--fdcm--ui-secondary-default)); display: flex; justify-content: space-between; padding: 0.8rem 1rem; }

.fdcm--header .fdcm--title { margin-bottom: 0px; }

.fdcm--icon-close { display: block; padding: calc(var(--fdcm--font-size)/4); }

.fdcm--icon-close::before { aspect-ratio: 1 / 1; content: "×"; display: block; font-size: calc(var(--fdcm--font-size)*var(--fdcm--font-step)*var(--fdcm--font-step)); line-height: calc(var(--fdcm--font-size)*var(--fdcm--font-step)*var(--fdcm--font-step)); width: calc(var(--fdcm--font-size)*var(--fdcm--font-step)*var(--fdcm--font-step)); }

.fdcm--body { max-height: 60vh; overflow-y: scroll; }

.fdcm--body-scroll { padding: 1rem 1rem 0px; }

.fdcm--settings { margin-bottom: calc(var(--fdcm--font-size)*2); margin-top: calc(var(--fdcm--font-size)*2); }

.fdcm--item-head { align-items: center; border-bottom: 1px solid var(--fdcm--ui-secondary,var(--fdcm--ui-secondary-default)); color: var(--sc-button-secondary-text,#bdaeb9); cursor: pointer; display: flex; justify-content: space-between; position: relative; }

.fdcm--item-head::before { background-color: var(--fdcm--ui-secondary,var(--fdcm--ui-secondary-default)); border-radius: calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default))*1) calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default))*1) 0 0; content: ""; display: block; height: 100%; left: 0px; opacity: 0.2; position: absolute; top: 0px; transform: scaleY(0); transform-origin: 50% 100%; width: 100%; }

.fdcm--settings-item.-opened .fdcm--item-head::before { transform: scale(1); }

.fdcm--label-wrap { align-items: center; display: flex; margin-left: calc(var(--fdcm--font-size)/1); padding: calc(var(--fdcm--font-size)/1) 0; position: relative; }

.fdcm--toggle-container { display: inline-block; height: calc(var(--fdcm--font-size)*1.25); position: relative; width: calc(var(--fdcm--font-size)*2); }

.fdcm--toggle-container input { display: none; }

.fdcm--toggle { background-color: var(--fdcm--ui-secondary,var(--fdcm--ui-secondary-default)); border-radius: calc(var(--fdcm--font-size)*1); inset: 0px; cursor: pointer; position: absolute; transition: background-color .15s var(--fdcm--timing-function); }

.fdcm--toggle::before { background-color: var(--sc-toggle-knob-bg,var(--sc-cookie-category-block-bg,#101214)); border-radius: 50%; content: ""; display: block; height: calc(var(--fdcm--font-size)*1); left: calc(var(--fdcm--font-size)*.125); position: absolute; top: calc(var(--fdcm--font-size)*.125); transition: transform .3s var(--fdcm--timing-function); width: calc(var(--fdcm--font-size)*1); }

.fdcm--toggle-container input:checked + .fdcm--toggle::before { background-color: var(--fdcm--ui-highlight-main,var(--fdcm--ui-highlight-main-default)); transform: translate(calc(var(--fdcm--font-size)*.75)); }

.fdcm--toggle-label { cursor: pointer; margin-left: 0.5rem; }

.fdcm--toggle-label::selection { background-color: transparent; }

.fdcm--icon-dropdown { padding: calc(var(--fdcm--font-size)/1); position: relative; }

.fdcm--icon-dropdown::before { aspect-ratio: 1 / 1; border-top-color: ; border-top-style: ; border-right-color: ; border-right-style: ; border-bottom-color: ; border-bottom-style: ; border-left-color: ; border-left-style: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-width: 0 calc(var(--fdcm--font-size)/7) calc(var(--fdcm--font-size)/7) 0; content: ""; display: block; padding: calc(var(--fdcm--font-size)/6); transform: rotate(45deg); }

.fdcm--settings-item.-opened .fdcm--icon-dropdown { transform: scaleY(-1); }

.fdcm--item-conent { display: none; padding: calc(var(--fdcm--font-size)/1); position: relative; }

.fdcm--item-conent::before { background-color: var(--fdcm--ui-secondary,var(--fdcm--ui-secondary-default)); border-radius: 0 0 calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default))*1) calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default))*1); content: ""; display: block; height: 100%; left: 0px; opacity: 0.2; position: absolute; top: 0px; width: 100%; }

.fdcm--item-conent p { font-size: clamp(12px,var(--fdcm--font-size)/var(--fdcm--font-step),var(--fdcm--font-size)/var(--fdcm--font-step)); position: relative; }

.fdcm--settings-item.-opened .fdcm--item-conent { display: block; }

.fdcm--settings-item.-readonly .fdcm--toggle-container { opacity: 0.5; }

.fdcm--settings-item.-readonly .fdcm--label-wrap { pointer-events: none; }

.fdcm--popup:not(.-light-theme) .fdcm--contact { color: var(--fdcm--ui-secondary,var(--fdcm--ui-secondary-default)); }

.fdcm--setting-container .fdcm--actions { margin: calc(var(--fdcm--font-size)*2) 1rem 1rem 1rem; width: auto; }

.fdcm--setting-container .fdcm--actions .fdcm--button.-primary { flex-grow: 0; margin-right: auto; }

.fdcm--setting-container .fdcm--actions .fdcm--button.-secondary { flex-grow: 0; }

@media (min-width: 1024px) {
  .fdcm--icon-close:hover { color: var(--fdcm--ui-highlight-main,var(--fdcm--ui-highlight-main-default)); }
  .fdcm--item-head::before { transition: transform .3s var(--fdcm--timing-function); }
  .fdcm--item-head:hover::before { transform: scale(1); }
  .fdcm--item-head:hover .fdcm--icon-dropdown::before { border-color: var(--fdcm--ui-highlight-main,var(--fdcm--ui-highlight-main-default)); }
}

@media (max-width: 1024px) {
  .fdcm--setting-container .fdcm--actions { flex-direction: column; }
  .fdcm--setting-container .fdcm--actions .fdcm--button.-primary { margin-right: 0px; }
}

.-marquee { place-content: stretch center; align-items: center; display: flex; flex-flow: row; overflow: hidden; width: 100%; }

.-marquee .-move { animation: 32s linear 0s infinite normal none paused marquee; flex-shrink: 0; position: relative; transform: translateZ(0px); white-space: nowrap; will-change: transform; }

.-marquee .-move .-part { display: inline-block; height: 100%; width: auto; }

.-marquee .-move .-part span { display: inline-block; padding-left: 2rem; padding-right: 2rem; vertical-align: middle; }

.-marquee .-move .-part img { display: inline-block; height: 2rem; vertical-align: middle; width: auto; }

.-marquee.-hor .-move { animation: marqueeHor calc(var(--m-speed, 32s)*1s) linear infinite; }

.-marquee.-hor .-move .-part { display: flex; flex-direction: column; }

@keyframes marquee { 
  0% { transform: translate3d(25%, 0px, 0px) rotate(0.01deg); }
  100% { transform: translate3d(-25%, 0px, 0px) rotate(0.01deg); }
}

@keyframes marqueeHor { 
  0% { transform: translate3d(0px, 25%, 0px) rotate(0.01deg); }
  100% { transform: translate3d(0px, -25%, 0px) rotate(0.01deg); }
}

@property --progress { syntax: "<number>"; inherits: true; initial-value: 0; }

@property --spotlight-angle { syntax: "<number>"; inherits: true; initial-value: 0; }

@property --spotlight-distance { syntax: "<number>"; inherits: true; initial-value: 0; }

:root { --c-white: #fff; --c-white-rgb: 255,255,255; --c-black: #151415; --c-black-rgb: 21,20,21; --c-grey: #3f383c; --c-grey-rgb: 63,56,60; --c-stone: #242324; --c-stone-rgb: 36,35,36; --c-yellow: #f1eade; --c-yellow-rgb: 241,234,222; --c-brown: #7b5136; --c-brown-rgb: 123,81,54; --c-stroke: #9faf9b; --c-stroke-rgb: 159,175,155; --c-red: #ff5113; --c-red-rgb: 255,81,19; --f-cubic: cubic-bezier(.35,.35,0,1); --f-cubic-in: cubic-bezier(.69,0,0,1); --f-fast: cubic-bezier(.2,.75,.35,1); --f-smooth: cubic-bezier(.5,0,.3,1); --f-smooth-alt: cubic-bezier(.6,0,.05,1); --f-bounce: cubic-bezier(.6,.5,0,3); --font-b-regular: "Switzer-Regular",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif; --font-b-medium: "Switzer-Medium",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif; --font-t-1: "OTJubilee-Platinum",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif; --font-t-2: "Voyage-Regular",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif; padding-bottom: env(safe-area-inset-bottom); padding-top: env(safe-area-inset-top); }

:root .fdcm--setup { --fdcm--border-radius: var(--m); font-family: var(--font-b-regular); }

:root .fdcm--setup *, html { font-weight: 400; }

html { -webkit-font-smoothing: antialiased; color: var(--c-black); font-family: var(--font-b-regular); font-size: 16px; line-height: var(--body-line-height,1.2); overflow-anchor: none; text-rendering: optimizelegibility; }

body, html { background-color: var(--c-black); }

body { margin: 0px; overflow: hidden; }

html.-loaded, html.-loaded body { height: auto; min-height: calc(var(--vh, 1vh)*100); }

html.-loaded body { overflow: initial; }

html.-isolate, html:not(.-ready) { overflow: hidden; }

#ImaginePossible { background-color: var(--c-yellow); min-height: calc(var(--vh, 1vh)*100); padding-bottom: env(safe-area-inset-bottom); padding-top: env(safe-area-inset-top); }

:root { --g-columns: 6; --columns: 6; --g-gap: var(--p); --g-margin: calc(var(--g-gap)*1); --col: calc(var(--vw,1vw)*100/6 - var(--g-margin)*2/6 - var(--g-gap)*5/6); }

@media (min-width: 1024px) {
  :root { --g-columns: 12; --columns: 12; --g-margin: calc(var(--g-gap)*2); --col: calc(var(--vw,1vw)*100/12 - var(--g-margin)*2/12 - var(--g-gap)*11/12); }
}

.page { contain: paint; min-height: calc(var(--vh, 1vh)*100); will-change: scroll-position; }

section { position: relative; }

svg { fill: var(--c-black); aspect-ratio: 1 / 1; width: 100%; }

.-w { margin: 0 var(--g-margin); }

@media (min-width: 1024px) and (min-height: 512px) {
  html { font-size: 20px; line-height: var(--body-line-height,1.2); }
}

@media (min-width: 1600px) and (min-height: 800px) {
  html { font-size: 22px; line-height: var(--body-line-height,1.2); }
}

@media (min-width: 1920px) and (min-height: 960px) {
  html { font-size: 24px; line-height: var(--body-line-height,1.2); }
}

@media (min-width: 2560px) and (min-height: 1280px) {
  html { font-size: 28px; line-height: var(--body-line-height,1.2); }
}

.checkbox-wrap { align-items: flex-start; display: flex; justify-content: center; position: relative; }

.checkbox-wrap input { appearance: none; box-sizing: content-box; cursor: pointer; flex-shrink: 0; height: var(--p); left: 0px; margin: 0px; opacity: 0; padding: 0px; pointer-events: all; position: absolute; top: 0px; width: var(--p); z-index: 100; }

.checkbox-wrap .checkmark { align-items: center; background-color: rgba(var(--c-white-rgb),.4); background-image: none; background-repeat: no-repeat; background-size: var(--p); border-radius: 0.2rem; box-shadow: 0 .2rem .4rem rgba(var(--c-black-rgb),.15); display: inline-flex; flex-shrink: 0; height: var(--p); justify-content: center; margin-right: 0.5rem; pointer-events: none; position: relative; transition: background-color 1.2s var(--f-cubic); vertical-align: middle; width: var(--p); }

.checkbox-wrap label::selection { background-color: transparent; }

.checkbox-wrap .validation { backdrop-filter: blur(0.25rem); background-color: rgba(var(--c-black-rgb),.6); border-radius: 0px 0px 0.2rem 0.2rem; color: var(--c-white); inset: 100% auto auto 0px; opacity: 0; padding: 0 calc(var(--mm)/2); position: absolute; }

.checkbox-wrap .validation:has(span) { opacity: 1; }

.checkbox-wrap input:checked ~ .checkmark { background-color: rgba(var(--c-white-rgb),1); background-image: url("../images/icons/icon-20_check.svg"); transition: none; }

.checking { margin-bottom: 0.5rem; }

.-a-to-bottom, .-a-to-top { --l-modifier: 1; --l-delay: 0; transform: translateZ(0px); }

.-onload { visibility: hidden; }

.-a-to-top { translate: 0 var(--h5); }

.-a-to-bottom, .-a-to-top { opacity: 0; transition: translate .3s var(--f-cubic),opacity .3s var(--f-cubic); }

.-a-to-bottom { translate: 0 calc(var(--h5)*-1); }

html.-loaded .-onload { visibility: visible; }

html.-loaded .-a-p.-inview .-a-to-bottom, html.-loaded .-a-p.-inview .-a-to-top, html.-loaded .-a-to-bottom.-inview, html.-loaded .-a-to-top.-inview { opacity: 1; transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: calc(var(--l-delay)*1s + .15s); translate: 0px; }

.-splitted { --l-delay: 0; display: flex; flex-wrap: wrap; }

.-splitted .-s-line { clip-path: inset(0px 0px 100%); display: flex; transform: translateZ(0px); translate: 0px 3em; will-change: contents; }

.-splitted .-s-char, .-splitted .-s-word { display: inline-flex; will-change: contents; }

.-lrg .-splitted, .-lrg-max .-splitted, .-lrg-max.-splitted, .-lrg.-splitted { --dx: .25; --dy: 1; }

.-lrg .-splitted .-s-char, .-lrg-max .-splitted .-s-char, .-lrg-max.-splitted .-s-char, .-lrg.-splitted .-s-char { filter: blur(0.05em); opacity: 0; padding: 0.25em 0.1em; scale: 2; transform: translateZ(0px) skew(15deg, 30deg); translate: calc(var(--dx, .25)*1em) calc(var(--dy, 1)*1em); margin: -.25em calc(-.1em + var(--kerning, 0px)) -.25em -.1em !important; }

html.-loaded .-s-p-repeat.-inview .-splitted.-inview .-s-line, html.-loaded .-splitted.-inview .-s-line { clip-path: inset(-10% 0px); transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: calc(var(--line-index)*75ms + var(--l-delay)*.15s); translate: 0px; }

html.-loaded .-s-p-repeat:not(.-inview) .-splitted .-s-line { clip-path: inset(0px 0px 100%); transition-delay: 0s; translate: 0px 6em; }

html.-loaded .-lrg .-splitted.-inview .-s-char, html.-loaded .-lrg-max .-splitted.-inview .-s-char, html.-loaded .-lrg-max.-splitted.-inview .-s-char, html.-loaded .-lrg.-splitted.-inview .-s-char { filter: blur(0px); opacity: 1; scale: 1; transform: translateZ(0px) skew(0deg); transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: calc(var(--char-random)*75ms); translate: 0px; }

.lazyLoad { opacity: 0; transform: translateZ(0px); transition: opacity 1.2s var(--f-cubic); }

.lazyLoad.-loaded { opacity: 1; }

.page-transition { background-color: rgba(var(--c-grey-rgb),1); height: calc(var(--vh, 1vh)*100); pointer-events: none; position: absolute; top: calc(var(--top-position)*1px); transform: translateZ(0px); width: 100%; z-index: 200; }

.page-transition .g { background-color: transparent; box-sizing: border-box; display: flex; flex-direction: column; inset: 0px; position: absolute; }

.page-transition .g > span { background-color: var(--c-black); box-shadow: 0 0 0 1px var(--c-black); display: block; height: 25%; scale: 1; transform: translateZ(0px); width: 100%; }

.page-transition .t { color: var(--c-white); display: grid; inset: 50lvh 0px auto; position: absolute; }

.page-transition .t > span { grid-area: 1 / 1; justify-self: center; overflow: hidden; }

.page-transition .t > span span { display: inline-block; translate: 0px; }

@media (min-width: 1024px) {
  .page-transition { position: fixed; top: 0px; }
  .page-transition .g > span { background-color: var(--c-yellow); box-shadow: 0 0 0 1px var(--c-yellow); }
  .page-transition .t { color: var(--c-black); inset: calc(50% - var(--h5)/2) 0 auto 0; }
}

html.-ready .page-transition { top: 0px; }

.-t-transition-enter-active { transition: background-color 1.2s var(--f-cubic); }

.-t-transition-enter-active .g > span { transform-origin: 0px 50%; transition: scale calc(.6s + var(--order)*.15s) var(--f-cubic-in); }

.-t-transition-enter-active .t > span span { transition: translate calc(.6s + var(--order)*.15s) var(--f-cubic-in); }

.-t-transition-enter-from { background-color: rgba(var(--c-grey-rgb),0); }

.-t-transition-enter-from .g > span { scale: 0 1; }

.-t-transition-enter-from .t > span span { translate: 0px 100%; }

.-t-transition-leave-active { pointer-events: none; transition: background-color 1.5s var(--f-cubic); }

.-t-transition-leave-active .g > span { transform-origin: 100% 50%; transition: scale calc(.9s + var(--order-back)*.15s) var(--f-cubic-in); }

.-t-transition-leave-active .t > span span { transition: translate calc(.9s + var(--order)*.15s) var(--f-cubic-in); }

.-t-transition-leave-to { background-color: rgba(var(--c-grey-rgb),0); }

.-t-transition-leave-to .g > span { scale: 0 1; }

.-t-transition-leave-to .t > span span { translate: 0px 100%; }

.-t-page-enter-active { opacity: 0; pointer-events: none; position: absolute; }

.-t-page-enter-active, .-t-page-leave-active { transition-duration: 1.2s; }

.test { background-color: red; height: 100px; left: 25lvh; position: fixed; top: 25lvh; width: 100px; z-index: 9999; }

@media (max-width: 1024px) {
  .m-transition-underlay { height: 100svh; pointer-events: none; position: absolute; top: calc(var(--top-position)*1px); width: 100%; z-index: 400; }
  .m-transition-underlay::before { background-color: var(--c-black); content: ""; display: block; height: 13dvh; left: 0px; position: absolute; scale: 1; top: calc(100% - 1px); transform-origin: 50% 0px; transition: scale 1.5s var(--f-cubic); width: 100%; }
  html.-ready .m-transition-underlay { top: 0px; }
  .-t-m-transition-enter-from::before, .-t-m-transition-leave-to::before { scale: 1 0; }
}

@media (min-width: 1024px) {
  .m-transition-underlay { display: none; }
}

.submission-modal { display: grid; height: 100%; left: 0px; overflow: hidden; position: fixed; top: 0px; width: 100%; z-index: 90; }

.submission-modal .overlay { background-color: rgba(var(--c-grey-rgb),.8); display: block; inset: 0px; position: absolute; }

.submission-modal .content { place-self: center; background-color: var(--c-black); border-radius: var(--g-gap); box-sizing: border-box; color: var(--c-white); opacity: 1; padding-bottom: var(--g-gap); padding-top: var(--g-gap); position: relative; text-align: center; transform: translateZ(0px); width: calc(var(--col)*6 + var(--g-gap)*5); }

.submission-modal .content p.tt-1 { margin-top: var(--h5); }

.submission-modal .content p.tt-1 a { color: var(--c-yellow); text-decoration: underline; }

.submission-modal .content p.tt-1 a:hover { text-decoration: initial; }

.submission-modal .content p.tt-2 { margin-top: var(--p); }

.submission-modal .content .button { margin-left: auto; margin-right: auto; margin-top: var(--h5); min-width: 8rem; }

.-t-submission-enter-active .overlay { transition: background-color 1.5s var(--f-fast); }

.-t-submission-enter-active .content { transition: opacity 1.5s var(--f-fast),transform 1.5s var(--f-fast); }

.-t-submission-enter-from .overlay { background-color: rgba(var(--c-grey-rgb),0); }

.-t-submission-enter-from .content { opacity: 0; transform: translate3d(0,var(--h5),0); }

.-t-submission-leave-active { pointer-events: none; }

.-t-submission-leave-active .overlay { transition: background-color 1.5s var(--f-cubic); }

.-t-submission-leave-active .content { transition: opacity .9s var(--f-cubic-in),transform .9s var(--f-cubic-in); }

.-t-submission-leave-to .overlay { background-color: rgba(var(--c-grey-rgb),0); }

.-t-submission-leave-to .content { opacity: 0; transform: translate3d(0,var(--h5),0); }