:root {
  --deskWidth: 904px;
  --deskSpace: 60px;
  --deskMaxWidth: calc(100vw - (2 * var(--deskSpace)));
}
:root .section--slim {
  --deskWidth: 804px;
}
@media (max-width: 1023px) {
  :root {
    --deskSpace: 30px;
  }
}
:root {
  --spacePart: 10px;
}
@media (max-width: 1023px) {
  :root {
    --spacePart: 10px;
  }
}
@media (max-width: 767px) {
  :root {
    --spacePart: 10px;
  }
}
:root {
  --spaceUnit: 10px;
}
@media (max-width: 1023px) {
  :root {
    --spaceUnit: 10px;
  }
}
@media (max-width: 767px) {
  :root {
    --spaceUnit: 10px;
  }
}
:root {
  --spaceTotal: 20px;
}
@media (max-width: 1023px) {
  :root {
    --spaceTotal: 20px;
  }
}
@media (max-width: 767px) {
  :root {
    --spaceTotal: 20px;
  }
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
.button {
  background-color: #a60336;
  line-height: 1.25;
  cursor: pointer;
  color: #fff;
  padding: 8px 40px;
  -webkit-appearance: none;
  border-radius: 0;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
}
.button:hover,
.button:focus {
  color: #fff;
  background-color: #8d032e;
}
.button:active {
  background-color: #5b021e;
}
.section--six #head {
  padding: 0 2.36966825%;
}
.section--header .navbar {
  padding-top: 25px;
  padding-bottom: 20px;
}
.section--mood {
  margin-top: 80px;
}
.content--left {
  width: 63.71681416%;
}
.content--right {
  float: right;
  width: 31.85840708%;
}
h1 {
  font-size: 37px;
  line-height: 1.13513514;
}
.ns-teaser h2 {
  font-size: 37px;
  line-height: 1.13513514;
}
.cbdModule--hostelMeta {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
}
.ns-badges {
  padding: 0 2.36966825%;
}
.cb-code-executable .hostelRating {
  margin-top: 155px;
}
.hostelTeaserText {
  padding: 0 2.36966825%;
}
.section--one .area,
.section--three .area {
  width: 100%;
  width: 102.48756219%;
  margin-left: -1.24378109%;
}
.section--one .area > .unit,
.section--three .area > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.section--one .area .cb-album .body,
.section--three .area .cb-album .body,
.section--one .area .head,
.section--three .area .head,
.section--one .area .foot,
.section--three .area .foot,
.section--one .area .part,
.section--three .area .part {
  margin-right: 1.21359223%;
  margin-left: 1.21359223%;
  width: 97.57281553%;
}
.section--one .area .tiny,
.section--three .area .tiny {
  width: 47.57281553%;
}
.section--one .area > .slim,
.section--three .area > .slim {
  width: 50%;
}
.section--one .area > .slim .head,
.section--three .area > .slim .head,
.section--one .area > .slim .foot,
.section--three .area > .slim .foot,
.section--one .area > .slim .part,
.section--three .area > .slim .part {
  margin-right: 2.42718447%;
  margin-left: 2.42718447%;
  width: 95.14563107%;
}
.section--one .area > .slim.cb-album .body,
.section--three .area > .slim.cb-album .body {
  margin-right: 2.42718447%;
  margin-left: 2.42718447%;
  width: 95.14563107%;
}
.section--one .area > .slim .tiny,
.section--three .area > .slim .tiny {
  width: 45.14563107%;
}
.section--two .area {
  width: 100%;
  width: 99.50248756%;
  margin-left: 0.24875622%;
}
.section--two .area > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.section--two .area .cb-album .body,
.section--two .area .head,
.section--two .area .foot,
.section--two .area .part {
  margin-right: 2.5%;
  margin-left: 2.5%;
  width: 95%;
}
.section--two .area .tiny {
  width: 7.5%;
}
.section--two .area > .slim {
  width: 50%;
}
.section--two .area > .slim .head,
.section--two .area > .slim .foot,
.section--two .area > .slim .part {
  margin-right: 5%;
  margin-left: 5%;
  width: 90%;
}
.section--two .area > .slim.cb-album .body {
  margin-right: 5%;
  margin-left: 5%;
  width: 90%;
}
.section--two .area > .slim .tiny {
  width: 15%;
}
.section--four .area,
.section--five .area {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  width: 102.21238938%;
  margin-left: -1.10619469%;
}
.section--four .area > .unit,
.section--five .area > .unit {
  margin-right: 1.08225108%;
  margin-left: 1.08225108%;
  width: 97.83549784%;
}
.section--four .area .cb-album .body,
.section--five .area .cb-album .body,
.section--four .area .head,
.section--five .area .head,
.section--four .area .foot,
.section--five .area .foot,
.section--four .area .part,
.section--five .area .part {
  margin-right: 3.31858407%;
  margin-left: 3.31858407%;
  width: 93.36283186%;
}
.section--four .area .tiny,
.section--five .area .tiny {
  width: 26.69616519%;
}
.section--four .area > .slim,
.section--five .area > .slim {
  width: 31.16883117%;
}
.section--four .area > .slim .head,
.section--five .area > .slim .head,
.section--four .area > .slim .foot,
.section--five .area > .slim .foot,
.section--four .area > .slim .part,
.section--five .area > .slim .part {
  margin-right: 10.41666667%;
  margin-left: 10.41666667%;
  width: 79.16666667%;
}
.section--four .area > .slim.cb-album .body,
.section--five .area > .slim.cb-album .body {
  margin-right: 10.41666667%;
  margin-left: 10.41666667%;
  width: 79.16666667%;
}
.section--four .area > .slim .tiny,
.section--five .area > .slim .tiny {
  width: 79.16666667%;
}
.section--four .area .unit.pure,
.section--five .area .unit.pure {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.section--four .area .unit.pure .part,
.section--five .area .unit.pure .part {
  width: 97.83549784%;
  margin-left: 1.08225108%;
  margin-right: 1.08225108%;
}
.section--four .area .unit.pure .part.tiny,
.section--five .area .unit.pure .part.tiny {
  width: 31.16883117%;
}
.section--four .area .unit.pure.slim,
.section--five .area .unit.pure.slim {
  width: 89.17748918%;
  margin-left: 5.41125541%;
  margin-right: 5.41125541%;
}
.section--four .area .unit.pure.slim .part,
.section--five .area .unit.pure.slim .part {
  width: 97.57281553%;
  margin-left: 1.21359223%;
  margin-right: 1.21359223%;
}
.section--four .area .unit.pure.slim .part.tiny,
.section--five .area .unit.pure.slim .part.tiny {
  width: 30.90614887%;
}
.section--six .content {
  width: 104.97512438%;
  margin-left: -2.48756219%;
}
.section--six .area {
  width: 100%;
}
.section--six .area > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.section--six .area .cb-album .body,
.section--six .area .head,
.section--six .area .foot,
.section--six .area .part {
  margin-right: 2.36966825%;
  margin-left: 2.36966825%;
  width: 95.26066351%;
}
.section--six .area .tiny {
  width: 45.26066351%;
}
.section--six .area > .slim {
  width: 50%;
}
.section--six .area > .slim .head,
.section--six .area > .slim .foot,
.section--six .area > .slim .part {
  margin-right: 4.73933649%;
  margin-left: 4.73933649%;
  width: 90.52132701%;
}
.section--six .area > .slim.cb-album .body {
  margin-right: 4.73933649%;
  margin-left: 4.73933649%;
  width: 90.52132701%;
}
.section--six .area > .slim .tiny {
  width: 40.52132701%;
}
.section--seven .content--left .area {
  width: 100%;
  width: 103.47222222%;
  margin-left: -1.73611111%;
}
.section--seven .content--left .area > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.section--seven .content--left .area .cb-album .body,
.section--seven .content--left .area .head,
.section--seven .content--left .area .foot,
.section--seven .content--left .area .part {
  margin-right: 1.67785235%;
  margin-left: 1.67785235%;
  width: 96.6442953%;
}
.section--seven .content--left .area .tiny {
  width: 46.6442953%;
}
.section--seven .content--left .area > .slim {
  width: 50%;
}
.section--seven .content--left .area > .slim .head,
.section--seven .content--left .area > .slim .foot,
.section--seven .content--left .area > .slim .part {
  margin-right: 3.3557047%;
  margin-left: 3.3557047%;
  width: 93.2885906%;
}
.section--seven .content--left .area > .slim.cb-album .body {
  margin-right: 3.3557047%;
  margin-left: 3.3557047%;
  width: 93.2885906%;
}
.section--seven .content--left .area > .slim .tiny {
  width: 43.2885906%;
}
.section--seven .content--right .area {
  width: 100%;
}
.section--seven .content--right .area > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.section--seven .content--right .area .cb-album .body,
.section--seven .content--right .area .head,
.section--seven .content--right .area .foot,
.section--seven .content--right .area .part {
  margin-right: 6.94444444%;
  margin-left: 6.94444444%;
  width: 86.11111111%;
}
.section--seven .content--right .area .tiny {
  width: 36.11111111%;
}
.section--seven .content--right .area > .slim .part {
  width: 86.11111111%;
}
.section--seven .content--right .area > .slim .tiny {
  width: 36.11111111%;
}
/*# sourceMappingURL=./screen-medium.css.map */