/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}


* {
  box-sizing: border-box;
}

body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100svh;
  padding: 5% 5% 10%;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #ffffff;
  background-color: #101010;
}

h1, h2, h3 {
  font-family: "Paytone One", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-style: normal;
  text-transform: uppercase;
  margin: 1em 0;
}

h1 {
  text-align: center;
  font-size: 80px;
  font-size: clamp(36px, 6vw, 88px);
  margin-top: 32px;
}
@media (max-width: 767px) {
  h1 {
    font-size: 36px;
  }
}

h2, h3 {
  margin: 0.5em 0;
}

h2 {
  font-size: 32px;
}
@media (max-width: 767px) {
  h2 {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  p {
    font-size: 14px;
  }
}

a {
  color: #101010;
}

p.secondary {
  opacity: 0.64;
}

p.small {
  font-size: 14px;
  opacity: 0.64;
  margin: 0.5em 0;
}

ul {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}

strong, b {
  font-weight: 600;
}

::-moz-selection {
  background: transparent;
}

::selection {
  background: transparent;
}

/* LOGO */
.logo {
  width: auto;
  height: 80px;
}
@media (max-width: 767px) {
  .logo {
    height: 64px;
  }
}

/* BUTTONS */
.buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1em 2em;
  margin-top: 5em;
}
@media (max-width: 767px) {
  .buttons {
    flex-direction: column;
  }
}

.button {
  display: inline-block;
  text-align: center;
  position: relative;
  font-size: 16px;
  font-weight: 600;
  min-width: 48px;
  text-transform: uppercase;
  line-height: 24px;
  padding: 12px 18px;
  border-radius: 8px;
  color: #101010;
  background-color: #FFC504;
  text-decoration: none;
  transition: background-color 0.16s ease, color 0.16s ease, transform 0.16s ease;
}
@media (max-width: 767px) {
  .button {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 16px;
    min-width: 40px;
  }
}
.button.button--big {
  padding: 16px 24px;
}
@media (max-width: 767px) {
  .button.button--big {
    padding: 12px 18px;
  }
}
.button.button--phone, .button.button--location {
  text-indent: -99999px;
  position: relative;
}
.button.button--phone:after, .button.button--location:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.button.button--phone:hover:after, .button.button--location:hover:after {
  filter: brightness(0) invert(1);
}
.button.button--phone:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_12_139)'%3E%3Cpath d='M10.8437 0.781241C11.0625 0.187491 11.7187 -0.0937594 12.3125 0.0624906L15.0625 0.812491C15.5937 0.968741 16 1.43749 16 1.99999C16 9.74999 9.71873 16 1.99998 16C1.43748 16 0.937478 15.625 0.781228 15.0937L0.0312282 12.3437C-0.125022 11.75 0.187478 11.0937 0.749978 10.875L3.74998 9.62499C4.24998 9.40624 4.84373 9.53124 5.18748 9.96874L6.46873 11.5C8.65623 10.4687 10.4375 8.68749 11.5 6.49999L9.93748 5.21874C9.53123 4.87499 9.37498 4.28124 9.59373 3.78124L10.8437 0.781241Z' fill='%23101010'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_12_139'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.button.button--location:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.71875 15.625C8.34375 16.0938 7.625 16.0938 7.25 15.625C5.65625 13.5938 2 8.75 2 6C2 2.6875 4.6875 0 8 0C11.3125 0 14 2.6875 14 6C14 8.75 10.3438 13.5938 8.71875 15.625ZM8 4C7.28125 4 6.625 4.40625 6.25 5C5.90625 5.625 5.90625 6.40625 6.25 7C6.625 7.625 7.28125 8 8 8C8.6875 8 9.34375 7.625 9.71875 7C10.0625 6.40625 10.0625 5.625 9.71875 5C9.34375 4.40625 8.6875 4 8 4Z' fill='%23101010'/%3E%3C/svg%3E%0A");
}
.button span.tooltip {
  position: absolute;
  border-radius: 8px;
  background-color: #ffffff;
  font-size: 14px;
  width: 288px;
  text-transform: none;
  font-weight: 400;
  padding: 8px 12px;
  left: 50%;
  top: 0;
  transform: translate(-50%, -110%);
  color: #101010;
  transition: transform 0.16s ease;
  pointer-events: none;
}
.button span.tooltip:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -20px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #FFFFFF;
}
.button:hover {
  background-color: #D32F2F;
  color: #ffffff;
  transform: scale(0.95);
}
.button:hover span.tooltip {
  transform: translate(-50%, -130%) scale(1.1);
}

