.page-title {
  font-weight: 700;
  font-size: 64px;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  color: #000B73;
  margin: 80px 0;
  padding: 0;
}

.page-title span {
  color: #FFA804;
}

.content-title {
  font-weight: 700 !important;
  font-size: 46px !important;
  line-height: 1;
  text-transform: uppercase !important;
  text-align: center;
  color: #000B73;
  margin: 0 0 42px;
  padding: 0;
}

.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #000B73;
}

.card:not(:last-child) {
  margin: 0 0 24px;
}

.card.no-slider {
  min-height: 456px;
}

.card.no-slider .slide-img-wrap {
  position: relative;
  display: block;
  width: 50%;
  overflow: hidden;
}

.card.no-slider img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

.card-info {
  width: 50%;
  padding: 24px 16px;
}

.card-info h3 {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0 0 40px;
  color: #000B73;
}

.card-text {
  font-size: 20px;
  line-height: 1.1;
  color: #000B73;
}

.price {
  font-size: 24px;
  margin: 0 0 16px;
  color: #FFA804;
}

.info-list {
  padding: 16px 0 0 0;
  margin: 0;
  border-top: 1px solid #000B73;
  list-style-type: none;
}

.info-list li {
  list-style: none;
  margin: 0 0 16px;
  color: #000B73;
  font-size: 20px;
}

.card-info button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border: 0;
  padding: 8.5px 12px;
  font-size: 20px;
  min-width: 240px;
  max-width: 300px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  line-height: 1;
  color: #fff;
  cursor: pointer;
  background: #DC6401;
  background: -o-linear-gradient(bottom, rgba(220, 100, 1, 1) 0%, rgba(255, 168, 4, 1) 50%);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(220, 100, 1, 1)), color-stop(50%, rgba(255, 168, 4, 1)));
  background: linear-gradient(0deg, rgba(220, 100, 1, 1) 0%, rgba(255, 168, 4, 1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#DC6401", endColorstr="#FFA804", GradientType=0);
}

@media (hover: hover) {
  .card-info button:hover {
    background: #DC6401;
  }
}

.card-slider {
  width: 50%;
}

/* Верхний слайд */
.slider-for .slide-img-wrap {
  height: 400px;
  overflow: hidden;
}
.slider-for .slide-img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

/* Нижний слайд */
.slider-nav {
  overflow: hidden;
}
.slider-nav .slick-slide {
  padding: 0 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.slider-nav .slick-slide img {
  height: 140px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.slider-nav .slick-list {
  margin: 12px 0 0;
}


@media (hover: hover) {
  .card.no-slider img:hover,
  .slider-for .slide-img-wrap img:hover {
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    scale: 105%;
  }
}

.slick-slider {
  z-index: 5;
}

.card-slider .slick-arrow,
.card-slider .slick-arrow:focus,
.card-slider .slick-arrow:active {
  opacity: 1 !important;
  visibility: visible !important;
  display: block;
  width: 40px;
  height: 45px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  background: #DC6401 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDcgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03IDBMMCA3TDcgMTRWMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") center / 7px no-repeat;
  z-index: 10;
}

.card-slider .slick-arrow::before {
  content: "";
  display: none;
}

.card-slider .slick-next {
  scale: -1 1;
  right: 12px;
}

.card-slider .slick-prev {
  left: 12px;
}

@media (hover: hover) {
  .card-slider .slick-arrow:hover {
    background: #DC6401 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDcgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03IDBMMCA3TDcgMTRWMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") center / 7px no-repeat !important;
    color: inherit;
  }
}

.popup_from * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.popup_from legend {
  display: block;
  width: 100%;
  font-weight: 700;
  font-size: 46px;
  line-height: 1.2;
  color: #000B73;
  text-transform: uppercase;
  margin: 0 0 12px;
}

.popup_from [type="submit"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  border: 0;
  padding: 8.5px 12px;
  font-size: 20px;
  min-width: 240px;
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  line-height: 1;
  color: #fff;
  cursor: pointer;
  background-color: #000B73;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

@media (hover: hover) {
  .popup_from [type="submit"]:hover {
    background: #686CCF;
  }
}

.form_tour {
  color: #FFA804;
  font-weight: 500;
  font-size: 20px;
  margin: 0 0 12px;
}

.form_text {
  margin: 0 0 40px;
  font-size: 24px;
  line-height: 1.2;
  color: #000B73;
}

.input_wrp {
  display: block;
  width: 100%;
  margin: 0 0 20px;
}

.input_wrp.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

.input_wrp.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.input_wrp.max-content {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.input_wrp span {
  display: block;
  font-size: 20px;
  margin: 0 0 4px;
}

.input_wrp input[type="text"],
.input_wrp input[type="tel"],
.input_wrp input[type="email"],
.input_wrp input[type="number"],
.input_wrp input[type="checkbox"],
.input_wrp textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  padding: 8px 16px;
  width: 100%;
  outline: none;
  border-radius: 0px;
  border: 2px solid #000B73;
  background-color: #fff;
  font-size: 16px;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

.input_wrp textarea {
  resize: none;
  height: 100px;
}

.input_wrp input[type="checkbox"] {
  width: 40px;
  height: 40px;
}

.input_wrp input[type="checkbox"]:checked {
  background: #FFA804 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZWNrLWljb24gbHVjaWRlLWNoZWNrIj48cGF0aCBkPSJNMjAgNiA5IDE3bC01LTUiLz48L3N2Zz4=") center / 50% no-repeat;
}

.input_wrp input[type="number"] {
  height: 40px;
  width: 80px !important;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  appearance: none;
  -webkit-appearance: none;
}

.input_wrp input:focus,
  .input_wrp textarea:focus {
    border-color: #FFA804;
  }

@media (hover: hover) {
  .input_wrp input:not(:focus):hover,
  .input_wrp input:not(:focus-visible):hover,
  .input_wrp input:not(:focus-within):hover,
  .input_wrp textarea:not(:focus):hover,
  .input_wrp textarea:not(:focus-visible):hover,
  .input_wrp textarea:not(:focus-within):hover {
    border-color: #FFA804;
  }
}

.input_wrp input:active,
.input_wrp textarea:active {
  border-color: #DC6401;
}

.input_wrp input::-webkit-input-placeholder, .input_wrp textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #BDC3DD;
}

.input_wrp input::-moz-placeholder, .input_wrp textarea::-moz-placeholder {
  opacity: 1;
  color: #BDC3DD;
}

.input_wrp input:-ms-input-placeholder, .input_wrp textarea:-ms-input-placeholder {
  opacity: 1;
  color: #BDC3DD;
}

.input_wrp input::-ms-input-placeholder, .input_wrp textarea::-ms-input-placeholder {
  opacity: 1;
  color: #BDC3DD;
}

.input_wrp input::placeholder,
.input_wrp textarea::placeholder {
  opacity: 1;
  color: #BDC3DD;
}

@media (max-width: 1024px) {
  .fishing-with-champs{
    padding: 0 20px;
  }

  div.tabs [role="tablist"] {
    flex-wrap: wrap;
  }
  .page-title{
    font-size: 46px;
  }
}

@media (max-width: 480px) {
  .card{
    flex-direction: column;
  }
  .card-info, .card-slider{
    width: 100%;
  }
  .page-title{
    font-size: 32px;
  }
  .card.no-slider .slide-img-wrap{
    height: 300px;
    width: 100%;
  }

  .slider-for .slide-img-wrap {
    height: 300px;
  }
}