.hero-section-let-your-property-page {
  background-image: url("/assets/images/let-your-properties.webp");
  min-height: 600px;
}

.hero-content {
  max-width: 500px;
}
@media (max-width: 767px) {
  .hero-content {
    margin-left: auto;
    margin-right: auto;
  }
}
.hero-content h1 {
  font-size: var(--header-one);
}

.let-your-property-form-section {
  padding-bottom: 140px;
  background-color: var(--main-white);
}
@media (max-width: 1240px) {
  .let-your-property-form-section {
    padding-bottom: 70px;
  }
}

.statistics-and-form-container {
  display: flex;
  justify-content: space-between;
  gap: 120px;
  overflow: hidden;
  margin-top: -120px;
  height: fit-content;
  padding: 32px 0;
}
@media (max-width: 1240px) {
  .statistics-and-form-container {
    flex-direction: column;
    gap: 60px;
  }
}

.statistics-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 560px;
  width: 100%;
  gap: 32px;
  margin-top: 140px;
}
@media (max-width: 1240px) {
  .statistics-details {
    order: 2;
    margin: 0 auto;
  }
}
@media (max-width: 470px) {
  .statistics-details {
    flex-direction: column;
  }
}
.statistics-details .properties-managed,
.statistics-details .soltire-ratings {
  text-align: center;
  max-width: 200px;
}
.statistics-details .stats-divider {
  display: block;
  width: 1px;
  background-color: var(--tertiary-400);
  height: 400px;
  max-height: 120px;
}
@media (max-width: 470px) {
  .statistics-details .stats-divider {
    width: 80%;
    height: 1px;
  }
}
.statistics-details .stats-number {
  font-family: "soltire-medium";
  font-size: var(--header-two);
  color: var(--primary-100);
}

.enquiry-form-container {
  flex-grow: 1;
  position: relative;
  z-index: 4;
  max-width: 660px;
}
@media (max-width: 1240px) {
  .enquiry-form-container {
    order: 1;
    max-width: 100%;
  }
}

.let-your-property-enquiry-form {
  padding: 40px;
  background-color: var(--main-white);
  border-radius: 12px;
  box-shadow: var(--shadow-one);
}
@media (max-width: 767px) {
  .let-your-property-enquiry-form {
    padding: 32px 24px 24px 24px;
  }
}
.let-your-property-enquiry-form .form-header-label {
  padding: 4px;
  text-transform: capitalize;
  background-color: var(--primary-100);
  color: var(--main-white);
  font-family: "soltire-medium";
  border-radius: 24px;
  padding: 6px 24px;
  max-width: fit-content;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -16px;
  white-space: nowrap;
}

.main-enquiry-form-container label {
  display: block;
}
.main-enquiry-form-container .form-row {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .main-enquiry-form-container .form-row {
    flex-direction: column;
  }
}
.main-enquiry-form-container .form-row .input-item {
  flex-grow: 1;
}
.main-enquiry-form-container .form-row:last-child {
  margin: 0;
}
.main-enquiry-form-container .policy-notice {
  font-size: var(--paragraph-medium);
  text-align: center;
}
.main-enquiry-form-container .policy-notice a {
  color: var(--primary-100);
  text-transform: capitalize;
}
.main-enquiry-form-container .policy-notice a:hover {
  color: var(--primary-200);
}
.main-enquiry-form-container button {
  background-color: var(--primary-100);
  color: var(--main-white);
  padding: 14px 20px;
  text-transform: capitalize;
  font-family: "soltire-medium";
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  border-radius: 8px;
  transition: all ease-in-out 300ms;
}
.main-enquiry-form-container button:hover {
  background-color: var(--primary-200);
  transition: all ease-in-out 300ms;
}
.main-enquiry-form-container button img {
  margin-left: 8px;
}
.main-enquiry-form-container button {
  font-size: var(--paragraph-main);
  border: none;
  min-width: 100%;
  margin-top: 16px;
}

.property-management-details-section {
  padding: 120px 0;
  background-color: var(--main-white-200);
  background-image: url("/assets/images/let-your-property-management-section-bg.webp");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 720px) {
  .property-management-details-section {
    padding: 80px 0;
  }
}

.property-management-content-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1240px) {
  .property-management-content-container {
    flex-direction: column;
  }
}

.let-your-property-video {
  flex-grow: 1;
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 1240px) {
  .let-your-property-video {
    width: 100%;
    max-width: 920px;
    margin-bottom: 40px;
  }
}

