:root {
  --color-grafit: #3c3c3c;
  --color-light-1: rgba(255,255,255,0.6);
  --color-light-2: #e6e6e6;
  --color-accent-1: #ff7a01;
  --border-radius-1: 4px; }

.d-none {
  display: none !important; }

.mt-0 {
  margin-top: 0 !important; }

.pl-1 {
  padding-left: 1em !important; }

.list-with-details ul {
  margin-top: 0 !important; }
.list-with-details.uncode-list {
  margin-top: 0 !important; }

footer .menu a {
  color: #e6e6e6;
  text-decoration: underline; }

.style-color-169719-bg input,
.style-color-169719-bg textarea,
.style-color-169719-bg select,
.style-color-169719-bg label {
  background-color: var(--color-grafit);
  color: var(--color-light-1); }
  .style-color-169719-bg input::placeholder,
  .style-color-169719-bg textarea::placeholder,
  .style-color-169719-bg select::placeholder,
  .style-color-169719-bg label::placeholder {
    color: var(--color-light-1);
    opacity: 1; }
.style-color-169719-bg input[type="checkbox"] {
  accent-color: var(--color-light-1); }
.style-color-169719-bg select {
  background-color: var(--color-grafit);
  color: var(--color-light-1); }
.style-color-169719-bg select option {
  background-color: var(--color-grafit);
  color: var(--color-light-1) !important; }
.style-color-169719-bg .wpcf7-not-valid-tip {
  color: var(--color-light-1);
  font-size: 0.875rem;
  margin-top: 0.25rem; }
.style-color-169719-bg .wpcf7-response-output {
  color: var(--color-light-1);
  border-color: var(--color-light-1); }

.map-container {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  max-width: 100%; }
  .map-container svg {
    width: 1200px;
    height: auto; }
  .map-container .woj-img {
    opacity: 0;
    transform-origin: center center;
    transition: opacity 0.6s ease, transform 0.6s ease;
    pointer-events: none; }
    .map-container .woj-img.highlight {
      opacity: 1;
      filter: drop-shadow(0 0 15px gold); }
  .map-container ul {
    cursor: pointer;
    list-style-type: none !important;
    padding-left: 0 !important; }
    .map-container ul li {
      line-height: 2; }

.supersnow-carousel-1.owl-carousel {
  min-height: 570px;
  opacity: 0; }
  .supersnow-carousel-1.owl-carousel.owl-loaded {
    opacity: 1;
    transition: opacity 0.5s ease; }
