@charset "UTF-8";
/* ns planner */
html {
  font-size: 100% !important;
}

@media (max-width: 339px) {
  html {
    font-size: 50% !important;
  }
}

@media (min-width: 340px) {
  html {
    font-size: 90% !important;
  }
}

@media (min-width: 420px) {
  html {
    font-size: 100% !important;
  }
}

@media (min-width: 480px) {
  html {
    font-size: 130% !important;
  }
}

body {
  border: 1px solid #ccc;
}

@media (min-width: 420px) {
  body {
    max-width: 420px;
    width: 100%;
  }
}

@media (min-width: 480px) {
  body {
    max-width: 480px;
  }
}

/*
* Laod modules libs
 */
/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 *
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License:
 */
.easy-autocomplete {
  position: relative;
}

.easy-autocomplete input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: #555;
  float: none;
  padding: 6px 12px;
}

.easy-autocomplete input:hover, .easy-autocomplete input:focus {
  box-shadow: none;
}

.easy-autocomplete a {
  display: block;
}

.easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light input:focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.easy-autocomplete.eac-blue-light ul {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.easy-autocomplete.eac-blue-light ul li, .easy-autocomplete.eac-blue-light ul .eac-category {
  border-color: #66afe9;
}

.easy-autocomplete.eac-blue-light ul li.selected, .easy-autocomplete.eac-blue-light ul .eac-category.selected {
  background-color: #ecf5fc;
}

.easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light input:focus {
  border-color: #41DB00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}

.easy-autocomplete.eac-green-light ul {
  border-color: #41DB00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}

.easy-autocomplete.eac-green-light ul li, .easy-autocomplete.eac-green-light ul .eac-category {
  border-color: #41DB00;
}

.easy-autocomplete.eac-green-light ul li.selected, .easy-autocomplete.eac-green-light ul .eac-category.selected {
  background-color: #9eff75;
}

.easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light input:focus {
  border-color: #ff5b5b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}

.easy-autocomplete.eac-red-light ul {
  border-color: #ff5b5b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}

.easy-autocomplete.eac-red-light ul li, .easy-autocomplete.eac-red-light ul .eac-category {
  border-color: #ff5b5b;
}

.easy-autocomplete.eac-red-light ul li.selected, .easy-autocomplete.eac-red-light ul .eac-category.selected {
  background-color: #ff8e8e;
}

.easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light input:focus {
  border-color: #ffdb00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}

.easy-autocomplete.eac-yellow-light ul {
  border-color: #ffdb00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}

.easy-autocomplete.eac-yellow-light ul li, .easy-autocomplete.eac-yellow-light ul .eac-category {
  border-color: #ffdb00;
}

.easy-autocomplete.eac-yellow-light ul li.selected, .easy-autocomplete.eac-yellow-light ul .eac-category.selected {
  background-color: #ffe233;
}

.easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light input:focus {
  border-color: #333;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}

.easy-autocomplete.eac-dark-light ul {
  border-color: #333;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}

.easy-autocomplete.eac-dark-light ul li, .easy-autocomplete.eac-dark-light ul .eac-category {
  border-color: #333;
}

.easy-autocomplete.eac-dark-light ul li.selected, .easy-autocomplete.eac-dark-light ul .eac-category.selected {
  background-color: #4d4d4d;
  color: #fff;
}

.easy-autocomplete.eac-dark {
  color: #fff;
}

.easy-autocomplete.eac-dark input {
  background-color: #404040;
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark input:hover, .easy-autocomplete.eac-dark input:focus {
  border-color: #333;
  box-shadow: 0;
}

.easy-autocomplete.eac-dark ul {
  border-color: #333;
}

.easy-autocomplete.eac-dark ul li, .easy-autocomplete.eac-dark ul .eac-category {
  background-color: #404040;
  border-color: #333;
}

.easy-autocomplete.eac-dark ul li.selected, .easy-autocomplete.eac-dark ul .eac-category.selected {
  background-color: #737373;
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass {
  color: #fff;
}

.easy-autocomplete.eac-dark-glass input {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass input:hover, .easy-autocomplete.eac-dark-glass input:focus {
  border-color: rgba(0, 0, 0, 0.8);
  box-shadow: 0;
}

.easy-autocomplete.eac-dark-glass ul {
  border-color: rgba(0, 0, 0, 0.8);
}

.easy-autocomplete.eac-dark-glass ul li, .easy-autocomplete.eac-dark-glass ul .eac-category {
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
}

.easy-autocomplete.eac-dark-glass ul li.selected, .easy-autocomplete.eac-dark-glass ul .eac-category.selected {
  background-color: rgba(64, 64, 64, 0.8);
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass ul li:last-child, .easy-autocomplete.eac-dark-glass ul .eac-category:last-child {
  border-radius: 0 0 4px 4px;
}

.easy-autocomplete.eac-blue {
  color: #fff;
}

.easy-autocomplete.eac-blue input {
  background-color: #6d9ed1;
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input::-webkit-input-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:-moz-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input::-moz-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:-ms-input-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:hover, .easy-autocomplete.eac-blue input:focus {
  border-color: #5A91CB;
  box-shadow: 0;
}

.easy-autocomplete.eac-blue ul {
  border-color: #5A91CB;
}

.easy-autocomplete.eac-blue ul li, .easy-autocomplete.eac-blue ul .eac-category {
  background-color: #6d9ed1;
  border-color: #5A91CB;
}

.easy-autocomplete.eac-blue ul li.selected, .easy-autocomplete.eac-blue ul .eac-category.selected {
  background-color: #94b8dd;
  color: #f6f6f6;
}

.easy-autocomplete.eac-yellow {
  color: #333;
}

.easy-autocomplete.eac-yellow input {
  background-color: #ffdb7e;
  border-color: #333;
  border-radius: 4px;
  box-shadow: 0;
  color: #333;
}

.easy-autocomplete.eac-yellow input:hover, .easy-autocomplete.eac-yellow input:focus {
  border-color: #333;
  box-shadow: 0;
}

.easy-autocomplete.eac-yellow ul {
  border-color: #333;
}

.easy-autocomplete.eac-yellow ul li, .easy-autocomplete.eac-yellow ul .eac-category {
  background-color: #ffdb7e;
  border-color: #333;
}

.easy-autocomplete.eac-yellow ul li.selected, .easy-autocomplete.eac-yellow ul .eac-category.selected {
  background-color: #ffe9b1;
  color: #333;
}

.easy-autocomplete.eac-purple {
  color: #333;
}

.easy-autocomplete.eac-purple input {
  background-color: #d6d1e7;
  border-color: #b8afd5;
  box-shadow: 0;
  color: #333;
}

.easy-autocomplete.eac-purple input:hover, .easy-autocomplete.eac-purple input:focus {
  border-color: #333;
  box-shadow: 0;
}

.easy-autocomplete.eac-purple ul {
  border-color: #333;
}

.easy-autocomplete.eac-purple ul li, .easy-autocomplete.eac-purple ul .eac-category {
  background-color: #d6d1e7;
  border-color: #333;
}

.easy-autocomplete.eac-purple ul li.selected, .easy-autocomplete.eac-purple ul .eac-category.selected {
  background-color: #ebe8f3;
  color: #333;
}

.easy-autocomplete.eac-bootstrap input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  color: #555;
  padding: 6px 12px;
}

.easy-autocomplete-container {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.easy-autocomplete-container ul {
  background: none repeat scroll 0 0 #ffffff;
  border-top: 1px dotted #ccc;
  display: none;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  top: -1px;
}

.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
  background: inherit;
  border-color: #ccc;
  border-image: none;
  border-style: solid;
  border-width: 0 1px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding: 4px 12px;
}

.easy-autocomplete-container ul li:last-child {
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px;
}

.easy-autocomplete-container ul li.selected {
  background: none repeat scroll 0 0 #ebebeb;
  cursor: pointer;
}

.easy-autocomplete-container ul li.selected div {
  font-weight: normal;
}

.easy-autocomplete-container ul li div {
  display: block;
  font-weight: normal;
  word-break: break-all;
}

.easy-autocomplete-container ul li b {
  font-weight: bold;
}

.easy-autocomplete-container ul .eac-category {
  font-color: #aaa;
  font-style: italic;
}

.eac-description .eac-item span {
  color: #aaa;
  font-style: italic;
  font-size: 0.9em;
}

.eac-icon-left .eac-item img {
  margin-right: 4px;
  max-height: 30px;
}

.eac-icon-right .eac-item {
  margin-top: 8px;
  min-height: 24px;
  position: relative;
}

.eac-icon-right .eac-item img {
  margin-left: 4px;
  max-height: 30px;
  position: absolute;
  right: -4px;
  top: -8px;
}

/*!
 * Custom loader animation with icon and rotating circle
 */
.planner_loading {
  display: none;
  top: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 500;
  animation: loading-fade-animation .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

.planner_loading_wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 150px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.planner_loading_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 70px;
  z-index: 2;
}

.planner_loading_icon svg {
  width: 100%;
  height: 100%;
}

.planner_loading_circle {
  position: absolute;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #D2222A;
  border-right-color: rgba(210, 34, 42, 0.3);
  border-bottom-color: rgba(210, 34, 42, 0.3);
  border-left-color: rgba(210, 34, 42, 0.3);
  animation: planner-circle-rotation 1.2s linear infinite;
}

@-webkit-keyframes loading-fade-animation {
  0% {
    background: rgba(255, 255, 255, 0);
  }
  100% {
    background: rgba(255, 255, 255, 0.9);
  }
}

@keyframes loading-fade-animation {
  0% {
    background: rgba(255, 255, 255, 0);
  }
  100% {
    background: rgba(255, 255, 255, 0.9);
  }
}

@-webkit-keyframes planner-circle-rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes planner-circle-rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Loading in button */
.send-button:after {
  content: '';
  opacity: 0;
  display: inline-block;
  margin-left: -16px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 330'%3E%3Cdefs/%3E%3Cpath fill='%23ffffff' d='M165 7.5c-8.284 0-15 6.716-15 15v60c0 8.284 6.716 15 15 15 8.284 0 15-6.716 15-15v-60c0-8.284-6.716-15-15-15zM165 262.5c-8.284 0-15 6.716-15 15v30c0 8.284 6.716 15 15 15 8.284 0 15-6.716 15-15v-30c0-8.284-6.716-15-15-15zM315 157.5h-60c-8.284 0-15 6.716-15 15s6.716 15 15 15h60c8.284 0 15-6.716 15-15s-6.716-15-15-15zM90 172.5c0-8.284-6.716-15-15-15H15c-8.284 0-15 6.716-15 15s6.716 15 15 15h60c8.284 0 15-6.716 15-15zM281.673 55.827c-5.857-5.858-15.355-5.858-21.213 0l-42.427 42.427c-5.858 5.858-5.858 15.355 0 21.213a14.954 14.954 0 0010.606 4.394 14.95 14.95 0 0010.607-4.394l42.427-42.427c5.858-5.858 5.858-15.355 0-21.213zM90.753 225.533L48.328 267.96c-5.857 5.858-5.857 15.355 0 21.213a14.953 14.953 0 0010.607 4.393c3.839 0 7.678-1.464 10.607-4.393l42.426-42.427c5.857-5.858 5.857-15.355 0-21.213-5.859-5.858-15.356-5.858-21.215 0zM69.541 55.827c-5.858-5.858-15.355-5.857-21.213 0-5.858 5.858-5.858 15.355 0 21.213l42.426 42.427a14.956 14.956 0 0010.607 4.394c3.838 0 7.678-1.465 10.606-4.393 5.858-5.858 5.858-15.355 0-21.213L69.541 55.827z'/%3E%3C/svg%3E");
  fill: #fff;
  vertical-align: -2px;
  animation: half-circle-spinner-animation steps(14) 1.5s infinite;
  transition: opacity .5s ease, margin .3s ease-out;
}

.send-button.loading-bar {
  opacity: .8;
}

.send-button.loading-bar:after {
  opacity: 1;
  margin-left: 4px;
}

.text-center {
  text-align: center;
}

.ns-flex-center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
}

.btn-cancel,
button.btn-cancel {
  border-color: #D6D6D6;
  background: #D6D6D6;
  color: #000;
}

/* scrollbar */
.body-scroll {
  height: 100%;
  overflow-x: hidden;
}

.simplebar-scrollbar {
  right: 0px;
  width: 10px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 70px;
  bottom: 70px;
  background-color: #D2222A;
  margin: 1px;
  opacity: .4;
  transition: .3s opacity ease;
}

.simplebar-track.simplebar-vertical.simplebar-hover .simplebar-scrollbar:before {
  opacity: 1;
}

/*
* Typography
 */
.planner .title-h1 {
  font-size: 2.125rem;
  line-height: 2.5rem;
  font-weight: 700;
  margin-bottom: .5rem;
}

.planner .title-h2 {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 700;
  margin-top: .3rem;
  margin-bottom: .3rem;
}

.planner .subtitle-h3 {
  font-size: 0.625rem;
  line-height: 0.75rem;
  font-weight: 300;
  color: #9E9E9E;
  margin-top: 0rem;
  margin-bottom: .3rem;
}

.planner .entry {
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-bottom: 0.375rem;
}

.planner input[type="text"] {
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  margin-top: .3rem;
  margin-bottom: .3rem;
  background: #fff;
}

.planner select {
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  margin-top: .3rem;
  margin-bottom: .3rem;
  padding-left: .5rem;
  background: #fff;
}

.planner .planner_required {
  color: #D2222A;
}

.planner .red {
  color: #D2222A;
}

.planner button:hover,
.planner button:focus {
  box-shadow: none;
}

.planner fieldset,
.planner #planner_result {
  padding: 2.5rem 0 4.0625rem;
}

.planner_header {
  padding: 0.375rem 1.25rem;
  background: url("../images/hr.gif") bottom center repeat-x;
  margin-bottom: 0.875rem;
}

.hr_planner_mini {
  display: block;
  width: 100%;
  height: 1px;
  text-align: center;
  font-size: 0;
  margin: 0.75rem 0;
}

.hr_planner_mini:after {
  content: '';
  display: inline-block;
  width: 28%;
  height: 1px;
  background: url("../images/hr.gif") top center;
}

/*
* INPUT GPS
 */
.planner_gps_name_wrap {
  position: relative;
  width: 57%;
}

.planner input.input-gps-name {
  background: #fff url("../images/mdi_location_searching.svg") no-repeat 96% 50%;
  width: 100%;
}

#planner_gps_radius {
  height: 2.75rem;
  font-size: 16px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23cccccc'><polygon points='0,0 100,0 50,50'/></svg>") #fff no-repeat;
  background-size: 10px;
  background-position: calc(100% - 14px) center;
  background-repeat: no-repeat;
  padding-right: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.planner_gps_radius-label {
  font-size: 0.5625rem;
  line-height: 0.75rem;
  text-align: right;
  padding: 0 0.375rem 0 1rem;
  margin: 0.625rem 0;
}

#find-me {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  width: 44px;
  height: 45px;
}

/*
* DATE RANGE
 */
.planner_date-range {
  background: url("../images/mdi_calendar_today.svg") no-repeat 96% 50%;
  width: 80%;
}

/*
* IMAGE CHECKBOX
 */
input.checkbox-image, input.checkbox-without-image {
  display: none;
}

.checkbox-image-label,
.checkbox-without-image-label {
  position: relative;
  display: inline-flex;
  padding: 0.3125rem 0.875rem;
  background: linear-gradient(360deg, #A3161E 0%, #D2272F 33.33%, #ffffff 73.33%, #ffffff 100%);
  border: 1px #ECECEC solid;
  border-radius: 6px;
  font-family: Poppins;
  font-size: 0.6875rem;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  user-select: none;
  margin: 0.25rem 0.1875rem;
  transition: .3s background-position ease-in-out;
  background-size: 100% 400%;
  background-position: 0 0%;
}

.checkbox-image-label:after,
.checkbox-without-image-label:after {
  content: '';
  position: absolute;
  top: -0.25rem;
  left: -0.25rem;
  display: block;
  width: 0.8125rem;
  height: 0.8125rem;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Ccircle cx='6.5' cy='6.5' r='6.5' fill='url(%23paint0_linear)'/%3E%3C/g%3E%3Cpath d='M12.7945 4.3716L11.7965 3.44147C11.6596 3.31384 11.4932 3.25 11.2976 3.25C11.1017 3.25 10.9353 3.31384 10.7985 3.44147L5.98419 7.93487L3.8266 5.91727C3.68959 5.78959 3.52326 5.72582 3.32763 5.72582C3.13186 5.72582 2.96553 5.78959 2.82853 5.91727L1.83048 6.84741C1.69348 6.97507 1.625 7.13013 1.625 7.31255C1.625 7.49482 1.69348 7.65003 1.83048 7.77766L4.48705 10.2534L5.48517 11.1835C5.6221 11.3112 5.78848 11.375 5.98419 11.375C6.17983 11.375 6.34621 11.3111 6.48322 11.1835L7.48131 10.2534L12.7945 5.30179C12.9314 5.17411 13 5.01907 13 4.83666C13.0001 4.65434 12.9314 4.49928 12.7945 4.3716Z' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0' width='14' height='14' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dx='1' dy='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear' x1='6.5' y1='13' x2='7' y2='-1' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2332AB8E'/%3E%3Cstop offset='1' stop-color='%2344C788'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100%;
  opacity: 0;
  transform: scale(0.5);
  transition: .2s all ease-in-out;
}

.checkbox-image-label:before {
  content: '';
  display: block;
  width: 2.25rem;
  height: 1.875rem;
  margin: 1px;
  background-position: center center;
  background-size: 100%;
}

.checkbox-image-label.interest_nature {
  margin-left: 5%;
}

.checkbox-image-label.interest_fun {
  margin-right: 5%;
}

.checkbox-image-label.interest_nature:before {
  background-image: url("../images/interest_tourism.svg");
}

.checkbox-image-label.interest_cycling:before, .checkbox-image-label.sport_cyklistika:before {
  background-image: url("../images/interest_cycling.svg");
}

.checkbox-image-label.interest_fun:before {
  background-image: url("../images/interest_fun.svg");
}

.checkbox-image-label.interest_other-sport:before, .checkbox-image-label.interest_sport:before {
  background-image: url("../images/interest_other-sport.svg");
}

.checkbox-image-label.interest_relax:before {
  background-image: url("../images/interest_relax.svg");
}

.checkbox-image-label.interest_relax:before {
  background-image: url("../images/interest_relax.svg");
}

.checkbox-image-label.interest_tourism:before {
  background-image: url("../images/interest_tourismv2.svg");
}

.checkbox-image-label.interest_water:before {
  background-image: url("../images/interest_water.svg");
}

.checkbox-image-label.interest_winter-sport:before {
  background-image: url("../images/interest_winter-sport.svg");
}

.checkbox-image-label.group_type_lovers:before {
  background-image: url("../images/group_type_lovers.svg");
}

.checkbox-image-label.group_type_individual:before {
  background-image: url("../images/group_type_individual.svg");
}

.checkbox-image-label.group_type_family:before {
  background-image: url("../images/group_type_family.svg");
}

.checkbox-image-label.group_type_group-people:before {
  background-image: url("../images/group_type_group-people.svg");
}

.checkbox-image-label.sport_bezkovanie:before {
  background-image: url("../images/sport-bezkovanie.svg");
}

.checkbox-image-label.sport_skialpinizmus:before {
  background-image: url("../images/sport-skialp.svg");
}

.checkbox-image-label.sport_turistika:before {
  background-image: url("../images/sport-turistika.svg");
}

.checkbox-image-label.sport_lezenie:before {
  background-image: url("../images/sport-lezenie.svg");
}

input.checkbox-without-image:checked + label.checkbox-without-image-label {
  color: white;
  background-position: 0 100%;
}

input.checkbox-without-image:checked + label.checkbox-without-image-label:after {
  opacity: 1;
  transform: scale(1);
}

input.checkbox-image:checked + label.checkbox-image-label {
  color: white;
  background-position: 0 100%;
}

input.checkbox-image:checked + label.checkbox-image-label:after {
  opacity: 1;
  transform: scale(1);
}

input.checkbox-image:checked + label.checkbox-image-label:before {
  animation-name: bounce-5;
  animation-duration: .5s;
  animation-timing-function: ease;
}

@keyframes bounce-5 {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.2);
  }
  40% {
    transform: scale(0.8);
  }
  70% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.text-gdpr {
  padding-top: 4px;
  text-align: center;
}

.text-gdpr a {
  color: #D2222A;
  text-decoration: underline;
}

/*
* FAKE CHECKBOX
 */
input.checkbox-fake {
  display: none;
}

label.checkbox-fake_label {
  font-family: Poppins;
  font-weight: 700;
  font-size: 0.75rem;
  user-select: none;
  cursor: pointer;
  margin: 0.25rem 0.25rem 0.25rem 2.5rem;
}

label.checkbox-fake_label:before {
  content: '';
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #D6D6D6;
  border-radius: 2px;
  background: url("../images/check.svg") no-repeat center center;
  background-size: 0%;
  transition: .1s background-size ease;
  vertical-align: -0.3125rem;
  margin-right: 0.3125rem;
}

label.checkbox-fake_label a {
  text-decoration: underline;
}

input.checkbox-fake:checked + label.checkbox-fake_label:before {
  background-size: 60%;
}

.checkbox-fake_label .icon {
  display: inline-block;
  width: 1.3125rem;
  height: 1.3125rem;
  margin-right: 0.3125rem;
  background-position: 50% 50%;
  background-size: 100%;
  vertical-align: -0.3125rem;
}

.checkbox-fake_label .icon-barrier_free {
  background-image: url("../images/mdi_accessible.svg");
}

.checkbox-fake_label .icon-food {
  background-image: url("../images/plate-fork-and-knife 1.svg");
}

.planner_suitability-wrap {
  padding: 0 2.5rem;
}

/* VYSLEDOK PLANU */
.planner_list_head {
  width: 90%;
  position: relative;
  border-radius: 0 5px 0 0;
  padding: 0.5rem 0.625rem 0.5rem 1.875rem;
  color: #fff;
  font-size: 0.8125rem;
  background: linear-gradient(360deg, #A3161E 0%, #D2272F 100%);
}

.planner_list_head .icon-gps-plan {
  float: right;
  font-weight: 700;
  font-size: 0.75rem;
}

.planner_list_head .icon-gps-plan:after {
  content: '';
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  vertical-align: -2px;
  margin-left: 6px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.68215 0.0687834L0.561445 3.81683C-0.375469 4.25414 -0.0631642 5.62836 0.93625 5.62836H4.37199V9.0641C4.37199 10.0635 5.74621 10.376 6.18352 9.43891L9.93156 1.3182C10.2439 0.568393 9.43176 -0.243717 8.68215 0.0687834Z' fill='white'/%3E%3C/svg%3E%0A");
}

.planner_items_in_day {
  margin: 16px 0;
}

.planner_item {
  width: 90%;
  position: relative;
  border-radius: 5px;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  background: #FFFFFF;
  font-size: 0.6875rem;
  box-shadow: 0.5rem 0.5rem 0.875rem rgba(0, 0, 0, 0.1);
  min-height: 7.5rem;
}

.planner_item_pos {
  padding: 0.5625rem 0 0 3.5rem;
  color: #9E9E9E;
}

.planner_item_pos.pos_3:before, .planner_item_pos.pos_1:before {
  content: '';
  display: inline-block;
  width: 1.1875rem;
  height: 0.9375rem;
  opacity: .4;
  background-size: 100%;
  background-image: url("../images/plate-fork-and-knife 1.svg");
  margin-left: -1.625rem;
  margin-right: 0.4375rem;
  vertical-align: -0.0625rem;
}

.planner_item_title {
  font-family: Poppins;
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.1875rem;
  padding: 0.1875rem 0.625rem 0.375rem 3.5rem;
  text-decoration-line: underline;
}

.planner_item_desc {
  padding: 0 0 0 3.5rem;
  color: #9E9E9E;
}

.planner_item_terms {
  padding: 0 0 0 3.5rem;
  font-size: 0.6875rem;
  color: #D2222A;
}

.planner_item_reservation {
  background: #FFF2F3;
  text-align: center;
  margin: 0.625rem 0 -1rem;
}

.planner_item_reservation a {
  display: inline-block;
  font-weight: 700;
  color: #D2222A;
  padding: 0.375rem;
}

.planner_item_open_hour {
  background: #effff3;
  text-align: center;
  margin: 0.625rem 0 -1rem;
}

.planner_item_open_hour span {
  display: inline-block;
  color: #19b44c;
  padding: 0.375rem;
}

.planner_item_open_hour.closed {
  background: #FFF2F3;
}

.planner_item_open_hour.closed span {
  color: #D2222A;
}

.planner_item_open_hour_label {
  padding-right: 0.375rem;
}

.planner_item_gps {
  position: absolute;
  top: 2.25rem;
  left: 1.8125rem;
  font-size: 0;
}

.planner_item_gps .icon-gps {
  display: inline-block;
  width: 1.375rem;
  height: 1.375rem;
  background-size: 100%;
  font-size: 0;
  background-image: url("../images/mdi_location_on.svg");
}

.planner_item .icon-liptov-card {
  display: inline-block;
  width: 2rem;
  height: 1.625rem;
  vertical-align: -0.4375rem;
  background: url("../images/LRC_discount.png") no-repeat center center;
  background-size: 100%;
}

.planner_item img.planner_thumbnail {
  float: right;
  width: 6.875rem;
  height: 6.875rem;
  padding: 1rem;
  border-radius: 50%;
  object-fit: cover;
}

.planner_refresh {
  display: inline-block;
  margin-bottom: 1rem;
  color: #000;
  border: none;
  background: #FFF2F3;
}

.planner_refresh:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: -5px;
  background-size: 100%;
  margin-right: 5px;
  background: url("../images/refresh.svg") no-repeat center center;
}

.planner_day_carousel.owl-carousel .owl-nav {
  position: absolute;
  top: 0;
  height: 0;
  width: 100%;
}

.planner_day_carousel.owl-carousel .owl-nav button.owl-prev {
  display: none;
}

.planner_day_carousel.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 0;
  right: 0;
  margin: 10% 3% 0 0;
  width: 0.5rem;
  height: 0.875rem;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.810001 11.83C0.484152 12.1559 0.484152 12.6842 0.81 13.01C1.13585 13.3359 1.66415 13.3359 1.99 13.01L7.29289 7.70711C7.68342 7.31659 7.68342 6.68342 7.29289 6.2929L1.99 0.990007C1.66415 0.664159 1.13585 0.664159 0.810001 0.990006C0.484153 1.31585 0.484153 1.84416 0.810001 2.17001L4.93289 6.2929C5.32342 6.68342 5.32342 7.31659 4.93289 7.70711L0.810001 11.83Z' fill='black'/%3E%3C/svg%3E%0A");
}

.planner_day_carousel.owl-carousel .owl-nav button.owl-next.disabled {
  opacity: .2;
}

.planner_day_carousel.owl-carousel .owl-nav button.owl-next span {
  display: none;
}

/* Mini loader for load items owl */
.planner_loading_mini {
  width: 26px;
  height: 26px;
  border: 3px solid #D2222A;
  border-radius: 50%;
  position: relative;
  animation: loader-scale 1s ease-out infinite;
}

@keyframes loader-scale {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

.planner_day_carousel .planner_loading_mini {
  top: 5px;
  right: 0;
  margin: 10% 2% 0 0;
  position: absolute;
}

/* Multi step Form */
.planner_step-2,
.planner_step-3,
#planner_result {
  display: none;
}

.planner_button-wrap_static {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
}

.planner_button-wide {
  width: 100%;
  border-radius: 0;
  padding: 0.75rem;
  margin: 0;
}

.planner_button-wide_shadow {
  color: #000;
  border: none;
  background: transparent;
  width: 100%;
  margin: 0;
}

/* Form validation */
.planner_error {
  color: #D2222A;
  text-align: center;
  margin: 0;
  width: 100%;
  font-weight: 700;
}

.planner_error:before {
  content: '';
  display: inline-block;
  height: 0.875rem;
  width: 0.875rem;
  margin-right: 0.375rem;
  vertical-align: -0.3125rem;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666656 13H15.3333L7.99999 0.333313L0.666656 13ZM8.66666 11H7.33332V9.66665H8.66666V11ZM8.66666 8.33331H7.33332V5.66665H8.66666V8.33331Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='5.8611' y1='13' x2='5.8611' y2='0.333313' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A3161E'/%3E%3Cstop offset='1' stop-color='%23D2272F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* Control panel */
.planner_control {
  padding: 0.625rem 0 1.125rem;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.98) 30%);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
}

.planner_control [class*="planner_button"] {
  font-size: 0.875rem;
  display: inline-block;
  padding: 0.125rem 0.875rem;
}

.planner_control [class*="planner_button"]:nth-child(2):last-child {
  border-left: 1px solid #ECECEC;
}

.planner_control [class*="planner_button"]:before {
  content: '';
  display: inline-block;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-right: 0.375rem;
}

.planner_control .planner_button_prev:before {
  height: 0.6875rem;
  width: 0.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.94312 1.17937C5.16715 0.955348 5.16715 0.592139 4.94312 0.368119C4.7191 0.144098 4.3559 0.144098 4.13187 0.368119L0.707107 3.79289C0.316583 4.18341 0.316583 4.81658 0.707107 5.2071L4.13187 8.63187C4.3559 8.85589 4.7191 8.85589 4.94313 8.63187C5.16715 8.40785 5.16715 8.04464 4.94312 7.82062L2.32961 5.2071C1.93908 4.81658 1.93908 4.18341 2.32961 3.79289L4.94312 1.17937Z' fill='black'/%3E%3C/svg%3E%0A");
}

.planner_control .planner_button_close:before {
  height: 0.75rem;
  width: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.96875 10.4844H1.03125C0.894498 10.4844 0.763347 10.43 0.666648 10.3333C0.56995 10.2366 0.515625 10.1055 0.515625 9.96874V1.03124C0.515625 0.894486 0.56995 0.763335 0.666648 0.666636C0.763347 0.569938 0.894498 0.515613 1.03125 0.515613H4.46875C4.6055 0.515613 4.73665 0.569938 4.83335 0.666636C4.93005 0.763335 4.98438 0.894486 4.98438 1.03124C4.98438 1.16799 4.93005 1.29914 4.83335 1.39584C4.73665 1.49254 4.6055 1.54686 4.46875 1.54686H1.54688V9.45311H9.45312V6.53124C9.45312 6.39449 9.50745 6.26334 9.60415 6.16664C9.70085 6.06994 9.832 6.01561 9.96875 6.01561C10.1055 6.01561 10.2367 6.06994 10.3334 6.16664C10.43 6.26334 10.4844 6.39449 10.4844 6.53124V9.96874C10.4844 10.1055 10.43 10.2366 10.3334 10.3333C10.2367 10.43 10.1055 10.4844 9.96875 10.4844ZM10.3334 0.666627C10.2855 0.618744 10.2286 0.580761 10.1661 0.554847C10.1035 0.528932 10.0365 0.515594 9.96875 0.515594C9.90104 0.515594 9.83398 0.528932 9.77142 0.554847C9.70886 0.580761 9.65202 0.618744 9.60414 0.666627L7.39062 2.88016V3.60936H8.11983L10.3334 1.39585C10.3812 1.34797 10.4192 1.29113 10.4451 1.22857C10.4711 1.16601 10.4844 1.09895 10.4844 1.03124C10.4844 0.963523 10.4711 0.896471 10.4451 0.833911C10.4192 0.771351 10.3812 0.714507 10.3334 0.666627ZM9.79688 4.46874C9.79688 4.33199 9.74255 4.20083 9.64585 4.10414C9.54915 4.00744 9.418 3.95311 9.28125 3.95311H7.04688V1.71874C7.04688 1.58199 6.99255 1.45083 6.89585 1.35414C6.79915 1.25744 6.668 1.20311 6.53125 1.20311C6.3945 1.20311 6.26335 1.25744 6.16665 1.35414C6.06995 1.45083 6.01562 1.58199 6.01562 1.71874V4.46874C6.01562 4.60549 6.06995 4.73664 6.16665 4.83334C6.26335 4.93004 6.3945 4.98436 6.53125 4.98436H9.28125C9.418 4.98436 9.54915 4.93004 9.64585 4.83334C9.74255 4.73664 9.79688 4.60549 9.79688 4.46874Z' fill='black'/%3E%3C/svg%3E%0A");
}

/* Sharing */
.planner-copy-url input {
  width: 100%;
  background: #ECECEC;
  border: none;
}

.jBox-Modal {
  margin-top: 40%;
  max-width: 80%;
}

.jBox-Modal .jBox-title {
  padding: 0;
  background: white;
  border: none;
}

.jBox-Modal .jBox-title div {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2em;
  padding: 1.25rem 1.25rem 0;
  text-align: center;
}

.unscrollable .jBox-Modal {
  margin-top: 10%;
}

.jBox-Notice {
  margin-top: 20% !important;
}

.jBox-overlay .jBox-closeButton {
  top: 19%;
  right: 7%;
}

/* Lightpick.js */
.lightpick__day {
  height: 34px;
}

.lightpick__month {
  padding: 0px;
  width: 20.25rem;
}

.lightpick__month-title-bar {
  flex-flow: row-reverse;
  margin-right: 8px;
  margin-left: 8px;
}

.lightpick__previous-action, .lightpick__next-action, .lightpick__close-action {
  font-size: 20px;
  line-height: 20px;
  padding-top: 0;
  color: #D2222A;
  border: 1px solid rgba(210, 34, 42, 0.2);
  background: white;
  border-radius: 16%;
  margin-bottom: 7px;
}

.lightpick__reset-action {
  color: #D2222A;
  border: 1px solid rgba(210, 34, 42, 0.2);
  background: white;
}

.lightpick__reset-action,
.lightpick__apply-action {
  margin-bottom: 4px;
}

.lightpick__day.is-start-date.is-in-range, .lightpick__day.is-end-date.is-in-range.is-flipped {
  border-top-left-radius: 14px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 14px;
}

.lightpick__day.is-end-date.is-in-range, .lightpick__day.is-start-date.is-in-range.is-flipped {
  border-top-left-radius: 0;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 0;
}

/* Share bar */
.planner_share_bar {
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 480px;
  background: #fff;
  z-index: 500;
}

.planner_share_bar .title {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0.25rem 0 0;
}

.planner_share_list {
  list-style-type: none;
  display: flex;
  justify-content: space-around;
  margin: 0;
  padding: 0;
}

.planner_share_list li {
  padding: 0.625rem 0;
  display: inline-block;
}

.planner_share_list .icon_share:before {
  content: '';
  display: block;
  width: 100%;
  height: 26px;
  background: url("../images/mail.svg") no-repeat center center;
}

.planner_share_list .icon_share_facebook:before {
  background-image: url("../images/facebook.svg");
}

.planner_share_list .icon_share_whatsapp:before {
  background-image: url("../images/whatsapp.svg");
}

.planner_share_list .icon_share_link:before {
  background-image: url("../images/link.svg");
}

.planner_share_list .icon_share_pdf:before {
  background-image: url("../images/file-pdf.svg");
}

.recaptcha-active .planner_share_list {
  margin-left: 10px;
  margin-right: 82px;
}

.planner_step-3 .planner_input_text {
  width: 60%;
}

/* Backgrounds */
.planner_step-1 {
  background-image: url("../images/bg-rock.png"), url("../images/bg-trees-right-2.png");
  background-repeat: no-repeat;
  background-size: 3.1rem, 3.5rem;
  background-position: 0% 37%, 100% 42%;
}

.planner_step-2 {
  background-image: url("../images/bg-trees-left.png"), url("../images/bg-trees-right.png");
  background-repeat: no-repeat;
  background-size: 2.5rem, 3rem;
  background-position: 0% 46%, 100% 62%;
}

.planner_step-3 {
  background-image: url("../images/bg-compose-left.png"), url("../images/bg-compose-right.png");
  background-repeat: no-repeat;
  background-size: 2.4rem, 2.5rem;
  background-position: 0% 57%, 100% 85%;
}

#planner_result {
  background-image: url("../images/bg-trees-left.png"), url("../images/bg-family.png"), url("../images/bg-compose-left.png");
  background-repeat: no-repeat;
  background-size: 3rem, 3.8rem, 3rem;
  background-position: 0 10rem, 100% 9.6rem, 0 33.5rem;
}

/* Prvotná animácia - swipe */
.planner_items_in_day .planner_day_carousel:first-child .owl-stage-outer {
  animation-name: firstAnimSwipe;
  animation-duration: 4s;
  animation-delay: 2s;
  animation-timing-function: ease-in-out;
}

@keyframes firstAnimSwipe {
  0% {
    margin-left: 0;
  }
  10% {
    margin-left: -60px;
  }
  90% {
    margin-left: -60px;
  }
  100% {
    margin-left: 0;
  }
}

.planner-bubble {
  color: #000;
  font-size: 14px;
  padding: 6px 13px;
  max-width: 170px;
  position: absolute;
  z-index: 50;
  right: 40px;
  transform: translateY(90px);
  background-color: #FFF2F3;
  border-radius: 6px;
  box-shadow: 0.5rem 0.5rem 0.875rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  animation-name: firstAnimInfo;
  animation-duration: 4s;
  animation-delay: 2s;
  animation-timing-function: ease-in-out;
}

.planner-bubble:after {
  content: "";
  position: absolute;
  top: 40%;
  right: -10px;
  border-left: 10px solid #FFF2F3;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.planner-wrapper {
  height: 100%;
}

@media (min-width: 610px) {
  body.planner-same {
    width: 100% !important;
    max-width: none !important;
    border: 0 none;
  }
  body.planner-same .planner-wrapper {
    z-index: 20;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    width: 478px;
    height: calc(100% - 40px);
    margin: 20px auto;
    border-radius: 20px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    background: #fff;
  }
  body.planner-same .planner_button_close {
    display: none;
  }
  body.planner-same .recaptcha-active .planner_share_list {
    margin-right: 10px;
  }
  .planner-logo-liptov {
    position: absolute;
    z-index: 30;
    top: 20px;
    left: 20px;
  }
  .planner-background {
    width: 100%;
    height: 100%;
    z-index: 0;
  }
  .planner-background:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 10;
  }
  .planner-background .items {
    display: grid;
    width: 100%;
    height: 100%;
    top: -50px;
    position: absolute;
    left: 0;
    grid-gap: 0;
    grid-template-columns: repeat(auto-fit, minmax(33%, 1fr));
    opacity: .6;
  }
  .planner-background .item {
    width: 100%;
    min-height: 380px;
    background-size: cover;
  }
}

@media (max-width: 766px) {
  .planner-logo-liptov {
    display: none;
  }
}

@keyframes firstAnimInfo {
  0% {
    opacity: 0;
    transform: translateY(90px) scale(0.5);
  }
  10% {
    opacity: 1;
    transform: translateY(90px) scale(1.05);
  }
  12% {
    opacity: 1;
    transform: translateY(90px) scale(1);
  }
  90% {
    opacity: 1;
    transform: translateY(90px) scale(1);
  }
  100% {
    opacity: 0;
    transform: translateY(90px) scale(0.5);
  }
}