.property-management-content {
  padding: 120px 80px 120px 160px;
  border-radius: 12px;
  background-color: var(--main-white);
  max-width: 670px;
  margin-left: -80px;
}
@media (max-width: 1240px) {
  .property-management-content {
    padding: 80px;
    max-width: 920px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .property-management-content {
    padding: 24px;
  }
}

.property-management-header {
  margin-bottom: 16px;
  color: var(--primary-100);
  line-height: 110%;
}

.start-on-boarding-link {
  background-color: var(--primary-100);
  color: var(--main-white);
  padding: 14px 20px;
  text-transform: capitalize;
  font-family: "soltire-medium";
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  border-radius: 8px;
  transition: all ease-in-out 300ms;
}
.start-on-boarding-link:hover {
  background-color: var(--primary-200);
  transition: all ease-in-out 300ms;
}
.start-on-boarding-link img {
  margin-left: 8px;
}
.start-on-boarding-link {
  background-color: var(--tertiary-100);
  margin-top: 24px;
}

.why-partner-with-us-section {
  padding: 120px 0;
  background-image: url("/assets/images/why-choose-soltire-bg.webp");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1024px) {
  .why-partner-with-us-section {
    background-image: url("/assets/images/mobile-bg-why-partner-with-soltire.webp");
  }
}
@media (max-width: 720px) {
  .why-partner-with-us-section {
    padding: 80px 0;
  }
}

.partner-section-header {
  max-width: 560px;
  margin-bottom: 70px;
}
.partner-section-header .partner-section-header-title {
  color: var(--primary-100);
  margin-bottom: 16px;
}
@media (max-width: 720px) {
  .partner-section-header .partner-section-header-title {
    font-size: var(--header-three);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 720px) {
  .partner-section-header .partner-section-subtext {
    text-align: center;
  }
}

.partner-section-points-container {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  max-width: 1024px;
}
@media (max-width: 1024px) {
  .partner-section-points-container {
    flex-direction: column;
  }
}

.partner-pointers {
  background-color: var(--main-white);
  padding: 40px;
  border-radius: 12px;
  box-shadow: var(--shadow-one);
  width: calc((100% - 16px) / 2);
}
@media (max-width: 1024px) {
  .partner-pointers {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .partner-pointers {
    padding: 24px;
  }
}
.partner-pointers .partner-point-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
}
.partner-pointers .partner-point-header .partner-pointer-header {
  text-transform: capitalize;
}

.property-owners-section {
  padding: 120px 0 240px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 720px) {
  .property-owners-section {
    padding: 80px 0 240px 0;
  }
}
.property-owners-section .container {
  position: relative;
  z-index: 2;
}

.property-owners-section-header {
  text-align: center;
}
.property-owners-section-header .property-owner-section-label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.property-owners-section-header .property-owner-section-label span {
  color: var(--tertiary-100);
  font-family: "soltire-medium";
  font-size: var(--header-three);
}
.property-owners-section-header .property-owner-section-title {
  color: var(--primary-100);
  margin: 16px 0;
}
.property-owners-section-header .property-owner-section-subtitle {
  max-width: 500px;
  margin: 0 auto;
}

.review-items-container-section {
  margin-top: 80px;
  overflow: hidden;
}

.slick-track {
  display: flex;
  gap: 16px;
}

.slick-slide {
  width: calc((100% - 32px) / 3);
}

.review-navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
  margin-top: 40px;
}

.review-prev,
.reveiw-next {
  background-color: var(--tertiary-400);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.review-prev:hover,
.reveiw-next:hover {
  background-color: var(--primary-200);
}

.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.slick-dots li button {
  background-color: var(--tertiary-500);
  width: 12px;
  height: 12px;
  border-radius: 12px;
  cursor: pointer;
  border: none;
}
.slick-dots li.slick-active button {
  background-color: var(--primary-100);
}

.let-your-property-reviews-item {
  border-radius: 12px;
  padding: 32px;
  background-color: var(--main-white);
  box-shadow: var(--shadow-one);
  cursor: grab;
}
.let-your-property-reviews-item .quote-mark {
  margin-left: auto;
  display: block;
  margin-bottom: 24px;
}
.let-your-property-reviews-item .reviwer-name {
  font-family: "soltire-medium";
  color: var(--primary-100);
  text-transform: capitalize;
  margin-top: 24px;
}
.let-your-property-reviews-item .reviewer-title {
  font-size: var(--paragraph-medium);
  font-family: "soltire-medium";
}

.review-logo-water-mark {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.04;
}

.how-it-works-section {
  padding-bottom: 120px;
  border-top: solid 4px var(--primary-100);
}
@media (max-width: 720px) {
  .how-it-works-section {
    padding-bottom: 80px;
  }
}

.how-it-works-contents-container {
  overflow: hidden;
}

.how-it-works-section-header {
  max-width: 580px;
  margin-bottom: 70px;
}
.how-it-works-section-header .how-it-works-section-header-title {
  color: var(--primary-100);
  margin-bottom: 12px;
}

.pointers-and-logo-water-mark {
  position: relative;
}

.how-it-works-pointers-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
  max-width: 1024px;
  position: relative;
  z-index: 2;
}

.how-it-works-pointer {
  position: relative;
  padding: 32px;
  border-radius: 12px;
  background-color: var(--main-white);
  box-shadow: var(--shadow-one);
  border: solid 1.5px transparent;
  transition: all ease-in-out 300ms;
}
.how-it-works-pointer:hover {
  border: solid 1.5px var(--tertiary-100);
  transition: all ease-in-out 300ms;
}
.how-it-works-pointer .pointer-label {
  position: absolute;
  top: -14px;
  right: 24px;
  background-color: var(--tertiary-100);
  color: var(--main-white);
  font-family: "soltire-medium";
  font-size: var(--paragraph-large);
  padding: 4px 24px;
  border-radius: 50px;
  text-transform: capitalize;
}
.how-it-works-pointer .pointer-header {
  margin-bottom: 12px;
  text-transform: capitalize;
}
.how-it-works-pointer .pointer-description {
  max-width: 600px;
}

.how-it-works-logo-water-mark {
  position: absolute;
  right: 0;
  top: 40%;
  transform: translateY(-50%);
  opacity: 0.3;
  height: 600px;
  object-fit: contain;
  object-position: bottom;
}

.frequently-nswered-questions-section {
  padding: 120px 0;
  background-color: var(--main-white-200);
}
@media (max-width: 720px) {
  .frequently-nswered-questions-section {
    padding: 80px 0;
  }
}
.frequently-nswered-questions-section .container {
  max-width: 1400px;
}

.faq-section-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 120px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .faq-section-header {
    flex-direction: column;
    gap: 24px;
  }
}
.faq-section-header .faq-header-title {
  color: var(--primary-100);
  text-transform: capitalize;
}
.faq-section-header .faq-header-text {
  max-width: 767px;
}

