/* SCSS Variables */
/* Mixins */
/* PATTERN: NEARBY */
.nearby {
  margin-top: var(--wp--preset--spacing--xxxx-large);
}
.nearby .wp-block-columns {
  gap: inherit;
}
@media (min-width: 599px) {
  .nearby .wp-block-columns {
    gap: var(--wp--preset--spacing--small);
  }
}
@media (min-width: 782px) {
  .nearby .wp-block-columns {
    gap: inherit;
  }
}
.nearby .wp-block-columns .wp-block-column:first-of-type {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 599px) {
  .nearby .wp-block-columns .wp-block-column:first-of-type {
    flex-direction: row;
    align-items: flex-end;
  }
}
@media (min-width: 782px) {
  .nearby .wp-block-columns .wp-block-column:first-of-type {
    display: block;
  }
}
.nearby .wp-block-columns .wp-block-column:first-of-type .wp-block-heading {
  order: 2;
}
@media (min-width: 599px) {
  .nearby .wp-block-columns .wp-block-column:first-of-type .wp-block-heading {
    order: inherit;
  }
}
.nearby .wp-block-columns .wp-block-column:first-of-type .wp-block-image {
  order: 1;
  margin-top: -100px;
  text-align: left;
}
@media (min-width: 599px) {
  .nearby .wp-block-columns .wp-block-column:first-of-type .wp-block-image {
    order: inherit;
    margin-top: -100px;
    margin-bottom: -20px;
  }
}
@media (min-width: 782px) {
  .nearby .wp-block-columns .wp-block-column:first-of-type .wp-block-image {
    margin-top: auto;
    margin-bottom: auto;
  }
}
.nearby .wp-block-columns .wp-block-column:first-of-type .wp-block-image .image-shape-wrapper {
  max-width: 400px;
  transform: translateX(calc(0.75 * var(--wp--preset--spacing--xxxx-large)));
  margin-left: auto;
}
@media (min-width: 782px) {
  .nearby .wp-block-columns .wp-block-column:first-of-type .wp-block-image .image-shape-wrapper {
    max-width: inherit;
    transform: translateX(calc(-1 * var(--wp--preset--spacing--xxxx-large)));
  }
}
.nearby .wp-block-columns .wp-block-column:first-of-type .wp-block-image figcaption {
  text-align: right;
  margin-top: 0;
}
@media (min-width: 782px) {
  .nearby .wp-block-columns .wp-block-column:first-of-type .wp-block-image figcaption {
    text-align: left;
  }
}
.nearby .wp-block-columns .is-style-shape-04 .image-shape-wrapper, .nearby .wp-block-columns .is-style-shape-03 .image-shape-wrapper, .nearby .wp-block-columns .is-style-shape-02 .image-shape-wrapper, .nearby .wp-block-columns .is-style-shape-01 .image-shape-wrapper {
  max-width: 400px;
  transform: translateX(calc(0.75 * var(--wp--preset--spacing--xxxx-large)));
  margin-left: auto;
}
@media (min-width: 782px) {
  .nearby .wp-block-columns .is-style-shape-04 .image-shape-wrapper, .nearby .wp-block-columns .is-style-shape-03 .image-shape-wrapper, .nearby .wp-block-columns .is-style-shape-02 .image-shape-wrapper, .nearby .wp-block-columns .is-style-shape-01 .image-shape-wrapper {
    max-width: inherit;
    margin-left: 0;
    transform: translateX(calc(-1 * var(--wp--preset--spacing--xxxx-large)));
  }
}

