body {
  --bs-body-line-height: 1.65;
  font-family: 'Noto Sans Thai', 'Helvetica Neue', sans-serif;
  font-weight: normal;
}

body.page .main-area {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.singlepage .header-global {
  background-color: var(--bs-primary);
}

.singlepage main {
  display: grid;
  place-items: center;
  min-height: calc(100dvh - 64px);
  padding: 1rem;
}

.singlepage main .singlepage--card {
  width: 100%;
}

@media (width >= 992px) {
  .singlepage main .singlepage--card {
    width: unset;
    min-width: 480px;
    max-width: 512px;
  }
}

@media (width >= 992px) {
  .navigators-global {
    color: var(--bs-white);
    background-image: linear-gradient(to right, transparent, transparent, rgba(var(--bs-dark-rgb), 0.33));
  }

  .navigators-global.offcanvas {
    visibility: unset;
    position: relative;
    width: unset;
    transform: unset;
    transition: unset;
    background-color: rgba(0, 0, 0, 0);
  }

  .navigators-global .offcanvas-header {
    display: none;
  }

  .navigators-global .offcanvas-body nav {
    display: flex;
    justify-content: flex-end;
  }

  .navigators-global .offcanvas-body nav a {
    font-size: 85%;
  }
}

.header-global .container .branding a img {
  height: 32px;
}

@media (width >= 992px) {
  .header-global .container .branding a img {
    height: 40px;
  }
}

.header-global .container .branding .fa-bars {
  position: relative;
  top: 0.25rem;
  color: var(--bs-white);
  width: 3rem;
  height: 3rem;
  text-align: center;
  line-height: 3rem;
  font-size: 150%;
}

.footer-global {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: var(--bs-gray-100);
}

@media (width >= 992px) {
  .footer-global {
    padding-top: 4rem;
  }
}

.footer-global .socials {
  display: flex;
  gap: 0.5rem;
}

.footer-global .socials i {
  color: var(--bs-primary);
  width: 3rem;
  height: 3rem;
  text-align: center;
  line-height: 3rem;
  border-radius: 0.375rem;
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.aside-panel {
  gap: 0.5rem;
  margin-left: -0.75rem;
  width: calc(100% + 1.5rem);
  background: var(--bs-white);
  overflow-x: auto;
}

@media (width >= 992px) {
  .aside-panel {
    margin-left: unset;
    width: unset;
    background: unset;
    overflow-x: unset;
  }
}

.aside-panel a.nav-link.active {
  color: var(--bs-primary);
  border-bottom: 3px solid var(--bs-primary);
  font-weight: 600;
}

@media (width >= 992px) {
  .aside-panel a.nav-link.active {
    border-bottom: unset;
    font-size: 110%;
  }
}

.maintence-page {
  position: relative;
  display: grid;
  align-items: center;
  height: 100vh;
  background: url(../img/artworks/bg-maintenance.webp) top right no-repeat;
  background-position-x: 70%;
  background-size: cover;
  z-index: 1;
}

.maintence-page .branding {
  display: block;
  height: 36px;
}

@media (width >= 1200px) {
  .maintence-page .branding {
    height: 54px;
  }
}

@media (width >= 1200px) {
  .maintence-page {
    background-position-x: center;
  }
}

.maintence-page:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(var(--bs-white-rgb), 1);
  background: linear-gradient(-270deg, rgb(var(--bs-white-rgb), 1) 0%, rgb(var(--bs-white-rgb), 0) 100%);
  z-index: -1;
}

.rg-grid {
  display: grid;
}

.rg-grid-6to5 {
  gap: 0.5rem;
  grid-template-columns: repeat(2, 1fr);
}

.rg-grid-6to5 > *:nth-child(05),
.rg-grid-6to5 > *:nth-child(06) {
  display: none;
}

@media (width >= 768px) {
  .rg-grid-6to5 {
    grid-template-columns: repeat(3, 1fr);
  }

  .rg-grid-6to5 > *:nth-child(05),
  .rg-grid-6to5 > *:nth-child(06) {
    display: block;
  }
}

@media (width >= 992px) {
  .rg-grid-6to5 {
    gap: 1rem;
  }
}

@media (width >= 1200px) {
  .rg-grid-6to5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .rg-grid-6to5 > *:nth-child(06) {
    display: none;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 600;
}

h6,
.h6 {
  font-size: 1.05rem;
}

img {
  max-width: 100%;
}

dl dt {
  font-weight: normal;
}

dl dd {
  margin-bottom: 0;
}

.nav-link {
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-padding-x: 0.75rem;
}

.offcanvas {
  --bs-offcanvas-width: 280px;
  overflow: auto;
}

.page-link.active,
.active > .page-link {
  z-index: 0;
}

.card {
  border-color: var(--bs-border-color);
}

.card dl dt {
  color: var(--bs-gray-600);
}

.card .card-body {
  padding: 0.75rem;
}

@media (width >= 768px) {
  .card .card-body {
    padding: 1rem;
  }
}

@media (width >= 992px) {
  .card .card-body {
    padding: 1.5rem;
  }

  .card dl {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

.card--dynamic {
  border: 0;
}

@media (width >= 768px) {
  .card--dynamic {
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  }
}

.card--dynamic .card-body {
  padding: 0;
}

@media (width >= 768px) {
  .card--dynamic .card-body {
    padding: 1rem;
  }
}

@media (width >= 992px) {
  .card--dynamic .card-body {
    padding: 1.5rem;
  }
}

.alert {
  --bs-alert-padding-x: 0.5rem;
  --bs-alert-padding-y: 0.5rem;
  font-size: 90%;
}

button,
.btn {
  width: 100%;
  font-weight: 600;
  --bs-btn-disabled-opacity: 0.5;
}

@media (width >= 992px) {
  button,
  .btn {
    width: max-content;
  }
}

@media (width <= 992px) {
  [class*='btn-outline-']:hover {
    background: rgba(0, 0, 0, 0);
    color: var(--bs-btn-color);
  }
}

.input-group button,
.input-group .btn {
  width: max-content;
}

a.card:hover {
  background: var(--bs-light-bg-subtle) !important;
}

.nav-pills .nav-link {
  --bs-nav-pills-link-active-bg: var(--bs-dark);
  --bs-nav-link-hover-color: var(--bs-dark);
  --bs-nav-link-color: var(--bs-dark);
}

.badge {
  --bs-badge-padding-x: 0.75em;
  --bs-badge-padding-y: 0.5em;
  --bs-badge-border-radius: 5rem;
}

.breadcrumb a {
  text-decoration: none;
}

.w-fit {
  width: fit-content;
}

.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 600;
}

.toast {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 2;
}

a.input-group-text {
  text-decoration: none;
}

a.input-group-text:hover {
  background: rgb(var(--bs-tertiary-bg-rgb), 0.5);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type='number'] {
  -moz-appearance: textfield;
}

.accordion-button::after {
  opacity: 0.25;
}

@media (width >= 992px) {
  .h-md-100 {
    height: 100%;
  }
}

@media (width >= 992px) {
  .h-lg-100 {
    height: 100%;
  }
}

.placeholder {
  display: block;
  min-height: 1rem;
  background: var(--bs-gray-300);
}

.floating-property-book-cta {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  background-color: var(--bs-white);
  box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.2);
}

.floating-property-book-cta .btn,
.floating-property-book-cta button {
  border-radius: 0;
}

@media (width >= 992px) {
  .floating-property-book-cta {
    display: none;
    width: 0;
    height: 0;
    visibility: hidden;
  }
}

.file-uploader {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px dashed var(--bs-gray-240);
  border-radius: var(--bs-border-radius);
  cursor: pointer;
}

.line-clamp-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
  white-space: normal;
}

.range-option datalist {
  display: flex;
  justify-content: space-between;
  height: auto;
  overflow: hidden;
  margin-top: -0.5rem;
}

.range-option option {
  font-size: 6px;
  color: var(--bs-gray-600);
}

.property-environments .text-primary.fw-semibold {
  padding: 0.25rem 0.5rem;
  text-align: center;
  color: var(--bs-primary);
  border: 1px solid var(--bs-gray-300);
}

.property-environments .text-primary.fw-semibold > * {
  line-height: 1rem;
}

.property-environments .text-primary.fw-semibold:first-of-type {
  border-right: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.property-environments .text-primary.fw-semibold:last-of-type {
  border-left: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.discount-label {
  position: absolute;
  top: 1rem;
  right: -8px;
  font-size: 80%;
  padding: 0.5rem 0.75rem;
  color: var(--bs-white);
  background-color: var(--bs-danger);
}

.discount-label::before {
  content: '';
  position: absolute;
  bottom: -8px;
  right: 0;
  width: 0;
  height: 0;
  border-right: 8px solid rgba(0, 0, 0, 0);
  border-top: 8px solid var(--bs-danger);
  z-index: 0;
}

.card--property--vertical {
  position: relative;
  text-decoration: none;
  height: 100%;
  border: 0;
  box-shadow: 0 2px 8px 0 rgba(var(--bs-dark-rgb), 0.15);
}

.card--property--vertical .image-thumbnail {
  position: relative;
  padding: 0;
  border: none;
}

.card--property--vertical .image-thumbnail img {
  width: 100%;
  height: 100%;
  aspect-ratio: 3/2;
  object-fit: cover;
}

.property-compact .image-thumbnail img {
  width: 100%;
  height: 100%;
  aspect-ratio: 3/2;
  object-fit: cover;
  border-top-left-radius: var(--bs-border-radius);
  border-top-right-radius: var(--bs-border-radius);
}

@media (width >= 992px) {
  .property-compact .image-thumbnail img {
    aspect-ratio: 0.75;
    width: 148px;
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--bs-border-radius);
  }
}

@media (width <= 992px) {
  .bar-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 1rem;
    width: 100%;
    background: var(--bs-light-bg-subtle) !important;
    box-shadow:
      rgba(17, 17, 26, 0.1) -2px -4px 4px,
      rgba(17, 17, 26, 0.05) 0px 4px 4px;
    z-index: 2;
  }
}

.card--facility--highlight {
  z-index: 0;
  overflow: hidden;
  border: 0;
  height: 100%;
}

.card--facility--highlight .card-body {
  padding: 1rem;
}

.card--facility--highlight img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  opacity: 0.75;
}

