@import "https://fonts.googleapis.com/css2?family=Didact+Gothic&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wdth,wght@0,62.5..100,100..900;1,62.5..100,100..900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:slnt,wght@-10..0,100..900&display=swap";
:root {
  --content-width: 1360px;
  --container-offset: 16px;
  --container-width: calc(var(--content-width)  + (var(--container-offset) * 2));
  --font-family-primary: "Didact Gothic", sans-serif;
  --font-family-secondary: "Noto Sans", sans-serif;
  --font-family-inter: "Inter", sans-serif;
  --fs-italic: italic;
  --fw-300: 300;
  --fw-400: 400;
  --fw-500: 500;
  --fw-600: 600;
  --fw-700: 700;
  --color-white: #fff;
  --color-black-50: #000;
  --color-black-100: #0d0d0d;
  --color-black-150: #121212;
  --color-black-200: #000b33;
  --color-green-50: #b9de6a;
  --color-green-100: #52b093;
  --color-green-150: #82bdab;
  --color-green-200: #2c8469;
  --color-green-250: #848625;
  --color-green-300: #d8e9b3;
  --color-green-350: #91cbba;
  --color-green-400: #1e5041;
  --color-green-450: #384123;
  --color-orange: #c88716;
  --color-orange-100: #ac7903;
  --color-yellow: #f2eaa5;
  --color-gray-10: #ffffff4d;
  --color-gray-40: #f2f2f2;
  --color-gray-50: #8e8e8e;
  --color-gray-60: #c4c4c4;
  --color-gray-100: #1f1f1f;
  --color-gray-150: #2c2c2e;
  --color-blue-50: #e1f1f2;
  --color-blue-60: #dcf0ea;
  --radius-main: 40px;
  --shadow-primary: 0 8px 16px 0 #0000000a;
}

.checkbox__field:checked + .checkbox__content:after {
  opacity: 1;
}

.checkbox__field:focus + .checkbox__content:before {
  outline: 1px solid var(--color-gray-100);
  outline-offset: 1px;
}

.checkbox__field:disabled + .checkbox__content {
  opacity: .4;
  pointer-events: none;
}

html, body {
  scroll-behavior: smooth;
  overscroll-behavior-y: none;
}

.page {
  height: var(--vh);
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  letter-spacing: 0;
  color: var(--color-black);
  background-color: var(--color-white);
  font-optical-sizing: auto;
  font-size: clamp(16px, 1vw, 20px);
  font-style: normal;
  line-height: 1.5;
}

.page__body {
  min-width: 320px;
  min-height: var(--vh);
}

.page.open {
  overflow: hidden;
}

.container {
  padding: 0 var(--container-offset);
  width: 100%;
  max-width: var(--container-width);
  margin: 0 auto;
}

.container--contact-us {
  padding: 86px var(--container-offset) 0;
}

@media only screen and (max-width: 992px) {
  .container--contact-us {
    padding: 30px var(--container-offset) 0;
  }
}

.container--small {
  max-width: 922px;
}

.container--policy {
  max-width: 1270px;
}

.container--power-black .request {
  margin: 210px 0 90px;
}

@media only screen and (max-width: 992px) {
  .container--power-black .request {
    margin: 30px 15px;
  }
}

.container--navigating-challenges .request, .container--photography-composition .request, .container--documenting-cultural .request, .container--start-finish .request, .container--choosing-right .request, .container--exploring-drone .request {
  margin: 172px 0 90px;
}

@media only screen and (max-width: 992px) {
  .container--navigating-challenges .request, .container--photography-composition .request, .container--documenting-cultural .request, .container--start-finish .request, .container--choosing-right .request, .container--exploring-drone .request {
    margin: 30px 15px;
  }
}

.site-container {
  min-height: var(--vh);
  grid-template-rows: 1fr auto;
  grid-template-columns: 100%;
  display: grid;
}

.main {
  padding-top: var(--header-height);
}

@media only screen and (max-width: 992px) {
  .main--tours {
    flex-direction: column;
    display: flex;
  }
}

#form-request {
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  margin: auto;
  transition-property: opacity, visibility;
  transition-duration: .2s;
  position: fixed;
  inset: 0;
}

#form-request:before {
  content: "";
  background-color: var(--color-black);
  opacity: .3;
  position: absolute;
  inset: 0;
}

#form-request iframe {
  z-index: 1;
  width: 90%;
  height: calc(var(--vh)  - 60px);
  max-width: 980px;
  border: none;
  margin: 30px auto;
  position: absolute;
  left: 0;
  right: 0;
}

#form-request.open {
  opacity: 1;
  visibility: visible;
}

.main--sign-up {
  padding: 90px 0 0;
}

.hidden {
  display: none !important;
}

.sr-only {
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  width: 1px !important;
  height: 1px !important;
  white-space: nowrap !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  border: 0 !important;
  margin: -1px !important;
  padding: 0 !important;
  position: absolute !important;
  overflow: hidden !important;
}