.educational .wp-block-columns {
  gap: var(--wp--preset--spacing--medium);
}
@media (min-width: 782px) {
  .educational .wp-block-columns {
    gap: var(--wp--preset--spacing--xxxxxx-large);
  }
}
.educational .wp-block-columns .is-style-shape-04 .image-shape-wrapper, .educational .wp-block-columns .is-style-shape-03 .image-shape-wrapper, .educational .wp-block-columns .is-style-shape-02 .image-shape-wrapper, .educational .wp-block-columns .is-style-shape-01 .image-shape-wrapper {
  transform: translate(calc(-2 * var(--wp--preset--spacing--xxxx-large)), 10%);
}
.educational .wp-block-columns .wp-block-column:first-of-type {
  display: flex;
  flex-direction: column;
}
@media (min-width: 599px) {
  .educational .wp-block-columns .wp-block-column:first-of-type {
    flex-direction: row;
  }
}
@media (min-width: 782px) {
  .educational .wp-block-columns .wp-block-column:first-of-type {
    display: block;
  }
}
.educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading {
  order: 2;
}
@media (min-width: 599px) {
  .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading {
    order: 1;
  }
}
.educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image {
  order: 1;
}
@media (min-width: 599px) {
  .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image {
    order: 2;
  }
}
@media (min-width: 599px) {
  .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image {
    width: 50%;
  }
}
@media (min-width: 782px) {
  .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image {
    width: auto;
  }
}
.educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading.is-style-shape-04 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading.is-style-shape-03 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading.is-style-shape-02 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading.is-style-shape-01 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image.is-style-shape-04 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image.is-style-shape-03 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image.is-style-shape-02 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image.is-style-shape-01 .image-shape-wrapper {
  transform: translate(calc(var(--wp--preset--spacing--xxxx-large)), -50%);
  margin-bottom: -40%;
}
@media (min-width: 599px) {
  .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading.is-style-shape-04 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading.is-style-shape-03 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading.is-style-shape-02 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading.is-style-shape-01 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image.is-style-shape-04 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image.is-style-shape-03 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image.is-style-shape-02 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image.is-style-shape-01 .image-shape-wrapper {
    margin-bottom: -50%;
  }
}
@media (min-width: 782px) {
  .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading.is-style-shape-04 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading.is-style-shape-03 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading.is-style-shape-02 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-heading.is-style-shape-01 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image.is-style-shape-04 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image.is-style-shape-03 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image.is-style-shape-02 .image-shape-wrapper, .educational .wp-block-columns .wp-block-column:first-of-type .wp-block-image.is-style-shape-01 .image-shape-wrapper {
    transform: translate(calc(-1 * var(--wp--preset--spacing--xxxx-large)), 10%);
    margin-bottom: 0;
  }
}

.more-informations-buttons {
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 599px) {
  .more-informations-buttons {
    flex-direction: row;
  }
}
@media (min-width: 782px) {
  .more-informations-buttons {
    flex-direction: column;
  }
}
@media (min-width: 991px) {
  .more-informations-buttons {
    flex-direction: row;
  }
}
.more-informations-buttons .buttons-stickers {
  transform: translateY(-10px) !important;
}
@media (min-width: 599px) {
  .more-informations-buttons .buttons-stickers {
    transform: translateY(-15px) !important;
  }
}
@media (min-width: 782px) {
  .more-informations-buttons .buttons-stickers {
    transform: translateY(-10px) !important;
  }
}
@media (min-width: 991px) {
  .more-informations-buttons .buttons-stickers {
    transform: translateY(-20px) !important;
  }
}

.get-ready .wp-block-columns .wp-block-column:last-of-type {
  transform: translateY(3px);
}