.card--facility--highlight .fa-4x {
  position: absolute;
  bottom: 0.75rem;
  left: 1rem;
  opacity: 0.1;
}

.card--facility--highlight .fa-xl {
  bottom: unset;
}

@media (width >= 992px) {
  .card--facility--highlight .fa-xl {
    opacity: 1;
  }
}

.card--facility--highlight.card--teal {
  background-color: var(--bs-card-bg) !important;
  background: linear-gradient(270deg, var(--bs-card-bg) 0%, rgb(var(--bs-success-rgb), 0.25) 100%);
}

.card--facility--highlight.card--teal i {
  color: var(--bs-teal);
}

.card--facility--highlight.card--yellow {
  background-color: var(--bs-card-bg) !important;
  background: linear-gradient(270deg, var(--bs-card-bg) 0%, rgb(var(--bs-warning-rgb), 0.25) 100%);
}

.card--facility--highlight.card--yellow i {
  color: var(--bs-yellow);
}

.card--facility--highlight.card--cyan {
  background-color: var(--bs-card-bg) !important;
  background: linear-gradient(270deg, var(--bs-card-bg) 0%, rgb(var(--bs-info-rgb), 0.25) 100%);
}

.card--facility--highlight.card--cyan i {
  color: var(--bs-cyan);
}

