/* latin-ext */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/google/Inter/400-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url(/fonts/google/Inter/400-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/google/Inter/600-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/google/Inter/600-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.c-alert {
  align-items: center;
  display: flex;
  font-size: 14px;
  border-radius: 8px;
  padding: 12px;
}

.c-alert__icon {
  margin-right: 5px;
}
.c-alert__icon .c-icon {
  display: flex;
}

.c-alert--violet {
  background: #EFEAFD;
}

.c-icon {
  flex-shrink: 0;
}
.c-icon svg {
  vertical-align: top;
}

.c-icon--mono-black {
  color: #373941;
}

.c-icon--mono-dark {
  color: #717484;
}

.c-icon--mono-medium {
  color: #ACAEB9;
}

.c-icon--mono-light {
  color: #DEDFE3;
}

.c-icon--mono-white {
  color: #FFFFFF;
}

.c-icon--brand-primary {
  color: #00A287;
}

.c-icon--violet-dark {
  color: #5B29E7;
}

.c-icon--brand-secondary {
  color: #FF5B65;
}

.c-icon--brand-secondary-dark {
  color: #F63641;
}

.c-icon--yellow-dark {
  color: #F6A300;
}

.c-icon--green {
  color: #00A287;
}

.c-icon--light-blue {
  color: #2C7BF2;
}

.c-icon--accent-green .capacity-icon-accent {
  color: #00A287;
}

.c-icon--fixed-width > svg {
  width: 100%;
}

.c-icon--fixed-height > svg {
  height: 100%;
}

.c-icon--inline {
  display: inline;
}

.c-icon--flex {
  display: flex;
}

.c-button {
  display: inline-block;
  text-align: center;
  border-radius: 8px;
}
.c-button:hover, .c-button:active, .c-button:focus {
  text-decoration: none;
}

.c-button--small {
  padding: 12px;
  font-weight: 600;
  letter-spacing: 0.01em;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.25;
  font-size: 12px;
}

.c-button--medium {
  padding: 16px;
  font-weight: 600;
  letter-spacing: 0.01em;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.25;
  font-size: 14px;
}

.c-button--large {
  padding: 16px;
  font-weight: 600;
  letter-spacing: 0.01em;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.25;
  font-size: 16px;
}

.c-button--default {
  background-color: #F7F7F8;
}
.c-button--default, .c-button--default:hover, .c-button--default:active, .c-button--default:focus {
  color: #373941;
}
.c-button--default:hover, .c-button--default:active {
  background-color: #F1F2F3;
}

.c-button--primary {
  background-color: #FF5B65;
}

.c-button--secondary {
  background-color: #00A287;
}

.c-button--primary, .c-button--primary:hover, .c-button--primary:active, .c-button--primary:focus,
.c-button--secondary,
.c-button--secondary:hover,
.c-button--secondary:active,
.c-button--secondary:focus {
  color: #FFFFFF;
}

.c-button--legacy-white {
  box-shadow: 0 1px 2px rgba(55, 57, 65, 0.04), 0 2px 4px rgba(55, 57, 65, 0.04), 0 4px 8px rgba(55, 57, 65, 0.04);
  background-color: #FFFFFF;
}
.c-button--legacy-white, .c-button--legacy-white:hover, .c-button--legacy-white:active, .c-button--legacy-white:focus {
  color: #373941;
}
.c-button--legacy-white:hover {
  background-color: #F7F7F8;
}

.c-button--block {
  display: block;
}

.c-button--flex {
  display: flex;
}

.c-label {
  color: #373941;
  padding: 4px 6px;
  border-radius: 4px;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.25;
  font-size: 14px;
  font-weight: 600;
}

.c-label--brand, .c-label--success {
  background-color: #CCECE7;
}

.c-label--default {
  background-color: #F1F2F3;
}

.c-rating {
  display: flex;
  align-items: center;
}
.c-rating svg {
  vertical-align: top;
}

.c-rating--large svg {
  width: 87.75px;
  height: 17.55px;
}

.c-rating--xlarge svg {
  width: 97.5px;
  height: 19.5px;
}

.c-pill {
  color: #373941;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.25;
  font-size: 12px;
  font-weight: 600;
  background-color: #F1F2F3;
  padding: 2px 8px;
  border-radius: 1em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.c-pill svg {
  position: absolute;
  right: 8px;
  transform: translate(0px, 0px);
  width: 16px;
  height: 16px;
  min-width: 16px;
}

.c-pill--removable {
  padding-right: 24px;
}

.color-brand {
  color: #00a287;
}

.landing-page--venue__intro__header, .landing-page--venue__intro__lead {
  text-shadow: none;
}

.landing-page--venue__intro__header {
  font-size: 50px;
  line-height: 70px;
  max-width: 1000px;
  margin: 40px auto;
  font-weight: 600;
  letter-spacing: 2px;
}

.landing-page--venue__intro__lead {
  font-size: 25px;
  max-width: 500px;
  margin: 30px auto 10px;
  line-height: 40px;
}

.landing-page--venue__intro {
  background-image: url("/build/images/list-venue/bg.jpg");
  background-position: 50% 96%;
  padding: 40px 10px 90px;
}

.landing-page__main-desc {
  padding: 10px 10px 80px;
}

.landing-page__main-desc__content {
  max-width: 620px;
  margin: 0 auto;
  text-align: center;
  font-size: 21px;
  font-weight: 400;
  color: #373941;
  line-height: 45px;
}

.landing-page--venue__header, .landing-page--venue__subheader {
  margin: 60px 0 60px;
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.25;
  font-size: 24px;
  color: #373941;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .landing-page--venue__header, .landing-page--venue__subheader {
    font-size: 32px;
  }
}

.landing-page__join .landing-page--venue__header {
  margin: 40px 0 0;
}

.landing-page--venue__subheader {
  color: #373941;
  text-align: left;
  margin: 0 0 25px;
  font-size: 20px;
}

.landing-page--venue__feature__description {
  font-weight: 400;
  display: block;
  max-width: 200px;
  text-align: center;
  margin: 10px auto 60px;
  font-size: 16px;
}

.landing-page--venue__feature__headline {
  font-size: 18px;
  max-width: 280px;
  text-align: center;
  margin: 30px auto 10px;
  height: 50px;
}

.landing-page--venue__how {
  box-shadow: 0 11px 30px -9px #ccc inset;
  background-color: #f8f8f8;
  margin: 0;
  padding: 15px 0 25px;
}

.landing-page__corporate, .landing-page__private {
  font-size: 16px;
  color: #373941;
  line-height: 1.65;
  font-weight: 400;
}

.landing-page__private {
  background-color: #f8f8f8;
  margin: 0;
  padding: 5px 0 25px;
}
.landing-page__private .c-hire-review {
  width: 100% !important;
  flex-wrap: wrap;
  align-content: baseline;
  line-height: 1.4;
  padding: 0 60px;
}
@media screen and (max-width: 767px) {
  .landing-page__private .c-hire-review {
    padding: 0 30px;
  }
}
.landing-page__private .c-hire-reviews__content {
  margin-top: 20px;
  font-weight: 400;
  color: #373941;
}

.landing-page__reviews {
  text-align: center;
  padding: 50px 20px;
  font-size: 20px;
  line-height: 40px;
  border-left: none;
  border-right: none;
}
.landing-page__reviews img {
  max-width: 100%;
  margin: 20px 10px;
}

.landing-page__join {
  padding: 50px 20px;
  text-align: center;
  box-shadow: 0 11px 30px -9px #ccc inset;
}
.landing-page__join .join-form {
  max-width: 100%;
  width: 700px;
  margin: 0 auto;
}

.landing-page__get-started {
  text-align: center;
  padding: 10px 50px 50px;
  background: #00a287;
  background-size: cover;
}
.landing-page__get-started img {
  max-width: 100%;
}
.landing-page__get-started h2 {
  color: #fff;
}

.landing-page__get-started_row {
  width: 1030px;
  margin: 0 auto;
  max-width: 100%;
  display: flex;
}

.landing-page__get-started_1 {
  padding-right: 50px;
}
.landing-page__get-started_1 img {
  width: 683px;
}

.landing-page__get-started__step {
  color: #fff;
  padding: 12px 10px 20px 50px;
  text-align: left;
  position: relative;
  height: 70px;
  font-weight: 700;
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.landing-page__get-started__step:before {
  font-size: 50px;
  opacity: 0.8;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  font-weight: bold;
}
.landing-page__get-started__step[data-step="1"]:before {
  content: "1";
}
.landing-page__get-started__step[data-step="2"]:before {
  content: "2";
}
.landing-page__get-started__step[data-step="3"]:before {
  content: "3";
}

.landing-page_button {
  font-size: 18px;
  font-weight: 700;
  background: #00a287;
  color: #fff;
  min-width: 200px;
  margin: 10px 0;
}
@media (min-width: 768px) {
  .landing-page_button {
    height: 46px;
    padding-top: 9px;
  }
}
.landing-page_button:hover, .landing-page_button:focus {
  color: #fff;
  background: #6dd5a6;
}

.list-your-venue {
  color: #373941;
}
.list-your-venue .reviews-badge .reviews-badge__logo {
  margin-top: -20px;
}
.list-your-venue .join-form {
  text-align: left;
  font-size: 16px;
}
.list-your-venue .join-form button[type=submit] {
  background: #00a287;
  border: 0;
  width: 100%;
}
.list-your-venue .join-form button[type=submit]:hover {
  background: #057D69;
}
@media screen and (max-width: 767px) {
  .list-your-venue .lory-prev {
    left: -20px;
  }
  .list-your-venue .lory-next {
    right: -20px;
  }
}

.landing-page__get_started_btn {
  margin-top: 40px;
  background: #ffffff;
  color: #373941;
}

.landing-page--venue__features {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.landing-page--venue__feature {
  width: 33%;
}

.landing-page--venue__two_columns {
  display: flex;
  margin: 60px auto;
  align-items: center;
}
.landing-page--venue__two_columns > div {
  width: 50%;
}
.landing-page--venue__two_columns img {
  max-width: 100%;
}

.landing-page--venue__carousel-wrap {
  padding-left: 50px;
}

.landing-page--venue__carousel {
  height: 350px;
  width: 550px;
  max-width: 100%;
  background: #ddd;
}
.landing-page--venue__carousel .lory-slide {
  display: inline-flex;
}
.landing-page--venue__carousel .lory-slide img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .landing-page--venue__carousel .lory-slide img {
    height: auto;
  }
}

.landing-page--venue__reviews-carousel {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}

.landing-page--venue__brands {
  margin: 0 auto;
}

@media (max-width: 1279px) {
  .landing-page--venue__intro__header {
    font-size: 40px;
    line-height: 50px;
    max-width: 780px;
  }
}
.landing-page--venue__feature__icon {
  height: 79px;
}

@media (max-width: 767px) {
  html {
    font-size: 8px;
  }
  .landing-page--venue__intro__header {
    font-size: 30px;
    line-height: 40px;
  }
  .landing-page--venue__feature {
    width: 50%;
  }
  .landing-page--venue__feature__icon {
    height: 50px;
  }
  .landing-page__get-started_row {
    flex-direction: column;
  }
  .landing-page__get-started_1 {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .landing-page--venue__two_columns {
    flex-direction: column;
    margin: 50px auto;
  }
  .landing-page--venue__two_columns > div {
    width: 100%;
  }
  .landing-page--venue__carousel-wrap {
    padding-left: 0;
    padding-top: 50px;
  }
  .landing-page--venue__carousel {
    margin: 30px auto 0;
  }
}
@media screen and (max-width: 479px) {
  .landing-page--venue__feature {
    width: 100%;
  }
  .landing-page--venue__feature__headline {
    height: auto;
    max-width: 100%;
  }
  .landing-page--venue__feature__description {
    max-width: 100%;
  }
  .landing-page--venue__carousel {
    height: 50vw;
    width: 100%;
  }
}
.landing-page__registration_header {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 56px;
}

.landing-page__registration_footer a {
  color: inherit;
  text-decoration: underline;
}

.landing-page__join label {
  color: #373941;
}
.landing-page__join input, .landing-page__join select {
  background-color: #fcfcfc !important;
}

.manager-registration-form .form-field {
  border-color: #d0d0d0;
}

.manager-registration-form select option {
  color: #373941 !important;
}
.manager-registration-form select:invalid, .manager-registration-form select option:disabled {
  color: #8c8c8c !important;
}

.list-your-venue .join-form button[type=submit] {
  height: 46px;
}

.c-hire-reviews {
  padding: 15px 15px 50px;
}

.c-hire-reviews .toggle-collapse .collapse-more {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #FFFFFF 80%);
  width: 100%;
  padding-top: 90px;
  font-weight: 600;
}

.c-hire-reviews .toggle-collapse .collapse-less {
  font-weight: 600;
}
.c-hire-reviews .toggle-collapse .collapse-less:hover {
  color: #034F42;
  text-decoration: underline;
}

.c-hire-reviews--cv-auto {
  content-visibility: auto;
  contain-intrinsic-size: 600px;
}

.c-hire-reviews__container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -16px;
}

.c-hire-review {
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .c-hire-review {
    padding: 20px 0;
    font-size: 15px;
  }
}
@media screen and (min-width: 1280px) {
  .c-hire-review {
    width: 50%;
  }
}
.c-hire-review .c-rating {
  margin: 5px 0;
}

.c-hire-review--empty {
  padding: 0 !important;
}

.c-hire-reviews__headline {
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.25;
  font-size: 20px;
  width: 100%;
  margin: 20px 0 10px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-hire-reviews__headline {
    font-size: 24px;
  }
}
@media screen and (min-width: 1280px) {
  .c-hire-reviews__headline {
    margin: 30px 0 20px;
  }
}

.c-hire-reviews__avatar {
  height: 53px;
  width: 53px;
  min-width: 53px;
  background: #00a287;
  text-align: center;
  line-height: 53px;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  border-radius: 50%;
  margin-right: 20px;
  margin-left: 2px;
}

.c-hire-reviews__name {
  color: #373941;
  font-weight: 600;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.25;
  font-size: 14px;
}

.c-hire-reviews__content {
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.75;
  font-size: 14px;
  margin-top: 8px;
}

.c-hire-reviews__content.collapsed {
  position: relative;
}

.c-hire-reviews__content.collapsed .toggle-collapse {
  position: absolute;
  bottom: -6%;
}

.c-hire-reviews__name, .c-hire-reviews__content {
  max-width: 450px;
}

.c-hire-reviews__room {
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.25;
  font-size: 12px;
}

.c-hire-review .stars {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .c-hire-review .stars {
    margin-top: 8px;
  }
}
.c-hire-review .stars .star {
  margin-right: 2px;
}