:root {
  --color-brand: #9acf16;
  --color-sub-brand: #00a7d4;
  /* Icons */
  --icon-arrow-back: url("../img/svg/arrow-back.svg");
  --icon-booking: url("../img/svg/booking.svg");
  --icon-checkbox: url("../img/svg/checkbox.svg");
  --icon-checkbox-black: url("../img/svg/checkbox-black.svg");
  --icon-close: url("../img/svg/close.svg");
  --icon-fullscreen: url("../img/svg/fullscreen.svg");
  --icon-login: url("../img/svg/login.svg");
  --icon-link-arrow: url("../img/svg/link-arrow.svg");
  --icon-menu-arrow: url("../img/svg/menu-arrow.svg");
  --icon-select-arrow: url("../img/svg/select-arrow.svg");
  --icon-metro: url("../img/svg/metro.svg");
  --icon-minus: url("../img/svg/minus.svg");
  --icon-minus-simple: url("../img/svg/minus-simple.svg");
  --icon-nav-arrow: url("../img/svg/nav-arrow.svg");
  --icon-play: url("../img/svg/play.svg");
  --icon-plus: url("../img/svg/plus.svg");
  --icon-plus-simple: url("../img/svg/plus-simple.svg");
  --icon-request: url("../img/svg/request.svg");
  --icon-search: url("../img/svg/search.svg");
  --icon-search-2: url("../img/svg/search-ver-2.svg");
  --icon-service: url("../img/svg/service.svg");
  --icon-tg: url("../img/svg/tg.svg");
  --icon-tg-big: url("../img/svg/tg-big.svg");
  --icon-vk: url("../img/svg/vk.svg");
  --icon-wa: url("../img/svg/wa.svg");
  --icon-yt: url("../img/svg/yt.svg");
  --icon-vb: url("../img/svg/vb.svg");
  --icon-mail: url("../img/svg/mail.svg");
  --icon-drag: url("../img/svg/drag.svg");
  --icon-phone: url("../img/svg/phone.svg");
  --icon-phone-call: url("../img/svg/phone-call.svg");
  --icon-pin: url("../img/svg/pin.svg");
  --icon-nophoto: url("../img/svg/nophoto.svg");
  --icon-map-pin: url("../img/svg/map-pin.svg");
  --icon-location: url("../img/svg/location.svg");
  --icon-list-item: url("../img/svg/list-item.svg");
  --icon-date: url("../img/svg/date.svg");
  --icon-link: url("../img/svg/link.svg");
  --icon-eye: url("../img/svg/eye.svg");
  --icon-exclamation: url("../img/svg/exclamation.svg");
  --icon-quote: url("../img/svg/quote.svg");
  --icon-lopa: url("../img/svg/lopa.svg");
  --icon-review: url("../img/svg/review.svg");
  --icon-cake: url("../img/svg/cake.svg");
  --icon-cart: url("../img/svg/cart.svg");
  --icon-menu: url("../img/svg/menu.svg");
  --icon-box: url("../img/svg/box.svg");
  --icon-book: url("../img/svg/book.svg");
  --icon-clip: url("../img/svg/clip.svg");
  --icon-adv-bg: url("../img/svg/advatnages-bg.svg");
  --icon-cert-bg: url("../img/svg/cert-bg.svg");
  --icon-img-bg: url("../img/svg/img-bg.svg");
  --icon-star: url("../img/svg/star.svg");
  --icon-year-mark: url("../img/svg/year-mark.svg");
  --icon-question-mark: url("../img/svg/question-mark.svg");
  --icon-calendar: url("../img/svg/calendar.svg");
  --icon-cart-remove: url("../img/svg/cart-remove.svg");
  --icon-card: url("../img/svg/card.svg");
  --icon-cash: url("../img/svg/cash.svg");
  --icon-contacts: url("../img/svg/contact.svg");
  --icon-download: url("../img/svg/download.svg");
  --icon-download-arrow: url("../img/svg/download-arrow.svg");
  --icon-intro-arrow: url("../img/svg/intro-arrow.svg");
  --icon-submenu-arrow: url("../img/svg/arrow-down-thin.svg");
  --icon-map: url("../img/svg/map.svg");
  --icon-phone-mobile: url("../img/svg/phone-mobile.svg");
  --icon-controlled-objects: url("../img/svg/controlled-objects.svg");
  --icon-cultures: url("../img/svg/cultures.svg");
  --icon-tile-view: url("../img/svg/tile-view.svg");
  --icon-table-view: url("../img/svg/table-view.svg");
  --icon-adjuvanty: url("../img/svg/adjuvanty.svg");
  --icon-eko: url("../img/svg/eko.svg");
  --icon-fungicidy: url("../img/svg/fungicidy.svg");
  --icon-gerbicidy: url("../img/svg/gerbicidy.svg");
  --icon-insect: url("../img/svg/insect.svg");
  --icon-protravitel: url("../img/svg/protravitel.svg");
  --icon-regulyatir-rosta: url("../img/svg/regulyatir-rosta.svg");
  --icon-repellent: url("../img/svg/repellent.svg");
  --icon-udobrenija: url("../img/svg/udobrenija.svg");
  --icon-zashita-sadov: url("../img/svg/zashita-sadov.svg");
  --icon-goroh: url("../img/svg/goroh.svg");
  --icon-kapusta: url("../img/svg/kapusta.svg");
  --icon-kartofel: url("../img/svg/kartofel.svg");
  --icon-kukuruza: url("../img/svg/kukuruza.svg");
  --icon-morkov: url("../img/svg/morkov.svg");
  --icon-ogurec: url("../img/svg/ogurec.svg");
  --icon-oves: url("../img/svg/oves.svg");
  --icon-podsolnechnik: url("../img/svg/podsolnechnik.svg");
  --icon-pshenica: url("../img/svg/pshenica.svg");
  --icon-raps: url("../img/svg/raps.svg");
  --icon-ris: url("../img/svg/ris.svg");
  --icon-svekla: url("../img/svg/svekla.svg");
  --icon-tomat: url("../img/svg/tomat.svg");
  --icon-vinograd: url("../img/svg/vinograd.svg");
  --icon-yachmen: url("../img/svg/yachmen.svg");
  --icon-len: url("../img/svg/len.svg");
  --icon-luk: url("../img/svg/luk.svg");
  --icon-nut: url("../img/svg/nut.svg");
  --icon-rozh: url("../img/svg/rozh.svg");
  --icon-soya: url("../img/svg/soya.svg");
  --icon-lupin: url("../img/svg/lupin.svg");
  --icon-grechka: url("../img/svg/grechka.svg");
  --icon-bahchevie: url("../img/svg/bahchevie.svg");
}