@media (width >= 992px) {
  .property-horizontal {
    display: grid;
    grid-template-columns: 240px calc(100% - 240px);
  }
}

.property-horizontal img {
  border-top-left-radius: var(--bs-border-radius);
  border-top-right-radius: var(--bs-border-radius);
}

@media (width >= 992px) {
  .property-horizontal img {
    height: 100%;
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--bs-border-radius);
  }
}

.property-gallery .images {
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(4, 1fr) 0;
  gap: 1px;
}

.property-gallery .images .more {
  position: relative;
}

.property-gallery .images .more:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(var(--bs-black-rgb), 0.5);
}

.property-gallery .images .video {
  position: relative;
}

.property-gallery .images img {
  object-fit: cover;
  aspect-ratio: 3/2;
  cursor: pointer;
}

.property-gallery .images .item-gallery:nth-child(01) {
  grid-area: 1/1/4/5;
}

.property-gallery .images .item-gallery:nth-child(02) {
  grid-area: 4/1/5/2;
}

.property-gallery .images .item-gallery:nth-child(03) {
  grid-area: 4/2/5/3;
}

.property-gallery .images .item-gallery:nth-child(04) {
  grid-area: 4/3/5/4;
}

.property-gallery .images .item-gallery:nth-child(05) {
  grid-area: 4/4/5/5;
}

.property-gallery .images .item-gallery:nth-child(06) {
  grid-area: 5/1/6/2;
}

.property-gallery .images .item-gallery:nth-child(07) {
  grid-area: 5/2/6/3;
}