.dis-scroll {
  width: 100%;
  height: 100dvh;
  height: calc(var(--vh, 1vh) * 100);
  overscroll-behavior: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

h1, h2, h3 {
  width: -moz-fit-content;
  width: fit-content;
  font-weight: var(--fw-700);
  color: var(--color-black-50);
  line-height: 1.2;
  overflow: hidden;
}

a, button {
  --font-weight: 400;
  font-family: var(--font-family-primary);
}

h1 {
  font-family: var(--font-family-secondary);
  font-size: clamp(24px, 2.3459rem + 1.0458vi, 50px);
}

h2 {
  font-size: clamp(20px, 2.3459rem + 1.0458vi, 40px);
}

h3 {
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  font-size: clamp(16px, 1.1rem + 1.1vi, 28px);
}

p {
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  color: var(--color-black-50);
  font-size: clamp(14px, 1.01rem + .6vi, 23px);
  line-height: 1.2;
}

.header {
  z-index: 10;
  width: 100%;
  background-color: var(--color-white);
  padding: 20px 0;
  transition-property: transform, padding;
  transition-duration: .15s;
  position: fixed;
  top: 0;
}

.header .overlay {
  z-index: 2;
  width: 100%;
  height: 187px;
  background-color: var(--color-green-200);
  transition-duration: .2s;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.header.hide {
  transform: translateY(-100%);
}

@media only screen and (max-width: 1180px) {
  .header .logo__img {
    max-width: 180px;
  }
}

@media only screen and (max-width: 374px) {
  .header .logo {
    max-width: 80%;
  }
}

.nav {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.nav__inner {
  width: 100%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

@media only screen and (max-width: 768px) {
  .nav__inner {
    z-index: -1;
    padding-top: calc(var(--header-height) * 1.5);
    width: 100%;
    height: calc(var(--vh));
    background-color: var(--color-white);
    flex-direction: column;
    justify-content: flex-start;
    transition-property: transform;
    transition-duration: .4s;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
    transform: translateX(150%);
  }
}

.nav .menu__list {
  z-index: -100;
  opacity: 0;
  pointer-events: none;
  margin: 0;
  transition-property: opacity, pointer-events, z-index, transfrom;
  transition-duration: .2s;
  transition-timing-function: ease-in-out;
  position: absolute;
  transform: translateY(-180%);
}

@media only screen and (max-width: 768px) {
  .nav .menu__list {
    display: none !important;
  }
}

.nav .menu__item:not(:last-child) {
  margin-bottom: 8px;
}

.nav .menu__link {
  font-size: 16px;
  line-height: 1.31;
}

.nav .nav__item--menu:hover {
  z-index: 2;
  color: var(--color-white);
  position: relative;
}

.nav .nav__item--menu:hover .menu__list {
  z-index: 2;
  width: max-content;
  opacity: 1;
  pointer-events: all;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 8px;
  display: flex;
  transform: translateY(0);
}

.nav .nav__item--menu:hover .nav__link--menu {
  z-index: 3;
  color: var(--color-white);
  position: relative;
}

@media only screen and (max-width: 768px) {
  .nav .nav__item--menu:hover .nav__link--menu {
    color: var(--color-black-50);
  }
}

.nav__list {
  align-items: center;
  margin: 0 107px 0 auto;
  display: flex;
}

@media only screen and (max-width: 1280px) {
  .nav__list {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1180px) {
  .nav__list {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 768px) {
  .nav__list {
    z-index: -1;
    flex-direction: column;
  }
}

.nav__item:not(:last-of-type) {
  margin-right: 40px;
}

@media only screen and (max-width: 1180px) {
  .nav__item:not(:last-of-type) {
    margin-right: 12px;
  }
}

@media only screen and (max-width: 992px) {
  .nav__item:not(:last-of-type) {
    margin-right: 8px;
  }
}

@media only screen and (max-width: 768px) {
  .nav__item:not(:last-of-type) {
    margin-right: 0;
  }
}

.nav__item:first-child {
  margin-right: 113px;
}

@media only screen and (max-width: 1280px) {
  .nav__item:first-child {
    margin-right: 40px;
  }
}

@media only screen and (max-width: 1180px) {
  .nav__item:first-child {
    margin-right: 12px;
  }
}

@media only screen and (max-width: 992px) {
  .nav__item:first-child {
    margin-right: 8px;
  }
}

@media only screen and (max-width: 768px) {
  .nav__item:first-child {
    margin-right: 0;
  }

  .nav__item {
    margin-bottom: 20px;
  }
}

.nav__link {
  font-weight: var(--fw-300);
  color: var(--color-black-50);
  font-size: 16px;
  line-height: 1.8;
}

.nav__link.true {
  color: var(--color-gray-50);
}

@media only screen and (max-width: 992px) {
  .nav__link {
    letter-spacing: 0;
    font-size: 14px;
  }
}

.nav .btn {
  border-radius: var(--radius-main);
  padding: 12px 40px;
  font-size: 16px;
  line-height: 1.2;
}

.nav .btn.formsapp-popup-button {
  border: 1px solid var(--color-green-150);
  font-family: var(--font-family-primary);
  background-color: var(--color-white);
  margin: 0;
  font-size: 16px;
  color: var(--color-black) !important;
}

.nav .btn.formsapp-popup-button:hover, .nav .btn.formsapp-popup-button:focus {
  background-color: var(--color-green-100);
  color: var(--color-white) !important;
}

@media only screen and (max-width: 1180px) {
  .nav .btn.formsapp-popup-button {
    padding: 8px 10px;
    font-size: 14px;
  }
}

.nav .btn--simple {
  min-width: unset;
  margin-right: 18px;
  padding: 12px 40px;
}

@media only screen and (max-width: 1180px) {
  .nav .btn--simple {
    margin-right: 5px;
  }

  .nav .btn {
    padding: 8px 10px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 768px) {
  .nav .btn {
    margin: 0 auto;
  }

  .nav .btn:not(:last-child) {
    margin-bottom: 15px;
  }

  .nav .btn.formsapp-popup-button {
    margin: 0 auto;
  }
}

.nav .logo {
  z-index: 2;
}

.nav .logo__img {
  max-width: 291px;
}

@media only screen and (max-width: 1180px) {
  .nav .logo__img {
    max-width: 200px;
  }
}

@media only screen and (max-width: 992px) {
  .nav .logo__img {
    max-width: 115px;
  }
}

@media only screen and (max-width: 768px) {
  .nav .logo__img {
    max-width: 200px;
  }
}

.btn {
  width: 100%;
  min-width: 100px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-weight: var(--fw-400);
  color: var(--color-white);
  background-color: var(--color-green-200);
  border: 1px solid #0000;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 20px 48px;
  font-size: 23px;
  line-height: 1.2;
  transition-property: background-color, color, border-color;
  transition-duration: .2s;
  display: flex;
  position: relative;
}

.btn:hover, .btn:not(.slick-arrow):focus {
  color: var(--color-white);
  background-color: var(--color-green-100);
}

.btn.formsapp-popup-button {
  font-family: var(--font-family-primary);
  color: var(--color-wite);
  background-color: var(--color-green-200);
  border-radius: 50px;
  margin: 0;
  font-size: 20px;
}

.btn.formsapp-popup-button:hover, .btn.formsapp-popup-button:focus {
  color: var(--color-white);
  background-color: var(--color-green-100);
}

.btn--simple, .btn--simple.formsapp-popup-button {
  border: 1px solid var(--color-green-150);
  background-color: var(--color-white);
  color: var(--color-black-50) !important;
}

.btn--simple:hover, .btn--simple:focus, .btn--simple.formsapp-popup-button:hover, .btn--simple.formsapp-popup-button:focus {
  border-color: #0000;
  color: var(--color-white) !important;
}

@media only screen and (max-width: 768px) {
  .btn {
    padding: 10px 15px;
    font-size: 18px;
  }
}

.burger {
  --line-height: 2px;
  --buger-size: 20px;
  --move: calc(var(--buger-size) / 3);
  --move-decrement: calc(var(--move) * -1);
  --transition-time: .5s;
  --lines-color: var(--color-black-50);
  width: calc(var(--buger-size)  + 5px);
  height: var(--buger-size);
  transition: opacity var(--transition-time) ease;
  background-color: #0000;
  display: none;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.burger span {
  z-index: -1;
  width: 100%;
  height: var(--line-height);
  background-color: var(--lines-color);
  transition: transform var(--transition-time) ease, background-color var(--transition-time) ease .3s;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.burger span:before, .burger span:after {
  content: "";
  width: 100%;
  height: var(--line-height);
  background-color: var(--lines-color);
  animation-duration: .4s;
  animation-timing-function: cubic-bezier(.645, .045, .355, 1);
  animation-fill-mode: forwards;
  position: absolute;
  left: 0;
}

.burger span:before {
  transform: translateY(var(--move-decrement)) rotate(0);
}

.burger span:after {
  transform: translateY(var(--move)) rotate(0);
}

.burger:hover {
  opacity: 1;
}

@media only screen and (max-width: 768px) {
  .burger {
    display: block;
  }
}

.closed.opened span {
  background-color: var(--lines-color);
  transition: background-color .2s;
}

.closed.opened span:before {
  animation-name: toplineburger;
}

.closed.opened span:after {
  animation-name: bottomlineburger;
}

.opened .nav__inner {
  transform: translateX(0);
}

.opened span {
  background-color: #0000;
  transition: background-color .2s;
}

.opened span:before, .opened span:after {
  animation-duration: .2s;
  animation-timing-function: cubic-bezier(.645, .045, .355, 1);
  animation-fill-mode: forwards;
}

.opened span:before {
  animation-name: toplinecross;
}

.opened span:after {
  animation-name: bottomlinecross;
}

.hero__content {
  width: 100%;
  z-index: 2;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero h1 {
  text-transform: uppercase;
}

.hero .btn {
  justify-content: center;
  font-size: 23px;
  line-height: 1.2;
}

@media only screen and (max-width: 768px) {
  .hero .btn {
    padding: 10px 15px;
    font-size: 18px;
  }
}

.hero--home {
  justify-content: center;
  padding: 104px 0 147px 128px;
  display: flex;
}

.hero--home h1 {
  color: var(--color-green-50);
  margin-bottom: 32px;
}

.hero--home .hero__image {
  margin-right: 40px;
}

.hero--home .hero__content {
  max-width: 455px;
}

.hero--home .hero__home p {
  color: var(--color-black-100);
  margin-bottom: 58px;
  font-size: clamp(16px, 1rem + 1vi, 28px);
  line-height: 1.16;
}

@media only screen and (max-width: 992px) {
  .hero--home .hero__home p {
    margin-bottom: 20px;
  }
}

.hero--home .hero__home .btn {
  justify-content: center;
  font-size: 23px;
  line-height: 1.2;
}

.hero--home .hero__home .btn.formsapp-popup-button {
  padding: 20px 55px;
}

@media only screen and (max-width: 992px) {
  .hero--home .hero__home .btn {
    padding: 11px 40px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 768px) {
  .hero--home .hero__home .btn {
    padding: 10px 15px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 992px) {
  .hero--home {
    flex-direction: column;
    align-items: center;
  }

  .hero--home .hero__content {
    max-width: unset;
  }

  .hero--home .hero__image {
    margin-right: 0;
  }

  .hero--home h1 {
    margin-bottom: 10px;
  }
}

.hero--about-us {
  justify-content: flex-start;
  padding: 104px 0 154px;
  display: flex;
}

.hero--about-us h1 {
  color: var(--color-green-50);
  margin-bottom: 32px;
}

.hero--about-us .hero__image {
  margin-right: 40px;
}

.hero--about-us .hero__content {
  max-width: 455px;
}

.hero--about-us .hero__about-us p {
  color: var(--color-black-100);
  margin-bottom: 58px;
  font-size: 28px;
  line-height: 1.16;
}

@media only screen and (max-width: 768px) {
  .hero--about-us .hero__about-us p {
    font-size: 18px;
  }
}

.hero--about-us .hero__about-us .btn {
  justify-content: center;
  font-size: 23px;
  line-height: 1.2;
}

.hero--about-us .hero__about-us .btn.formsapp-popup-button {
  padding: 20px 55px;
}

@media only screen and (max-width: 992px) {
  .hero--about-us .hero__about-us .btn.formsapp-popup-button {
    padding: 11px 40px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 768px) {
  .hero--about-us .hero__about-us .btn.formsapp-popup-button {
    padding: 10px 15px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 992px) {
  .hero--about-us .hero__about-us .btn {
    padding: 11px 40px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 768px) {
  .hero--about-us .hero__about-us .btn {
    padding: 10px 15px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 992px) {
  .hero--about-us {
    flex-direction: column;
    align-items: center;
  }

  .hero--about-us .hero__content {
    max-width: unset;
    align-items: flex-start;
    margin-right: 0;
  }

  .hero--about-us .hero__image {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .hero--about-us .hero__about-us p {
    margin: 0 0 20px;
  }

  .hero--about-us h1 {
    margin-bottom: 10px;
  }
}

.hero--tours-excursions {
  flex-direction: column-reverse;
  padding: 104px 0 100px;
  display: flex;
}

.hero--tours-excursions h1 {
  margin-right: 32px;
}

@media only screen and (max-width: 992px) {
  .hero--tours-excursions h1 {
    margin-bottom: 12px;
    margin-right: 0;
  }
}

.hero--tours-excursions .hero__content {
  flex-direction: row;
  margin-bottom: 40px;
  display: flex;
}

@media only screen and (max-width: 992px) {
  .hero--tours-excursions .hero__content {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
  }
}

.hero--tours-excursions .hero__tours-excursions {
  width: 100%;
  max-width: 426px;
}

.hero--tours-excursions .hero__tours-excursions p {
  color: var(--color-black-100);
  margin-bottom: 13px;
  font-size: 28px;
  line-height: 1.16;
}

@media only screen and (max-width: 768px) {
  .hero--tours-excursions .hero__tours-excursions p {
    font-size: 18px;
  }
}

.hero--tours-excursions .hero__tours-excursions .btn {
  justify-content: center;
  font-size: 23px;
  line-height: 1.2;
}

.hero--tours-excursions .hero__tours-excursions .btn.formsapp-popup-button {
  padding: 20px 55px;
}

@media only screen and (max-width: 992px) {
  .hero--tours-excursions .hero__tours-excursions .btn {
    padding: 11px 40px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 768px) {
  .hero--tours-excursions .hero__tours-excursions .btn {
    padding: 10px 15px;
    font-size: 18px;
  }
}

.hero--destinations {
  justify-content: center;
  padding: 39px 0 80px 59px;
  display: flex;
}

.hero--destinations h1 {
  margin-bottom: 20px;
  overflow: visible;
}

.hero--destinations .hero__image {
  margin-right: 40px;
}

.hero--destinations .hero__content {
  max-width: 455px;
}

.hero--destinations .hero__destinations {
  height: 100%;
  flex-direction: column;
  display: flex;
}

.hero--destinations .hero__destinations p {
  color: var(--color-black-100);
  margin-bottom: 13px;
  font-size: 28px;
  line-height: 1.16;
}

@media only screen and (max-width: 768px) {
  .hero--destinations .hero__destinations p {
    font-size: 18px;
  }
}

.hero--destinations .hero__destinations .btn {
  justify-content: center;
  margin-top: auto;
  font-size: 23px;
  line-height: 1.2;
}

.hero--destinations .hero__destinations .btn.formsapp-popup-button {
  padding: 20px 55px;
}

@media only screen and (max-width: 992px) {
  .hero--destinations .hero__destinations .btn {
    padding: 11px 40px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 768px) {
  .hero--destinations .hero__destinations .btn {
    padding: 10px 15px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 992px) {
  .hero--destinations {
    flex-direction: column;
    align-items: center;
  }

  .hero--destinations .hero__content {
    max-width: unset;
    align-items: flex-start;
  }

  .hero--destinations .hero__image {
    margin-right: 0;
  }

  .hero--destinations h1 {
    margin-bottom: 10px;
  }
}

.hero--wildlife {
  padding: 104px 0 161px;
  display: flex;
}

.hero--wildlife .hero__image {
  margin-right: 40px;
}

.hero--wildlife .hero__content {
  max-width: 648px;
}

.hero--wildlife h1 {
  color: var(--color-orange-100);
  line-height: 1.1;
  overflow: visible;
}

.hero--wildlife .btn {
  display: none;
}

@media only screen and (max-width: 992px) {
  .hero--wildlife {
    flex-direction: column;
    align-items: center;
  }

  .hero--wildlife .hero__content {
    max-width: unset;
    align-items: flex-start;
  }

  .hero--wildlife .hero__image {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .hero--wildlife h1 {
    margin-bottom: 10px;
  }
}

.hero--tips {
  flex-direction: row-reverse;
  padding: 104px 0;
  display: flex;
}

.hero--tips .hero__content {
  max-width: 660px;
  align-items: start;
  margin-right: 40px;
}

.hero--tips h1 {
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.hero--tips h1 span {
  color: var(--color-green-200);
}

.hero--tips .hero__tips {
  height: 100%;
  flex-direction: column;
  display: flex;
}

.hero--tips .hero__tips .btn {
  justify-content: center;
  margin-top: auto;
  font-size: 23px;
  line-height: 1.2;
}

.hero--tips .hero__tips .btn.formsapp-popup-button {
  padding: 20px 55px;
}

@media only screen and (max-width: 992px) {
  .hero--tips .hero__tips .btn {
    padding: 11px 40px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 768px) {
  .hero--tips .hero__tips .btn {
    padding: 10px 15px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 992px) {
  .hero--tips {
    flex-direction: column;
    align-items: center;
  }

  .hero--tips .hero__content {
    max-width: unset;
    align-items: flex-start;
    margin-right: 0;
  }

  .hero--tips .hero__image {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .hero--tips .hero__tips p {
    margin: 0;
  }

  .hero--tips h1 {
    margin-bottom: 10px;
  }

  .hero {
    padding: 30px 0;
  }

  .hero h1 {
    font-size: clamp(24px, 1.3459rem + 1.0458vi, 50px);
  }

  .hero__content {
    max-height: unset;
  }

  .hero img {
    aspect-ratio: 16 / 7;
  }
}

@media only screen and (max-width: 768px) {
  .hero .container {
    padding-top: 10px;
  }

  .hero__content {
    padding: 20px 0 0;
  }

  .hero h1 {
    margin-bottom: 20px;
  }

  .hero p {
    margin-bottom: 20px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 475px) {
  .hero__inner {
    padding: 30px 10px;
  }
}

@keyframes toplinecross {
  0% {
    transform: translateY(var(--move-decrement));
  }

  50% {
    transform: translateY(0);
  }

  100% {
    transform: rotate(45deg);
  }
}

@keyframes bottomlinecross {
  0% {
    transform: translateY(var(--move));
  }

  50% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(0)rotate(-45deg);
  }
}

@keyframes toplineburger {
  0% {
    transform: rotate(45deg);
  }

  50% {
    transform: rotate(0);
  }

  100% {
    transform: translateY(var(--move-decrement)) rotate(0);
  }
}

@keyframes bottomlineburger {
  0% {
    transform: translateY(0)rotate(-45deg);
  }

  50% {
    transform: rotate(0);
  }

  100% {
    transform: translateY(var(--move)) rotate(0);
  }
}

.policy {
  max-width: 991px;
  padding: 60px 0;
}

.policy__content:not(:last-child) {
  margin-bottom: 20px;
}

.policy h1 {
  font-family: var(--font-family-inter);
  font-weight: var(--fw-500);
  color: var(--color-green-450);
  margin-bottom: 40px;
  font-size: clamp(20px, 2rem + 1vi, 28px);
  line-height: 1.16;
  position: relative;
}

.policy h2 {
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  color: var(--color-black-50);
  margin-bottom: 24px;
  font-size: clamp(16px, 2rem + 1vi, 23px);
  line-height: 1.2;
}

.policy ul {
  margin-bottom: 20px;
  padding-left: 32px;
  list-style: disc;
}

.policy li {
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  color: var(--color-black-50);
  font-size: clamp(16px, 2rem + 1vi, 23px);
  line-height: 1.2;
  list-style: disc;
}

.policy li:not(:last-child) {
  margin-bottom: 30px;
}

.policy p:not(:last-child) {
  margin-bottom: 20px;
}

.policy a {
  color: var(--color-green-100);
  text-decoration: underline;
}

@media only screen and (max-width: 992px) {
  .policy {
    padding: 32px 0;
  }

  .policy .container {
    padding: 32px 10px;
  }
}

.footer__copyrigth {
  border-top: 1px solid var(--color-gray-50);
  padding: 84px 0;
}

.footer__copyrigth .container {
  justify-content: space-between;
  align-items: center;
  padding: 0 61px 0 56px;
  display: flex;
}

.footer__copyrigth .copyrigth__list {
  display: flex;
}

.footer__copyrigth .copyrigth__item a {
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  text-align: left;
  text-indent: 0;
  font-size: 16px;
  line-height: 1.31;
}

.footer__copyrigth .copyrigth__item:not(:last-child) {
  margin-right: 68px;
}

.footer__copyrigth .copyrigth__link {
  color: var(--color-black-100);
}

.footer__copyrigth p {
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  text-align: left;
  text-indent: 0;
  color: var(--color-black-100);
  font-size: 18px;
  line-height: 1.2;
}

@media only screen and (max-width: 768px) {
  .footer__copyrigth {
    padding: 30px 0;
  }

  .footer__copyrigth .container {
    flex-direction: column-reverse;
  }

  .footer__copyrigth .copyrigth__list {
    flex-direction: column;
    margin-bottom: 12px;
  }

  .footer__copyrigth .copyrigth__item:not(:last-child) {
    margin-bottom: 12px;
    margin-right: 0;
  }
}

@media only screen and (max-width: 576px) {
  .footer__copyrigth, .footer p {
    text-align: center;
  }
}

.list {
  width: 100%;
  max-width: 795px;
}

.list ul {
  padding: 0 0 35px 36px;
}

.list li {
  color: var(--color-white);
  list-style: disc;
}

.list span {
  font-weight: var(--fw-600);
  color: var(--color-white);
  font-size: 24px;
  line-height: 1.4;
}

.list p {
  font-weight: var(--fw-300);
  color: var(--color-white);
  font-size: 24px;
  line-height: 1.4;
}

.list .hidden {
  display: none;
}

.additional {
  padding: 96px 0 60px;
}

.additional p {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 1135px;
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  text-transform: uppercase;
  color: var(--color-green-200);
  margin: 0 auto;
  font-size: clamp(20px, 2.3459rem + 1.0458vi, 40px);
  line-height: 1;
}

.additional p .text__light {
  color: var(--color-green-50);
}

.additional p .text__green {
  color: var(--color-green-200);
}

.additional--about-us {
  padding: 59px 0 60px;
}

.additional--about-us p {
  max-width: unset;
  color: var(--color-black-100);
  flex-direction: column;
  display: flex;
}

.additional--about-us p:before {
  content: "";
  width: 54px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='18' viewBox='0 0 56 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.7705 1L41.1311 16.0584L16.9344 16.0588V7.58847L19.2951 1.00042L28.7377 2.60238L38.7705 1Z' fill='%232C8469'/%3E%3Cpath d='M1 16.0588L10.5806 17L16.9344 16.0588M55 16.0588L48.0323 15.1177L41.1311 16.0584M41.1311 16.0584L38.7705 1L28.7377 2.60238L19.2951 1.00042L16.9344 7.58847V16.0588M41.1311 16.0584L16.9344 16.0588' stroke='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 20px;
}

.additional--tours-excursions {
  padding: 105px 0 60px;
}

.additional--tours-excursions p {
  max-width: unset;
  text-indent: 135px;
  color: var(--color-black-100);
  flex-direction: column;
  display: flex;
}

.additional--destinations {
  padding: 100px 0 60px;
}

.additional--destinations p {
  margin-left: 17.3%;
}

.additional--wildlife {
  padding: 100px 0 60px;
}

.additional--wildlife p {
  max-width: 735px;
  margin-right: 11.3%;
}

.additional--tips {
  padding: 100px 0 60px;
}

.additional--tips p {
  margin-right: 21.3%;
}

@media only screen and (max-width: 992px) {
  .additional {
    padding: 30px 0;
  }

  .additional p {
    text-indent: 0;
    font-size: clamp(20px, 1.3459rem + 1.0458vi, 40px);
  }
}

.featured {
  max-width: 100%;
  padding: 89px 0;
  position: relative;
  overflow: hidden;
}

.featured h2 {
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  text-transform: uppercase;
  color: var(--color-green-200);
  line-height: 1;
}

.featured h3 {
  color: var(--color-green-250);
}

.featured p {
  color: var(--color-black-150);
}

.featured__header {
  justify-content: space-between;
  margin-bottom: 32px;
  display: flex;
}

.featured__container {
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-x: scroll;
  overflow-y: hidden;
}

.featured__container::-webkit-scrollbar {
  overflow-x: hidden;
}

.featured__link {
  display: none;
}

.featured-slider {
  overflow: visible;
}

.featured-slider.container {
  padding-right: 0;
}

.featured__slide {
  opacity: 0;
  visibility: hidden;
  display: flex;
}

.featured__slide.swiper-slide-active {
  opacity: 1;
  visibility: visible;
}

.featured__grid {
  display: flex;
}

.featured__item {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.featured__item img {
  margin-bottom: 13px;
}

.featured__content {
  justify-content: space-between;
  display: flex;
}

.featured__content p {
  max-width: 329px;
  color: var(--color-black-100);
  padding-right: 20px;
}

.featured .btn--simple {
  padding: 11px 40px;
  font-size: 16px;
}

.featured--home .featured__item:nth-child(2) h3 {
  color: var(--color-orange);
}

.featured--about-us {
  padding: 101px 0 0;
}

.featured--about-us .btn {
  display: none;
}

.featured--about-us .featured__item h3 {
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  font-size: clamp(16px, 2rem + 1vi, 26px);
}

.featured--about-us .featured__item:nth-child(3) h3 {
  color: var(--color-orange);
}

.featured--destinations {
  padding: 101px 0;
}

.featured--destinations .btn {
  display: none;
}

.featured--destinations .featured__item {
  cursor: pointer;
  position: relative;
}

.featured--destinations .featured__item h3 {
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  font-size: clamp(16px, 2rem + 1vi, 26px);
}

.featured--destinations .featured__item:hover .featured__link, .featured--destinations .featured__item:focus .featured__link {
  cursor: pointer;
  opacity: 1;
  background: var(--color-gray-10);
  text-align: center;
  justify-content: center;
  align-items: center;
  transition-property: opacity, visibility;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
  display: flex;
}

@media only screen and (max-width: 992px) {
  .featured--destinations .featured__item:hover .featured__link, .featured--destinations .featured__item:focus .featured__link {
    opacity: 0;
  }
}

.featured--destinations .featured__item .featured__link {
  width: 100%;
  height: 100%;
  opacity: 0;
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  color: var(--color-white);
  padding: 26px 24px;
  font-size: clamp(16px, 2rem + 1vi, 28px);
  transition-property: opacity, visibility;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
  position: absolute;
  top: 0;
}

.featured--destinations .featured__content {
  padding-left: 8px;
}

.featured--destinations .featured__content p {
  max-width: 320px;
  width: 100%;
}

.featured--destinations .swiper-slide {
  margin-right: 8px !important;
}

.featured--wildlife {
  padding: 100px 0;
}

.featured--wildlife .featured__item {
  flex-direction: column-reverse;
}

.featured--wildlife .featured__content {
  flex-direction: column;
}

.featured--wildlife .featured__content p {
  max-width: unset;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1280px) {
  .featured--wildlife .featured__content p {
    padding: 0;
    font-size: clamp(16px, .9rem + 1vi, 28px);
  }
}

.featured--wildlife h3 {
  font-family: var(--font-family-inter);
  font-weight: var(--fw-600);
  margin-bottom: 8px;
  font-size: clamp(20px, 1.3459rem + 1.0458vi, 40px);
  line-height: 1.1;
  overflow: visible;
}

.featured--wildlife p {
  padding-right: 0;
  font-size: clamp(16px, 1.1rem + 1.1vi, 28px);
  line-height: 1.16;
}

.featured--wildlife img {
  width: 472px;
  height: 308px;
}

.featured--wildlife .btn {
  display: none;
}

@media only screen and (max-width: 1280px) {
  .featured__content p {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 992px) {
  .featured {
    padding: 30px 0;
  }

  .featured__slider {
    margin-bottom: 0;
  }

  .featured__content {
    flex-direction: column;
  }

  .featured__content p {
    padding: 0;
  }

  .featured__header {
    align-items: center;
  }
}

@media only screen and (max-width: 768px) {
  .featured__slide {
    align-items: center;
    display: block;
  }

  .featured__image {
    max-width: 500px;
    margin-bottom: 12px;
  }

  .featured img {
    aspect-ratio: 16 / 7;
  }
}

@media only screen and (max-width: 576px) {
  .featured__btns {
    display: none;
  }

  .featured .swiper-scrollbar {
    margin-top: 16px;
    display: block;
    position: relative !important;
  }
}

.discover {
  max-width: 100%;
  padding: 129px 0 0;
  position: relative;
  overflow: hidden;
}

.discover h2 {
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  text-transform: uppercase;
  color: var(--color-green-50);
  margin: 0 auto 0 235px;
  line-height: 1;
}

@media only screen and (max-width: 992px) {
  .discover h2 {
    margin: 0;
  }
}

.discover p {
  max-width: 756px;
  color: var(--color-black-50);
  margin: 0 134px 0 auto;
}

@media only screen and (max-width: 992px) {
  .discover p {
    margin: 0;
  }
}

.discover__text {
  display: none;
}

.discover__header {
  margin-bottom: 20px;
}

.discover__title {
  justify-content: space-between;
  margin-bottom: 17px;
  display: flex;
}

.discover__container {
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-x: scroll;
  overflow-y: hidden;
}

.discover__container::-webkit-scrollbar {
  overflow-x: hidden;
}

.discover-slider {
  overflow: visible;
}

.discover-slider.container {
  padding-right: 0;
}

.discover__slide {
  opacity: 0;
  visibility: hidden;
  display: flex;
}

.discover__slide.swiper-slide-active {
  opacity: 1;
  visibility: visible;
}

.discover__grid {
  display: flex;
}

.discover__item {
  height: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.discover__item img {
  height: 100%;
}

.discover__content {
  justify-content: space-between;
  display: flex;
}

.discover__content p {
  max-width: 329px;
  color: var(--color-black-100);
  padding-right: 20px;
}

.discover .btn--simple {
  padding: 11px 40px;
  font-size: 16px;
}

.discover--about-us {
  padding: 100px 0 0;
}

.discover--about-us .btn {
  display: none;
}

.discover--about-us .discover__header {
  margin-bottom: 60px;
}

.discover--wildlife {
  padding: 120px 0 0;
}

.discover--wildlife .btn {
  display: none;
}

.discover--wildlife h2 {
  margin: unset;
  padding-left: 20px;
}

.discover--wildlife .discover__header {
  margin-bottom: 60px;
}

.discover--wildlife .discover__header p {
  margin-left: 18.8%;
}

.discover--wildlife .discover__item {
  cursor: pointer;
  position: relative;
}

.discover--wildlife .discover__item:hover .discover__text, .discover--wildlife .discover__item:focus .discover__text {
  cursor: pointer;
  opacity: 1;
  background: var(--color-green-400);
  text-indent: -20px;
  transition-property: opacity, visibility;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
  display: flex;
}

@media only screen and (max-width: 992px) {
  .discover--wildlife .discover__item:hover .discover__text, .discover--wildlife .discover__item:focus .discover__text {
    opacity: 0;
  }
}

.discover--wildlife .discover__item .discover__text {
  width: 100%;
  height: 50%;
  opacity: 0;
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  color: var(--color-white);
  margin: 0;
  padding: 16px 4px 16px 25px;
  font-size: clamp(16px, 2rem + 1vi, 23px);
  transition-property: opacity, visibility;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
  position: absolute;
  bottom: 0;
}

.discover--wildlife .discover__item img {
  min-width: 472px !important;
}

.discover--tips {
  padding: 42px 0 0;
}

.discover--tips .btn {
  display: none;
}

@media only screen and (max-width: 992px) {
  .discover {
    padding: 30px 0;
  }

  .discover__slider {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  .discover__slide {
    align-items: center;
    display: block;
  }

  .discover__title {
    align-items: center;
  }

  .discover img {
    aspect-ratio: 16 / 7;
  }
}

@media only screen and (max-width: 576px) {
  .discover__btns {
    display: none;
  }

  .discover .swiper-scrollbar {
    margin-top: 16px;
    display: block;
    position: relative !important;
  }
}

.testimonials-slider {
  width: 100%;
  max-height: 264px;
  overflow: hidden;
}

.testimonials {
  max-width: 100%;
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}

.testimonials h2 {
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  text-transform: uppercase;
  color: var(--color-gray-50);
  text-indent: 34.6%;
  line-height: 1;
}

.testimonials h2 span {
  color: var(--color-green-200);
}

.testimonials h3 {
  color: var(--color-black-200);
  margin-bottom: 7px;
  line-height: 1.1;
}

.testimonials p {
  width: 100%;
  max-width: 756px;
  color: var(--color-black-50);
  margin: 0 134px 0 auto;
}

.testimonials__header {
  margin-bottom: 44px;
  display: none;
}

.testimonials__title {
  display: flex;
}

.testimonials__slide {
  opacity: 0;
  visibility: hidden;
  display: flex;
}

.testimonials__slide.swiper-slide-active {
  opacity: 1;
  visibility: visible;
}

.testimonials__grid {
  display: flex;
}

.testimonials__item {
  max-height: 263px;
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 60px;
  display: flex;
}

.testimonials__item img {
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 8px;
  margin-right: 20px;
}

.testimonials__content {
  max-width: 415px;
  border-top: 1.5px solid var(--color-gray-50);
  border-bottom: 1px solid var(--color-gray-50);
  height: 100%;
  justify-content: space-between;
  padding: 44px 30px 44px 0;
  display: flex;
}

.testimonials__content p {
  max-width: 289px;
  color: var(--color-black-100);
  margin: 0;
}

.testimonials__content:nth-child(2) {
  max-width: 431px;
  border-left: 1px solid var(--color-gray-50);
  padding: 43px 36px 44px 26px;
}

.testimonials .container--btns {
  position: absolute;
  bottom: 18%;
  right: 0;
}

.testimonials__btns {
  justify-content: space-between;
  display: flex;
}

.testimonials__btns .btn {
  z-index: 3;
  width: auto;
  min-width: auto;
  opacity: 1;
  background-color: #0000;
}

.testimonials__btns .btn:after {
  right: 0;
}

.testimonials__btns .btn:focus {
  background-color: #0000;
}

.testimonials__btns .btn.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
  display: none;
}

.testimonials__btns .btn--prev {
  scale: 1;
}

.testimonials__btns .btn--prev:before {
  content: "";
  width: 24px;
  height: 24px;
  background-color: #0000;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='23' viewBox='0 0 16 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.36481C9 0.812522 8.55228 0.364807 8 0.364807C7.44772 0.364807 7 0.812522 7 1.36481H9ZM7.29289 22.0719C7.68342 22.4624 8.31658 22.4624 8.70711 22.0719L15.0711 15.708C15.4616 15.3174 15.4616 14.6843 15.0711 14.2937C14.6805 13.9032 14.0474 13.9032 13.6569 14.2937L8 19.9506L2.34315 14.2937C1.95262 13.9032 1.31946 13.9032 0.928932 14.2937C0.538408 14.6843 0.538408 15.3174 0.928932 15.708L7.29289 22.0719ZM7 1.36481L7 21.3648H9V1.36481H7Z' fill='%232C8469'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  rotate: 180deg;
}

.testimonials__btns .btn--next:before {
  content: "";
  width: 24px;
  height: 24px;
  background-color: #0000;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='23' viewBox='0 0 16 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.36481C9 0.812522 8.55228 0.364807 8 0.364807C7.44772 0.364807 7 0.812522 7 1.36481H9ZM7.29289 22.0719C7.68342 22.4624 8.31658 22.4624 8.70711 22.0719L15.0711 15.708C15.4616 15.3174 15.4616 14.6843 15.0711 14.2937C14.6805 13.9032 14.0474 13.9032 13.6569 14.2937L8 19.9506L2.34315 14.2937C1.95262 13.9032 1.31946 13.9032 0.928932 14.2937C0.538408 14.6843 0.538408 15.3174 0.928932 15.708L7.29289 22.0719ZM7 1.36481L7 21.3648H9V1.36481H7Z' fill='%232C8469'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.testimonials__btns .btn--next.swiper-button-disabled {
  background-color: #0000;
  display: none;
}

.testimonials .btn--simple {
  padding: 11px 40px;
  font-size: 16px;
}

.testimonials--home .testimonials__title {
  display: none;
}

.testimonials--home .testimonials__header {
  display: block;
}

.testimonials--about-us {
  display: flex;
}

.testimonials--about-us .testimonials__title {
  max-width: 472px;
  width: 100%;
}

.testimonials--about-us .testimonials__title h2 {
  max-width: 290px;
}

.testimonials--about-us .testimonials__item {
  padding-right: 69px;
}

.testimonials--about-us .testimonials__content {
  padding: 28px 9px 44px 0;
}

.testimonials--about-us .testimonials__content:nth-child(2) {
  padding: 29px 50px 44px 11px;
}

.testimonials--about-us h2 {
  text-indent: unset;
}

@media only screen and (max-width: 1280px) {
  .testimonials--about-us {
    flex-direction: column;
  }

  .testimonials--about-us .testimonials__title {
    max-width: unset;
    margin-bottom: 20px;
  }

  .testimonials--about-us .testimonials__title h2 {
    max-width: unset;
  }

  .testimonials--about-us .testimonials__item {
    padding-right: 0;
  }
}

@media only screen and (max-width: 992px) {
  .testimonials {
    padding: 30px 0;
  }

  .testimonials__slider {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  .testimonials-slider {
    max-height: 415px;
  }

  .testimonials__item {
    max-height: 415px;
    flex-direction: column;
    align-items: center;
    padding-right: 0;
  }

  .testimonials__slide {
    align-items: center;
    display: block;
  }

  .testimonials__content {
    padding: 20px;
    overflow: hidden;
  }

  .testimonials__content:nth-child(2) {
    max-width: unset;
    border-left: unset;
    padding: 20px;
  }
}

@media only screen and (max-width: 576px) {
  .testimonials h2 {
    text-indent: 0;
  }

  .testimonials .swiper-scrollbar {
    margin-top: 16px;
    display: block;
    position: relative !important;
  }
}

.about {
  max-width: 100%;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.about .container--btns {
  margin-bottom: 60px;
}

.about img {
  margin-right: 20px;
}

.about h2 {
  font-family: var(--font-family-inter);
  color: var(--color-black-100);
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 300;
  line-height: 1;
}

.about p {
  color: var(--color-black-150);
  margin-bottom: 45px;
}

.about-slider {
  overflow: hidden;
}

.about-slider.container {
  margin-bottom: 12px;
}

.about__slide {
  opacity: 0;
  visibility: hidden;
  display: flex;
}

.about__slide.swiper-slide-active {
  opacity: 1;
  visibility: visible;
}

.about__grid {
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.about__item {
  justify-content: space-between;
  display: flex;
}

.about__content {
  max-width: 562px;
  margin-right: 60px;
}

.about__content .read-more-btn {
  font-weight: var(--fw-400);
  color: var(--color-black-100);
  background-color: #0000;
  padding: 0;
  font-size: 16px;
  line-height: 1.31;
}

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

.about__btns .btn {
  z-index: 3;
  width: 40px;
  height: 8px;
  min-width: 40px;
  background-color: var(--color-gray-60);
  border-radius: 50px;
  padding: 0;
}

.about__btns .btn:after {
  right: 0;
}

.about__btns .btn.swiper-button-disabled {
  background-color: var(--color-green-200);
  pointer-events: none;
}

.about__btns .btn--prev {
  margin-right: 8px;
  scale: -1 1;
}

.about__btn {
  margin: 0 auto;
}

.about .swiper-scrollbar {
  display: none;
}

.about .swiper-scrollbar-drag {
  background-color: var(--color-pink);
}

.about--about-us {
  max-height: 424px;
  height: 100%;
  padding: 0;
}

.about--about-us .about-slider {
  height: 100%;
}

.about--about-us .about__grid {
  grid-template-columns: repeat(4, 1fr);
}

.about--about-us .about__content {
  max-width: 487px;
  width: 100%;
  border-right: 1px solid var(--color-black-50);
  margin-right: 0;
  padding: 20px 0;
}

.about--about-us .about__item {
  border-top: 1px solid var(--color-black-50);
  border-bottom: 1px solid var(--color-black-50);
}

.about--about-us .about__item .container {
  display: flex;
}

.about--about-us .about__item .container p {
  font-family: var(--font-family-inter);
  font-size: 40px;
  font-weight: var(--fw-300);
  color: var(--color-black-100);
  max-width: 800px;
  margin-bottom: 0;
  padding: 20px 12px;
  line-height: 1;
}

.about--about-us .container--btns {
  margin-bottom: 0;
}

.about--about-us .about__btns {
  max-width: 1000px;
  width: 100%;
  justify-content: space-between;
  display: flex;
  position: absolute;
  bottom: 20%;
  right: 19%;
}

.about--about-us .about__btns .btn {
  z-index: 3;
  width: auto;
  min-width: auto;
  opacity: 1;
  font-size: 28px;
  font-weight: var(--fw-400);
  background-color: #0000;
}

.about--about-us .about__btns .btn:after {
  right: 0;
}

.about--about-us .about__btns .btn.swiper-button-disabled {
  pointer-events: none;
  opacity: 0;
}

.about--about-us .about__btns .btn--prev {
  color: var(--color-green-50);
  scale: 1;
}

.about--about-us .about__btns .btn--prev:before {
  content: "";
  width: 191px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='189' height='16' viewBox='0 0 189 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M188.707 8.70711C189.098 8.31658 189.098 7.68342 188.707 7.29289L182.343 0.928932C181.953 0.538408 181.319 0.538408 180.929 0.928932C180.538 1.31946 180.538 1.95262 180.929 2.34315L186.586 8L180.929 13.6569C180.538 14.0474 180.538 14.6805 180.929 15.0711C181.319 15.4616 181.953 15.4616 182.343 15.0711L188.707 8.70711ZM0 9H188V7H0L0 9Z' fill='%23B9DE6A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 16px;
  rotate: 180deg;
}

@media only screen and (max-width: 576px) {
  .about--about-us .about__btns .btn--prev:before {
    width: 100px;
  }
}

.about--about-us .about__btns .btn--next {
  color: var(--color-green-50);
}

.about--about-us .about__btns .btn--next.swiper-button-disabled {
  display: none;
}

.about--about-us .about__btns .btn--next:before {
  content: "";
  width: 191px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='189' height='16' viewBox='0 0 189 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M188.707 8.70711C189.098 8.31658 189.098 7.68342 188.707 7.29289L182.343 0.928932C181.953 0.538408 181.319 0.538408 180.929 0.928932C180.538 1.31946 180.538 1.95262 180.929 2.34315L186.586 8L180.929 13.6569C180.538 14.0474 180.538 14.6805 180.929 15.0711C181.319 15.4616 181.953 15.4616 182.343 15.0711L188.707 8.70711ZM0 9H188V7H0L0 9Z' fill='%23B9DE6A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 16px;
  position: relative;
  top: 7px;
}

@media only screen and (max-width: 576px) {
  .about--about-us .about__btns .btn--next:before {
    width: 100px;
  }
}

.about--about-us .about__btn {
  margin: 0 auto;
}

@media only screen and (max-width: 992px) {
  .about--about-us .about__item {
    overflow: hidden;
  }

  .about--about-us .about__item .container {
    flex-direction: column;
  }

  .about--about-us .about__item .container p {
    margin-bottom: 10px;
    font-size: clamp(14px, 1.01rem + .6vi, 40px);
  }

  .about--about-us .about__item img {
    aspect-ratio: 16 / 7;
    margin: 0;
  }

  .about--about-us .about__content {
    border-right: 0;
  }

  .about--about-us .about__btns {
    bottom: 5%;
    right: 10%;
  }
}

.about--tours-excursions {
  max-height: 426px;
  height: 100%;
  padding: 0;
}

.about--tours-excursions h2 {
  color: var(--color-green-200);
  margin-bottom: 11px;
}

.about--tours-excursions .about-slider {
  height: 100%;
}

.about--tours-excursions .about__grid {
  grid-template-columns: repeat(4, 1fr);
}

.about--tours-excursions .about__content {
  max-width: 595px;
  width: 100%;
  border-right: 1px solid var(--color-black-50);
  margin-right: 0;
  padding: 20px 6px;
}

.about--tours-excursions .about__item {
  border-top: 1px solid var(--color-gray-60);
  border-bottom: 1px solid var(--color-gray-60);
  overflow: auto;
}

.about--tours-excursions .about__item .container {
  display: flex;
}

.about--tours-excursions .about__item .container p {
  font-family: var(--font-family-primary);
  color: var(--color-black-100);
  max-width: 588px;
  margin-bottom: 34px;
  font-size: clamp(14px, 1.01rem + .6vi, 28px);
}

.about--tours-excursions .btn--simple {
  color: var(--color-gray-60);
  padding: 11px 40px;
  font-size: 16px;
}

.about--tours-excursions .container--btns {
  margin-bottom: 0;
}

.about--tours-excursions .about__btns {
  max-width: 1340px;
  width: 100%;
  justify-content: space-between;
  display: flex;
  position: absolute;
  bottom: 6%;
  right: 4%;
}

.about--tours-excursions .about__btns .btn {
  z-index: 3;
  width: auto;
  min-width: auto;
  opacity: 1;
  font-size: clamp(16px, 1.1rem + 1.1vi, 28px);
  font-weight: var(--fw-400);
  background-color: #0000;
}

.about--tours-excursions .about__btns .btn:after {
  right: 0;
}

.about--tours-excursions .about__btns .btn.swiper-button-disabled {
  pointer-events: none;
  opacity: 0;
}

.about--tours-excursions .about__btns .btn--prev {
  color: var(--color-green-50);
  scale: 1;
}

.about--tours-excursions .about__btns .btn--prev:before {
  content: "";
  width: 191px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='189' height='16' viewBox='0 0 189 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M188.707 8.70711C189.098 8.31658 189.098 7.68342 188.707 7.29289L182.343 0.928932C181.953 0.538408 181.319 0.538408 180.929 0.928932C180.538 1.31946 180.538 1.95262 180.929 2.34315L186.586 8L180.929 13.6569C180.538 14.0474 180.538 14.6805 180.929 15.0711C181.319 15.4616 181.953 15.4616 182.343 15.0711L188.707 8.70711ZM0 9H188V7H0L0 9Z' fill='%23B9DE6A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 16px;
  rotate: 180deg;
}

.about--tours-excursions .about__btns .btn--next {
  color: var(--color-green-50);
}

.about--tours-excursions .about__btns .btn--next.swiper-button-disabled {
  display: none;
}

.about--tours-excursions .about__btns .btn--next:before {
  content: "";
  width: 140px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='189' height='16' viewBox='0 0 189 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M188.707 8.70711C189.098 8.31658 189.098 7.68342 188.707 7.29289L182.343 0.928932C181.953 0.538408 181.319 0.538408 180.929 0.928932C180.538 1.31946 180.538 1.95262 180.929 2.34315L186.586 8L180.929 13.6569C180.538 14.0474 180.538 14.6805 180.929 15.0711C181.319 15.4616 181.953 15.4616 182.343 15.0711L188.707 8.70711ZM0 9H188V7H0L0 9Z' fill='%23B9DE6A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 16px;
  position: relative;
  top: 10px;
}

.about--tours-excursions .about__btn {
  margin: 0 auto;
}

@media only screen and (max-width: 576px) {
  .about--tours-excursions .about__item {
    overflow: hidden;
  }

  .about--tours-excursions .about__item .container {
    flex-direction: column;
  }

  .about--tours-excursions .about__item .container p {
    margin-bottom: 10px;
  }

  .about--tours-excursions .about__item img {
    aspect-ratio: 16 / 7;
    margin: 0;
  }

  .about--tours-excursions .about__content {
    border-right: 0;
  }
}

@media only screen and (max-width: 992px) {
  .about {
    padding: 30px 0;
  }

  .about h2 {
    font-size: clamp(20px, 1.3459rem + 1.0458vi, 40px);
  }

  .about img {
    max-width: 50%;
    aspect-ratio: 16 / 7;
  }

  .about .container--btns {
    margin-bottom: 30px;
  }

  .about__slider {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  .about__slide {
    align-items: center;
    display: block;
  }

  .about__content {
    margin-right: 0;
  }

  .about__content p {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 576px) {
  .about__item {
    flex-direction: column;
    justify-content: flex-start;
  }

  .about__item img {
    max-width: 100%;
    margin-bottom: 12px;
  }

  .about .swiper-scrollbar {
    margin-top: 16px;
    display: block;
    position: relative !important;
  }
}

.request {
  justify-content: space-between;
  padding: 80px 60px;
  display: flex;
}

.request__content {
  width: 100%;
  flex-direction: column;
  display: flex;
}

.request__form {
  width: 100%;
  max-width: 800px;
  flex-direction: column;
  display: flex;
}

.request h2 {
  font-family: var(--font-family-inter);
  font-weight: var(--fw-500);
  color: var(--color-green-200);
  margin-bottom: 32px;
  font-size: clamp(20px, 1.3459rem + 1.0458vi, 28px);
  line-height: 1.16;
}

.request label {
  width: 100%;
  margin-bottom: 16px;
  display: block;
}

.request textarea, .request input {
  width: 100%;
  height: 100%;
  max-width: 800px;
  max-height: 48px;
  font-family: var(--font-family-inter);
  font-weight: var(--fw-400);
  background-color: var(--color-gray-40);
  resize: none;
  border: 1px solid #0000;
  padding: 16px;
  font-size: 16px;
  line-height: 1;
}

.request textarea::placeholder, .request input::placeholder {
  color: var(--color-gray-150);
}

.request textarea {
  width: 100%;
  overflow: hidden;
}

.request img {
  max-height: 324px;
  position: relative;
  top: -43px;
}

.request--about-us {
  padding: 80px 60px 99px;
}

.request--about-us img, .request--tours-excursions img {
  opacity: 0;
}

.request--wildlife {
  padding: 80px 60px 79px;
}

.request--wildlife img {
  opacity: 0;
}

.request--policy {
  padding: 80px 0;
}

.request--policy img {
  opacity: 0;
}

@media only screen and (max-width: 992px) {
  .request {
    padding: 30px 15px;
  }

  .request__content {
    flex-direction: column;
  }

  .request__form {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .request label {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .request a {
    margin-bottom: 20px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 768px) {
  .request {
    flex-direction: column-reverse;
    align-items: center;
  }

  .request__form {
    width: 100%;
    max-width: unset;
    margin-right: 0;
  }

  .request p {
    max-width: unset;
  }

  .request img {
    display: none;
  }

  .request .btn {
    padding: 11px 40px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 576px) {
  .request .request__btn {
    display: none;
  }

  .request h3, .request a, .request label {
    text-align: left;
    margin-left: 0;
  }

  .request h2 {
    font-size: clamp(20px, 2rem + 1vi, 56px);
  }

  .request textarea {
    height: 120px;
    overflow: hidden;
  }
}

.tips {
  padding: 135px 0;
  display: flex;
}

.tips h2 {
  letter-spacing: -.8px;
  text-indent: 16px;
  margin-bottom: 30px;
}

.tips .tabs {
  border-right: 1px solid var(--color-gray-50);
  width: 100%;
  max-width: 360px;
  flex-direction: column;
  margin-right: 60px;
  padding-top: 23px;
  padding-left: 2px;
  display: flex;
}

.tips .tab-content {
  display: none;
}

.tips .tab-content p {
  width: 100%;
  max-width: 980px;
  font-family: var(--font-family-inter);
  font-weight: var(--fw-300);
  color: var(--color-black-100);
  font-size: clamp(20px, 2rem + 1vi, 40px);
  line-height: 1;
}

.tips .tab-content.active {
  padding: 20px 0 0 12px;
  display: block;
}

.tips .tab-link {
  width: 100%;
  max-width: 360px;
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  text-align: start;
  color: var(--color-black-50);
  background-color: #0000;
  font-size: clamp(16px, 2rem + 1vi, 23px);
  line-height: 1.2;
}

.tips .tab-link:not(:last-child) {
  margin-bottom: 24px;
}

.tips .tab-link.active {
  color: var(--color-green-200);
}

@media only screen and (max-width: 992px) {
  .tips {
    flex-direction: column;
    padding: 50px 0;
  }

  .tips .tabs {
    border-right: 0;
    border-bottom: 1px solid var(--color-gray-50);
    width: 100%;
    max-width: unset;
    flex-flow: wrap;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .tips .tab-link {
    width: -moz-fit-content;
    width: fit-content;
    max-width: unset;
    margin-right: 40px;
    padding-bottom: 3px;
    font-size: clamp(14px, 1.01rem + .6vi, 23px);
  }

  .tips .tab-link:not(:last-child) {
    margin-bottom: 0;
  }

  .tips .tab-content p {
    font-size: clamp(20px, 1.3459rem + 1.0458vi, 40px);
  }
}

@media only screen and (max-width: 768px) {
  .tips {
    padding: 30px 0;
  }
}

.experience {
  width: 100%;
  max-width: 1065px;
  margin: 0 60px 0 auto;
}

.experience h2 {
  font-family: var(--font-family-secondary);
  text-transform: uppercase;
  margin-bottom: 12px;
}

.experience h3 {
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  text-align: start;
  color: var(--color-green-200);
  margin-bottom: 16px;
  font-size: clamp(16px, 2rem + 1vi, 23px);
  line-height: 1.2;
}

.experience ul li:not(:last-child) {
  margin-bottom: 17px;
}

@media only screen and (max-width: 992px) {
  .experience {
    padding: 30px 0;
  }
}

.cultural {
  width: 100%;
  margin: 0 60px 0 auto;
  padding: 97px 0;
}

.cultural h2 {
  font-family: var(--font-family-secondary);
  text-transform: uppercase;
  margin: 0 auto 36px;
}

.cultural h3 {
  font-family: var(--font-family-inter);
  font-weight: var(--fw-700);
  text-align: start;
  color: var(--color-green-200);
  margin-bottom: 14px;
  font-size: clamp(16px, 2rem + 1vi, 22px);
  line-height: 1.2;
}

.cultural ul {
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-right: 60px;
  display: flex;
}

.cultural ul li {
  width: 100%;
  max-width: 376px;
}

.cultural ul li:not(:last-child) {
  max-width: 309px;
  margin-right: 56px;
}

.cultural ul li p:not(:last-of-type) {
  margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
  .cultural {
    padding: 30px 0;
  }

  .cultural h2 {
    margin: 0 0 30px;
  }

  .cultural ul {
    justify-content: flex-start;
    padding-right: 0;
  }

  .cultural ul li {
    width: 100%;
    max-width: unset;
  }

  .cultural ul li:not(:last-child) {
    max-width: unset;
    margin-bottom: 20px;
    margin-right: 0;
  }
}

.responsible {
  width: 100%;
  padding: 53px 0 60px;
}

.responsible h2 {
  font-family: var(--font-family-secondary);
  text-transform: uppercase;
  margin-bottom: 28px;
}

.responsible h3 {
  font-family: var(--font-family-inter);
  font-weight: var(--fw-700);
  text-align: start;
  color: var(--color-green-200);
  margin-bottom: 8px;
  font-size: clamp(16px, 2rem + 1vi, 22px);
  line-height: 1.2;
}

.responsible ul li {
  width: 100%;
  max-width: 806px;
}

.responsible ul li:not(:last-child) {
  margin-bottom: 34px;
}

@media only screen and (max-width: 768px) {
  .responsible {
    padding: 30px 0;
  }
}

.values {
  max-width: 100%;
  padding: 86px 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.values h2 {
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  text-transform: uppercase;
  color: var(--color-green-50);
  margin-bottom: 16px;
  line-height: 1;
}

.values h3 {
  font-family: var(--font-family-inter);
  font-weight: var(--fw-500);
  color: var(--color-black-100);
  margin-bottom: 11px;
  line-height: 1.16;
}

.values p {
  color: var(--color-black-50);
}

.values__title {
  width: 100%;
  max-width: 487px;
  flex-direction: column;
  padding-top: 20px;
  padding-right: 20px;
  display: flex;
}

.values-slider {
  width: 100%;
  max-height: 426px;
  overflow: hidden;
}

.values__slide {
  opacity: 0;
  visibility: hidden;
  display: flex;
}

.values__slide.swiper-slide-active {
  opacity: 1;
  visibility: visible;
}

.values__grid {
  flex-direction: column;
  display: flex;
}

.values__item {
  width: 100%;
  max-width: 813px;
  max-height: 426px;
  padding-top: 66px;
  padding-bottom: 146px;
  display: flex;
}

.values__item:before {
  content: "";
  width: 212px;
  height: 212px;
  background-image: url("data:image/svg+xml,%3Csvg width='213' height='214' viewBox='0 0 213 214' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M79.6154 152.142L79.6206 152.129L79.6255 152.116C80.4296 150.03 82.0061 148.884 83.4697 148.627C84.8505 148.384 86.3655 148.877 87.4361 150.644C89.6356 154.274 94.6241 155.111 97.9789 152.58L106.796 145.927L106.893 145.853L106.982 145.77L108.623 144.222L107.103 142.61L108.623 144.222C116.324 136.959 128.968 140.302 132.068 150.05L132.092 150.123L132.12 150.195L134.081 155.135C134.645 156.556 135.287 157.988 135.909 159.376C136.032 159.651 136.154 159.924 136.275 160.194C137.018 161.859 137.714 163.465 138.271 165.058C139.389 168.253 139.865 171.161 139.122 173.965C139.063 174.186 138.979 174.4 138.871 174.599L140.821 175.653L138.871 174.599C138.239 175.769 137.945 176.275 137.608 176.717C137.273 177.156 136.851 177.586 135.868 178.514C133.205 181.026 130.05 182.342 126.308 182.342H86.4217C85.4411 182.342 84.704 182.316 84.0966 182.256L83.8758 184.46L84.0966 182.256C81.4385 181.989 78.6416 180.653 76.5152 178.652C74.387 176.648 73.1261 174.174 73.1261 171.733V171.164C73.1261 168.654 74.0826 166.078 75.1887 163.208L79.6154 152.142Z' fill='%2370D767' stroke='%23F9FCF8' stroke-width='4.43187'/%3E%3Cpath d='M68.2862 163.02L68.3591 162.872L68.4207 162.718L76.9361 141.555C80.2518 133.314 80.745 124.301 78.3381 115.777L72.5792 95.3809C69.5998 84.8288 72.3773 73.5376 80.143 65.1864L99.001 44.9066C99.1174 44.9377 99.2607 44.9791 99.435 45.0346C99.729 45.1282 100.025 45.2316 100.394 45.3607C100.475 45.389 100.56 45.4186 100.649 45.4496C101.109 45.6101 101.661 45.7994 102.245 45.9699C103.346 46.291 104.77 46.6111 106.365 46.56C107.961 46.6111 109.384 46.2911 110.485 45.9701C111.069 45.7996 111.621 45.6103 112.081 45.4499C112.17 45.4189 112.255 45.3894 112.336 45.3611C112.705 45.232 113.001 45.1286 113.295 45.035C113.469 44.9796 113.613 44.9381 113.729 44.907L132.587 65.187C140.353 73.5382 143.13 84.8294 140.151 95.3815L134.392 115.777C131.985 124.302 132.478 133.315 135.794 141.555L144.309 162.719L144.371 162.872L144.444 163.02C150.23 174.787 141.229 189.071 126.087 189.071L106.365 189.07H86.6433C71.501 189.07 62.4998 174.786 68.2862 163.02ZM99.4369 44.4379C99.4366 44.4382 99.4363 44.4385 99.436 44.4389L99.4369 44.4379L96.1914 41.4199L99.4369 44.4379Z' stroke='%23348E2B' stroke-width='8.86373'/%3E%3Crect x='93.0693' y='22.7949' width='26.5912' height='13.2956' rx='4.43187' fill='%2370D767'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 16px;
}

@media only screen and (max-width: 576px) {
  .values__item:before {
    background-position: center;
  }
}

.values__item--sustainable {
  background-color: var(--color-green-300);
}

.values__item--sustainable:before {
  background-image: url("data:image/svg+xml,%3Csvg width='213' height='214' viewBox='0 0 213 214' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M79.6154 152.142L79.6206 152.129L79.6255 152.116C80.4296 150.03 82.0061 148.884 83.4697 148.627C84.8505 148.384 86.3655 148.877 87.4361 150.644C89.6356 154.274 94.6241 155.111 97.9789 152.58L106.796 145.927L106.893 145.853L106.982 145.77L108.623 144.222L107.103 142.61L108.623 144.222C116.324 136.959 128.968 140.302 132.068 150.05L132.092 150.123L132.12 150.195L134.081 155.135C134.645 156.556 135.287 157.988 135.909 159.376C136.032 159.651 136.154 159.924 136.275 160.194C137.018 161.859 137.714 163.465 138.271 165.058C139.389 168.253 139.865 171.161 139.122 173.965C139.063 174.186 138.979 174.4 138.871 174.599L140.821 175.653L138.871 174.599C138.239 175.769 137.945 176.275 137.608 176.717C137.273 177.156 136.851 177.586 135.868 178.514C133.205 181.026 130.05 182.342 126.308 182.342H86.4217C85.4411 182.342 84.704 182.316 84.0966 182.256L83.8758 184.46L84.0966 182.256C81.4385 181.989 78.6416 180.653 76.5152 178.652C74.387 176.648 73.1261 174.174 73.1261 171.733V171.164C73.1261 168.654 74.0826 166.078 75.1887 163.208L79.6154 152.142Z' fill='%2370D767' stroke='%23F9FCF8' stroke-width='4.43187'/%3E%3Cpath d='M68.2862 163.02L68.3591 162.872L68.4207 162.718L76.9361 141.555C80.2518 133.314 80.745 124.301 78.3381 115.777L72.5792 95.3809C69.5998 84.8288 72.3773 73.5376 80.143 65.1864L99.001 44.9066C99.1174 44.9377 99.2607 44.9791 99.435 45.0346C99.729 45.1282 100.025 45.2316 100.394 45.3607C100.475 45.389 100.56 45.4186 100.649 45.4496C101.109 45.6101 101.661 45.7994 102.245 45.9699C103.346 46.291 104.77 46.6111 106.365 46.56C107.961 46.6111 109.384 46.2911 110.485 45.9701C111.069 45.7996 111.621 45.6103 112.081 45.4499C112.17 45.4189 112.255 45.3894 112.336 45.3611C112.705 45.232 113.001 45.1286 113.295 45.035C113.469 44.9796 113.613 44.9381 113.729 44.907L132.587 65.187C140.353 73.5382 143.13 84.8294 140.151 95.3815L134.392 115.777C131.985 124.302 132.478 133.315 135.794 141.555L144.309 162.719L144.371 162.872L144.444 163.02C150.23 174.787 141.229 189.071 126.087 189.071L106.365 189.07H86.6433C71.501 189.07 62.4998 174.786 68.2862 163.02ZM99.4369 44.4379C99.4366 44.4382 99.4363 44.4385 99.436 44.4389L99.4369 44.4379L96.1914 41.4199L99.4369 44.4379Z' stroke='%23348E2B' stroke-width='8.86373'/%3E%3Crect x='93.0693' y='22.7949' width='26.5912' height='13.2956' rx='4.43187' fill='%2370D767'/%3E%3C/svg%3E");
}

.values__item--environmental {
  background-color: var(--color-green-350);
}

.values__item--environmental:before {
  background-image: url("data:image/svg+xml,%3Csvg width='213' height='214' viewBox='0 0 213 214' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='84.2054' cy='71.5449' r='42.1027' fill='%2370D767' stroke='%23F9FCF8' stroke-width='4.43187'/%3E%3Ccircle cx='68.6941' cy='118.079' r='22.1593' fill='%2370D767' stroke='%23F9FCF8' stroke-width='4.43187'/%3E%3Ccircle cx='135.172' cy='69.3289' r='22.1593' fill='%2370D767' stroke='%23F9FCF8' stroke-width='4.43187'/%3E%3Ccircle cx='148.468' cy='104.784' r='35.4549' fill='%2370D767' stroke='%23F9FCF8' stroke-width='4.43187'/%3E%3Cpath d='M104.754 191.206V129.75M104.754 129.75L95.1848 116.307M104.754 129.75L120.064 116.307M68.6943 60.4655L89.8691 87.4999M150.684 87.4999L120.064 116.307M89.8691 87.4999L99.7174 75.977M89.8691 87.4999L95.1848 116.307M95.1848 116.307L74.1334 118.228M120.064 116.307L143.029 118.228' stroke='%23348E2B' stroke-width='8.86373' stroke-linecap='round'/%3E%3C/svg%3E");
}

.values__item--supporting {
  background-color: var(--color-yellow);
}

.values__item--supporting:before {
  background-image: url("data:image/svg+xml,%3Csvg width='213' height='214' viewBox='0 0 213 214' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='106.365' cy='107' r='35.4549' fill='%23F9FCF8' stroke='%23348E2B' stroke-width='8.86373'/%3E%3Ccircle cx='106.365' cy='107' r='17.7275' fill='%23F9FCF8' stroke='%2370D767' stroke-width='8.86373'/%3E%3Cpath d='M64.1633 66.169C67.1327 68.2907 69.0154 71.422 69.6575 74.8119C66.3613 75.3258 62.8777 74.5955 59.9297 72.4892C56.9602 70.3676 55.0775 67.2362 54.4355 63.8464C57.7316 63.3324 61.2152 64.0627 64.1633 66.169Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M52.1937 85.6716C55.6111 86.9524 58.2401 89.4898 59.7376 92.598C56.6868 93.9475 53.1329 94.1437 49.7402 92.8722C46.3228 91.5914 43.6938 89.054 42.1962 85.9458C45.2471 84.5963 48.801 84.4001 52.1937 85.6716Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M49.1228 108.344C52.7531 107.97 56.2369 109.071 58.9616 111.188C56.8307 113.754 53.7358 115.512 50.1318 115.884C46.5015 116.259 43.0177 115.157 40.293 113.041C42.4239 110.474 45.5188 108.716 49.1228 108.344Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M51.0076 130.876C54.2547 129.21 57.9008 128.973 61.2076 129.957C60.1527 133.122 57.9062 135.883 54.6824 137.536C51.4353 139.202 47.7892 139.439 44.4824 138.455C45.5373 135.291 47.7838 132.53 51.0076 130.876Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M64.303 148.603C67.5501 146.937 71.1962 146.7 74.503 147.684C73.4481 150.849 71.2016 153.609 67.9779 155.263C64.7307 156.929 61.0846 157.166 57.7778 156.182C58.8327 153.017 61.0793 150.256 64.303 148.603Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M85.8015 164.445C85.0489 168.016 85.7798 171.596 87.5994 174.527C90.375 172.676 92.4472 169.783 93.1943 166.237C93.9469 162.666 93.216 159.086 91.3965 156.155C88.6208 158.006 86.5486 160.899 85.8015 164.445Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M109.706 165.525C111.013 168.932 113.571 171.542 116.69 173.015C118.016 169.954 118.185 166.399 116.887 163.016C115.58 159.608 113.022 156.999 109.903 155.526C108.577 158.587 108.408 162.142 109.706 165.525Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M134.308 160.134C136.403 163.122 139.517 165.033 142.901 165.705C143.445 162.414 142.746 158.924 140.666 155.957C138.572 152.969 135.457 151.058 132.073 150.385C131.53 153.677 132.229 157.167 134.308 160.134Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M152.058 145.902C155.138 147.859 158.747 148.43 162.13 147.753C161.37 144.505 159.387 141.55 156.328 139.607C153.248 137.65 149.639 137.08 146.256 137.756C147.016 141.004 148.999 143.96 152.058 145.902Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M163.732 129.284C167.292 130.083 170.882 129.4 173.837 127.619C172.023 124.819 169.157 122.709 165.622 121.915C162.061 121.115 158.472 121.799 155.516 123.58C157.33 126.379 160.196 128.49 163.732 129.284Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M164.983 106.217C168.611 105.82 171.786 104.011 174.005 101.369C171.382 99.3077 167.987 98.2395 164.385 98.6333C160.757 99.0299 157.583 100.839 155.364 103.481C157.986 105.542 161.382 106.611 164.983 106.217Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M160.504 86.7143C163.94 85.4837 166.606 82.985 168.149 79.8991C165.118 78.5051 161.567 78.2569 158.156 79.4786C154.72 80.7092 152.055 83.2079 150.512 86.2938C153.542 87.6878 157.093 87.936 160.504 86.7143Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M84.8521 51.3131C87.1713 54.131 88.1794 57.6429 87.9222 61.0834C84.6053 60.7268 81.4295 59.1197 79.127 56.3222C76.8078 53.5043 75.7998 49.9923 76.057 46.5518C79.3738 46.9085 82.5497 48.5156 84.8521 51.3131Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M106.482 44.9427C107.134 48.5334 106.304 52.0915 104.403 54.9709C101.68 53.0436 99.6895 50.0931 99.0415 46.5283C98.3889 42.9376 99.2193 39.3794 101.12 36.5001C103.843 38.4274 105.834 41.3779 106.482 44.9427Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M130.818 50.4144C129.748 53.9036 127.376 56.6825 124.365 58.3669C122.832 55.4041 122.419 51.8688 123.481 48.4048C124.551 44.9156 126.923 42.1367 129.934 40.4523C131.467 43.4151 131.88 46.9504 130.818 50.4144Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3Cpath d='M149.029 67.4967C146.456 70.0847 143.062 71.4372 139.613 71.5236C139.638 68.1877 140.921 64.8677 143.476 62.2983C146.049 59.7103 149.443 58.3578 152.892 58.2714C152.867 61.6073 151.584 64.9273 149.029 67.4967Z' fill='%2370D767' stroke='%2370D767' stroke-width='6.44635'/%3E%3C/svg%3E");
}

@media only screen and (max-width: 768px) {
  .values__item {
    padding: 20px;
  }
}

@media only screen and (max-width: 576px) {
  .values__item {
    flex-direction: column;
    padding: 0;
  }
}

.values__content {
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.values__content ul {
  padding-left: 43px;
  list-style: disc;
}

.values__content ul li {
  list-style: disc;
}

@media only screen and (max-width: 576px) {
  .values__content ul {
    padding-left: 10px;
  }
}

.values__content p {
  color: var(--color-black-100);
  margin: 0;
  font-size: clamp(16px, 1.1rem + 1.1vi, 28px);
}

.values .container--btns {
  position: absolute;
  bottom: 8.7%;
  right: 56.5%;
}

.values__btns {
  justify-content: space-between;
  display: flex;
}

.values__btns .btn {
  z-index: 3;
  width: auto;
  min-width: auto;
  opacity: 1;
  background-color: #0000;
}

.values__btns .btn:after {
  right: 0;
}

.values__btns .btn:focus {
  background-color: #0000;
}

.values__btns .btn.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
  display: none;
}

.values__btns .btn--prev {
  scale: 1;
}

.values__btns .btn--prev:before {
  content: "";
  width: 24px;
  height: 24px;
  background-color: #0000;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='23' viewBox='0 0 16 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.36481C9 0.812522 8.55228 0.364807 8 0.364807C7.44772 0.364807 7 0.812522 7 1.36481H9ZM7.29289 22.0719C7.68342 22.4624 8.31658 22.4624 8.70711 22.0719L15.0711 15.708C15.4616 15.3174 15.4616 14.6843 15.0711 14.2937C14.6805 13.9032 14.0474 13.9032 13.6569 14.2937L8 19.9506L2.34315 14.2937C1.95262 13.9032 1.31946 13.9032 0.928932 14.2937C0.538408 14.6843 0.538408 15.3174 0.928932 15.708L7.29289 22.0719ZM7 1.36481L7 21.3648H9V1.36481H7Z' fill='%232C8469'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  rotate: 180deg;
}

.values__btns .btn--next:before {
  content: "";
  width: 24px;
  height: 24px;
  background-color: #0000;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='23' viewBox='0 0 16 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.36481C9 0.812522 8.55228 0.364807 8 0.364807C7.44772 0.364807 7 0.812522 7 1.36481H9ZM7.29289 22.0719C7.68342 22.4624 8.31658 22.4624 8.70711 22.0719L15.0711 15.708C15.4616 15.3174 15.4616 14.6843 15.0711 14.2937C14.6805 13.9032 14.0474 13.9032 13.6569 14.2937L8 19.9506L2.34315 14.2937C1.95262 13.9032 1.31946 13.9032 0.928932 14.2937C0.538408 14.6843 0.538408 15.3174 0.928932 15.708L7.29289 22.0719ZM7 1.36481L7 21.3648H9V1.36481H7Z' fill='%232C8469'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.values__btns .btn--next.swiper-button-disabled {
  background-color: #0000;
  display: none;
}

.values--wildlife {
  padding: 121px 0 0;
}

.values--wildlife .values__item {
  padding: 0;
}

.values--wildlife .values__item:before {
  content: unset;
}

.values--wildlife .values__item p {
  margin-bottom: 20px;
}

.values--wildlife .container--btns {
  bottom: 10%;
  left: 17%;
  right: unset;
}

.values--wildlife h3 {
  font-family: var(--font-family-inter);
  font-weight: var(--fw-600);
  color: var(--color-black-100);
  margin-bottom: 20px;
  font-size: clamp(20px, 2rem + 1vi, 40px);
  line-height: 1.1;
}

.values--wildlife .values__content {
  border-left: 1px solid var(--color-gray-50);
  border-bottom: 1px solid var(--color-gray-50);
  padding: 20px 12px;
}

.values--wildlife .values__content p {
  margin-bottom: 19px;
  font-size: clamp(20px, 2rem + 1vi, 28px);
  line-height: 1.16;
}

@media only screen and (max-width: 768px) {
  .values--wildlife .values__content p {
    font-size: clamp(16px, 1.1rem + 1.1vi, 28px);
  }
}

@media only screen and (max-width: 992px) {
  .values {
    padding: 3.75rem 0;
  }

  .values__slider {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  .values {
    flex-direction: column;
  }

  .values h3 {
    font-size: clamp(20px, 1.3459rem + 1.0458vi, 40px);
  }

  .values__slide {
    align-items: center;
    display: block;
  }

  .values__title {
    width: 100%;
    max-width: unset;
    flex-direction: column;
    margin-bottom: 30px;
    padding-top: 0;
    padding-right: 0;
    display: flex;
  }

  .values .container--btns {
    bottom: 10%;
    left: unset;
    right: 0;
  }
}

@media only screen and (max-width: 576px) {
  .values .swiper-scrollbar {
    margin-top: 16px;
    display: block;
    position: relative !important;
  }
}

.divider {
  background-color: var(--color-green-200);
  margin: 80px 0;
  padding: 50px 0;
}

.divider p {
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  color: var(--color-white);
  font-size: clamp(20px, 2rem + 1vi, 40px);
  line-height: 1.2;
}

@media only screen and (max-width: 992px) {
  .divider {
    margin: 30px 0;
    padding: 15px 0;
  }

  .divider p {
    font-size: clamp(14px, 1.01rem + .6vi, 23px);
  }
}

.tours h2 {
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  color: var(--color-black-100);
  margin-bottom: 12px;
  font-size: clamp(20px, 1.3459rem + 1.0458vi, 40px);
  line-height: 1.2;
  overflow: visible;
}

.tours p {
  color: var(--color-black-50);
  margin-bottom: 40px;
}

.tours__title {
  width: 100%;
  max-width: 473px;
  flex-direction: column;
  padding-top: 34px;
  display: flex;
}

.tours__grid {
  flex-direction: column;
  display: flex;
}

.tours__item {
  width: 100%;
  height: 100%;
  min-height: 426px;
}

.tours__item .container {
  height: 100%;
  min-height: 426px;
  display: flex;
}

.tours__item--amazon {
  border-top: 1px solid var(--color-black-50);
}

.tours__item--jungle .tours__title {
  background-color: var(--color-blue-60);
  padding-left: 20px;
}

.tours__item--cultural {
  border-bottom: 1px solid var(--color-black-50);
}

.tours__content {
  width: 100%;
  flex-direction: column;
  padding-top: 29px;
  display: flex;
}

.tours__content p {
  color: var(--color-black-100);
  margin: 0;
  font-size: clamp(16px, 1.1rem + 1.1vi, 28px);
}

.tours__content--amazon {
  background-color: var(--color-blue-50);
}

.tours__content--cultural {
  background-color: var(--color-blue-60);
}

.tours__overview {
  margin-bottom: 43px;
  display: flex;
}

.tours__overview p {
  width: 100%;
  max-width: 200px;
  margin-right: 20px;
  padding-left: 12px;
}

.tours__overview p:nth-child(2) {
  max-width: 695px;
  margin-right: 0;
}

.tours .btn--request {
  padding: 12px 30px;
  font-size: 16px;
}

@media only screen and (max-width: 992px) {
  .tours {
    padding: 30px 0;
  }

  .tours__item .container {
    flex-direction: column;
  }

  .tours__item .tours__title {
    max-width: unset;
    margin-bottom: 10px;
  }

  .tours__item .tours__content {
    max-width: unset;
  }

  .tours__overview {
    margin-bottom: 20px;
  }

  .tours__overview p {
    width: auto;
    max-width: unset;
    padding-left: 0;
  }

  .tours__title {
    padding: 10px 0;
  }

  .tours__title p {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .tours__content {
    max-width: 500px;
    margin: 0 0 20px;
    padding: 20px;
  }
}

@media only screen and (max-width: 576px) {
  .tours__btns {
    display: none;
  }
}

.faq {
  max-width: 100%;
  padding: 96px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.faq h2 {
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  text-transform: uppercase;
  color: var(--color-gray-50);
  margin-right: 30px;
  font-size: 40px;
  line-height: 1;
}

.faq h2 span {
  color: var(--color-green-200);
}

.faq p {
  max-width: 756px;
  color: var(--color-black-50);
  margin: 0 134px 0 auto;
}

.faq__title {
  width: 100%;
  max-width: 472px;
  justify-content: flex-end;
  padding-right: 80px;
  display: flex;
}

.faq-slider {
  width: 100%;
  max-height: 264px;
  overflow: hidden;
}

.faq__slide {
  opacity: 0;
  visibility: hidden;
  display: flex;
}

.faq__slide.swiper-slide-active {
  opacity: 1;
  visibility: visible;
}

.faq__grid {
  display: flex;
}

.faq__item {
  max-height: 264px;
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 92px;
  display: flex;
}

.faq__item img {
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 8px;
  margin-right: 20px;
}

.faq__content {
  border-top: 1.5px solid var(--color-gray-50);
  border-bottom: 1px solid var(--color-gray-50);
  width: 100%;
  height: 100%;
  max-width: 415px;
  justify-content: space-between;
  padding: 27px 15px 44px 10px;
  display: flex;
}

.faq__content p {
  max-width: 369px;
  color: var(--color-gray-100);
  margin: 0;
}

.faq__content span {
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  color: var(--color-black-200);
  margin-bottom: 7px;
  font-size: clamp(16px, 2rem + 1vi, 28px);
  line-height: 1.2;
  display: block;
}

.faq__content:nth-child(2) {
  border-left: 1px solid var(--color-gray-50);
  max-width: 431px;
  padding: 36px 51px 44px 11px;
}

.faq__btns {
  justify-content: space-between;
  display: flex;
}

.faq__btns .btn {
  z-index: 3;
  width: auto;
  min-width: auto;
  opacity: 1;
  background-color: #0000;
  padding: 0;
}

.faq__btns .btn:after {
  right: 0;
}

.faq__btns .btn:focus {
  background-color: #0000;
}

.faq__btns .btn.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
  display: none;
}

.faq__btns .btn--prev {
  scale: 1;
}

.faq__btns .btn--prev:before {
  content: "";
  width: 24px;
  height: 34px;
  background-color: #0000;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='32' viewBox='0 0 16 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.5C9 0.947715 8.55228 0.5 8 0.5C7.44772 0.5 7 0.947715 7 1.5H9ZM7.29289 31.2071C7.68342 31.5976 8.31658 31.5976 8.70711 31.2071L15.0711 24.8431C15.4616 24.4526 15.4616 23.8195 15.0711 23.4289C14.6805 23.0384 14.0474 23.0384 13.6569 23.4289L8 29.0858L2.34315 23.4289C1.95262 23.0384 1.31946 23.0384 0.928932 23.4289C0.538408 23.8195 0.538408 24.4526 0.928932 24.8431L7.29289 31.2071ZM7 1.5L7 30.5H9L9 1.5H7Z' fill='%238E8E8E'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  rotate: 180deg;
}

.faq__btns .btn--next:before {
  content: "";
  width: 24px;
  height: 34px;
  background-color: #0000;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='32' viewBox='0 0 16 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.5C9 0.947715 8.55228 0.5 8 0.5C7.44772 0.5 7 0.947715 7 1.5H9ZM7.29289 31.2071C7.68342 31.5976 8.31658 31.5976 8.70711 31.2071L15.0711 24.8431C15.4616 24.4526 15.4616 23.8195 15.0711 23.4289C14.6805 23.0384 14.0474 23.0384 13.6569 23.4289L8 29.0858L2.34315 23.4289C1.95262 23.0384 1.31946 23.0384 0.928932 23.4289C0.538408 23.8195 0.538408 24.4526 0.928932 24.8431L7.29289 31.2071ZM7 1.5L7 30.5H9L9 1.5H7Z' fill='%238E8E8E'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.faq__btns .btn--next.swiper-button-disabled {
  background-color: #0000;
  display: none;
}

.faq .btn--simple {
  padding: 11px 40px;
  font-size: 16px;
}

@media only screen and (max-width: 992px) {
  .faq {
    flex-direction: column;
    padding: 30px 0;
  }

  .faq h2 {
    font-size: clamp(20px, 1.3459rem + 1.0458vi, 40px);
  }

  .faq__slider {
    margin-bottom: 0;
  }

  .faq__item {
    padding-right: 0;
  }

  .faq__title {
    width: 100%;
    max-width: unset;
    justify-content: flex-start;
    margin-bottom: 20px;
    padding-right: 0;
  }
}

@media only screen and (max-width: 768px) {
  .faq__slide {
    align-items: center;
    display: block;
  }
}

@media only screen and (max-width: 576px) {
  .faq .swiper-scrollbar {
    margin-top: 16px;
    display: block;
    position: relative !important;
  }
}

.activities {
  width: 100%;
  max-width: 831px;
  flex-direction: column;
  padding: 72px 0 84px;
  display: flex;
}

.activities h2 {
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  text-transform: uppercase;
  color: var(--color-green-200);
  margin-bottom: 40px;
  font-size: clamp(20px, 1.3459rem + 1.0458vi, 40px);
  line-height: 1;
}

.activities h3 {
  margin-bottom: 9px;
}

.activities p {
  margin-left: 34px;
  list-style: disc;
  display: list-item;
}

.activities li:not(:last-child) {
  margin-bottom: 19px;
}

@media only screen and (max-width: 992px) {
  .activities {
    padding: 3.75rem 0;
  }
}

.park {
  padding: 100px 60px;
}

.park h1 {
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  margin-bottom: 31px;
  font-size: clamp(16px, 2rem + 1vi, 26px);
}

.park__link {
  font-family: var(--font-family-inter);
  font-weight: var(--fw-400);
  color: var(--color-gray-50);
  margin-bottom: 34px;
  padding-left: 13px;
  font-size: clamp(16px, 2rem + 1vi, 24px);
  line-height: 1.21;
  display: flex;
}

.park__link:before {
  content: "";
  width: 24px;
  height: 34px;
  background-color: #0000;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='32' viewBox='0 0 16 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.5C9 0.947715 8.55228 0.5 8 0.5C7.44772 0.5 7 0.947715 7 1.5H9ZM7.29289 31.2071C7.68342 31.5976 8.31658 31.5976 8.70711 31.2071L15.0711 24.8431C15.4616 24.4526 15.4616 23.8195 15.0711 23.4289C14.6805 23.0384 14.0474 23.0384 13.6569 23.4289L8 29.0858L2.34315 23.4289C1.95262 23.0384 1.31946 23.0384 0.928932 23.4289C0.538408 23.8195 0.538408 24.4526 0.928932 24.8431L7.29289 31.2071ZM7 1.5L7 30.5H9L9 1.5H7Z' fill='%238E8E8E'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 23px;
  rotate: 90deg;
}

.park__images {
  margin-bottom: 59px;
  display: flex;
}

.park__images li:not(:last-of-type) {
  margin-right: 42px;
}

.park__info ul {
  margin-bottom: 30px;
  list-style: none;
}

.park__info ul li {
  display: flex;
}

.park__info ul li p {
  font-family: var(--font-family-inter);
  margin-right: 7px;
  font-size: clamp(16px, 2rem + 1vi, 24px);
  line-height: 1.21;
}

.park__info ul li:not(:last-child) {
  margin-bottom: 12px;
}

.park__comment {
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--color-green-50);
  border-radius: 16px;
  padding: 8px;
}

.park__comment p {
  font-family: var(--font-family-inter);
  font-size: clamp(16px, 2rem + 1vi, 24px);
  line-height: 1.21;
}

@media only screen and (max-width: 992px) {
  .park {
    padding: 3.75rem 0;
  }
}

.profiles {
  max-width: 100%;
  flex-direction: column;
  padding: 87px 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.profiles h2 {
  font-family: var(--font-family-secondary);
  font-weight: var(--fw-700);
  text-transform: uppercase;
  color: var(--color-green-200);
  margin-bottom: 28px;
  line-height: 1;
}

.profiles h3 {
  font-family: var(--font-family-inter);
  font-weight: var(--fw-500);
  color: var(--color-black-50);
  margin-bottom: 8px;
  line-height: 1.16;
}

.profiles__title {
  background-color: var(--color-green-150);
  padding: 12px 40px;
  position: absolute;
  top: -83px;
  left: 0;
}

.profiles__title p {
  color: var(--color-black-100);
}

.profiles-slider {
  width: 100%;
  max-height: 713px;
}

.profiles__slide {
  opacity: 0;
  visibility: hidden;
  display: flex;
}

.profiles__slide.swiper-slide-active {
  opacity: 1;
  visibility: visible;
}

.profiles__grid {
  display: flex;
}

.profiles__item {
  width: 100%;
  max-height: 713px;
  justify-content: flex-end;
  padding-right: 14.1%;
  display: flex;
}

.profiles__item .profile__grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  display: grid;
}

.profiles__item .profile__grid:not(:last-child) {
  margin-bottom: 67px;
}

.profiles__item .profile__grid:nth-child(2n+1) .profile__image {
  grid-column: 1 / 2;
}

.profiles__item .profile__grid:nth-child(2n+1) .profile__content {
  grid-area: 1 / 2 / 2 / 3;
}

@media only screen and (max-width: 768px) {
  .profiles__item .profile__grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }

  .profiles__item .profile__grid:not(:last-child) {
    margin-bottom: 30px;
  }

  .profiles__item .profile__grid .profile__content {
    margin-bottom: 10px;
  }

  .profiles__item .profile__grid:nth-child(2n+1) .profile__image {
    grid-column: 1 / 3;
  }

  .profiles__item .profile__grid:nth-child(2n+1) .profile__content {
    grid-area: auto;
  }
}

.profiles__item .profile__content {
  padding: 13px 0 0;
}

.profiles__item:nth-child(2n) .profile__grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  display: grid;
}

.profiles__item:nth-child(2n) .profile__grid:not(:last-child) {
  margin-bottom: 67px;
}

.profiles__item:nth-child(2n) .profile__grid:nth-child(2n+1) .profile__image {
  grid-area: 1 / 2 / 2 / 3;
}

.profiles__item:nth-child(2n) .profile__grid:nth-child(2n+1) .profile__content, .profiles__item:nth-child(2n) .profile__grid:nth-child(2n) .profile__image {
  grid-column: 1 / 2;
}

.profiles__item:nth-child(2n) .profile__grid:nth-child(2n) .profile__content {
  grid-area: 1 / 2 / 2 / 3;
}

@media only screen and (max-width: 768px) {
  .profiles__item:nth-child(2n) .profile__grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }

  .profiles__item:nth-child(2n) .profile__grid:not(:last-child) {
    margin-bottom: 30px;
  }

  .profiles__item:nth-child(2n) .profile__grid:nth-child(2n+1) .profile__image, .profiles__item:nth-child(2n) .profile__grid:nth-child(2n) .profile__image {
    grid-area: 4 / 1;
  }

  .profiles__item:nth-child(2n) .profile__grid:nth-child(2n+1) .profile__content, .profiles__item:nth-child(2n) .profile__grid:nth-child(2n) .profile__content {
    grid-area: auto;
    margin-bottom: 10px;
  }
}

.profiles__content {
  max-width: 681px;
  flex-direction: column;
  display: flex;
}

.profiles__btns {
  justify-content: flex-end;
  margin-bottom: 53px;
  display: flex;
}

.profiles__btns .btn {
  z-index: 3;
  width: auto;
  min-width: auto;
  font-family: var(--font-family-primary);
  font-weight: var(--fw-400);
  color: var(--color-black-50);
  opacity: 1;
  background-color: #0000;
  padding: 0;
  font-size: clamp(16px, 2rem + 1vi, 23px);
  line-height: 1.2;
}

.profiles__btns .btn:after {
  right: 0;
}

.profiles__btns .btn:focus {
  color: var(--color-black-50);
  background-color: #0000;
}

.profiles__btns .btn.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
  display: none;
}

.profiles__btns .btn--prev {
  padding-right: 40px;
  scale: 1;
}

.profiles__btns .btn--prev:before {
  content: "";
  width: 32px;
  height: 32px;
  background-color: #0000;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9653 22.9657L20.7996 17.1314C21.4244 16.5066 21.4245 15.4935 20.7996 14.8687L14.9653 9.03436C14.6529 8.72194 14.1463 8.72194 13.8339 9.03436C13.5215 9.34678 13.5215 9.85332 13.8339 10.1657L19.6682 16.0001L13.8339 21.8344C13.5215 22.1468 13.5215 22.6533 13.8339 22.9657C14.1463 23.2782 14.6529 23.2782 14.9653 22.9657Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  top: 2px;
  rotate: 180deg;
}

.profiles__btns .btn--next:after {
  content: "";
  width: 32px;
  height: 32px;
  background-color: #0000;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9653 22.9657L20.7996 17.1314C21.4244 16.5066 21.4245 15.4935 20.7996 14.8687L14.9653 9.03436C14.6529 8.72194 14.1463 8.72194 13.8339 9.03436C13.5215 9.34678 13.5215 9.85332 13.8339 10.1657L19.6682 16.0001L13.8339 21.8344C13.5215 22.1468 13.5215 22.6533 13.8339 22.9657C14.1463 23.2782 14.6529 23.2782 14.9653 22.9657Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 12px;
  position: relative;
  top: 2px;
}

.profiles__btns .btn--next.swiper-button-disabled {
  background-color: #0000;
  display: none;
}

@media only screen and (max-width: 992px) {
  .profiles {
    padding: 30px 0;
  }

  .profiles h2 {
    font-size: clamp(20px, 1.3459rem + 1.0458vi, 40px);
  }

  .profiles__slider {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  .profiles__title {
    padding: 12px;
  }

  .profiles-slider {
    max-height: unset;
  }

  .profiles__slide {
    align-items: center;
    display: block;
  }

  .profiles__item {
    max-height: unset;
    justify-content: center;
    padding-right: 0;
  }

  .profiles__item .profile__content {
    padding: 0;
  }

  .profiles__grid {
    grid-template-columns: 1fr;
    column-gap: 0;
  }

  .profiles__grid:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 576px) {
  .profiles .swiper-scrollbar {
    margin-top: 16px;
    display: block;
    position: relative !important;
  }
}