.supersnow-carousel-1 .owl-item {
  transition: all .4s; }
  .supersnow-carousel-1 .owl-item:first-child .slide-subtitle {
    visibility: hidden; }
  .supersnow-carousel-1 .owl-item:first-child .slide-item {
    border: none; }
  .supersnow-carousel-1 .owl-item:first-child:hover {
    background: initial; }
    .supersnow-carousel-1 .owl-item:first-child:hover .slide-alt-subtitle, .supersnow-carousel-1 .owl-item:first-child:hover .slide-title {
      color: var(--color-grafit) !important; }
  .supersnow-carousel-1 .owl-item:hover {
    background: radial-gradient(circle 650px at bottom, rgba(255, 255, 0, 0.7) 0%, transparent 50%), var(--color-accent-1);
    border-radius: var(--border-radius-1); }
    .supersnow-carousel-1 .owl-item:hover .slide-item .slide-content .slide-title {
      color: #fff; }
      .supersnow-carousel-1 .owl-item:hover .slide-item .slide-content .slide-title span {
        -webkit-text-stroke: 1px #fff;
        text-shadow: 0 0 0 transparent;
        color: transparent; }
      .supersnow-carousel-1 .owl-item:hover .slide-item .slide-content .slide-title::after {
        background-color: #fff; }
  .supersnow-carousel-1 .owl-item:first-child:hover .slide-item .slide-content .slide-title::after {
    background-color: var(--color-grafit); }
  .supersnow-carousel-1 .owl-item.center:not(:hover) {
    background-color: #fff; }
  .supersnow-carousel-1 .owl-item .slide-item {
    position: relative;
    background-size: contain;
    background-position-y: bottom;
    background-repeat: no-repeat;
    min-height: 570px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 20px;
    border: 1px solid var(--color-light-2);
    border-radius: var(--border-radius-1);
    color: var(--color-grafit); }
    .supersnow-carousel-1 .owl-item .slide-item:hover, .owl-item:hover .supersnow-carousel-1 .owl-item .slide-item {
      color: #fff; }
      .supersnow-carousel-1 .owl-item .slide-item:hover .slide-title span, .owl-item:hover .supersnow-carousel-1 .owl-item .slide-item .slide-title span {
        -webkit-text-stroke: 1px #fff;
        text-shadow: 0 0 0 #fff;
        color: #f3f3f3; }
      .supersnow-carousel-1 .owl-item .slide-item:hover .slide-title::after, .owl-item:hover .supersnow-carousel-1 .owl-item .slide-item .slide-title::after {
        background-color: red; }
      .supersnow-carousel-1 .owl-item .slide-item:hover .slide-subtitle, .owl-item:hover .supersnow-carousel-1 .owl-item .slide-item .slide-subtitle {
        color: #fff; }
      .supersnow-carousel-1 .owl-item .slide-item:hover .slide-bottom, .owl-item:hover .supersnow-carousel-1 .owl-item .slide-item .slide-bottom {
        display: block; }
    .supersnow-carousel-1 .owl-item .slide-item .slide-content {
      display: flex;
      flex-direction: column;
      gap: 10px;
      text-align: left; }
      .supersnow-carousel-1 .owl-item .slide-item .slide-content .slide-subtitle,
      .supersnow-carousel-1 .owl-item .slide-item .slide-content .slide-alt-subtitle {
        margin-top: 0; }
      .supersnow-carousel-1 .owl-item .slide-item .slide-content .slide-title {
        margin-top: 0;
        font-weight: 900; }
        .supersnow-carousel-1 .owl-item .slide-item .slide-content .slide-title span {
          font-family: 'Lato', sans-serif;
          font-weight: 900;
          color: transparent;
          -webkit-text-stroke: 1px #000;
          text-shadow: 0 0 0 transparent; }
        .supersnow-carousel-1 .owl-item .slide-item .slide-content .slide-title::after {
          content: "";
          display: block;
          width: 100px;
          height: 2px;
          background-color: var(--color-grafit);
          margin-top: 10px; }
    .supersnow-carousel-1 .owl-item .slide-item .slide-bottom {
      position: absolute;
      bottom: 50px;
      left: calc(50% - 64px);
      display: none; }

.slide-item:hover {
  color: #fff; }
  .slide-item:hover .slide-title::after {
    background-color: red; }
  .slide-item:hover .slide-subtitle {
    color: #fff; }
  .slide-item:hover .slide-title span {
    -webkit-text-stroke: 1px #fff;
    text-shadow: 0 0 0 #fff;
    color: transparent; }

.supersnow-dots {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 2em;
  flex-wrap: wrap; }
  .supersnow-dots .sup-dot {
    border: none;
    background: none;
    padding: 6px .5em;
    cursor: pointer;
    transition: 0.2s;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    font-size: 21px; }
    .supersnow-dots .sup-dot:first-child {
      display: none; }
    .supersnow-dots .sup-dot.active {
      background-color: #fff; }
    .supersnow-dots .sup-dot img {
      object-fit: cover;
      display: block; }

.style-light input[type=checkbox]:checked:before {
  color: var(--color-accent-1); }

#section-unique-3 {
  background: #FFFFFF;
  background: linear-gradient(180deg, white 0%, white 100%); }

/*# sourceMappingURL=koneko.css.map */
