.tpl__detail .detail-block .block__header {
  text-align: left;
}

.tpl__detail .detail-block .block__intro {
  margin: 1.5rem 0;
}

.tpl__detail .detail-block .directions {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
}

.tpl__detail .detail-block .table {
  margin-left: 0;
}

.tpl__detail .detail-block .rtable__group-title {
  text-align: left;
}

.tpl__detail .detail-block .rtable__data {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tpl__detail .detail-block .data {
  width: auto;
}

.tpl__detail .b5,
.tpl__detail .a20,
.tpl__detail .what-to-see,
.tpl__detail .block-content-gallery,
.tpl__detail .block-detail-description,
.tpl__detail .block-detail-prices,
.tpl__detail .block-detail-time,
.tpl__detail .block-detail-discount {
  padding-bottom: 0;
  border-bottom: 0;
}

@media screen and (min-width: 48em) {
  .tpl__detail .detail-block .block__intro {
    margin: 2rem 0;
  }
}

@media screen and (min-width: 80em) {
  .tpl__detail .detail-block .wrapper__inner {
    margin-left: 0;
    max-width: 65.44643%;
  }

  .tpl__detail .detail-block .block__intro {
    margin: 2.5rem 0;
  }
}

@media screen and (max-width: 47.9375em) {
  .tpl__detail .detail-block .title__text--dash::before {
    left: 0;
    -webkit-transform: none;
    transform: none;
  }

  .tpl__detail .detail-block .th,.tpl__detail .detail-block .td {
    padding-left: 0;
    text-align: left;
  }
}