/* PROMO */
.promo {
  font-family: "Paytone One", sans-serif;
  font-size: 32px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 32px;
  right: 32px;
  width: 160px;
  height: 160px;
  text-transform: uppercase;
  line-height: 1.2;
  cursor: pointer;
  transform: scale(0.9);
  transition: transform 0.16s ease;
}
@media (max-width: 767px) {
  .promo {
    top: 16px;
    right: 16px;
    width: 112px;
    height: 112px;
    font-size: 20px;
  }
}
.promo > .promo-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M88.2824 2.00321C96.5848 -2.24742 106.757 0.478021 111.823 8.30953C114.993 13.2167 120.331 16.3002 126.173 16.592C135.49 17.0628 142.937 24.5097 143.408 33.8266C143.7 39.6621 146.783 45.0002 151.69 48.1766C159.529 53.2429 162.254 63.4152 157.997 71.7176C155.331 76.9165 155.331 83.0835 157.997 88.2824C162.247 96.5848 159.522 106.764 151.69 111.823C146.783 114.993 143.7 120.331 143.408 126.173C142.937 135.49 135.49 142.937 126.173 143.408C120.338 143.7 115 146.783 111.823 151.69C106.757 159.529 96.5848 162.254 88.2824 157.997C83.0835 155.331 76.9165 155.331 71.7176 157.997C63.4152 162.247 53.2429 159.522 48.1766 151.69C45.0069 146.783 39.6687 143.7 33.8266 143.408C24.5097 142.937 17.0628 135.49 16.592 126.173C16.3002 120.338 13.2167 115 8.30953 111.823C0.471391 106.757 -2.25405 96.5848 2.00321 88.2824C4.66897 83.0835 4.66897 76.9165 2.00321 71.7176C-2.24742 63.4152 0.478021 53.2363 8.30953 48.1766C13.2167 45.0069 16.3002 39.6687 16.592 33.8266C17.0628 24.5097 24.5097 17.0628 33.8266 16.592C39.6621 16.3002 45.0002 13.2167 48.1766 8.30953C53.2363 0.471391 63.4152 -2.25405 71.7176 2.00321C76.9165 4.66897 83.0835 4.66897 88.2824 2.00321Z' fill='url(%23paint0_radial_19_3)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_19_3' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(80 80) rotate(90) scale(80)'%3E%3Cstop stop-color='%23FFC504'/%3E%3Cstop offset='1' stop-color='%23FF8C04'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100%;
  z-index: 2;
}
.promo span {
  transform: rotate(15deg);
  position: relative;
  z-index: 3;
}
.promo ul {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
  z-index: 2;
}
@media (max-width: 767px) {
  .promo ul {
    top: 40%;
    left: 65%;
  }
}
.promo ul > li,
.promo ul > li > a {
  position: absolute;
  transition: transform 0.32s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.promo ul > li a {
  border-radius: 50%;
  background-color: #ffffff;
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.16s ease;
}
.promo ul > li a:hover {
  transform: scale(0.9);
}
.promo ul > li a.facebook {
  background-color: #1877F2;
  background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M176 299.3V512H292V299.3H378.5L396.5 201.5H292V166.9C292 115.2 312.3 95.4 364.7 95.4C381 95.4 394.1 95.8 401.7 96.6V7.9C387.4 4 352.4 0 332.2 0C225.3 0 176 50.5 176 159.4V201.5H110V299.3H176Z' fill='white'/%3E%3C/svg%3E%0A");
}
.promo ul > li a.tiktok {
  background-color: #69C9D0;
  background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M480 209.9C435.96 209.994 393.003 196.247 357.2 170.6V349.4C357.19 382.515 347.069 414.837 328.191 442.044C309.314 469.25 282.579 490.045 251.563 501.646C220.547 513.246 186.728 515.101 154.629 506.96C122.531 498.82 93.683 481.073 71.9439 456.093C50.2048 431.114 36.6109 400.092 32.9803 367.177C29.3498 334.262 35.8555 301.023 51.6276 271.905C67.3997 242.788 91.6861 219.18 121.239 204.24C150.791 189.299 184.201 183.738 217 188.3V278.2C202.003 273.479 185.897 273.617 170.983 278.595C156.069 283.572 143.109 293.135 133.953 305.917C124.797 318.699 119.914 334.047 120.001 349.77C120.088 365.493 125.141 380.786 134.437 393.466C143.733 406.146 156.798 415.565 171.767 420.377C186.735 425.19 202.841 425.15 217.785 420.263C232.73 415.377 245.748 405.893 254.981 393.167C264.215 380.441 269.191 365.123 269.2 349.4V0H357.2C357.15 7.44264 357.786 14.874 359.1 22.2C362.16 38.53 368.519 54.0645 377.786 67.8539C387.054 81.6434 399.036 93.3982 413 102.4C432.878 115.528 456.178 122.519 480 122.5V209.9Z' fill='white'/%3E%3C/svg%3E%0A");
}
.promo ul > li a.instagram {
  background-color: #C13584;
  background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256.1 141C192.5 141 141.2 192.3 141.2 255.9C141.2 319.5 192.5 370.8 256.1 370.8C319.7 370.8 371 319.5 371 255.9C371 192.3 319.7 141 256.1 141ZM256.1 330.6C215 330.6 181.4 297.1 181.4 255.9C181.4 214.7 214.9 181.2 256.1 181.2C297.3 181.2 330.8 214.7 330.8 255.9C330.8 297.1 297.2 330.6 256.1 330.6ZM402.5 136.3C402.5 151.2 390.5 163.1 375.7 163.1C360.8 163.1 348.9 151.1 348.9 136.3C348.9 121.5 360.9 109.5 375.7 109.5C390.5 109.5 402.5 121.5 402.5 136.3ZM478.6 163.5C476.9 127.6 468.7 95.8 442.4 69.6C416.2 43.4 384.4 35.2 348.5 33.4C311.5 31.3 200.6 31.3 163.6 33.4C127.8 35.1 96 43.3 69.7001 69.5C43.4001 95.7 35.3 127.5 33.5 163.4C31.4 200.4 31.4 311.3 33.5 348.3C35.2 384.2 43.4001 416 69.7001 442.2C96 468.4 127.7 476.6 163.6 478.4C200.6 480.5 311.5 480.5 348.5 478.4C384.4 476.7 416.2 468.5 442.4 442.2C468.6 416 476.8 384.2 478.6 348.3C480.7 311.3 480.7 200.5 478.6 163.5ZM430.8 388C423 407.6 407.9 422.7 388.2 430.6C358.7 442.3 288.7 439.6 256.1 439.6C223.5 439.6 153.4 442.2 124 430.6C104.4 422.8 89.3001 407.7 81.4001 388C69.7001 358.5 72.4001 288.5 72.4001 255.9C72.4001 223.3 69.8001 153.2 81.4001 123.8C89.2001 104.2 104.3 89.1 124 81.2C153.5 69.5 223.5 72.2 256.1 72.2C288.7 72.2 358.8 69.6 388.2 81.2C407.8 89 422.9 104.1 430.8 123.8C442.5 153.3 439.8 223.3 439.8 255.9C439.8 288.5 442.5 358.6 430.8 388Z' fill='white'/%3E%3C/svg%3E%0A");
}
.promo:hover {
  transform: scale(1);
}
.promo.active {
  transform: scale(1);
}
.promo.active ul > li {
  position: absolute;
  transform: translate(-230%, 0);
}
.promo.active ul > li:nth-child(2) {
  transition-delay: 0.08s;
  transform: translate(-200%, 125%);
}
.promo.active ul > li:nth-child(3) {
  transition-delay: 0.16s;
  transform: translate(-100%, 210%);
}

/* FOOTER */
footer {
  font-size: 14px;
  opacity: 0.4;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  margin-bottom: 2em;
}

/* LOCATIONS */
.location {
  display: flex;
  align-items: center;
  gap: 2em;
  align-items: flex-start;
  margin-bottom: 1.5em;
}
@media (max-width: 767px) {
  .location {
    flex-direction: column;
    gap: 0.5em;
  }
}
.location:last-child {
  margin-bottom: 0;
}
.location > img {
  width: 33.334%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .location > img {
    width: 100%;
  }
}
.location ul {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-top: 1.5em;
}
@media (max-width: 767px) {
  .location ul {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
}
.location .icon {
  display: block;
  transition: transform 0.16s ease;
}
.location .icon img {
  display: block;
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .location .icon img {
    width: 40px;
    height: 40px;
  }
}
.location .icon:hover {
  transform: scale(0.95);
}

/* BG */
.bg {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: -1;
  opacity: 0.15;
  width: 100%;
  height: 100%;
}
.bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  animation: slideshow 15s infinite;
  opacity: 0;
}
.bg img:nth-child(1) {
  animation-delay: 0s;
}
.bg img:nth-child(2) {
  animation-delay: 3s;
}
.bg img:nth-child(3) {
  animation-delay: 6s;
}
.bg img:nth-child(4) {
  animation-delay: 9s;
}
.bg img:nth-child(5) {
  animation-delay: 12s;
}

@keyframes slideshow {
  0% {
    opacity: 0;
  }
  6% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
/* FANCYBOX */
.fancybox-content {
  width: 100%;
  max-width: 960px;
  border-radius: 16px;
  padding: 32px;
  color: #101010;
}
@media (max-width: 767px) {
  .fancybox-content {
    padding: 24px 16px;
  }
}

.fancybox-slide--html .fancybox-close-small {
  padding: 4px;
  opacity: 1;
}

.fancybox-button svg path {
  fill: #101010;
}

.fancybox-slide--html .fancybox-close-small {
  width: 64px;
  height: 64px;
}
@media (max-width: 767px) {
  .fancybox-slide--html .fancybox-close-small {
    width: 48px;
    height: 48px;
  }
}

.fancybox-toolbar svg path {
  fill: #ffffff;
}

.cmpfooterlink {
  display: none !important;
}/*# sourceMappingURL=app.css.map */