

/* Start:/local/components/terem/form.form/templates/mobile.template.excursion.new/style.css?17074080472488*/
.hide-show-block {
  display: none;
  margin: 20px 0 0 0;
}

.hide-show-content+label::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 2px;
  bottom: 138px;
  width: 16px;
  height: 16px;
  border: 1px solid #C1C1C1;
  background: #fff;
  border-radius: 3px;
}

.hide-show-content:checked+label::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 2px;
  bottom: 138px;
  width: 16px;
  height: 16px;
  border: 1px solid #A32829;
  background: #fff;
  border-radius: 3px;
}

.hide-show-content:checked+label::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  bottom: 0;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background: #A32829;
  webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}

input#hide-show-content:checked~.hide-show-block {
  display: block;
}

.hide-show-content__container {
  justify-content: flex-start;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 42px 0 0 0;
}

.hide-show-content__text {
  font: normal 500 14px/130% 'IBM Plex Sans';
  color: #000;
  margin: 38px 0 0 0px;
  padding: 2px 0 0px 26px;
  position: relative;
  justify-content: flex-start;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: 10px;
  -ms-flex-pack: 10px;
  justify-content: 10px;
}

.excursion-form .form-wrapper .ln.text {
  margin: 41px 0 0 1px;
}

@media screen and (max-width: 960px) {
  .excursion-form.form-section {
    margin-top: 46px;
  }

  /* .excursion-form.form-section .close-button {
    top: -45px;
    right: 31px;
  } */

  .excursion-form label.block.arrow:last-child::after {
    top: 44%;
  }

  .excursion-form .form-wrapper .btn-wrapper {
    margin: 39px 0 0 1px;
  }
}

@media screen and (max-width: 960px) and (min-width: 640px) {
  .excursion-form .wrapper {
    padding-left: 14px;
  }
}

@media screen and (max-width: 640px) {

  .excursion-form.form-section {
    margin-top: 46px;
  }

  /* .excursion-form.form-section .close-button {
    top: -45px;
    right: 16px;
  } */

  .hide-show-content__text {
    font-size: 13px;
    line-height: 17px;
    margin: 38px 0 0 0px;
  }

  .excursion-form .form-wrapper .ln.text {
    margin: 40px 0 0 0;
  }
}
/* End */
/* /local/components/terem/form.form/templates/mobile.template.excursion.new/style.css?17074080472488 */