.property-gallery .images .item-gallery:nth-child(08) {
  grid-area: 5/3/6/4;
}

.property-gallery .images .item-gallery:nth-child(09) {
  grid-area: 5/4/6/5;
}

@media (width >= 992px) {
  .property-gallery .images {
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 0.25rem;
    overflow-x: unset;
  }

  .property-gallery .images .item-gallery:nth-child(01) {
    grid-area: 1/1/3/3;
  }

  .property-gallery .images .item-gallery:nth-child(02) {
    grid-area: 1/3/2/4;
  }

  .property-gallery .images .item-gallery:nth-child(03) {
    grid-area: 1/4/2/5;
  }

  .property-gallery .images .item-gallery:nth-child(04) {
    grid-area: 1/5/2/6;
  }

  .property-gallery .images .item-gallery:nth-child(05) {
    grid-area: 1/6/2/7;
  }

  .property-gallery .images .item-gallery:nth-child(06) {
    grid-area: 2/3/3/4;
  }

  .property-gallery .images .item-gallery:nth-child(07) {
    grid-area: 2/4/3/5;
  }

  .property-gallery .images .item-gallery:nth-child(08) {
    grid-area: 2/5/3/6;
  }

  .property-gallery .images .item-gallery:nth-child(09) {
    grid-area: 2/6/3/7;
  }
}