.download-materials {
  margin: 40px 0;
  padding: 40px;
  border: 1px solid #f5f5f5;
}

.download-materials__header {
  font-weight: bold;
}

.download-materials__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 20px 0;
}

.download-materials__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.download-materials__item_link {
  padding: 10px 50px;
  background-color: #00a7d4;
  color: #fff;
  text-align: center;
}

.download-materials__item_link:hover {
  color: #fff;
  opacity: .8;
}

.links-group__list {
  display: grid;
  gap: 20px;
}

.links-group__list-item {
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 10px #e6e6e6;
  font-weight: bold;
  text-align: center;
}

.download-catalog {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  margin: 100px 0;
}

.download-catalog__img {
  flex-basis: 50%;
  flex-shrink: 0;
}

.download-catalog__list {
  display: grid;
  flex-grow: 1;
  gap: 30px;
  align-content: start;
  justify-content: center;
  justify-items: center;
}

.download-catalog__list-item {
  --icon-bg-color: #fff;
  --icon-size: 20px;
  --btn-transform-text: normal;
  --btn-width: max-content;
  --btn-pd: 0 25px;
  --btn-height: 40px;
  --btn-radius: 3px;
  --btn-hover-border-color: transparent;
  --btn-hover-bg-color: var(--color-sub-brand);
  --btn-hover-color: #fff;
  display: grid;
  gap: 15px;
  align-content: start;
  justify-content: center;
  justify-items: center;
  text-align: center;
}

.download-catalog__list-item-label {
  font-size: 24px;
}