.hostel-good-know {
  max-width: 350px;
  padding-right: var(--wp--preset--spacing--xxxx-large);
  mask-image: url("../shapes/shape-good-know.svg");
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  aspect-ratio: 320/250;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 1rem !important;
  padding-bottom: 0rem !important;
  padding-left: 4rem !important;
  mask-type: inherit;
  margin-left: auto !important;
  margin-right: 0 !important;
  transform: translate(var(--wp--preset--spacing--large), 0);
  position: relative;
  /* transform: translate(0px, 0px); */
  height: auto;
  margin-bottom: -50px !important;
}
@media (min-width: 599px) {
  .hostel-good-know {
    margin-bottom: 0px !important;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0px;
    transform: translate(var(--wp--preset--spacing--medium), -40%);
    max-width: 300px;
  }
}
@media (min-width: 782px) {
  .hostel-good-know {
    transform: translate(var(--wp--preset--spacing--medium), -65%);
  }
}
@media (min-width: 991px) {
  .hostel-good-know {
    transform: translate(var(--wp--preset--spacing--medium), -50%);
  }
}
@media (min-width: 1199px) {
  .hostel-good-know {
    max-width: 350px;
  }
}
@media (min-width: 1399px) {
  .hostel-good-know {
    transform: translate(var(--wp--preset--spacing--medium), -35%);
  }
}
.hostel-good-know > div {
  width: 100%;
}
.hostel-good-know-title {
  position: relative;
  padding-top: var(--wp--preset--spacing--small);
}
.hostel-good-know-title i[class*=yh-icon-], .hostel-good-know-title .wp-block-youthhostels-icon[class*=yh-icon-] {
  position: absolute;
  left: 82px;
  transform: translate(-50%, -50%);
  top: var(--wp--preset--spacing--small);
  font-size: 3rem;
}
@media (min-width: 782px) {
  .hostel-good-know-title i[class*=yh-icon-], .hostel-good-know-title .wp-block-youthhostels-icon[class*=yh-icon-] {
    font-size: 3.5rem;
    left: 86px;
  }
}
@media (min-width: 991px) {
  .hostel-good-know-title i[class*=yh-icon-], .hostel-good-know-title .wp-block-youthhostels-icon[class*=yh-icon-] {
    font-size: 4rem;
    left: 92px;
  }
}

.yh-map-infowindow-container h3 {
  margin-top: 0 !important;
}

.editor-styles-wrapper .yh-map-infowindow-container h3 {
  margin-top: 0 !important;
}

#become-member {
  position: relative;
  margin-top: 8rem;
}
@media (min-width: 782px) {
  #become-member {
    margin-top: var(--wp--preset--spacing--xxxxxx-large);
  }
}
.wp-block-column #become-member .wp-block-columns {
  flex-wrap: wrap !important;
}
.wp-block-column #become-member .wp-block-columns .wp-block-column {
  flex-basis: 100% !important;
  flex-grow: 1 !important;
}
@media (min-width: 782px) {
  .wp-block-column #become-member .wp-block-columns .wp-block-column.is-vertically-aligned-bottom:nth-of-type(2) {
    padding-top: 0px;
  }
}
.wp-block-column #become-member .wp-block-columns {
  gap: var(--wp--preset--spacing--small);
}
.wp-block-column #become-member .wp-block-image {
  transform: translate(0px, -65%);
}

#become-member .wp-block-columns {
  gap: var(--wp--preset--spacing--small);
}
@media (min-width: 782px) {
  #become-member .wp-block-columns {
    margin-block-start: 0px !important;
    gap: var(--wp--preset--spacing--xx-large);
  }
}
@media (min-width: 782px) {
  #become-member .wp-block-columns .wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-start;
  }
}
@media (min-width: 782px) {
  #become-member .wp-block-columns .wp-block-column.is-vertically-aligned-bottom:nth-of-type(2) {
    padding-top: var(--wp--preset--spacing--xxxxx-large);
  }
}
#become-member .wp-block-image {
  padding: 0 1.5rem;
  position: absolute;
  max-width: 252px;
  transform: translate(0px, -65%);
}
@media (min-width: 782px) {
  #become-member .wp-block-image {
    transform: translate(50%, -60%);
  }
}
#become-member .become-member-title i.wp-block-youthhostels-icon {
  padding: 0px !important;
  justify-content: flex-end;
  align-items: flex-start;
}
#become-member .become-member-title i.wp-block-youthhostels-icon::before {
  font-size: 5rem;
}
div + #become-member {
  margin-top: calc(2 * var(--wp--preset--spacing--xxxxxx-large));
}