.page-member main.main-area {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.page-member main.main-area .aside-member-panel {
  display: none;
  flex-direction: row;
  gap: 0.75rem;
  overflow-x: auto;
}

.page-member main.main-area .aside-member-panel a.nav-link {
  flex-shrink: 0;
}

.page-member main.main-area .aside-member-panel a.nav-link.active {
  color: var(--bs-primary);
  font-size: 120%;
  font-weight: 600;
}

@media (width >= 992px) {
  .page-member main.main-area .aside-member-panel {
    display: flex;
    flex-direction: column;
    overflow-x: unset;
  }
}

.daterangepicker {
  border-color: var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.daterangepicker td.in-range {
  color: var(--bs-primary) !important;
  background-color: rgb(var(--bs-primary-rgb), 0.15) !important;
}

.daterangepicker td.active,
.daterangepicker td.end-date {
  color: var(--bs-white) !important;
  background-color: var(--bs-primary) !important;
}

.switch-mode {
  position: relative;
  height: var(--toggleHeight);
  width: var(--toggleWidth);
  font-size: 10%;
  background: var(--bgColor--night);
  border-radius: var(--toggleHeight);
  transition: all 500ms ease-in-out;
  box-shadow: rgb(var(--bs-black-rgb) 0.05) 0px 3px 5px;
  cursor: pointer;
}

.switch-mode.toggle-mode {
  background: var(--bs-light);
}

.dark-mode {
  position: absolute;
  display: block;
  border-radius: 50%;
  transition: all 400ms ease-in-out;
  top: 3em;
  left: 3em;
  transform: rotate(-75deg);
  width: var(--toggleBtnRadius);
  height: var(--toggleBtnRadius);
  background: var(--bgColor--night);
  box-shadow:
    3em 2.5em 0 0em var(--mooncolor) inset,
    hsla(0, 0%, 100%, 0.1) 0em -7em 0 -4.5em,
    hsla(0, 0%, 100%, 0.1) 3em 7em 0 -4.5em,
    hsla(0, 0%, 100%, 0.1) 2em 13em 0 -4em,
    hsla(0, 0%, 100%, 0.1) 6em 2em 0 -4.1em,
    hsla(0, 0%, 100%, 0.1) 8em 8em 0 -4.5em,
    hsla(0, 0%, 100%, 0.1) 6em 13em 0 -4.5em,
    hsla(0, 0%, 100%, 0.1) -4em 7em 0 -4.5em,
    hsla(0, 0%, 100%, 0.1) -1em 10em 0 -4.5em;
}

.light-mode {
  top: 4.5em;
  left: 18em;
  transform: rotate(0deg);
  width: 7em;
  height: 7em;
  background: var(--bs-warning);
  box-shadow:
    3em 3em 0 5em var(--bs-warning) inset,
    0 -5em 0 -2.7em var(--bs-warning),
    3.5em -3.5em 0 -3em var(--bs-warning),
    5em 0 0 -2.7em var(--bs-warning),
    3.5em 3.5em 0 -3em var(--bs-warning),
    0 5em 0 -2.7em var(--bs-warning),
    -3.5em 3.5em 0 -3em var(--bs-warning),
    -5em 0 0 -2.7em var(--bs-warning),
    -3.5em -3.5em 0 -3em var(--bs-warning);
}

.page-landing .main-area {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.page-landing .main-area .main--buttom-area {
  display: grid;
  row-gap: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (width >= 992px) {
  .page-landing .main-area .main--buttom-area {
    row-gap: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.page-landing .landing--follow-us-image {
  background-image: url('../img/_temps/landing-banner-contact.webp');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.card--article {
  text-decoration: none;
}

.card--article figure {
  margin-bottom: 0;
}

.card--article * {
  color: var(--bs-body-color);
}

.page-offers main.main-area {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.modal--property-search .modal-header {
  color: var(--bs-white);
  background-color: var(--bs-primary);
}

.modal--property-search .modal-body input {
  font-size: 110%;
}

.modal--property-search .dropdown .dropdown-menu {
  width: calc(100% - 2rem);
  max-height: 50dvh;
  overflow: auto;
  padding: 0;
  border-radius: 0;
}

.modal--property-search .dropdown .dropdown-menu .dropdown-item:hover {
  color: var(--bs-white);
  font-weight: 600;
  background-color: var(--bs-primary);
}

.modal--property-search .dropdown .dropdown-toggle::after {
  display: none;
}

.section--headline {
  position: relative;
  background-color: var(--bs-primary);
  background-image: linear-gradient(to bottom, rgb(3.5, 62.4800884956, 255), rgb(13.7, 70.2880530973, 255), #1d52ff);
  z-index: 1;
}

.section--headline:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: url(../img/artworks/landing.webp) top center no-repeat;
  background-size: cover;
  opacity: 0.3;
}

.section--headline .header-area {
  margin-bottom: 1rem;
  background: rgba(0, 0, 0, 0);
}

.section--headline .label-guarantee {
  overflow: auto;
}

.section--headline .label-guarantee ul {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1rem;
  max-width: max-content;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.section--headline .label-guarantee ul li {
  flex-shrink: 0;
  color: var(--bs-white);
}

@media (min-width: 992px) {
  .section--headline .label-guarantee ul {
    width: 100%;
    max-width: unset;
    justify-content: center;
  }
}

.page-search-result .main-area {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.page-search-result .main-area .main--buttom-area {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 992px) {
  .page-search-result {
    padding-bottom: 0;
  }
}

.page-search-result .offcanvas-filter {
  --bs-offcanvas-height: max-content;
}

.page-search-result .offcanvas-filter .accordion .accordion-button {
  color: unset;
  background: rgba(0, 0, 0, 0);
  box-shadow: unset;
}

.page-search-result .offcanvas-filter .accordion .accordion-item {
  border-radius: 0;
}

@media (min-width: 992px) {
  .page-search-result .offcanvas-filter .accordion .accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
  }

  .page-search-result .offcanvas-filter .accordion .accordion-item:last-of-type {
    border-bottom-left-radius: var(--bs-accordion-border-radius);
    border-bottom-right-radius: var(--bs-accordion-border-radius);
  }
}

.page-search-result .offcanvas-filter .accordion .accordion-body {
  padding-top: 0;
}

@media (min-width: 992px) {
  .page-search-result .offcanvas-filter {
    --bs-offcanvas-height: unset;
    position: static;
    background: rgba(0, 0, 0, 0);
    border: none;
    visibility: unset;
    transform: unset;
    transition: unset;
  }
}

.page-search-result .offcanvas-filter .btn-primary {
  border-radius: 0;
}

@media (min-width: 992px) {
  .page-search-result .offcanvas-filter .btn-primary {
    border-radius: 0.375rem;
  }
}

.card--property--flat {
  text-decoration: none;
}

.card--property--flat .images img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 3/2;
  border-top-left-radius: var(--bs-border-radius);
  border-top-right-radius: var(--bs-border-radius);
}

@media (width >= 768px) {
  .card--property--flat .images img {
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--bs-border-radius);
  }
}

.card--property--flat .images .placeholder {
  border-top-left-radius: var(--bs-border-radius);
  border-top-right-radius: var(--bs-border-radius);
}

@media (width >= 768px) {
  .card--property--flat .images .placeholder {
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--bs-border-radius);
  }
}

.page-property {
  padding-bottom: 3rem;
}

@media (width >= 992px) {
  .page-property {
    padding-bottom: 0;
  }
}

.page-property .main-area {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.page-property .main-area .main--buttom-area {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