.faq-questions-container {
  padding: 60px;
  border-radius: 12px;
  background-color: var(--main-white);
  box-shadow: var(--shadow-one);
}
@media (max-width: 767px) {
  .faq-questions-container {
    padding: 24px;
  }
}

.faq-questions-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.question-item {
  border-bottom: solid 1px var(--tertiary-400);
  padding-bottom: 12px;
}
.question-item:last-child {
  border: none;
  padding: 0;
}
.question-item .question-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 6px;
  font-family: "soltire-medium";
  cursor: pointer;
}
@media (max-width: 767px) {
  .question-item .question-header h3 {
    font-size: var(--paragraph-large);
  }
}
.question-item .question-answer {
  display: none;
  transform: translateY(2px);
  transition: all ease-in 1s;
}
.question-item .question-opener,
.question-item .question-closer {
  width: 32px;
  height: 32px;
  padding: 6px;
  object-fit: contain;
  cursor: pointer;
}
.question-item .question-closer {
  display: none;
}

.question-item.active .question-header {
  color: var(--primary-100);
}
.question-item.active .question-answer {
  display: block;
  transform: translateY(0px);
  transition: all ease-in 10s;
}
.question-item.active .question-closer {
  display: block;
}
.question-item.active .question-opener {
  display: none;
}

.faq-section-cta {
  max-width: 767px;
  margin: 80px auto 0 auto;
  text-align: center;
}
@media (max-wdith: 690px) {
  .faq-section-cta .faq-cta-title {
    line-height: 100%;
  }
}
.faq-section-cta .faq-cta-description {
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.faq-section-cta .start-on-boarding-link {
  background-color: var(--tertiary-100);
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.faq-section-cta .start-on-boarding-link:hover {
  background-color: var(--primary-200);
}/*# sourceMappingURL=let-your-property-page-styles.css.map */