:root {
  --color-grafit: #3c3c3c;
  --color-light-1: rgba(255,255,255,0.6);
  --color-light-2: #e6e6e6; }

.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-item:hover {
  background: radial-gradient(circle, #ffb066 0%, #ff7a01 100%); }
.supersnow-carousel-1 .slide-item {
  position: relative;
  background-size: cover;
  background-position-y: top;
  min-height: 600px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 20px;
  border: 1px solid var(--color-light-2);
  color: var(--color-grafit); }
  .supersnow-carousel-1 .slide-item:hover {
    color: #fff; }
    .supersnow-carousel-1 .slide-item:hover .slide-title {
      color: #fff; }
      .supersnow-carousel-1 .slide-item:hover .slide-title::after {
        background-color: #fff; }
    .supersnow-carousel-1 .slide-item:hover .slide-subtitle {
      color: #fff; }
  .supersnow-carousel-1 .slide-item .slide-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: left; }
    .supersnow-carousel-1 .slide-item .slide-content .slide-subtitle {
      margin-top: 0; }
    .supersnow-carousel-1 .slide-item .slide-content .slide-title {
      margin-top: 0;
      font-weight: 900; }
      .supersnow-carousel-1 .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 .slide-item .slide-content .slide-alt-subtitle {
      margin-top: 0; }

.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 1em;
    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 img {
      object-fit: cover;
      display: block; }

/*# sourceMappingURL=koneko.css.map */