.is-root-container .btn {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: var(--btn-width, auto);
  min-width: var(--btn-min-width, auto);
  padding: var(--btn-pd, 14px 50px);
  border: 2px solid transparent;
  border-radius: var(--btn-radius, 10px);
  background-color: var(--btn-color, #9acf16);
  color: var(--btn-text-color, #fff);
  font-size: var(--btn-font-size);
  line-height: 1;
  font-weight: 700;
  text-transform: var(--btn-transform-text, uppercase);
}

.is-root-container .btn {
  font-size: 14px;
}

.is-root-container .btn.is-opened {
  --icon-rotate: -90deg;
}

.is-root-container .btn[data-context="order"] {
  --btn-text-translate-y: 2px;
  min-width: 270px;
  height: 46px;
  padding: 0;
  font-size: clamp(12px, 3vw, 14px);
  line-height: 100%;
}

.is-root-container .btn[data-context="where-buy"] {
  --icon-map-size: 30px;
  --icon-bg-color: var(--color-brand);
  --btn-text-translate-y: 2px;
  gap: 10px;
  max-width: 220px;
  height: 46px;
  padding: 0 20px;
  color: #000;
  font-size: 12px;
  line-height: 100%;
  font-weight: normal;
  white-space: nowrap;
}

.is-root-container .btn span {
  transition: all 0.2s linear;
}

.is-root-container .btn:active {
  background-color: #9acf16;
  color: #fff;
}

.is-root-container .btn:disabled {
  opacity: 0.8;
  cursor: no-drop;
  animation: none !important;
}

.is-root-container .btn__text {
  transform: translateY(var(--btn-text-translate-y, 0));
}

.is-root-container .btn_sending {
  position: relative;
  opacity: 0.8;
  cursor: no-drop;
  pointer-events: none;
  animation: none !important;
}

.is-root-container .btn_sending span {
  opacity: 0;
}

.is-root-container .btn_sending::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  border: 2px solid #ccc;
  border-top-color: #333;
  border-radius: 50%;
  animation: submit-spinner 0.6s linear infinite;
}

.is-root-container .btn.color\:blue {
  --btn-color: #00a7d4;
}

.is-root-container .btn.color\:red {
  background-color: #d20a11;
}

.is-root-container .btn.style\:centered {
  --btn-color: #00a7d4;
}

.is-root-container .btn.style\:small-size {
  height: var(--btn-height, 60px);
  font-size: clamp(14px, 4vw, 18px);
  font-family: 'Roboto', sans-serif;
}

.is-root-container .btn.style\:min-size {
  width: var(--btn-width, auto);
  height: var(--btn-height, 40px);
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
}

.is-root-container .btn.style\:full-width {
  width: 100%;
}

.is-root-container .btn.style\:outline {
  border: 1px solid var(--color-brand);
  background-color: #fff;
}

.is-root-container .btn-primary {
  height: 60px;
  padding: 0 15px;
  border-radius: 20px;
  background-color: #00a7d4;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.is-root-container .btn-primary:hover:not(:active):not(:disabled) {
  background-color: #058fb5;
}

.is-root-container .btn-primary:disabled {
  background-color: #058fb5;
  opacity: 0.8;
  cursor: no-drop;
}

@keyframes submit-spinner {
  to {
    transform: rotate(360deg);
  }
}

.is-root-container .icons {
  display: var(--icon-display, flex);
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: var(--icon-size, 32px);
  height: var(--icon-size, 32px);
  border: var(--icon-border, none);
  border-radius: 50%;
  transition: 0.3s;
  transform: translateY(var(--icon-offset-y, 0)) rotate(var(--icon-rotate, 0));
}

.is-root-container .icons::before {
  content: "";
  width: var(--icon-resize, 100%);
  height: var(--icon-resize, 100%);
  transition: 0.3s;
  mask: var(--icon) no-repeat center/contain;
}

.is-root-container .icons.type\:menu-arrow::before {
  --icon: var(--icon-menu-arrow);
  background-color: var(--icon-bg-color, #000);
}

.is-root-container .icons.type\:download-arrow::before {
  --icon: var(--icon-download-arrow);
  background-color: var(--icon-bg-color, var(--color-brand));
}

.is-root-container .icons.type\:phone {
  --icon-size: 20px;
  --icon-bg-color: var(--color-dark-gray);
}

.is-root-container .icons.type\:phone::before {
  --icon: var(--icon-phone);
  background-color: var(--icon-bg-color, var(--color-brand));
}

.is-root-container .icons.type\:close {
  --icon-size: 24px;
}

.is-root-container .icons.type\:close:hover::before {
  --icon-bg-color: var(--color-brand);
}

.is-root-container .icons.type\:close::before {
  --icon: var(--icon-close);
  background-color: var(--icon-bg-color, #fff);
}

.is-root-container .icons.type\:list-item {
  --icon-size: 16px;
}

.is-root-container .icons.type\:list-item::before {
  --icon: var(--icon-list-item);
  background-color: var(--icon-bg-color, var(--color-brand));
}

.is-root-container .icons.type\:date {
  --icon-size: 24px;
}

.is-root-container .icons.type\:date::before {
  --icon: var(--icon-date);
  background-color: var(--icon-bg-color, var(--color-gray));
}

.is-root-container .icons.type\:link {
  --icon-size: 24px;
}

.is-root-container .icons.type\:link::before {
  --icon: var(--icon-link);
  background-color: var(--icon-bg-color, var(--color-gray));
}

.is-root-container .icons.type\:link-arrow {
  --icon-size: 24px;
}

.is-root-container .icons.type\:link-arrow::before {
  --icon: var(--icon-link-arrow);
  background-color: var(--icon-bg-color, var(--color-dark-green));
}

.is-root-container .icons.type\:faq {
  --icon-size: 24px;
}

.is-root-container .icons.type\:faq::before {
  --icon: var(--faq-icon, var(--icon-plus-simple));
  background-color: var(--icon-bg-color, var(--color-brand));
}

.is-root-container .icons.type\:exclamation {
  --icon-size: 24px;
}

.is-root-container .icons.type\:exclamation::before {
  --icon: var(--icon-exclamation);
  background-color: var(--icon-bg-color, var(--color-brand));
}

.is-root-container .icons.type\:checkbox {
  --icon-size: 24px;
}

.is-root-container .icons.type\:checkbox::before {
  --icon: var(--icon-checkbox);
  background-color: var(--icon-bg-color, #fff);
}

.is-root-container .icons.type\:quote {
  --icon-size: 24px;
}

.is-root-container .icons.type\:quote::before {
  --icon: var(--icon-quote);
  background-color: var(--icon-bg-color, var(--color-gray));
}

.is-root-container .icons.type\:review {
  --icon-size: 24px;
}

.is-root-container .icons.type\:review::before {
  --icon: var(--icon-review);
  background-color: var(--icon-bg-color, var(--color-gray));
}

.is-root-container .icons.type\:simple-minus {
  --icon-size: 24px;
}

.is-root-container .icons.type\:simple-minus::before {
  --icon: var(--icon-minus-simple);
  background-color: var(--icon-bg-color, var(--color-brand));
}

.is-root-container .icons.type\:simple-plus {
  --icon-size: 24px;
}

.is-root-container .icons.type\:simple-plus::before {
  --icon: var(--icon-plus-simple);
  background-color: var(--icon-bg-color, var(--color-brand));
}

.is-root-container .icons.type\:clip {
  --icon-size: 24px;
}

.is-root-container .icons.type\:clip::before {
  --icon: var(--icon-clip);
  background-color: var(--icon-bg-color, var(--color-brand-sub));
}

.is-root-container .icons.type\:star {
  --icon-size: 20px;
}

.is-root-container .icons.type\:star::before {
  --icon: var(--icon-star);
  background-color: var(--icon-bg-color, var(--color-brand));
}

.is-root-container .icons.type\:play {
  --icon-size: 24px;
}

.is-root-container .icons.type\:play::before {
  --icon: var(--icon-play);
  background-color: var(--icon-bg-color, #fff);
}

.is-root-container .icons.type\:year-mark {
  --icon-size: 48px;
}

.is-root-container .icons.type\:year-mark::before {
  --icon: var(--icon-year-mark);
  background-color: var(--icon-bg-color, var(--color-light-gray));
}

.is-root-container .icons.type\:question {
  border-radius: 50%;
  background-color: var(--icon-outer-bg-color, var(--color-dark-gray));
}

.is-root-container .icons.type\:question::before {
  --icon: var(--icon-question-mark);
  background-color: var(--icon-bg-color, #fff);
}

.is-root-container .icons.type\:cart-remove {
  --icon-size: 24px;
}

.is-root-container .icons.type\:cart-remove::before {
  --icon: var(--icon-cart-remove);
  background-color: var(--icon-bg-color, var(--color-gray));
}

.is-root-container .icons.type\:cash {
  --icon-size: 24px;
}

.is-root-container .icons.type\:cash::before {
  --icon: var(--icon-cash);
  background-color: var(--icon-bg-color, var(--color-brand));
}

.is-root-container .icons.type\:card {
  --icon-size: 24px;
}

.is-root-container .icons.type\:card::before {
  --icon: var(--icon-card);
  background-color: var(--icon-bg-color, var(--color-brand));
}

.is-root-container .icons.type\:tile-view::before {
  --icon: var(--icon-tile-view);
  background-color: var(--icon-bg-color, var(--color-sub-brand));
}

.is-root-container .icons.type\:table-view::before {
  --icon: var(--icon-table-view);
  background-color: var(--icon-bg-color, var(--color-sub-brand));
}

.is-root-container .icons.type\:back::before {
  --icon: var(--icon-arrow-back);
  background-color: var(--icon-bg-color, var(--color-sub-brand));
}

.is-root-container .icons.type\:contacts {
  --icon-size: 60px;
}

.is-root-container .icons.type\:contacts::before {
  background-image: var(--icon-contacts);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.is-root-container .icons.type\:download {
  --icon-size: 30px;
}

.is-root-container .icons.type\:download::before {
  overflow: hidden;
  border-radius: 50%;
  background-color: #fff;
  background-image: var(--icon-download);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  outline: 3px solid #fff;
}

.is-root-container .icons.type\:submenu-arrow {
  --icon-size: 20px;
}

.is-root-container .icons.type\:submenu-arrow::before {
  --icon: var(--icon-submenu-arrow);
  background-color: var(--icon-bg-color, #fff);
}

.is-root-container .icons.type\:map {
  --icon-size: var(--icon-map-size, 20px);
}

.is-root-container .icons.type\:map::before {
  --icon: var(--icon-map);
  background-color: var(--icon-bg-color, #fff);
}

.is-root-container .icons.type\:phone-mobile {
  --icon-size: 20px;
}

.is-root-container .icons.type\:phone-mobile::before {
  --icon: var(--icon-phone-mobile);
  background-color: var(--icon-bg-color, #fff);
}

.is-root-container .icons.type\:controlled-objects {
  --icon-size: 40px;
}

.is-root-container .icons.type\:controlled-objects::before {
  --icon: var(--icon-controlled-objects);
  background-image: var(--icon-controlled-objects);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.is-root-container .icons.type\:cultures {
  --icon-size: 40px;
}

.is-root-container .icons.type\:cultures::before {
  --icon: var(--icon-cultures);
  background-color: var(--icon-bg-color, var(--color-sub-brand));
}

@media screen and (min-width: 420px) {
  .is-root-container .btn {
    font-size: var(--btn-font-size, calc(14px + 16 * ((100vw - 420px) / 1500)));
  }
}

@media screen and (min-width: 1920px) {
  .is-root-container .btn {
    font-size: var(--btn-font-size, 30px);
  }
}

@media (max-width: 1020px) {
  .is-root-container .icons.type\:faq {
    --icon-size: 20px;
  }

  .is-root-container .icons.type\:exclamation {
    --icon-size: 20px;
  }

  .is-root-container .icons.type\:checkbox {
    --icon-size: 20px;
  }

  .is-root-container .icons.type\:quote {
    --icon-size: 12px;
  }
}

@media (max-width: 768px) {
  .download-materials__item {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }

  .download-materials__item_link {
    width: 100%;
    padding: 5px 50px;
  }

  .is-root-container .btn {
    padding: 10px 20px;
  }

  .is-root-container .icons.type\:download {
    --icon-size: 15px;
  }
}

@media (max-width: 750px) {
  .download-catalog {
    flex-direction: column;
    margin: 50px 0;
  }

  .download-catalog__list-item {
    --btn-height: 40px;
  }

  .download-catalog__list-item-label {
    font-size: 18px;
  }

  .is-root-container .btn.style\:small-size {
    height: var(--btn-height, 50px);
  }

  .is-root-container .icons {
    --icon-size: 20px;
  }

  .is-root-container .icons.type\:close {
    --icon-size: 20px;
  }
}

@media (hover: hover) and (pointer: fine) {
  .is-root-container .btn:hover {
    border-color: var(--btn-hover-border-color, var(--color-brand));
    background-color: var(--btn-hover-bg-color, transparent);
    color: var(--btn-hover-color, var(--color-brand));
  }
}
/*# sourceMappingURL=maps/gutenberg.css.map */
