@font-face {
  font-family: Playfairdisplay Variablefont Wght;
  src: url('../fonts/PlayfairDisplay-VariableFont_wght.ttf') format("truetype");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playfairdisplay Variablefont Wght;
  src: url('../fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 400 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Nunito Variablefont Wght;
  src: url('../fonts/Nunito-Italic-VariableFont_wght.ttf') format("truetype");
  font-weight: 200 1000;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Nunito Variablefont Wght;
  src: url('../fonts/Nunito-VariableFont_wght.ttf') format("truetype");
  font-weight: 200 1000;
  font-style: normal;
  font-display: swap;
}

:root {
  --infini: #eb5b25;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

body {
  color: #333;
  font-family: Nunito Variablefont Wght, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito Variablefont Wght, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Nunito Variablefont Wght, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 33px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.uui-navbar06_menu-dropdown {
  position: static;
}

.uui-navbar06_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar06_dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar06_menu-right {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar06_menu-button {
  padding: 0;
}

.uui-navbar06_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.div-block-2-copy {
  z-index: 30;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: none;
  position: relative;
}

.div-block-2-copy:hover {
  color: #000;
  text-decoration: none;
}

.div-block-2-copy:visited {
  color: #000;
}

.button-text {
  z-index: 10;
  direction: ltr;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  position: relative;
}

.menu-item-text {
  z-index: 30;
  transition: all .4s;
  position: relative;
}

.menu-item-text:hover {
  color: var(--infini);
}

.uui-navbar06_dropdown-toggle {
  color: #475467;
  align-items: center;
  padding: 2rem 0;
  font-size: 1rem;
  transition: all .3s;
  display: flex;
}

.uui-navbar06_dropdown-toggle:hover {
  color: #344054;
}

.nav-link {
  color: #000;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 19px;
  line-height: 28px;
  text-decoration: none;
  display: block;
  position: static;
}

.nav-link.double-underline {
  font-size: 19px;
}

.nav-link.double-underline:hover {
  color: #000;
}

.nav-link.double-underline.w--current {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-navbar06_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar06_dropdown-content-right {
  flex-wrap: wrap;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.div-block-2 {
  z-index: 30;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.div-block-2:hover {
  color: #000;
  text-decoration: none;
}

.div-block-2:visited {
  color: #000;
}

.uui-navbar06_dropdown-content {
  justify-content: center;
  width: 100%;
  display: flex;
}

.collection-list-wrapper-2-copy {
  width: 100%;
}

.lottie-animation {
  z-index: 46;
  height: 13px;
  position: absolute;
  inset: 55% auto auto;
}

.lottie-animation.dropdown {
  top: 70%;
}

.div-block-10-copy {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.popular-vacations-wrapper-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  display: grid;
}

.menu-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.navbar {
  z-index: 654654613;
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 5rem;
  padding: 10px 20px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.button {
  background-color: var(--infini);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px #090b19;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 28px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:hover {
  color: #fff;
  background-color: #000;
  border-color: #e2e7f1;
}

.button.grey-outline {
  color: #090b19;
  background-color: #090b1900;
  border-color: #e2e7f1;
}

.button.grey-outline:hover {
  color: #fff;
  background-color: #090b19;
  border-color: #090b19;
}

.button.grey-outline.small {
  background-color: #fff;
  border-style: solid;
  border-color: #0000;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.button.grey-outline.small:hover {
  background-color: #eb5b25;
  border-style: solid;
  border-color: #fff;
}

.uui-dropdown-icon {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: static;
  inset: auto 0% auto auto;
}

.features-wrapper {
  z-index: 10;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.features-wrapper.manualy-video {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 120px;
}

.features-wrapper.prodejninformace {
  padding-top: 0;
}

.features-wrapper.marketing {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: stretch;
}

.detail {
  color: #eb5b25;
  font-style: normal;
}

.features-card-heading {
  z-index: 10;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  position: relative;
}

.features-card-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.tripple-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  min-width: 100%;
  margin-bottom: 50px;
  display: grid;
}

.carousel-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 100px;
  min-width: 100%;
  display: flex;
  overflow: hidden;
}

.icon-image {
  max-width: 3.2vh;
}

.features-card-button {
  display: flex;
}

.features-card-text {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  color: #000;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: flex;
  position: relative;
}

.card-circle {
  background-color: #eb5b25;
  border-radius: 100%;
  width: 6vw;
  max-width: 800px;
  height: 6vw;
  max-height: 800px;
  position: absolute;
  inset: -6vw -6vw auto auto;
}

.logo-image {
  width: 170px;
  height: 45px;
}

.features-card-description {
  font-size: 19px;
  line-height: 24px;
}

.card-hover-item {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  border: 1px solid #eb5b25;
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  min-height: 40vh;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.card-hover-item:hover, .card-hover-item:focus, .card-hover-item:focus-visible, .card-hover-item[data-wf-focus-visible] {
  border-style: solid;
}

.card-hover-item.video {
  min-height: 30vh;
}

.features-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 0 #f3f6fc;
  border-left: 0 #f3f6fc;
  border-right: 0 #f3f6fc;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  min-width: 100%;
  margin-bottom: 0;
  display: grid;
}

.features-grid.video {
  grid-template-rows: 1fr;
  grid-template-columns: .5fr 1fr 1fr .5fr;
  display: grid;
}

.features-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  height: 100%;
  padding: 30px;
  display: flex;
}

.h2 {
  color: #000;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
  display: inline-block;
}

.logo-container {
  background-color: #eb5b25;
  justify-content: space-around;
  min-width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.card-icon {
  z-index: 10;
  background-color: #fff;
  border: 3px solid #eb5b25;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  display: flex;
  position: relative;
}

.section {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 70px 0;
  display: flex;
}

.button-clip {
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.features-heading-wrapper {
  z-index: 10;
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-2 {
  color: #000;
}

.hero-heading-center-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-2.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.menu-list-item {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  color: #6e7488;
  letter-spacing: -.03em;
  white-space: normal;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px #cfcfcf;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
  text-decoration: none;
  transition: padding .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.menu-list-item:hover {
  color: #090b19;
}

.menu-list-item.w--current {
  color: #090b19;
  padding-left: 36px;
}

.list-item-arrow {
  border: 1px none var(--infini);
  width: 45px;
  min-width: 45px;
}

.list-item-text {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gpt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 140px;
  display: flex;
}

.div-block-3 {
  border-radius: 20px;
  overflow: hidden;
}

.paragraph {
  justify-content: center;
  align-items: center;
  display: flex;
}

.page-wrapper {
  display: block;
}

.dropdown-toggle {
  color: #475467;
  align-items: center;
  padding: 2rem 0;
  font-size: 1rem;
  transition: all .3s;
  display: flex;
}

.dropdown-toggle:hover {
  color: #344054;
}

.lottie-animation-2 {
  z-index: 46;
  height: 13px;
  position: absolute;
  inset: 55% auto auto;
}

.lottie-animation-2.dropdown {
  top: 70%;
}

.dropdwon-text-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.dropdown-wrapper {
  z-index: 30;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dropdown-wrapper:hover {
  color: #000;
  text-decoration: none;
}

.dropdown-wrapper:visited {
  color: #000;
}

.dropdown-icon {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: static;
  inset: auto 0% auto auto;
}

.dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.dropdown-list.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1600px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menu-right {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #eb5b25;
  border: 1px #090b19;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 28px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-2:hover {
  color: #fff;
  background-color: #000;
  border-color: #e2e7f1;
}

.dropdown-wrapper-tablet {
  z-index: 30;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: none;
  position: relative;
}

.dropdown-wrapper-tablet:hover {
  color: #000;
  text-decoration: none;
}

.dropdown-wrapper-tablet:visited {
  color: #000;
}

.navbar-menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.button-text-2 {
  z-index: 10;
  direction: ltr;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  position: relative;
}

.tablet-menu {
  padding: 0;
}

.wrapper {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.general-collection-wrapper {
  padding-top: 0;
}

.lightbox-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.lightbox-list.tablet {
  display: none;
}

.lightbox-list.tablet.studia {
  display: block;
}

.lightbox-wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.lightbox-link {
  width: 100%;
  height: 100%;
  padding: 0%;
  transition: all .4s;
  position: relative;
}

.image-fill {
  z-index: 5;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-overlay {
  z-index: 100;
  background-color: #11111173;
  position: absolute;
  inset: 0%;
}

.image-overlay.light-overlay {
  background-color: #1110;
  border-radius: 20px;
  transition: all .4s;
}

.image-overlay.light-overlay:hover {
  background-color: #0000005e;
}

.collection-item {
  min-height: 25vh;
}

.field-label, .field-label-2 {
  color: #000;
}

.sign-up-form-block {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.system {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.heading-3 {
  font-size: 50px;
  line-height: 50px;
}

.paragraph-2 {
  color: #000;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
}

.div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
}

.p {
  font-size: 16px;
}

.videos-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.head2 {
  color: var(--infini);
}

.form-footer {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.bold-text, .text-span {
  text-decoration: underline;
}

.italic-text {
  font-style: normal;
}

.text-span-2 {
  text-decoration: underline;
}

.podnadpis {
  color: #000;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
}

.podnadpis.vpravo {
  text-align: left;
}

.podnadpis.vlevo {
  text-align: right;
}

.div-block-4 {
  flex-flow: column;
  display: flex;
}

.wrapper-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.small-heading {
  color: #000;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
}

@media screen and (min-width: 1280px) {
  .card-hover-item {
    padding: 0;
  }
}

@media screen and (min-width: 1440px) {
  .card-circle {
    width: 6vw;
    max-width: 1000px;
    height: 6vw;
    max-height: 1000px;
    left: auto;
    right: -6vw;
  }

  .features-card {
    padding: 48px;
  }
}

@media screen and (min-width: 1920px) {
  .navbar {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
  }

  .section {
    flex-flow: row;
  }
}

@media screen and (max-width: 991px) {
  .container {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .uui-navbar06_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar06_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar06_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar06_menu-right {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar06_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar06_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .div-block-2-copy {
    display: flex;
  }

  .button-text {
    font-size: 14px;
    line-height: 21px;
  }

  .uui-navbar06_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar06_dropdown-toggle {
    color: #101828;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar06_dropdown-toggle:hover {
    color: #101828;
  }

  .nav-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar06_container {
    min-height: 6em;
  }

  .uui-navbar06_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .div-block-2 {
    display: block;
  }

  .div-block-2.mobile {
    display: none;
  }

  .uui-navbar06_dropdown-content {
    flex-direction: column;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .collection-list-wrapper-2-copy {
    height: 100%;
  }

  .lottie-animation.dropdown {
    display: none;
  }

  .div-block-10-copy {
    text-decoration: none;
    display: flex;
  }

  .div-block-10-copy:hover {
    color: #000;
  }

  .popular-vacations-wrapper-copy {
    grid-template-columns: 1fr 1fr;
  }

  .menu-icon_line-middle {
    background-color: #344054;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-button {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .navbar {
    min-height: 0;
    display: block;
  }

  .menu-icon_line-top {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .button.grey-outline.small {
    color: #fff;
    background-color: #eb5b25;
  }

  .button.grey-outline.small:hover {
    background-color: #000;
  }

  .menu-icon_line-bottom {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .features-wrapper {
    max-width: 500px;
  }

  .features-card-heading {
    font-size: 35px;
    line-height: 35px;
  }

  .tripple-grid {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 2.5fr;
  }

  .logo-image {
    width: auto;
    height: 25px;
  }

  .features-card-description {
    font-size: 17px;
    line-height: 25px;
  }

  .card-hover-item:active {
    border-style: solid;
  }

  .features-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .features-card {
    padding: 20px 15px;
  }

  .h2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 45px;
    line-height: 55px;
  }

  .logo-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section {
    padding-top: 15vw;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-clip {
    justify-content: center;
    align-items: center;
  }

  .container-2 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .dropdown-toggle {
    color: #101828;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .dropdown-toggle:hover {
    color: #101828;
  }

  .lottie-animation-2.dropdown {
    display: none;
  }

  .dropdwon-text-wrapper {
    text-decoration: none;
    display: flex;
  }

  .dropdwon-text-wrapper:hover {
    color: #000;
  }

  .dropdown-wrapper {
    display: block;
  }

  .dropdown-wrapper.mobile {
    display: none;
  }

  .dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .navbar-wrapper {
    min-height: 6em;
  }

  .menu-right {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .dropdown-wrapper-tablet {
    display: flex;
  }

  .navbar-menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .button-text-2 {
    font-size: 14px;
    line-height: 21px;
  }

  .tablet-menu.w--open {
    background-color: #0000;
  }

  .lightbox-list {
    display: none;
  }

  .lightbox-list.tablet {
    margin-top: 0;
    display: block;
  }

  .lightbox-link {
    padding-top: 75%;
  }
}

@media screen and (max-width: 767px) {
  .hero-heading-center {
    padding: 60px 15px;
  }

  .uui-navbar06_dropdown-list.w--open {
    margin-bottom: 0;
  }

  .uui-navbar06_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-text {
    line-height: 20px;
  }

  .uui-navbar06_dropdown-toggle {
    justify-content: center;
    align-items: center;
    font-size: 1rem;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .popular-vacations-wrapper-copy {
    grid-template-columns: 1fr;
  }

  .navbar-img {
    padding-left: 0;
  }

  .navbar {
    max-width: 100%;
  }

  .tripple-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .features-card-description {
    line-height: 22px;
  }

  .features-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-bottom: 10px;
  }

  .h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .logo-container {
    min-width: 150%;
  }

  .section {
    padding-top: 15vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-heading-center-2 {
    padding: 60px 15px;
  }

  .menu-list-item {
    grid-template-columns: auto 1fr;
  }

  .list-item-arrow {
    width: 14px;
    min-width: 14px;
  }

  .dropdown-toggle {
    justify-content: center;
    align-items: center;
    font-size: 1rem;
  }

  .dropdown-list.w--open {
    margin-bottom: 0;
  }

  .navbar-menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-text-2 {
    line-height: 20px;
  }

  .general-collection-wrapper {
    padding-top: 36px;
  }

  .lightbox-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }
}

@media screen and (max-width: 479px) {
  .container {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .uui-navbar06_dropdown-toggle {
    justify-content: center;
    align-items: center;
  }

  .button {
    padding-left: 20px;
    padding-right: 20px;
  }

  .features-card-heading {
    font-size: 31px;
  }

  .tripple-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 36px;
  }

  .carousel-container {
    border-radius: 20px;
  }

  .icon-image {
    max-width: 4vh;
  }

  .features-card-button {
    max-height: 53.6px;
  }

  .logo-image {
    width: 25%;
    height: 36px;
  }

  .features-card-description {
    font-size: 16px;
    line-height: 20px;
  }

  .card-hover-item:active {
    border-style: solid;
  }

  .features-card {
    padding: 36px 18px;
  }

  .h2 {
    font-size: 35px;
    line-height: 39px;
  }

  .logo-container {
    grid-column-gap: 1.9em;
    grid-row-gap: 1.9em;
    min-width: 300%;
  }

  .card-icon {
    margin-bottom: 0;
  }

  .section {
    padding: 30vw 10px 0;
  }

  .button-clip {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
    display: flex;
  }

  .container-2 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .menu-list-item {
    grid-template-columns: auto 1fr;
    padding-left: 18px;
    padding-right: 18px;
  }

  .dropdown-toggle {
    justify-content: center;
    align-items: center;
  }

  .button-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-text-2 {
    font-size: 14px;
  }

  .general-collection-wrapper {
    padding-top: 0;
  }
}

#w-node-_356a687c-a781-8878-60ae-4f4d6d2c7921-5536445c, #w-node-d1bf39d4-d2ab-278f-4ecf-7efd822c8f06-5536445c, #w-node-_4fb00590-02de-c917-58eb-9614768cfcf4-5536445c, #w-node-fdc91093-7e04-7d74-a1f0-64a5ac345596-5536445c, #w-node-_7ab205d2-73b9-65ae-71bb-143cb7758c3a-5536445c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2b05639-a8a9-5e55-dd3f-388d6226bd61-0a825c98, #w-node-fd34621e-d793-a083-08c9-8c21c6dc3b3d-0a825c98, #w-node-c03ec729-884d-222b-3cfe-c15bb75dc4f0-0a825c98, #w-node-_92e6c726-5b79-9e13-4e6a-5029c0a5b92e-0a825c98, #w-node-_95e4266a-2903-5c9a-4b2d-7c1a6d7c5838-0a825c98, #w-node-_0dc76ebe-68de-64d5-179e-c686ff0a5cc8-0a825c98, #w-node-dedaa593-fc1e-92fa-6ae5-9459ed3aba24-0a825c98, #w-node-b6c52d2b-d3d9-cc0e-d820-acafa4816ba7-0a825c98, #w-node-_2771b5da-6c3e-8c89-0b64-818381b1f6a3-0a825c98, #w-node-bca7f7f5-bfeb-1fe6-47f4-5a53597a4131-0a825c98, #w-node-bca7f7f5-bfeb-1fe6-47f4-5a53597a4135-0a825c98, #w-node-_4ed4519d-263a-1fb2-debe-501b59cce163-0a825c98, #w-node-_7799465f-44c9-f2e0-d642-f6bec3fb94ac-0a825c98, #w-node-_3f2d23fc-e4b4-4d80-ffb7-e77b6aea0a76-0a825c98, #w-node-_481fedca-e2da-1661-0cd6-0bb06b48643d-0a825c98, #w-node-_25cecb95-4d06-7d06-4a8c-6ffacf5180a1-0a825c98, #w-node-_7bc8cca4-9c50-7e29-3d22-cbe179d3db6c-0a825c98, #w-node-f7b8798a-0749-6f96-609c-7cca7abfa1b6-0a825c98, #w-node-_9ab440fc-8147-de37-687f-c984415a3b1e-0a825c98, #w-node-ab2c2c93-928e-d9c3-0090-90d038a56bc3-0a825c98, #w-node-_73b9dc5a-0fa4-61bb-5585-6a68900c1282-0a825c98, #w-node-_698aa55a-5bd0-0c86-c037-b15532b74612-0a825c98, #w-node-_2c7c5d84-d283-9c56-70c7-f7b62a3eef08-0a825c98, #w-node-_80c10c81-97b2-7891-bc96-f561b848e167-0a825c98, #w-node-_2464e2dc-f4dd-4e27-4038-fe1600f6ab78-0a825c98, #w-node-_4a0035f8-9bc2-2fdb-e7ec-aa99e1c4b753-0a825c98, #w-node-_6ee97ee0-c49e-efc3-58a6-836217eeebed-0a825c98, #w-node-e1272da2-328b-a442-8170-1d170e555d2d-0a825c98, #w-node-ecfefaa9-3b68-71ba-6872-eba871291d1e-0a825c98, #w-node-acecf27d-26a3-c059-59f5-cdc80a517f0e-0a825c98, #w-node-_96389afa-6f44-3797-22bb-e7baf530643f-0a825c98, #w-node-_2c8c98c5-7d03-9e4f-03cb-f53a250f9edf-0a825c98, #w-node-_2abd3b86-006b-8245-dc73-60844e626193-0a825c98, #w-node-_5a1e05fb-ad0b-c080-4bcc-40da50c3878b-0a825c98, #w-node-d25a2176-4380-7d06-c341-0c3f3f3d8440-0a825c98, #w-node-c355a92d-539c-9be5-8117-a89276fb3d5e-0a825c98, #w-node-_4dbcfcdd-41d5-1dee-06da-4081cad15386-0a825c98, #w-node-_5e2c485c-22f0-4e92-0cbe-df8335efabcd-0a825c98, #w-node-_69246815-5d81-5e82-ca78-afc99c266f68-0a825c98, #w-node-f6a1d677-f3ce-ff38-1496-5ba8c425dfcd-0a825c98, #w-node-c73d6bef-de9d-7422-0eb1-094ca2b1c033-0a825c98, #w-node-b796f80c-bd54-aa32-eb24-4547b3df6b30-0a825c98, #w-node-_2426a743-dd72-9b44-e5ab-3073c53431cf-0a825c98, #w-node-_34500861-3d10-4c87-2c58-3461117b214d-0a825c98, #w-node-_980a6328-f13e-f9c4-1e13-09d1e9021dfa-0a825c98, #w-node-c857a386-f5ff-345c-679d-7cf11454a35b-0a825c98, #w-node-_004f62a4-6d0b-f4a8-857f-42e40e5a8f9d-0a825c98, #w-node-_398c4ee2-4367-382a-437a-649227f61674-0a825c98, #w-node-_3945324c-b9a2-a0f9-7f07-8f2ff39fd37f-0a825c98, #w-node-c529e37c-8db0-c0e9-e58c-6e1c395e3c65-0a825c98, #w-node-_95f55d52-ea4e-a817-877f-b044e29f9a9d-0a825c98, #w-node-_422b894a-3a81-9101-cabb-851966cd8ede-0a825c98, #w-node-_5b058af9-8a9f-b882-7835-538a96be125a-0a825c98, #w-node-_57872619-5246-6cf3-c879-0ca1a601a9c4-0a825c98, #w-node-d62af9fa-9898-9175-394e-ce03573314f2-0a825c98, #w-node-_8ba3e72d-a6d0-0fb0-3030-541cd9adbe12-0a825c98, #w-node-c35f1a10-fbba-b61f-0675-ff3f40f7a5e6-0a825c98, #w-node-_35e24d4d-d8ea-7b27-8901-d6c2f6025a9c-0a825c98, #w-node-_3f602aa2-572e-f370-7db0-6cc3cf1fb2d0-0a825c98, #w-node-f5bc5644-9e67-2be5-d731-aaac5d9884f3-0a825c98, #w-node-f5bc5644-9e67-2be5-d731-aaac5d9884f7-0a825c98, #w-node-d9458e1c-d70c-7090-42e9-6f22624daa12-0a825c98, #w-node-_9236f002-8168-f228-dc0c-d77699d7090a-5c70d81e, #w-node-_0e1a31d6-d638-23f5-3781-ab860495b5c4-5c70d81e, #w-node-_55737bb7-55a5-7f97-98ca-39071389b436-5c70d81e, #w-node-da3c67f4-ab0a-6b1e-12e1-1ba910a1d1b9-5c70d81e, #w-node-_9befdc48-2e78-a5a1-640e-a96613696486-5c70d81e, #w-node-_9236f002-8168-f228-dc0c-d77699d7090e-5c70d81e, #w-node-f048deb9-c17e-363f-3cf0-02c0abaea2bd-ea5a33ae, #w-node-fafac150-8fc5-0fb9-e5d5-d95e3cd5a7fe-ea5a33ae, #w-node-_101245a5-c66a-ad8e-f3b7-2aa72923294e-ea5a33ae, #w-node-_7d630640-9e24-8c60-a7ce-120bb45bf1d9-ea5a33ae, #w-node-_4b522a67-6989-b313-778d-7ab3469fb549-ea5a33ae, #w-node-f1444c93-da11-ebd0-8392-e07a2f505a5a-ea5a33ae, #w-node-_38c48d58-3482-c0b0-346c-7b34b53380cb-ea5a33ae, #w-node-_7d9018bf-0a57-8b1d-930c-a6e20b93ddc0-ea5a33ae, #w-node-_5e6505de-5074-d359-bf14-f05f0430d832-ea5a33ae {
  place-self: center end;
}

#w-node-_57fd4cf9-281e-4f92-c6bd-9dcd31089094-ccd534f2, #w-node-_57fd4cf9-281e-4f92-c6bd-9dcd3108909a-ccd534f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Playfairdisplay Variablefont Wght';
  src: url('../fonts/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfairdisplay Variablefont Wght';
  src: url('../fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 400 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Variablefont Wght';
  src: url('../fonts/Nunito-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 1000;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito Variablefont Wght';
  src: url('../fonts/Nunito-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 1000;
  font-style: normal;
  font-display: swap;
}