/*transform origin*/
:root {
  --lr-content-margin: 20px;
  --module-tb-margin: 40px;
}
@media (min-width: 992px) {
  :root {
    --lr-content-margin: 6.25vw;
    --module-tb-margin: 94px;
  }
}

body,
html {
  font-family: "aktiv-grotesk", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #333333;
}

body {
  background-color: #F8F7F1;
}

.btn {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 15px;
  padding: 12px 15px;
  font-weight: 800;
  line-height: normal !important;
  text-transform: uppercase;
  border: 3px solid;
  letter-spacing: 0px !important;
  border-radius: 0px;
}
.btn.bottom_left {
  border-bottom-left-radius: 20px;
}
.btn.top_right {
  border-top-right-radius: 20px;
}
.btn.bottom_right {
  border-bottom-right-radius: 20px;
}
.btn.top_left {
  border-top-left-radius: 20px;
}
@media (max-width: 991.8px) {
  .btn {
    font-size: 12px;
    border-width: 2px;
    padding: 11px 20px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "aktiv-grotesk";
}

a,
button {
  transition: all 0.3s ease;
}

.content-followed-by-tour-model__content h4 {
  font-family: "aktiv-grotesk", sans-serif;
}

/* make the adminbar fixed in mobile screen */
@media screen and (max-width: 782px) {
  #wpadminbar {
    position: fixed;
  }
}
body {
  background-color: #F8F7F1;
}

.paragraph,
.list-item {
  font-family: "aktiv-grotesk", sans-serif;
}

footer .property-details .property-detail-item .property-detail-extra-text,
main .property-details .property-detail-item .property-detail-extra-text,
header .property-details .property-detail-item .property-detail-extra-text {
  font-family: "aktiv-grotesk", sans-serif;
}
footer .property-details .property-detail-item .property-detail-heading,
main .property-details .property-detail-item .property-detail-heading,
header .property-details .property-detail-item .property-detail-heading {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  footer .property-details .property-detail-item .property-detail-heading,
  main .property-details .property-detail-item .property-detail-heading,
  header .property-details .property-detail-item .property-detail-heading {
    font-size: 16px;
    line-height: 20px;
  }
}
footer .property-details .property-detail-item .property-detail-body p,
footer .property-details .property-detail-item .property-detail-body a,
footer .property-details .property-detail-item .property-detail-body span,
main .property-details .property-detail-item .property-detail-body p,
main .property-details .property-detail-item .property-detail-body a,
main .property-details .property-detail-item .property-detail-body span,
header .property-details .property-detail-item .property-detail-body p,
header .property-details .property-detail-item .property-detail-body a,
header .property-details .property-detail-item .property-detail-body span {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  word-break: break-word;
}
@media (max-width: 991.8px) {
  footer .property-details .property-detail-item .property-detail-body p,
  footer .property-details .property-detail-item .property-detail-body a,
  footer .property-details .property-detail-item .property-detail-body span,
  main .property-details .property-detail-item .property-detail-body p,
  main .property-details .property-detail-item .property-detail-body a,
  main .property-details .property-detail-item .property-detail-body span,
  header .property-details .property-detail-item .property-detail-body p,
  header .property-details .property-detail-item .property-detail-body a,
  header .property-details .property-detail-item .property-detail-body span {
    font-size: 16px;
    line-height: 20px;
  }
}

.resources-two-col-container.contact-form .resources-left-section #contact_form_container .submitted-message p span {
  font-family: "aktiv-grotesk", sans-serif !important;
  color: #333333 !important;
}
.resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox {
  margin-block-end: 30px;
}
@media (min-width: 992px) {
  .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox {
    margin-block-end: 18px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox label {
  padding-block-end: 0;
}
.resources-two-col-container.contact-form .resources-left-section .hs-submit {
  margin-block-start: 15px;
}
@media (min-width: 992px) {
  .resources-two-col-container.contact-form .resources-left-section .hs-submit {
    margin-block-end: 25px;
  }
}

.header {
  font-family: "aktiv-grotesk-extended", sans-serif;
  padding: 25px 20px;
  position: fixed;
  inset: 0 0 auto 0;
}
.header .header__slide-menu .menu li.menu-item.current-menu-item > a {
  color: #333333;
}
@media (min-width: 992px) {
  .header {
    padding-block: 39px;
    padding-inline: 29px;
  }
}
@media (min-width: 1400px) {
  .header {
    padding-inline: 6.458333333vi;
    padding-block: 36px;
  }
}
@media (min-width: 1400px) {
  .header__nav-wrapper {
    grid-template-areas: "utility logo links" "nav nav nav";
  }
}
.header__nav-wrapper__links > a.btn {
  border-width: 2px;
  padding-block: 12px;
  padding-inline: 15px;
}
@media (min-width: 992px) {
  .header__nav-wrapper__links > a.btn {
    border-width: 3px;
  }
}
.header__nav-wrapper__nav .menu-header-menu-container {
  padding-block: 0.5px;
}
@media (min-width: 1400px) {
  .header__nav-wrapper__logo {
    padding-inline: 38px;
  }
}
.header__nav-wrapper__logo a span {
  font-family: "aktiv-grotesk-extended", sans-serif;
  color: #333333;
}
@media (max-width: 991.8px) {
  .header__nav-wrapper__logo a span {
    font-size: 31px;
    line-height: 35px;
  }
}
.header__nav-wrapper__logo a:active span, .header__nav-wrapper__logo a:focus span, .header__nav-wrapper__logo a:hover span {
  color: #BCB4A7;
}
.header__utility ul li a {
  font-family: "aktiv-grotesk", sans-serif;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 18px;
  position: relative;
  padding-right: 70px;
  padding-bottom: 5px;
  border-bottom-width: 1px;
}
.header__utility ul li a::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 12px;
  right: 0;
  top: 50%;
  transform: translateY(calc(-50% - 3px));
}
.header__utility ul li a {
  padding-bottom: 3px;
}
.header__utility ul li a:hover {
  color: #BCB4A7;
  border-bottom-color: #BCB4A7;
}
.header__utility ul li a:hover::after {
  background-color: #BCB4A7;
}
@media (max-width: 991.8px) {
  .header__utility ul li a {
    font-size: 13px;
    padding-right: 35px !important;
    padding-bottom: 2px;
  }
}
@media (max-width: 991.8px) {
  .header__logo {
    place-self: flex-start;
  }
}
.header__logo img {
  width: 149px;
}
@media (min-width: 992px) {
  .header__logo img {
    width: 350px;
  }
}
@media (max-width: 1399.8px) {
  .header__nav ul li:not(.resident_link) {
    display: none;
  }
}
.header__nav .menu-item.current-menu-item a {
  color: #BCB4A7;
}
.header__nav .menu-item a {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
}
.header__nav .menu-item a:hover {
  color: #BCB4A7;
}
.header__nav .menu-item-has-children:hover > a {
  color: #BCB4A7;
}
.header__nav .menu-item-has-children ul.sub-menu .menu-item a {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
}
.header__nav .menu-item-has-children ul.sub-menu .menu-item a:hover {
  color: #BCB4A7;
}
.header__nav .menu-item-type-custom.resident_link {
  position: absolute;
  top: 50px;
  padding-bottom: 8px;
  border-bottom: 1px solid #333333;
}
@media (max-width: 991.8px) {
  .header__nav .menu-item-type-custom.resident_link {
    top: 0;
    right: 0;
    padding-bottom: 3px;
  }
}
.header__nav .menu-item-type-custom.resident_link a {
  text-transform: capitalize;
  font-size: 14px;
  line-height: 18px;
  position: relative;
  padding-right: 70px;
  padding-bottom: 5px;
  border-bottom-width: 1px;
}
.header__nav .menu-item-type-custom.resident_link a::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 12px;
  right: 0;
  top: 50%;
  transform: translateY(calc(-50% - 3px));
}
@media (max-width: 991.8px) {
  .header__nav .menu-item-type-custom.resident_link a {
    font-family: "aktiv-grotesk", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 4px;
  }
}
.header__links {
  position: relative;
}
@media (min-width: 390px) {
  .header__links {
    gap: 6px;
  }
}
@media (max-width: 991.8px) {
  .header__links .btn {
    font-size: 10px;
    padding: 10.5px 13px;
    border-width: 2px;
  }
}
@media (min-width: 992px) {
  .header__links .btn {
    border-width: 3px;
    padding: 12px 15px;
  }
}
.header__links .btn[aria-label="Apply Now"] {
  border-width: 2px;
  padding: 10.5px 13px;
}
@media (max-width: 991.8px) {
  .header__links .btn[aria-label="Apply Now"] {
    color: #F8F7F1;
    border-color: #212322;
    background-color: #212322;
  }
}
@media (min-width: 992px) {
  .header__links .btn[aria-label="Apply Now"] {
    padding: 12px 15px;
    border-width: 3px;
  }
}
@media (min-width: 390px) {
  .header__nav-options {
    gap: 20px;
  }
}
.header__search-icon svg {
  width: 19px;
  height: 19px;
}
.header__search-icon svg path {
  stroke-width: 2;
}
.header__search-icon:hover svg {
  stroke: #BCB4A7;
}
.header .header__nav-wrapper .header__links .header__search .header__search-icon.header__nav-search-icon:hover svg {
  stroke: #BCB4A7;
}
.header__nav-sticky {
  display: none !important;
}
@media (min-width: 992px) {
  .header__nav-sticky-container {
    padding: 46px 4.3vw 46px 3.3vw;
  }
}
.header__nav-sticky .header__utility a {
  font-family: "aktiv-grotesk";
  text-transform: capitalize;
  font-size: 14px;
  line-height: 18px;
  position: relative;
  padding-right: 70px;
  padding-bottom: 5px;
  border-bottom-width: 1px;
}
.header__nav-sticky .header__utility a::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 12px;
  right: 0;
  top: 50%;
  transform: translateY(calc(-50% - 3px));
}
.header__nav-sticky .header__nav-right {
  gap: 26px;
}
.header__nav-sticky .header__nav-logo-wrapper img {
  height: 36px;
}
.header__nav-sticky .header__nav-search-icon {
  width: 28px;
  height: 27px;
}
.header__nav-sticky .header__nav-search-icon svg {
  width: 40px;
  height: 25px;
}
@media (min-width: 992px) {
  .header .header__slide-menu {
    display: none;
    padding-block-end: 100px;
  }
}
.header .header__slide-menu .menu-item {
  flex: 0 0 100%;
}
.header .header__slide-menu .menu-item a {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 800;
  text-transform: uppercase;
  color: #F8F7F1;
  line-height: normal;
  width: 100%;
  padding-inline-start: 10px;
  padding-block: 15px;
}
.header .header__slide-menu .menu-item a:hover {
  color: #F8F7F1;
}
.header .header__slide-menu-content {
  color: #F8F7F1;
  padding-block-start: 30px;
  width: 100%;
}
@media (min-width: 992px) {
  .header .header__slide-menu-content {
    align-items: center;
    max-width: min-content;
  }
}
@media (max-width: 991.8px) {
  .header .header__slide-menu-content {
    padding-bottom: 112px;
  }
}
.header .header__slide-menu-content.promo-enabled {
  flex-wrap: wrap;
  gap: 63px;
}
.header .header__slide-menu-content.promo-enabled .header__slide-menu-extra-info {
  flex-basis: 100%;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #F8F7F1;
  border-bottom: 1px solid #F8F7F1;
  padding: 53px 0;
  margin-top: 73px;
}
.header .header__slide-menu-content.promo-enabled .header__slide-menu-extra-info .column {
  margin-bottom: 0;
}
.header .header__slide-menu-content.promo-enabled .promo-contianer {
  position: relative;
  display: inline-block;
}
.header .header__slide-menu-content.promo-enabled .promo-contianer img {
  height: 387px;
  width: auto;
  display: block;
}
.header .header__slide-menu-content.promo-enabled .promo-content {
  width: 100%;
  font-family: "aktiv-grotesk";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #F8F7F1;
}
.header .header__slide-menu-content.promo-enabled .promo-content h2 {
  font-size: 44px;
  font-weight: 700;
  margin-bottom: 15px;
}
@media (max-width: 1399.8px) {
  .header .header__slide-menu-header {
    gap: 8px;
    margin-left: auto;
  }
  .header .header__slide-menu-search-icon {
    padding-block: 2.1px;
    line-height: 0;
  }
  .header .header__slide-menu-search-icon svg {
    width: 15px;
    height: 15px;
    stroke: #F8F7F1;
  }
  .header .header__slide-menu-close-button {
    padding-block: 5.1px;
    line-height: 0;
  }
  .header .header__slide-menu-close-button svg {
    width: 12px;
    height: 12px;
    stroke: #F8F7F1;
  }
}
.header .header__slide-menu-container {
  width: max-content;
}
.header .header__slide-menu-extra-info {
  display: flex;
  flex-direction: column;
}
.header .header__slide-menu-extra-info .column {
  margin-bottom: 22px;
}
.header .header__slide-menu-extra-info .column:nth-child(1) {
  order: 3;
}
.header .header__slide-menu-extra-info .column:nth-child(2) {
  order: 2;
}
.header .header__slide-menu-extra-info .column:nth-child(3) {
  order: 1;
}
.header .header__slide-menu-extra-info h3 {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 800;
  color: #F8F7F1;
  line-height: normal;
}
.header .header__slide-menu-extra-info p,
.header .header__slide-menu-extra-info p a {
  font-family: "aktiv-grotesk";
  font-size: 14px;
  font-weight: 600;
  color: #F8F7F1;
  line-height: 18px;
}
.header .header__slide-menu[data-open=true] {
  align-items: center;
}
.header .header__slide-menu-nav {
  border-bottom: 1px solid #F8F7F1;
}
.header .header__slide-menu .menu {
  width: 100%;
  row-gap: 10px;
  padding-block-end: 30px;
}
.header .header__slide-menu-header .header .header__slide-menu-links > a {
  opacity: 0.8;
  pointer-events: none;
}
.header .header__slide-menu .menu-header-menu-container {
  width: 100%;
}
.header .header__slide-menu .menu-header-menu-container .menu {
  padding-block-end: 32px !important;
}
.header .header__slide-menu .menu-item.menu-item-has-children ul.sub-menu {
  padding-block-start: 10px;
  padding-block-end: 4px;
  padding-inline: 10px;
}
.header .header__slide-menu .menu-item.menu-item-has-children ul.sub-menu .menu-item a {
  font-size: 16px;
  letter-spacing: 0.02em;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  padding: 10px;
}
.header .header__slide-menu .menu-item.menu-item-has-children ul.sub-menu .menu-item a:hover {
  color: #F7EFD8;
}
@media (min-width: 992px) {
  .header .header__slide-menu-content {
    display: block;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .header .header__slide-menu-header {
    position: initial;
    width: inherit;
    top: 0;
    gap: 8px;
    padding: 35px 22px 37px 8px;
  }
}
@media (min-width: 992px) {
  .header .header__slide-menu-links {
    display: none;
  }
}
.header .header__slide-menu-links .btn {
  padding-bottom: 12px;
  border-width: 2px;
}
@media (min-width: 992px) {
  .header .header__slide-menu-links .btn {
    border-width: 3px;
  }
}
@media (min-width: 992px) {
  .header-header {
    padding: 52px 1.6vw 30px;
  }
}
.header-header-menu-content {
  padding-top: 227px;
}
.header-nav {
  align-items: flex-start;
}
.header .property-details {
  padding-inline: 10px;
  padding-block-start: 42px;
}
.header .property-details .property-detail-item {
  padding-block: 10px;
  margin-block-end: 10px;
}
.header .property-details .property-detail-item:last-child {
  margin-block-end: 0;
}
.header .property-details .property-detail-item .property-detail-heading {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: normal;
  color: #F8F7F1;
}
.header .property-details .property-detail-item .property-detail-body p,
.header .property-details .property-detail-item .property-detail-body a,
.header .property-details .property-detail-item .property-detail-body span {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  font-family: "aktiv-grotesk", sans-serif;
  color: #F8F7F1;
}
@media (max-width: 991.8px) {
  .header .property-details .property-detail-item .property-detail-body p {
    margin-block-start: 5px;
  }
}
.header .property-details .property-detail-item .property-detail-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header .property-details .property-detail-item .property-detail-body ul li {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  font-family: "aktiv-grotesk", sans-serif;
  color: #F8F7F1;
}
.header.fixed {
  position: fixed;
  transform: translateY(-100%);
  inset: 0 0 auto 0;
  z-index: 100;
  opacity: 0;
  animation: slideDown 1s forwards;
}
@media (max-width: 991.8px) {
  .header.fixed .header__nav-wrapper {
    row-gap: 0;
  }
  .header.fixed .header__nav-wrapper .header__logo,
  .header.fixed .header__nav-wrapper .header__utility {
    display: none;
  }
}
@keyframes slideDown {
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.header[data-transparent-in-desktop=true] .header__nav .menu-item.current-menu-item > a {
  color: #BCB4A7;
}
.header[data-transparent-in-desktop=true] .header__nav .menu-item:hover > a {
  color: #BCB4A7;
}
@media (max-width: 991.8px) {
  .header[data-transparent-in-desktop=true] .header__links .transparent_btn,
  .header[data-transparent-in-desktop=true] .header__links #schedule-tour-popup-button.schedule-tour-popup-button {
    font-size: 10px;
    padding: 10.5px 13px;
    border-width: 2px;
  }
}
@media (min-width: 992px) {
  .header[data-transparent-in-desktop=true] .header__links .transparent_btn,
  .header[data-transparent-in-desktop=true] .header__links #schedule-tour-popup-button.schedule-tour-popup-button {
    border-width: 3px;
    padding: 12px 15px;
  }
}

.header[data-transparent-in-desktop=false] .header__nav .menu-item.current-menu-item > a {
  color: #BCB4A7;
}
.header[data-transparent-in-desktop=false] .header__nav .menu-item:hover > a {
  color: #BCB4A7;
}
.header[data-transparent-in-desktop=false] .header__nav .sub-menu .menu-item:hover > a {
  background-color: #BCB4A7;
  color: #333333;
}
@media (max-width: 991.8px) {
  .header[data-transparent-in-desktop=false] .header__links .transparent_btn,
  .header[data-transparent-in-desktop=false] .header__links #schedule-tour-popup-button.schedule-tour-popup-button {
    font-size: 10px;
    padding: 10.5px 13px;
    border-width: 2px;
  }
}
@media (min-width: 992px) {
  .header[data-transparent-in-desktop=false] .header__links .transparent_btn,
  .header[data-transparent-in-desktop=false] .header__links #schedule-tour-popup-button.schedule-tour-popup-button {
    border-width: 3px;
    padding: 12px 15px;
  }
}

.header.fixed {
  z-index: 200;
}
@media (max-width: 991.8px) {
  .header.fixed {
    margin-top: 39px;
  }
}

.search-pop-up .search-close {
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  right: 30px;
  top: 28px;
}
@media (min-width: 992px) {
  .search-pop-up .search-close {
    top: 60px;
  }
}
.search-pop-up #searchform label {
  font-family: "aktiv-grotesk-extended", sans-serif;
}
.search-pop-up #searchform label {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .search-pop-up #searchform label {
    font-size: calc(18px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-pop-up #searchform label {
    font-size: 28px;
  }
}
.search-pop-up #searchform label {
  font-weight: 800;
  line-height: normal;
  letter-spacing: 0;
  text-transform: uppercase;
}
.search-pop-up #searchform input[type=text],
.search-pop-up #searchform textarea {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 20px;
  font-weight: 500;
  border-bottom: 1px solid #F8F7F1;
  margin-top: 34px;
}
@media (max-width: 991.8px) {
  .search-pop-up #searchform input[type=text],
  .search-pop-up #searchform textarea {
    font-size: 20px;
    line-height: normal;
  }
}

body.resource-thank-you .header__nav-wrapper:has(.header__utility) .header__logo,
body.resource-thank-you .header__nav-wrapper .header__logo,
body.book-a-tour .header__nav-wrapper:has(.header__utility) .header__logo,
body.book-a-tour .header__nav-wrapper .header__logo,
body.resource .header__nav-wrapper:has(.header__utility) .header__logo,
body.resource .header__nav-wrapper .header__logo {
  align-self: center;
  place-self: center;
}
body.resource-thank-you .header__nav-wrapper .header__logo img,
body.book-a-tour .header__nav-wrapper .header__logo img,
body.resource .header__nav-wrapper .header__logo img {
  height: 53px;
  width: 180px;
}
@media (min-width: 992px) {
  body.resource-thank-you .header__nav-wrapper .header__logo img,
  body.book-a-tour .header__nav-wrapper .header__logo img,
  body.resource .header__nav-wrapper .header__logo img {
    height: 69.4px;
    width: 350px;
  }
}

.header .header__slide-menu .menu > li > a {
  color: #F8F7F1;
}
.header .header__slide-menu .menu > li > a:hover {
  color: #333333;
}

.header .header__slide-menu-nav .menu-header-menu-container {
  border-bottom: none;
}

@media (min-width: 390px) {
  body.resource-thank-you .header__nav-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr auto;
    grid-template-areas: "logo utility" "links nav_options";
  }
  body.resource-thank-you .header__nav-wrapper:has(.header__utility) .header__logo,
  body.resource-thank-you .header__nav-wrapper .header__logo {
    place-self: flex-start;
  }
}
@media (max-width: 1399px) {
  body.resource-thank-you .header__nav-wrapper > :not(.header__logo).header__nav {
    display: none;
  }
}
/* Styles for the newletter form section in footer */
.section-newsletter__container {
  padding-block-start: 40px;
}
@media (min-width: 992px) {
  .section-newsletter__container {
    padding-block-end: 78px;
    padding-block-start: 94px;
  }
}
.section-newsletter__header {
  align-self: start;
}
@media (min-width: 992px) {
  .section-newsletter__header {
    max-inline-size: 40vi;
    gap: 26px;
  }
}
.section-newsletter__title {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0;
  color: #F8F7F1;
}
.section-newsletter__title {
  font-size: 25px;
}
@media screen and (min-width: 393px) {
  .section-newsletter__title {
    font-size: calc(25px + 7 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .section-newsletter__title {
    font-size: 32px;
  }
}
.section-newsletter__title {
  margin-block-start: -7px;
  margin-block-end: -7px;
}
@media (min-width: 992px) {
  .section-newsletter__title {
    line-height: 35px;
    margin-block-start: 0px;
    margin-block-end: 0;
  }
}
.section-newsletter__description {
  display: inline-block;
  margin-block-start: -3px;
  margin-block-end: -3px;
}
@media (min-width: 992px) {
  .section-newsletter__description {
    max-width: 31.9444vi;
    margin-block-start: 0;
    margin-block-end: 0;
  }
}
.section-newsletter__description p {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
}
.section-newsletter__description p {
  font-size: 15px;
}
@media screen and (min-width: 393px) {
  .section-newsletter__description p {
    font-size: calc(15px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .section-newsletter__description p {
    font-size: 16px;
  }
}
.section-newsletter__description p {
  letter-spacing: 0;
  line-height: normal;
  color: #F8F7F1;
}
@media (min-width: 992px) {
  .section-newsletter__description p {
    line-height: 25px;
  }
}
@media (max-width: 991.8px) {
  .section-newsletter:has(.submitted-message) .section-newsletter__header {
    display: none;
  }
}
.section-newsletter__form {
  flex: 1;
}
@media (min-width: 992px) {
  .section-newsletter__form {
    max-inline-size: 50vi;
    max-inline-size: 39.236111111vi;
  }
}
.section-newsletter__form .hs-form .hs-form-field {
  margin-block-end: 45px;
}
@media (min-width: 992px) {
  .section-newsletter__form .hs-form .hs-form-field {
    margin-block-end: 45px;
  }
}
.section-newsletter__form .hs-form .hs-form-field > label {
  display: block;
  font-family: "aktiv-grotesk", sans-serif;
  line-height: 18px;
  padding-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  margin-block-end: 28px;
  margin-block-start: -3px;
}
@media (min-width: 992px) {
  .section-newsletter__form .hs-form .hs-form-field > label {
    margin-block-end: 4px;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0;
    margin-block-start: 0;
  }
}
.section-newsletter__form .hs-form .hs-form-field select.hs-input.hs-input,
.section-newsletter__form .hs-form .hs-form-field input[type=email].hs-input.hs-input,
.section-newsletter__form .hs-form .hs-form-field input[type=text].hs-input.hs-input {
  font-size: 14px;
  font-family: "aktiv-grotesk", sans-serif;
  border: 0;
  border-bottom: 1px solid currentColor;
  padding: 0;
  font-weight: 400;
}
@media (min-width: 992px) {
  .section-newsletter__form .hs-form .hs-form-field select.hs-input.hs-input,
  .section-newsletter__form .hs-form .hs-form-field input[type=email].hs-input.hs-input,
  .section-newsletter__form .hs-form .hs-form-field input[type=text].hs-input.hs-input {
    border-bottom: 1px solid currentColor;
    padding-block: 11px !important;
    padding-inline: 0 !important;
  }
}
.section-newsletter__form .hs-form .hs-form-field select.hs-input.hs-input {
  appearance: none;
  border-radius: 0;
  padding: 0;
  border-bottom: 0;
  text-overflow: ellipsis;
  padding-right: 15px !important;
  font-weight: 400;
  padding-block-end: 6px !important;
}
@media (min-width: 992px) {
  .section-newsletter__form .hs-form .hs-form-field select.hs-input.hs-input {
    padding: 11.2px 0 !important;
    padding-right: 22px !important;
  }
}
.section-newsletter__form .hs-form .hs-form-field select.hs-input.hs-input option {
  font-weight: 400;
  background-color: #333333;
}
.section-newsletter__form .hs-form .hs-form-field select.hs-input.hs-input option:checked {
  background: #F8F7F1;
  color: #333333;
}
.section-newsletter__form .hs-form .hs-form-field .input:has(select) {
  position: relative;
  border-bottom: 1px solid #F8F7F1;
}
.section-newsletter__form .hs-form .hs-form-field .input:has(select)::after {
  position: absolute;
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  top: 50%;
  right: 5px;
  margin-top: -12px;
  transition: all 100ms ease-in-out;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMTBMMTIgMTVMMTcgMTAiIHN0cm9rZT0iI0Y4RjdGMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=") no-repeat center/contain;
}
@media (max-width: 991.8px) {
  .section-newsletter__form .hs-form .hs-form-field .input:has(select)::after {
    right: 0;
  }
}
.section-newsletter__form .hs-form .hs-form-field .input:has(select:open)::after {
  transform: rotate(180deg);
}
.section-newsletter__form .hs-form .hs-form-field.hs-fieldtype-select label {
  padding-bottom: 0;
  margin-block-end: 5px;
}
@media (min-width: 992px) {
  .section-newsletter__form .hs-form .hs-form-field.hs-fieldtype-select label {
    line-height: 25px;
  }
}
.section-newsletter__form .hs-form .hs-form-field.hs-firstname label, .section-newsletter__form .hs-form .hs-form-field.hs-lastname label {
  text-transform: capitalize;
}
.section-newsletter__form .hs-form .hs-form-field.hs-firstname label.hs-error-msg, .section-newsletter__form .hs-form .hs-form-field.hs-lastname label.hs-error-msg {
  text-transform: none;
}
.section-newsletter__form .hs-form .hs-form-field input:-webkit-autofill,
.section-newsletter__form .hs-form .hs-form-field input:-webkit-autofill:hover,
.section-newsletter__form .hs-form .hs-form-field input:-webkit-autofill:focus,
.section-newsletter__form .hs-form .hs-form-field textarea:-webkit-autofill,
.section-newsletter__form .hs-form .hs-form-field textarea:-webkit-autofill:hover,
.section-newsletter__form .hs-form .hs-form-field textarea:-webkit-autofill:focus,
.section-newsletter__form .hs-form .hs-form-field select:-webkit-autofill,
.section-newsletter__form .hs-form .hs-form-field select:-webkit-autofill:hover,
.section-newsletter__form .hs-form .hs-form-field select:-webkit-autofill:focus {
  border: 0;
  border-bottom: 1px solid #F8F7F1 !important;
  -webkit-text-fill-color: #F8F7F1 !important;
  /* text color */
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  /* override background */
  background-color: transparent !important;
  transition: all 5000s ease-in-out 0s;
  color: #F8F7F1 !important;
}
.section-newsletter__form .hs-form .hs-error-msgs .hs-error-msg {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 11px !important;
  margin-block-end: 0;
  padding-block: 0;
  margin-block-start: 0;
  color: #F8F7F1;
}
.section-newsletter__form .hs-form fieldset.form-columns-2 {
  gap: 20px;
}
@media (min-width: 992px) {
  .section-newsletter__form .hs-form .hs-submit {
    margin-block-start: -3px;
  }
}
.section-newsletter__form .hs-form .hs-submit .actions input[type=submit] {
  background-color: transparent;
  border: 2px solid #F8F7F1;
  text-transform: uppercase;
  color: #F8F7F1;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 12px;
  letter-spacing: 0;
  line-height: normal;
  border-top-right-radius: 0;
  padding: 8px 18px;
}
@media (min-width: 992px) {
  .section-newsletter__form .hs-form .hs-submit .actions input[type=submit] {
    font-size: 15px;
    border-width: 3px;
    padding: 12px 17px;
  }
}
.section-newsletter__form .hs-form .hs-submit .actions input[type=submit]:hover {
  color: #333333 !important;
  background-color: #F8F7F1 !important;
}
.section-newsletter__form .submitted-message {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  line-height: 0.8;
  letter-spacing: 0;
  color: #F8F7F1 !important;
  margin-bottom: 0;
}
.section-newsletter__form .submitted-message {
  font-size: 25px;
}
@media screen and (min-width: 393px) {
  .section-newsletter__form .submitted-message {
    font-size: calc(25px + 7 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .section-newsletter__form .submitted-message {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .section-newsletter__form .submitted-message {
    line-height: 1.3;
    margin-bottom: 0;
  }
}
.section-newsletter__form .submitted-message p {
  text-align: left !important;
  color: #F8F7F1 !important;
}
@media (min-width: 992px) {
  .section-newsletter__form .submitted-message p {
    text-align: center !important;
  }
}
.section-newsletter__form .submitted-message a {
  color: #F8F7F1 !important;
}

/* Footer styles */
.footer__block-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-inline: var(--lr-content-margin);
  padding-block: var(--module-tb-margin);
  padding-inline: 5px;
}
@media (min-width: 992px) {
  .footer__block-wrapper {
    flex-direction: row;
    gap: 7.5vw;
    padding-inline: 0;
  }
}
.footer__block-wrapper::before, .footer__block-wrapper::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--_section-text-color);
}
.footer__block-wrapper::before {
  display: none;
  inset-block-start: 0;
  inset-inline-start: 0;
}
.footer__block-wrapper::after {
  inset-inline-start: 0;
  inset-block-end: 0;
}
.footer__block-details ul {
  list-style: none;
  padding-inline-start: 0;
  margin-inline-start: 0;
  gap: 28px;
}
@media (min-width: 992px) {
  .footer__block-details ul {
    gap: 38px;
  }
}
.footer__block-details ul li {
  color: var(--_section-text-color);
}
.footer__block:first-child .footer__block-wrapper::before {
  display: block;
}
.footer__block:last-child .footer__block-wrapper::after {
  display: none;
}
.footer__block-item--logo {
  max-width: 230px;
  max-height: 48px;
}
@media (max-width: 991.8px) {
  .footer__block-item--logo {
    max-width: 236px;
    max-height: 48px;
  }
}
.footer__block-item--logo img {
  max-width: unset;
  width: 230px;
  height: auto;
}
@media (max-width: 991.8px) {
  .footer__block-item--logo img {
    width: 236px;
    height: auto;
  }
}
.footer__block-item--promo .footer__block-title {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 100%;
  text-transform: uppercase;
  margin-block-end: 22px;
}
.footer__block-item--promo a {
  background-color: transparent;
  border: 2px solid #F8F7F1;
  text-transform: uppercase;
  color: #F8F7F1;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 8px;
  letter-spacing: 0;
  line-height: 1;
  border-top-right-radius: 0;
  padding-inline: 36px;
  padding-block: 13.5px;
}
.footer__block-item--quick-links ul {
  gap: 20px;
}
@media (min-width: 992px) {
  .footer__block-item--quick-links ul {
    gap: 28px;
  }
}
.footer__block-item--quick-links ul li a {
  color: #F8F7F1;
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  width: 100%;
  line-height: 18px;
  inline-size: 179px;
  padding-block-end: 4px;
}
.footer__block-item--quick-links ul li a {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .footer__block-item--quick-links ul li a {
    font-size: calc(14px + 0 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer__block-item--quick-links ul li a {
    font-size: 14px;
  }
}
.footer__block-item--quick-links ul li a::after {
  width: 22px;
  height: 12px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDYuMDUzNTdWNi45NDY0M0MxOS4zNjExIDguMjE0MjkgMTcuMDUzIDkuNzc1IDE3LjA1MyAxMi41TDE1LjQ2NDIgMTIuNUMxNS40NjQyIDkuNTY3ODYgMTcuMTQ1MyA3LjkyMTQzIDE5LjYzODEgNy4yODkyOVY3LjIwMzU3TDAgNy4yMDM1N0wwIDUuNzk2NDNMMTkuNjM0MiA1Ljc5NjQzVjUuNzEwNzFDMTcuMTQxNSA1LjA3NSAxNS40NjA0IDMuNDMyMTQgMTUuNDYwNCAwLjVMMTcuMDQ5MSAwLjVDMTcuMDQ5MSAzLjIyNSAxOS4zNTcyIDQuNzg1NzEgMjEuOTk2MiA2LjA1MzU3SDIyWiIgZmlsbD0iI0Y4RjdGMSIvPgo8L3N2Zz4K");
}
.footer__block-item--quick-links ul li a:hover {
  color: #BCB4A7;
  border-color: #BCB4A7;
}
.footer__block-item--quick-links ul li a:hover::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDYuMDUzNTdWNi45NDY0M0MxOS4zNjExIDguMjE0MjkgMTcuMDUzIDkuNzc1IDE3LjA1MyAxMi41TDE1LjQ2NDIgMTIuNUMxNS40NjQyIDkuNTY3ODYgMTcuMTQ1MyA3LjkyMTQzIDE5LjYzODEgNy4yODkyOVY3LjIwMzU3TDAgNy4yMDM1N0wwIDUuNzk2NDNMMTkuNjM0MiA1Ljc5NjQzVjUuNzEwNzFDMTcuMTQxNSA1LjA3NSAxNS40NjA0IDMuNDMyMTQgMTUuNDYwNCAwLjVMMTcuMDQ5MSAwLjVDMTcuMDQ5MSAzLjIyNSAxOS4zNTcyIDQuNzg1NzEgMjEuOTk2MiA2LjA1MzU3SDIyWiIgZmlsbD0iI0JDQjRBNyIvPgo8L3N2Zz4K") 100%;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 991.8px) {
  .footer__block-item--links .footer__block-details {
    justify-content: start;
    gap: 30px;
  }
}
.footer__block-item--links ul {
  gap: 30px;
}
@media (min-width: 992px) {
  .footer__block-item--links ul {
    min-inline-size: 164px;
  }
}
@media (max-width: 991.8px) {
  .footer__block-item--links ul li {
    line-height: 1;
    margin-block-start: -1px;
  }
}
.footer__block-item--links ul li a {
  color: #F8F7F1;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}
.footer__block-item--links ul li a {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .footer__block-item--links ul li a {
    font-size: calc(16px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer__block-item--links ul li a {
    font-size: 18px;
  }
}
.footer__block-item--links ul li a:hover {
  color: #BCB4A7;
}
.footer__block-item--social .footer__block-title {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 18px;
}
.footer__block-item--social .footer__block-title {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .footer__block-item--social .footer__block-title {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer__block-item--social .footer__block-title {
    font-size: 16px;
  }
}
.footer__block-item--social .footer__block-title {
  margin-block-start: -2px;
}
@media (min-width: 992px) {
  .footer__block-item--social .footer__block-title {
    line-height: normal;
    margin-block-end: 14px;
  }
}
.footer__block-item--social .footer__block-details > *:last-child {
  margin-block-start: -4px;
}
.footer__block-item--social ul {
  gap: 38px;
  line-height: 0;
}
@media (min-width: 992px) {
  .footer__block-item--social ul {
    gap: 36px;
  }
}
.footer__block-item--social ul li img {
  width: auto;
  height: 24px;
}
@media (min-width: 992px) {
  .footer__block-item--site-maintenance ul {
    padding-inline: 7px;
  }
}
.footer__block-item--site-maintenance ul li {
  gap: 8px;
}
@media (min-width: 992px) {
  .footer__block-item--site-maintenance ul li {
    gap: 18px;
  }
}
.footer__block-item--site-maintenance ul li h4 {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 18px;
  margin-block-start: -3px;
  margin-block-end: -2px;
  letter-spacing: 0.01em;
}
@media (max-width: 991.8px) {
  .footer__block-item--site-maintenance ul li h4 {
    line-height: 18px;
  }
}
.footer__block-item--site-maintenance ul li a {
  line-height: 0;
}
.footer__block-item--site-maintenance ul li img,
.footer__block-item--site-maintenance ul li svg {
  max-height: 96px;
}
.footer__block-item--disclaimer-icons ul {
  gap: 42px;
}
.footer__block-item--disclaimer-icons ul li img {
  width: auto;
  height: 28.97px;
}
.footer__block-item--disclaimer ul li,
.footer__block-item--disclaimer ul li p,
.footer__block-item--disclaimer ul li a {
  color: currentColor;
  font-family: "aktiv-grotesk", sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  line-height: normal;
}
.footer__block-item--disclaimer ul li,
.footer__block-item--disclaimer ul li p,
.footer__block-item--disclaimer ul li a {
  font-size: 13px;
}
@media screen and (min-width: 393px) {
  .footer__block-item--disclaimer ul li,
  .footer__block-item--disclaimer ul li p,
  .footer__block-item--disclaimer ul li a {
    font-size: calc(13px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer__block-item--disclaimer ul li,
  .footer__block-item--disclaimer ul li p,
  .footer__block-item--disclaimer ul li a {
    font-size: 14px;
  }
}
.footer__block-item--disclaimer ul li,
.footer__block-item--disclaimer ul li p,
.footer__block-item--disclaimer ul li a {
  text-align: center;
}
@media (min-width: 992px) {
  .footer__block-item--disclaimer ul li,
  .footer__block-item--disclaimer ul li p,
  .footer__block-item--disclaimer ul li a {
    text-align: center;
    font-weight: 600;
    line-height: 18px;
  }
}
.footer__block-item--disclaimer a {
  color: currentColor;
  text-decoration: underline;
}
.footer__block-item--disclaimer a:hover {
  color: #BCB4A7 !important;
}
.footer__block-item--copyright p,
.footer__block-item--copyright a {
  letter-spacing: 0;
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  line-height: normal;
}
.footer__block-item--copyright p,
.footer__block-item--copyright a {
  font-size: 13px;
}
@media screen and (min-width: 393px) {
  .footer__block-item--copyright p,
  .footer__block-item--copyright a {
    font-size: calc(13px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer__block-item--copyright p,
  .footer__block-item--copyright a {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .footer__block-item--copyright p,
  .footer__block-item--copyright a {
    line-height: 18px;
    font-weight: 600;
  }
}
.footer__block-item--copyright a {
  text-decoration: underline;
}
.footer__block-item--copyright a:hover {
  color: #BCB4A7;
}
@media (min-width: 992px) {
  .footer__top .footer__block-wrapper {
    --module-tb-margin: 40px;
    padding-block-start: 31px;
    gap: 20px;
    justify-content: space-between;
  }
}
@media (min-width: 1400px) {
  .footer__top .footer__block-wrapper {
    gap: 78.67px;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .footer__top .footer__block-wrapper > div {
    margin-inline-end: 0;
  }
}
@media (min-width: 992px) {
  .footer__top .footer__block-wrapper > div:first-child {
    margin-inline-end: 0px;
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  .footer__top .footer__block-wrapper > div:last-child {
    margin-inline-end: 0;
  }
}
.footer__top .footer__block-item {
  inline-size: max-content;
}
@media (max-width: 991.8px) {
  .footer__top .footer__block-item {
    inline-size: unset;
  }
}
.footer__top .footer__block-details {
  margin-block-start: -8px;
  margin-block-end: -7px;
}
.footer__top .footer__block-details ul li,
.footer__top .footer__block-details a, .footer__top .footer__block-details p {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  font-style: normal;
  color: #F8F7F1;
  font-weight: 400;
  line-height: 18px;
  word-break: break-all;
}
@media (min-width: 992px) {
  .footer__top .footer__block-details ul li,
  .footer__top .footer__block-details a, .footer__top .footer__block-details p {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0;
  }
}
.footer__top .footer__block-details a {
  color: #F8F7F1;
}
.footer__top .footer__block-details a:hover {
  color: #BCB4A7 !important;
}
.footer__top .footer__block-title {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 100%;
  text-transform: uppercase;
  margin-block-start: -1px;
  margin-block-end: 20px;
}
.footer__top .footer__block-title {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .footer__top .footer__block-title {
    font-size: calc(16px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer__top .footer__block-title {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .footer__top .footer__block-title {
    margin-block-start: 10px;
    margin-block-end: 20px;
  }
}
.footer__top .footer__block-meta {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  font-style: normal;
  color: #F8F7F1;
  font-weight: 400;
  line-height: 18px;
  word-break: break-all;
  margin-block-start: 16px;
}
@media (max-width: 991.8px) {
  .footer__top .footer__block-meta {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
  }
}
@media (min-width: 992px) {
  .footer__middle {
    --module-tb-margin: 78px;
  }
}
.footer__middle .footer__block-wrapper {
  display: flex;
  flex-direction: column;
  padding-block: 0;
  gap: 0;
  padding-inline: 0;
}
@media (min-width: 992px) {
  .footer__middle .footer__block-wrapper {
    flex-direction: row;
    gap: 4vi;
    padding-block: var(--module-tb-margin);
  }
}
@media (min-width: 1280px) {
  .footer__middle .footer__block-wrapper {
    gap: 6vi;
  }
}
@media (min-width: 1400px) {
  .footer__middle .footer__block-wrapper {
    gap: 9.953472222vi;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .footer__middle .footer__block-wrapper::after {
    display: none;
  }
}
.footer__middle .footer__block-item {
  padding-block: var(--module-tb-margin);
}
@media (min-width: 992px) {
  .footer__middle .footer__block-item {
    padding-block: 0;
  }
}
@media (max-width: 991.8px) {
  .footer__middle .footer__block-item {
    padding-inline: 5px;
  }
}
.footer__middle .footer__block-item::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--_section-text-color);
  inset-inline-end: 0;
}
@media (min-width: 992px) {
  .footer__middle .footer__block-item::after {
    display: none;
  }
}
@media (min-width: 992px) {
  .footer__middle .footer__block-item.footer__block-item--links {
    display: flex;
    gap: 3.611111111vi;
    margin-block-start: 4px;
  }
}
@media (max-width: 991.8px) {
  .footer__middle .footer__block-item.footer__block-item--social::after {
    display: none;
  }
}
@media (max-width: 991.8px) {
  .footer__middle .footer__block-item.footer__block-item--site-maintenance {
    padding-block-start: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .footer__middle .footer__block-item.footer__block-item--site-maintenance::after {
    display: none;
  }
}
.footer__bottom {
  background-color: var(--_section-bg-color);
}
.footer__bottom .footer__block-wrapper {
  display: flex;
  padding-inline: 0;
  gap: 0;
}
@media (min-width: 992px) {
  .footer__bottom .footer__block-wrapper {
    flex-direction: column;
    gap: 0;
    padding-inline: 0;
    padding-block-start: 26px;
    padding-block-end: 87px;
  }
}
.footer__bottom .footer__block-item--disclaimer {
  margin-block-end: 40px;
}
@media (min-width: 992px) {
  .footer__bottom .footer__block-item--disclaimer {
    margin-block-end: 36px;
  }
}
.footer__bottom .footer__block-item--disclaimer ul {
  margin-block: 5px;
}
.footer__bottom .footer__block-item--disclaimer-icons {
  margin-block-end: 20px;
}
@media (min-width: 992px) {
  .footer__bottom .footer__block-item--disclaimer-icons {
    margin-block-end: 15px;
  }
}
.footer__bottom .footer__block-item--copyright {
  margin-inline: 5px;
}

.resource .footer__container .footer__block.footer__top, .resource .footer__container .footer__block-item--disclaimer {
  display: none;
}
@media (min-width: 992px) {
  .resource .footer__block-wrapper {
    padding-block-end: 40px;
    padding-block-start: 40px;
  }
}

.specials-bar {
  /* styles for updated stiky header */
  /* styles for updated stiky header */
  top: 0;
  z-index: 1000;
  padding: 12.5px 20px;
  transition: top 300ms ease-in-out;
}
@media (min-width: 992px) {
  .specials-bar {
    padding: 8px 19px;
  }
}
.specials-bar {
  position: fixed;
  inset: 0 0 auto 0;
}
@media (max-width: 991.8px) {
  .specials-bar__slide-wrap {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .specials-bar__slide-wrap {
    margin-block: 0;
  }
}
.specials-bar__column1 {
  font-family: "aktiv-grotesk", sans-serif !important;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 1024.8px) {
  .specials-bar__column1 {
    font-weight: 700;
    text-align: left;
    margin-right: 0px;
  }
}
@media (max-width: 389.8px) {
  .specials-bar__column1 {
    text-align: center;
  }
}
@media (max-width: 991.8px) {
  .specials-bar__column1 {
    font-size: 13px;
    padding-right: 20px;
  }
}
.specials-bar__column1 .underline {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
}
.specials-bar__column1 .underline {
  line-height: 4px;
}
@media screen and (min-width: 393px) {
  .specials-bar__column1 .underline {
    line-height: calc(4px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .specials-bar__column1 .underline {
    line-height: 18px;
  }
}
.specials-bar__column1 .underline {
  letter-spacing: 0em;
  margin-left: 4px;
  text-decoration: none;
  font-size: 13px;
}
@media (max-width: 575.8px) {
  .specials-bar__column1 .underline {
    margin-left: 0;
  }
}
@media (max-width: 389.8px) {
  .specials-bar__column1 .underline {
    display: block;
    margin-top: 12px;
  }
}
.specials-bar__column2 {
  font-size: 12px;
}
@media screen and (min-width: 393px) {
  .specials-bar__column2 {
    font-size: calc(12px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .specials-bar__column2 {
    font-size: 14px;
  }
}
.specials-bar__column2 {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0;
  margin-right: 0;
}
@media (max-width: 1024.8px) {
  .specials-bar__column2 {
    margin-right: 0;
  }
}
.specials-bar .close_specials svg {
  width: 10px;
  height: 10px;
}
@media (max-width: 991.8px) {
  .specials-bar .close_specials svg {
    width: 8.839px;
    height: 8.839px;
  }
}

.skip-link {
  display: none;
}

@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__container {
    padding-block-start: 100px;
    padding-block-end: 50px;
  }
}
.media-banner-with-content .media-banner-with-content__content > *:last-child {
  margin-block-end: 0 !important;
}
@media (max-width: 991.8px) {
  .media-banner-with-content .media-banner-with-content__content {
    max-width: 100%;
  }
}
.media-banner-with-content .media-banner-with-content__heading-wrapper {
  margin-block-end: 40px;
}
@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__heading-wrapper {
    margin-block: 0;
    margin-block-end: 10px;
  }
}
.media-banner-with-content .media-banner-with-content__paragraph {
  margin-block-end: 30px;
}
@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__paragraph {
    padding: 10px;
    margin-block-end: 10px;
  }
}
.media-banner-with-content .media-banner-with-content__paragraph > p {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
}
.media-banner-with-content .media-banner-with-content__paragraph > p {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .media-banner-with-content .media-banner-with-content__paragraph > p {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .media-banner-with-content .media-banner-with-content__paragraph > p {
    font-size: 20px;
  }
}
.media-banner-with-content .media-banner-with-content__paragraph > p {
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  letter-spacing: 0.01em;
  margin-block: -4px;
  margin-block-end: 17px;
}
.media-banner-with-content .media-banner-with-content__paragraph > p:last-child {
  margin-block-end: -5px;
}
@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__paragraph > p:last-child {
    margin-block-end: 0;
  }
}
@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__paragraph > p {
    margin-block-start: 0;
    margin-block-end: 26px;
    line-height: normal;
  }
}
.media-banner-with-content .media-banner-with-content__heading {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
}
.media-banner-with-content .media-banner-with-content__heading {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .media-banner-with-content .media-banner-with-content__heading {
    font-size: calc(30px + 26 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .media-banner-with-content .media-banner-with-content__heading {
    font-size: 56px;
  }
}
.media-banner-with-content .media-banner-with-content__heading {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .media-banner-with-content .media-banner-with-content__heading {
    line-height: calc(34px + 28 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .media-banner-with-content .media-banner-with-content__heading {
    line-height: 62px;
  }
}
.media-banner-with-content .media-banner-with-content__heading {
  margin-block: -6.5px;
}
@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__heading {
    padding: 10px;
    margin-block: 0;
  }
}
@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__links {
    display: flex;
    flex-direction: row;
    gap: 6px;
    padding: 10px;
    justify-content: center;
  }
}
.media-banner-with-content .media-banner-with-content__links a.btn {
  display: inline-block;
  padding-block: 8px;
  padding-inline: 18px;
  border-width: 2px;
  border-style: solid;
}
@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__links a.btn {
    border-width: 3px;
    padding-block: 12px;
    padding-inline: 17px;
  }
}
@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__media {
    padding-inline: 11.458333335vi;
    padding-block: 66px;
  }
}
.media-banner-with-content .media-banner-with-content__media-container {
  height: 100%;
  aspect-ratio: 1.773869347;
}
@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__media-container {
    aspect-ratio: 1.776;
  }
}

.now-hiring .media-banner-with-content__container {
  padding-block-end: 100px;
}
@media (max-width: 991.8px) {
  .now-hiring .media-banner-with-content__container {
    padding: 40px 20px;
  }
}

.fp-similar-units {
  --_section-fp-cta-button-background-color: var(--section-fp-cta-button-background-color, none);
  --_section-fp-cta-button-label-color: var(--section-fp-cta-button-label-color, #333333);
  --_section-fp-cta-button-border-color: var(--section-fp-cta-button-border-color, none);
  --_section-fp-cta-button-hovered-background-color: var(--section-fp-cta-button-hovered-background-color, none);
  --_section-fp-cta-button-hovered-label-color: var(--section-fp-cta-button-hovered-label-color, #BCB4A7);
  --_section-fp-cta-button-hovered-border-color: var(--section-fp-cta-button-hovered-border-color, none);
  --_section-view-all-cta-button-label-color: var(--section-view-all-cta-button-label-color, #333333);
  --_section-view-all-cta-button-hovered-label-color: var(--section-view-all-cta-button-hovered-label-color, #BCB4A7);
}
.fp-similar-units h2 {
  justify-content: center;
  position: relative;
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 56px;
  line-height: 62px;
  letter-spacing: 0;
  font-style: normal;
}
.fp-similar-units h2 a {
  position: absolute;
  right: 0;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0%;
  text-transform: uppercase;
  display: inline-flex;
  gap: 6px;
  justify-content: space-between;
  align-items: center;
  transition: none;
}
.fp-similar-units h2 a:after {
  content: "";
  width: 32px;
  height: 13px;
  background-color: currentColor;
  mask: url("../images/arrow.svg") no-repeat center;
  mask-size: 100% 100%;
  -webkit-mask: url("../images/arrow.svg") no-repeat center;
  -webkit-mask-size: 100% 100%;
}
@media (max-width: 991.8px) {
  .fp-similar-units h2 {
    font-size: 30px;
    line-height: 38px;
    display: block;
    padding-left: 0;
  }
  .fp-similar-units h2 a {
    display: flex;
    font-size: 14px;
    line-height: 18px;
    margin-top: 30px;
    position: relative;
    width: fit-content;
    gap: 8px;
  }
  .fp-similar-units h2 a::after {
    width: 22px;
    height: 10px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item {
  border-right: 1px solid #333333;
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card {
  max-width: none;
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-img-wrapper {
  margin-bottom: 0;
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-img-wrapper a {
  margin-top: 0;
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents {
  color: #333333;
  max-width: none;
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents {
    margin-top: 0;
  }
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents .badge-wrapper {
    margin-bottom: 10px;
  }
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents .badge-wrapper .badge {
    margin: 0;
    font-size: 11px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a {
  color: currentColor;
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0%;
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a:hover {
  color: #BCB4A7;
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a {
    font-size: 19px;
    line-height: 24px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0%;
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0%;
  text-transform: uppercase;
  padding-right: 38px;
  position: relative;
  display: inline-block;
  transition: none;
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a::after {
  content: "";
  position: absolute;
  right: 0;
  width: 32px;
  height: 13px;
  background-color: currentColor;
  mask: url("../images/arrow.svg") no-repeat center;
  mask-size: 100% 100%;
  -webkit-mask: url("../images/arrow.svg") no-repeat center;
  -webkit-mask-size: 100% 100%;
  pointer-events: none;
  top: 3px;
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a {
    margin-top: 14px;
    font-size: 12px;
    line-height: 15px;
    padding-right: 28px;
  }
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a::after {
    width: 20px;
    height: 9px;
  }
}
.faq-accordion {
  --_section-text-color: var(--section-text-color, #333333);
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container {
    padding-inline: 0;
  }
}
.faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__tab {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__tab {
    font-size: 18px;
  }
}
.faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__tab:hover {
  color: #BCB4A7;
}
.faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__tab.active {
  color: #BCB4A7;
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container .faq-accordion__content {
    padding: 0;
    margin: 0;
  }
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__title {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0;
  border-bottom: 1px solid var(--_section-text-color);
  color: var(--_section-text-color);
  border-bottom: none;
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__title {
    font-size: 22px;
    margin-block-start: 4px;
  }
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item {
  border-bottom: 1px solid var(--_section-text-color);
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__question {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 20px;
  line-height: normal;
  letter-spacing: 0em;
  padding-right: 4px;
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__question {
    font-size: 16px;
    margin-block: -4px;
  }
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__question .faq-accordion__icon {
  width: 16px;
  height: 16px;
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__question .faq-accordion__icon::after {
  margin-top: -0.5px;
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__question .faq-accordion__icon::before {
  margin-left: -0.5px;
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer {
  padding-right: 8.65vw;
  padding-block-start: 22px;
  padding-block-end: 0;
}
@media (min-width: 992px) {
  .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer {
    padding-block-start: 6px;
  }
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer p,
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer span,
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer li,
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer a {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0em;
  color: var(--_section-text-color);
  margin: 0;
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer p,
  .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer span,
  .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer li,
  .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer a {
    font-size: 14px;
    line-height: normal;
  }
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer a {
  color: #50839B;
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer a span {
  color: #50839B;
  text-decoration: none !important;
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer a:hover {
  color: #333333;
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__item .faq-accordion__answer a:hover span {
  color: #333333;
}
.faq-accordion .faq-accordion__container .selectivo__option--selected {
  color: #50839B;
}
.faq-accordion .faq-accordion__container .selectivo__option--selected,
.faq-accordion .faq-accordion__container .selectivo__option {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0em;
}
.faq-accordion .faq-accordion__container .selectivo__label {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
}

.faq .banner .banner__layout-center .banner__text-container h2 {
  margin-bottom: 0;
}

.amenities_list_wrapper.bordered-list-wrapper .col_heading {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  color: #333333;
}
.amenities_list_wrapper.bordered-list-wrapper .col_heading {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    font-size: calc(30px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    font-size: 32px;
  }
}
.amenities_list_wrapper.bordered-list-wrapper ul .bordered_list {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0;
  color: #333333;
  border-bottom: 1px solid #333333;
}
.amenities_list_wrapper.bordered-list-wrapper .amenties_list_disclaimer p {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.bordered-list-wrapper .amenties_list_disclaimer p {
    text-align: start;
  }
}

.amenities_list_wrapper.two-column-subject-list h3 {
  margin-block: -7px;
}
@media (min-width: 992px) {
  .amenities_list_wrapper.two-column-subject-list h3 {
    margin-block: 0;
  }
}
.amenities_list_wrapper.two-column-subject-list ul {
  gap: 0;
}
.amenities_list_wrapper.two-column-subject-list ul li.list-item {
  line-height: normal;
  padding-block-end: 16px;
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.two-column-subject-list ul li.list-item {
    padding-block-end: 12px;
    padding-block-start: 12px;
    line-height: 18px;
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .amenities_list_wrapper.two-column-subject-list ul li.list-item {
    padding-inline-start: 5px;
    padding-block-end: 20px;
  }
}
.amenities_list_wrapper.two-column-subject-list ul li.list-item > div {
  margin-block: -5px;
}
@media (min-width: 992px) {
  .amenities_list_wrapper.two-column-subject-list ul li.list-item > div {
    margin-block: 0;
  }
}

@media (min-width: 992px) {
  .image-two-content-block__col:nth-child(2) {
    padding-right: 24px;
  }
}
.image-two-content-block__content-heading {
  font-family: "aktiv-grotesk";
}
.image-two-content-block__content-heading {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .image-two-content-block__content-heading {
    font-size: calc(30px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .image-two-content-block__content-heading {
    font-size: 32px;
  }
}
.image-two-content-block__content-heading {
  font-weight: 700;
}
.image-two-content-block__content-cta-button-container .btn {
  padding: 8px 18px;
  border-width: 2px;
}
@media (min-width: 992px) {
  .image-two-content-block__content-cta-button-container .btn {
    padding: 12px 17px;
    border-width: 3px;
  }
}
.image-two-content-block__content-paragraph {
  font-family: "aktiv-grotesk";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
.image-two-content-block__content-paragraph {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .image-two-content-block__content-paragraph {
    line-height: calc(22px + 3 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .image-two-content-block__content-paragraph {
    line-height: 25px;
  }
}
@media (min-width: 992px) {
  .image-two-content-block__content .image-two-content-block__content-paragraph-slider {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .image-two-content-block__content-paragraph {
    max-width: 470px;
  }
}
.image-two-content-block__content-slider-controls {
  max-width: 470px;
  gap: 23px;
}
@media (max-width: 991.8px) {
  .image-two-content-block__content-slider-controls {
    display: inline-flex;
    height: 10px;
    padding-left: 5px;
  }
}
.image-two-content-block__content-slider-controls--prev:hover, .image-two-content-block__content-slider-controls--next:hover {
  opacity: 0.5;
}
.image-two-content-block__content-slider-controls--prev.slick-disabled, .image-two-content-block__content-slider-controls--next.slick-disabled {
  opacity: 0.5;
}
@media (min-width: 992px) {
  .image-two-content-block__content-slider-controls--prev::before {
    transform: rotateY(180deg);
  }
}
.image-two-content-block__content-slider-controls--prev svg {
  transform-origin: center;
}
@media (max-width: 991.8px) {
  .image-two-content-block__content-slider-controls {
    gap: 10px;
  }
  .image-two-content-block__content-slider-controls--prev, .image-two-content-block__content-slider-controls--next {
    width: 35px;
    height: 17px;
  }
  .image-two-content-block__content-slider-controls--prev {
    position: relative;
  }
  .image-two-content-block__content-slider-controls--prev::before {
    position: absolute;
    content: "";
    background-color: var(--_section-slider-control-color);
    mask: url("../images/arrow-mbl.svg") no-repeat center/100% 100%;
    -webkit-mask: url("../images/arrow-mbl.svg") no-repeat center/100% 100%;
    left: 0;
    top: 0;
  }
  .image-two-content-block__content-slider-controls--next::before {
    transform: rotate(180deg);
    left: 10px;
    left: 0;
    top: 0;
  }
}

.grid_two_col_wrapper .grid_two_col .grid_item {
  text-align: left;
}
@media (max-width: 991.8px) {
  .grid_two_col_wrapper .grid_two_col .grid_item .heading_level_three {
    font-size: 25px;
  }
}
.grid_two_col_wrapper .grid_two_col .grid_item .heading_level_three {
  font-weight: 700;
}
.grid_two_col_wrapper .grid_two_col .grid_item .paragraph {
  font-weight: 500;
}
@media (max-width: 991.8px) {
  .grid_two_col_wrapper .grid_two_col .grid_item .paragraph {
    font-size: 16px;
  }
}
.grid_two_col_wrapper .grid_two_col .grid_item .heading_level_three,
.grid_two_col_wrapper .grid_two_col .grid_item .paragraph, .grid_two_col_wrapper .grid_two_col .grid_item p {
  font-family: "aktiv-grotesk", sans-serif;
}

.banner {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 490px;
}
.banner__layout-center {
  flex: 1;
}
.banner__text-container {
  max-width: 874px;
  min-height: unset;
  padding: 0;
}
@media (min-width: 992px) {
  .banner__text-container {
    min-height: 800px;
  }
}
.banner__text-container .banner-tag,
.banner__text-container .blog-tag {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 100%;
  text-transform: uppercase;
}
.banner__text-container .banner-tag,
.banner__text-container .blog-tag {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .banner__text-container .banner-tag,
  .banner__text-container .blog-tag {
    font-size: calc(14px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container .banner-tag,
  .banner__text-container .blog-tag {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .banner__text-container .banner-tag,
  .banner__text-container .blog-tag {
    letter-spacing: 0.06em;
  }
}
.banner__text-container .banner-h2 {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
}
.banner__text-container .banner-h2 {
  font-size: 41px;
}
@media screen and (min-width: 393px) {
  .banner__text-container .banner-h2 {
    font-size: calc(41px + 29 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container .banner-h2 {
    font-size: 70px;
  }
}
.banner__text-container .banner-h2 {
  line-height: 46px;
}
@media screen and (min-width: 393px) {
  .banner__text-container .banner-h2 {
    line-height: calc(46px + 34 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container .banner-h2 {
    line-height: 80px;
  }
}
.banner__text-container:not(:has(> a)) .blog-h2 {
  margin-bottom: 0;
}
.banner__text-container a.btn {
  font-size: 12px;
}
@media screen and (min-width: 393px) {
  .banner__text-container a.btn {
    font-size: calc(12px + 3 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container a.btn {
    font-size: 15px;
  }
}
.banner__text-container a.btn {
  line-height: 100%;
  letter-spacing: 0%;
  font-weight: 800;
  text-transform: uppercase;
  font-family: "aktiv-grotesk-extended", sans-serif;
  border-width: 2px;
  margin-bottom: 0;
  border-radius: 0 !important;
  padding: 10.5px 18px;
  margin-top: 0;
}
@media (min-width: 992px) {
  .banner__text-container a.btn {
    border-width: 3px;
    padding: 12px 17px !important;
  }
}
.banner__text-container .heading_level_five {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.3;
}
.banner__text-container .heading_level_five {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .banner__text-container .heading_level_five {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container .heading_level_five {
    font-size: 20px;
  }
}
.banner__text-container .heading_level_five {
  padding: 10px;
}
.banner.secondary-banner {
  min-height: unset;
}
.banner.secondary-banner .banner__text-container {
  max-width: 753px;
  padding: 80px 0;
}
@media (min-width: 992px) {
  .banner.secondary-banner .banner__text-container > *:first-child {
    margin-top: 0;
  }
}
.banner.secondary-banner .banner-tag,
.banner.secondary-banner .blog-tag {
  letter-spacing: 0;
}
.banner.secondary-banner .banner-tag,
.banner.secondary-banner .blog-tag {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .banner.secondary-banner .banner-tag,
  .banner.secondary-banner .blog-tag {
    font-size: calc(14px + 8 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner.secondary-banner .banner-tag,
  .banner.secondary-banner .blog-tag {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .banner.secondary-banner .banner-tag,
  .banner.secondary-banner .blog-tag {
    letter-spacing: 0.06em;
  }
}
@media (min-width: 992px) {
  .banner.secondary-banner .banner-h2 {
    margin-bottom: 30px !important;
  }
}
.banner.secondary-banner .banner-h2 {
  font-size: 41px;
}
@media screen and (min-width: 393px) {
  .banner.secondary-banner .banner-h2 {
    font-size: calc(41px + 15 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner.secondary-banner .banner-h2 {
    font-size: 56px;
  }
}
.banner.secondary-banner .banner-h2 {
  line-height: 46px;
}
@media screen and (min-width: 393px) {
  .banner.secondary-banner .banner-h2 {
    line-height: calc(46px + 16 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner.secondary-banner .banner-h2 {
    line-height: 62px;
  }
}
.banner.secondary-banner .heading_level_five {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.3;
}
.banner.secondary-banner .heading_level_five {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .banner.secondary-banner .heading_level_five {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner.secondary-banner .heading_level_five {
    font-size: 20px;
  }
}
.banner.secondary-banner .heading_level_five {
  padding: 0px 10px;
}
.banner.secondary-banner .btn {
  margin-top: 0px !important;
  padding: 8px 18px;
}
@media (min-width: 992px) {
  .banner.secondary-banner .btn {
    margin-top: 0px !important;
    padding: 12px 17px;
    margin-top: 10px !important;
  }
}
.banner.banner-fullwidth .banner__text-container {
  max-width: 100% !important;
}
@media (max-width: 991.8px) {
  .banner .banner__cta-container {
    margin-top: 0 !important;
  }
}

@media (min-width: 1400px) {
  .header[data-transparent-in-desktop=true] + main > div .banner .banner__text-container {
    padding-top: 186px;
  }
}
@media (max-width: 1399px) and (min-width: 992px) {
  .header[data-transparent-in-desktop=true] + main > div .banner .banner__text-container {
    padding-top: 86px;
  }
}

@media (min-width: 1600px) {
  .grid_book-a-tour {
    column-gap: 48px;
    max-width: 1500px;
    margin: 0 auto;
  }
}
.grid_book-a-tour .grid_item_image .heading_level_two {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0em;
}
.grid_book-a-tour .grid_item_image .heading_level_two {
  font-size: 24px;
}
@media screen and (min-width: 393px) {
  .grid_book-a-tour .grid_item_image .heading_level_two {
    font-size: calc(24px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .grid_book-a-tour .grid_item_image .heading_level_two {
    font-size: 44px;
  }
}
.grid_book-a-tour .grid_item_image .heading_level_two {
  margin-bottom: 35px;
  color: #333333;
}
.grid_book-a-tour .grid_item_image p {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0em;
  margin-top: 35px;
  color: #333333;
}
@media (min-width: 992px) {
  .grid_book-a-tour .grid_item_form {
    padding: 40px 10px 10px 10px;
    width: 480px;
  }
}
@media (max-width: 1199.8px) {
  .grid_book-a-tour .grid_item_form {
    width: 400px;
  }
}
@media (max-width: 1024.8px) {
  .grid_book-a-tour .grid_item_form {
    width: 390px;
  }
}
@media (min-width: 1200px) {
  .grid_book-a-tour .grid_item_form iframe {
    height: 727px !important;
  }
}

.book-a-tour #mainContent {
  background-color: #F8F7F1;
}
@media (max-width: 991.8px) {
  .book-a-tour #mainContent .grid_book-a-tour {
    padding: 10.17vw 5.08vw;
  }
  .book-a-tour #mainContent .grid_book-a-tour .grid_item_image {
    margin-bottom: 20px;
  }
  .book-a-tour #mainContent .grid_book-a-tour .grid_item_image .heading_level_two {
    font-size: 41px;
    line-height: 46px;
    text-align: center;
    margin-bottom: 50px;
  }
  .book-a-tour #mainContent .grid_book-a-tour .grid_item_image img {
    aspect-ratio: 353/292;
    margin-bottom: 40px;
  }
  .book-a-tour #mainContent .grid_book-a-tour .grid_item_image p {
    margin-top: 0;
    margin-bottom: 30px;
    margin: 0 3.81vw 30px;
    font-size: 16px;
    line-height: 22px;
  }
  .book-a-tour #mainContent .grid_book-a-tour .grid_item_image p:first-child {
    margin-bottom: 0;
  }
  .book-a-tour #mainContent .grid_book-a-tour .grid_item_image p:empty {
    margin: 0;
    display: none;
  }
  .book-a-tour #mainContent .grid_book-a-tour .grid_item_form {
    width: 100%;
    max-width: 390px;
    margin: 0 auto;
  }
}

body.article .breadcrumb__list li,
body.topic-filter-page .breadcrumb__list li,
body.individual-fp .breadcrumb__list li {
  font-weight: 400;
}
body.article .breadcrumb__list li,
body.topic-filter-page .breadcrumb__list li,
body.individual-fp .breadcrumb__list li {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  body.article .breadcrumb__list li,
  body.topic-filter-page .breadcrumb__list li,
  body.individual-fp .breadcrumb__list li {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .breadcrumb__list li,
  body.topic-filter-page .breadcrumb__list li,
  body.individual-fp .breadcrumb__list li {
    font-size: 16px;
  }
}

@media (max-width: 991.8px) {
  .card-swipper-section {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
.card-swipper-section .card-swipper-header {
  padding: 0 6.45vw;
  margin-bottom: 40px;
}
@media (max-width: 991.8px) {
  .card-swipper-section .card-swipper-header {
    padding: 0 20px;
    margin-bottom: 30px;
    row-gap: 20px;
  }
}
.card-swipper-section .card-swipper-header .card-swipper-header-icon h2 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 62px;
}
@media (max-width: 991.8px) {
  .card-swipper-section .card-swipper-header .card-swipper-header-icon h2 {
    font-size: 30px;
    line-height: 38px;
  }
}
.card-swipper-section .card-swipper-header .card-swipper-link {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
  padding-right: 38px;
  position: relative;
}
.card-swipper-section .card-swipper-header .card-swipper-link:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 3px;
  width: 32px;
  height: 13px;
  background-image: none;
  background-color: currentColor;
  mask: url("../images/arrow.svg") no-repeat center/100% 100%;
  -webkit-mask: url("../images/arrow.svg") no-repeat center/100% 100%;
}
@media (max-width: 991.8px) {
  .card-swipper-section .card-swipper-header .card-swipper-link {
    font-size: 14px;
    line-height: 18px;
    padding-right: 30px;
  }
  .card-swipper-section .card-swipper-header .card-swipper-link::after {
    width: 22px;
    height: 10px;
  }
}
.card-swipper-section .card-swipper {
  padding: 0 6.45vw;
}
@media (max-width: 991.8px) {
  .card-swipper-section .card-swipper {
    padding: 0 5.08vw;
  }
}
.card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card-image-overlay img {
  aspect-ratio: 393/294;
}
.card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content a h3 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 12px;
}
.card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content a span {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
}
.card-swipper-section .card-swipper .card-swipper__mob-wrapper .card img {
  aspect-ratio: 79/83;
}
.card-swipper-section .card-swipper .card-swipper__mob-wrapper .card__content a h3 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 19px;
  line-height: 21px;
  margin-bottom: 13px;
}
.card-swipper-section .card-swipper .card-swipper__mob-wrapper .card__content span {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
}

.card-image-overlay .content-overlay {
  font-family: "aktiv-grotesk", sans-serif;
}

.card-swipper-link {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
  padding-right: 38px;
  position: relative;
}
.card-swipper-link:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 3px;
  width: 32px;
  height: 13px;
  background-image: none;
  background-color: currentColor;
  mask: url("../images/arrow.svg") no-repeat center/100% 100%;
  -webkit-mask: url("../images/arrow.svg") no-repeat center/100% 100%;
}
@media (max-width: 991.8px) {
  .card-swipper-link {
    font-size: 14px;
    line-height: 18px;
    padding-right: 30px;
  }
  .card-swipper-link::after {
    width: 22px;
    height: 10px;
  }
}

@media (min-width: 992px) {
  .card-swipper-section .card-swipper-header {
    position: relative;
  }
  .card-swipper-section .card-swipper-header .card-swipper-link {
    position: absolute;
    right: 6.45vw;
  }
  .card-swipper-section .card-swipper-header.justify-right .card-swipper-link {
    position: relative;
    right: auto;
  }
}
@media (min-width: 992px) {
  .grid_bordered_list {
    display: grid;
    grid-template-columns: 25vw 1fr;
    grid-template-rows: auto;
    row-gap: 20px;
  }
}
@media (min-width: 992px) {
  .grid_bordered_list .grid_item.grid_item_image {
    display: contents;
  }
}
@media (min-width: 992px) {
  .grid_bordered_list .grid_item.grid_item_image .grid_item_image_wrapper {
    position: relative;
    min-height: 420px;
  }
}
.grid_bordered_list .grid_item.grid_item_image img {
  aspect-ratio: 1.395256917;
}
@media (min-width: 992px) {
  .grid_bordered_list .grid_item.grid_item_image img {
    aspect-ratio: unset;
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
  }
}
@media (min-width: 992px) {
  .grid_bordered_list .grid_item.grid_item_image .image-caption {
    margin-block-start: 0;
    grid-column: 2/3;
  }
}
.grid_bordered_list .col-bordered-list .heading_level_two {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
}
.grid_bordered_list .col-bordered-list .heading_level_two {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .grid_bordered_list .col-bordered-list .heading_level_two {
    font-size: calc(30px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .grid_bordered_list .col-bordered-list .heading_level_two {
    font-size: 32px;
  }
}
.grid_bordered_list .col-bordered-list .bordered_list li {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .grid_bordered_list .col-bordered-list .bordered_list li {
    line-height: 25px;
    vertical-align: middle;
  }
}
@media (min-width: 992px) {
  .grid_bordered_list.row-reverse {
    grid-template-columns: 1fr 25vw;
  }
}
@media (min-width: 992px) {
  .grid_bordered_list.row-reverse .grid_item_image_wrapper {
    grid-column: 1;
    grid-row: 1;
  }
}
@media (min-width: 992px) {
  .grid_bordered_list.row-reverse .col-bordered-list {
    grid-column: 2;
    grid-row: 1;
  }
}
@media (min-width: 992px) {
  .grid_bordered_list.row-reverse .grid_item_image .image-caption {
    grid-column: 1/2;
  }
}

.instagram-feed__heading {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  line-height: normal;
}
.instagram-feed__paragraph {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
}
.instagram-feed__paragraph {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .instagram-feed__paragraph {
    line-height: calc(22px + 3 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .instagram-feed__paragraph {
    line-height: 25px;
  }
}
@media (min-width: 992px) {
  .instagram-feed__paragraph {
    padding-right: 30px;
  }
}
@media (max-width: 991.8px) {
  .instagram-feed__paragraph {
    font-size: 16px;
  }
}
.instagram-feed__paragraph + a {
  border-width: 2px;
  padding: 8px 17px;
  line-height: 0;
}
@media (min-width: 992px) {
  .instagram-feed__paragraph + a {
    border-width: 3px;
    padding: 12px 17px;
  }
}
.instagram-feed__follow-along {
  font-family: "aktiv-grotesk-extended", sans-serif;
}
.instagram-feed__follow-along {
  font-size: 12px;
}
@media screen and (min-width: 393px) {
  .instagram-feed__follow-along {
    font-size: calc(12px + 3 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .instagram-feed__follow-along {
    font-size: 15px;
  }
}
.instagram-feed__follow-along {
  font-weight: 800;
}

@media (max-width: 991.8px) {
  .inner-banner,
  .floorplans .inner-banner {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
@media (min-width: 992px) {
  .inner-banner,
  .floorplans .inner-banner {
    padding-block: 100px;
  }
}
.inner-banner .hero-banner,
.floorplans .inner-banner .hero-banner {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 992px) {
  .inner-banner .hero-banner,
  .floorplans .inner-banner .hero-banner {
    gap: 10px;
  }
}
.inner-banner .hero-banner .hero-subheading,
.floorplans .inner-banner .hero-banner .hero-subheading {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  letter-spacing: 0.06em;
}
.inner-banner .hero-banner .hero-subheading,
.floorplans .inner-banner .hero-banner .hero-subheading {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .inner-banner .hero-banner .hero-subheading,
  .floorplans .inner-banner .hero-banner .hero-subheading {
    font-size: calc(16px + 12 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .inner-banner .hero-banner .hero-subheading,
  .floorplans .inner-banner .hero-banner .hero-subheading {
    font-size: 28px;
  }
}
.inner-banner .hero-banner .hero-subheading,
.floorplans .inner-banner .hero-banner .hero-subheading {
  line-height: normal;
  margin-block-start: -4px;
  margin-block-end: -6px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .inner-banner .hero-banner .hero-subheading,
  .floorplans .inner-banner .hero-banner .hero-subheading {
    margin-block-start: 10px;
    margin-block-end: 0;
  }
}
.inner-banner .hero-banner .hero-heading,
.floorplans .inner-banner .hero-banner .hero-heading {
  font-family: "aktiv-grotesk", sans-serif;
}
.inner-banner .hero-banner .hero-heading,
.floorplans .inner-banner .hero-banner .hero-heading {
  font-size: 41px;
}
@media screen and (min-width: 393px) {
  .inner-banner .hero-banner .hero-heading,
  .floorplans .inner-banner .hero-banner .hero-heading {
    font-size: calc(41px + 29 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .inner-banner .hero-banner .hero-heading,
  .floorplans .inner-banner .hero-banner .hero-heading {
    font-size: 70px;
  }
}
.inner-banner .hero-banner .hero-heading,
.floorplans .inner-banner .hero-banner .hero-heading {
  line-height: 46px;
}
@media screen and (min-width: 393px) {
  .inner-banner .hero-banner .hero-heading,
  .floorplans .inner-banner .hero-banner .hero-heading {
    line-height: calc(46px + 34 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .inner-banner .hero-banner .hero-heading,
  .floorplans .inner-banner .hero-banner .hero-heading {
    line-height: 80px;
  }
}
.inner-banner .hero-banner .hero-heading,
.floorplans .inner-banner .hero-banner .hero-heading {
  font-weight: 700;
  margin-block-start: -7px;
  margin-block-end: -10px;
}
@media (min-width: 992px) {
  .inner-banner .hero-banner .hero-heading,
  .floorplans .inner-banner .hero-banner .hero-heading {
    margin-block-start: 0;
    margin-block-end: 0;
  }
}

.hs-form .hs-form-field {
  margin-bottom: 38px;
}
.hs-form .hs-form-field label {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-style: normal;
  font-weight: 400;
  padding-bottom: 0px;
}
@media (min-width: 992px) {
  .hs-form .hs-form-field label {
    font-weight: 600;
    padding-bottom: 21px;
  }
}
.hs-form .hs-form-field input::placeholder {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}
.hs-form .hs-form-field input[type=text].hs-input.hs-input, .hs-form .hs-form-field input[type=email].hs-input.hs-input, .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .hs-form .hs-form-field select.hs-input.hs-input {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  line-height: 18px;
}
.hs-form .hs-form-field input[type=text].hs-input.hs-input, .hs-form .hs-form-field input[type=email].hs-input.hs-input, .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .hs-form .hs-form-field select.hs-input.hs-input {
  font-size: 13px;
}
@media screen and (min-width: 393px) {
  .hs-form .hs-form-field input[type=text].hs-input.hs-input, .hs-form .hs-form-field input[type=email].hs-input.hs-input, .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .hs-form .hs-form-field select.hs-input.hs-input {
    font-size: calc(13px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .hs-form .hs-form-field input[type=text].hs-input.hs-input, .hs-form .hs-form-field input[type=email].hs-input.hs-input, .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .hs-form .hs-form-field select.hs-input.hs-input {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .hs-form .hs-form-field input[type=text].hs-input.hs-input, .hs-form .hs-form-field input[type=email].hs-input.hs-input, .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .hs-form .hs-form-field select.hs-input.hs-input {
    font-weight: 600;
  }
}
.hs-form .hs-form-field[class^=hs_contact_us_inquiry___] {
  margin-bottom: 30px;
}
.hs-form .hs-form-field .input select.hs-input.hs-input {
  font-weight: 600;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("../images/select-arrow.svg") no-repeat center right;
}
@media (max-width: 991.8px) {
  .hs-form .hs-form-field.hs-fieldtype-checkbox label {
    padding-bottom: 12px;
  }
}
.hs-form .hs-form-field .hs-form-booleancheckbox label {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 0;
  font-weight: 600;
}
.hs-form .hs-form-field.hs-fieldtype-booleancheckbox .inputs-list label {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 0;
}
.hs-form .hs-form-field.hs-fieldtype-booleancheckbox .inputs-list.hs-error-msgs label {
  font-weight: 600;
}
.hs-form .hs-form-field.hs-fieldtype-booleancheckbox input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 13px;
  height: 13px;
  background: #fff;
  box-shadow: 0 0 2px 0 #a0a0a0;
  cursor: pointer;
  position: relative;
}
.hs-form .hs-form-field.hs-fieldtype-booleancheckbox {
  /* Checked state */
}
.hs-form .hs-form-field.hs-fieldtype-booleancheckbox input[type=checkbox]:checked {
  background-color: #50839B;
}
.hs-form .hs-form-field.hs-fieldtype-booleancheckbox {
  /* Tick mark */
}
.hs-form .hs-form-field.hs-fieldtype-booleancheckbox input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  /* tick color */
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.hs-form .hs-form-field.hs-fieldtype-booleancheckbox span {
  flex: 1;
}
.hs-form .hs-form-field.hs_phone label, .hs-form .hs-form-field.hs-fieldtype-select label, .hs-form .hs-form-field.hs-fieldtype-textarea label {
  padding-bottom: 20px;
}
.hs-form .hs-form-field textarea {
  height: 160px !important;
  font-family: "aktiv-grotesk", sans-serif;
}
.hs-form .hs-submit .actions {
  justify-content: flex-start;
}
.hs-form .hs-submit .actions input[type=submit] {
  font-family: "aktiv-grotesk-extended";
}
.hs-form .hs-submit .actions input[type=submit] {
  font-size: 12px;
}
@media screen and (min-width: 393px) {
  .hs-form .hs-submit .actions input[type=submit] {
    font-size: calc(12px + 3 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .hs-form .hs-submit .actions input[type=submit] {
    font-size: 15px;
  }
}
.hs-form .hs-submit .actions input[type=submit] {
  font-weight: 800;
  text-transform: uppercase;
  border-top-right-radius: 0px;
  padding-block: 8px;
  padding-inline: 18px;
  border-width: 2px;
}
@media (min-width: 992px) {
  .hs-form .hs-submit .actions input[type=submit] {
    border-width: 3px;
    padding-block: 12px;
    padding-inline: 18px;
  }
}
.hs-form .hs-error-msgs .hs-error-msg,
.hs-form .hs-form .hs-error-msgs .hs-error-msg {
  font-size: 14px !important;
}
.hs-form .hs-form-checkbox input,
.hs-form .hs-form .hs-form-checkbox input {
  accent-color: #50839B !important;
}
.hs-form .submitted-message span {
  color: #333333 !important;
  font-family: "aktiv-grotesk", sans-serif !important;
}

/* Contact and Join Waitlist form styles */
.resources-two-col-container.contact-form .resources-left-section .heading_level_three, .resources-two-col-container.waitlist-form .resources-left-section .heading_level_three {
  font-family: "aktiv-grotesk", sans-serif;
}
.resources-two-col-container.contact-form .resources-left-section .paragraph, .resources-two-col-container.waitlist-form .resources-left-section .paragraph {
  font-family: "aktiv-grotesk", sans-serif;
}
.resources-two-col-container.contact-form .resources-left-section .hs-form .hs-submit input[type=submit],
.resources-two-col-container.contact-form .resources-left-section .hs-form .hs-submit input[type=submit],
.resources-two-col-container.contact-form .hsl-form__container .hs-form .hs-submit input[type=submit],
.resources-two-col-container.contact-form .hsl-form__container .hs-form .hs-submit input[type=submit], .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-submit input[type=submit],
.resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-submit input[type=submit],
.resources-two-col-container.waitlist-form .hsl-form__container .hs-form .hs-submit input[type=submit],
.resources-two-col-container.waitlist-form .hsl-form__container .hs-form .hs-submit input[type=submit] {
  border-width: 2px;
}
@media (min-width: 992px) {
  .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-submit input[type=submit],
  .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-submit input[type=submit],
  .resources-two-col-container.contact-form .hsl-form__container .hs-form .hs-submit input[type=submit],
  .resources-two-col-container.contact-form .hsl-form__container .hs-form .hs-submit input[type=submit], .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-submit input[type=submit],
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-submit input[type=submit],
  .resources-two-col-container.waitlist-form .hsl-form__container .hs-form .hs-submit input[type=submit],
  .resources-two-col-container.waitlist-form .hsl-form__container .hs-form .hs-submit input[type=submit] {
    border-width: 3px;
  }
}
.resources-two-col-container.contact-form .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .hs-form .hs-form-field select.hs-input.hs-input {
  font-size: 13px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.contact-form .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .hs-form .hs-form-field select.hs-input.hs-input {
    font-size: calc(13px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.contact-form .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .hs-form .hs-form-field select.hs-input.hs-input {
    font-size: 14px;
  }
}
.resources-two-col-container.contact-form .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .hs-form .hs-form-field select.hs-input.hs-input {
  line-height: 18px;
}
.resources-two-col-container.contact-form .heading_level_three {
  line-height: normal;
}
.resources-two-col-container.contact-form .heading_level_three {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.contact-form .heading_level_three {
    font-size: calc(30px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.contact-form .heading_level_three {
    font-size: 44px;
  }
}
.resources-two-col-container.waitlist-form .heading_level_three {
  line-height: 41px;
  letter-spacing: 0em;
}
.resources-two-col-container.waitlist-form .heading_level_three {
  font-size: 25px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.waitlist-form .heading_level_three {
    font-size: calc(25px + 7 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.waitlist-form .heading_level_three {
    font-size: 32px;
  }
}
.resources-two-col-container.waitlist-form .heading_level_three span {
  font-family: "aktiv-grotesk-extended", sans-serif;
}
.resources-two-col-container.waitlist-form .heading_level_three span {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.waitlist-form .heading_level_three span {
    font-size: calc(16px + 8 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.waitlist-form .heading_level_three span {
    font-size: 24px;
  }
}
.resources-two-col-container.waitlist-form .heading_level_three span {
  line-height: 1;
  letter-spacing: 0.06em;
}
.resources-two-col-container.waitlist-form .resources-left-section .hsl-form__container .submitted-message span {
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
}

@media (max-width: 991.8px) {
  .amenities_list_wrapper .column_wrapper {
    gap: 25px;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper ul {
    gap: 12px;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper ul .list-item {
    padding-bottom: 12px !important;
    font-size: 14px !important;
    line-height: 18px !important;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper ul .column .heading_level_four {
    padding-top: 15px;
  }
  .amenities_list_wrapper ul .column:nth-child(1) .heading_level_four {
    padding-top: 0px;
  }
}
.amenities_list_wrapper h2 {
  font-family: "aktiv-grotesk", sans-serif;
}
.amenities_list_wrapper h2 {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper h2 {
    font-size: calc(30px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper h2 {
    font-size: 44px;
  }
}
.amenities_list_wrapper h2 {
  line-height: 38px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .amenities_list_wrapper h2 {
    line-height: normal;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.bordered-list-wrapper .column_wrapper .column .heading_level_four {
    padding-top: 15px;
  }
  .amenities_list_wrapper.bordered-list-wrapper .column_wrapper .column:nth-child(1) .heading_level_four {
    padding-top: 0px;
  }
}
.amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
    font-size: calc(30px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
    font-size: 32px;
  }
}
.amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
    line-height: calc(34px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
    line-height: 35px;
  }
}
.amenities_list_wrapper.bordered-list-wrapper.two-column-subject-list ul li {
  border-bottom: 1px solid #333333;
}
.amenities_list_wrapper.bordered-list-wrapper.two-column-subject-list ul li {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper.bordered-list-wrapper.two-column-subject-list ul li {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper.bordered-list-wrapper.two-column-subject-list ul li {
    font-size: 20px;
  }
}
.amenities_list_wrapper .heading_level_four {
  font-family: "aktiv-grotesk", sans-serif;
}
.amenities_list_wrapper .heading_level_four {
  font-size: 19px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper .heading_level_four {
    font-size: calc(19px + 13 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper .heading_level_four {
    font-size: 32px;
  }
}
.amenities_list_wrapper .heading_level_four {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper .heading_level_four {
    line-height: calc(22px + 13 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper .heading_level_four {
    line-height: 35px;
  }
}
.amenities_list_wrapper .heading_level_four {
  font-weight: 700;
}
.amenities_list_wrapper .paragraph {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper .paragraph {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper .paragraph {
    font-size: 20px;
  }
}
.amenities_list_wrapper .paragraph {
  line-height: 22px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .amenities_list_wrapper .paragraph {
    line-height: normal;
  }
}

.two_col_wrapper {
  --_cta-button-background-color: var(--cta-button-background-color, transparent);
  --_cta-button-text-color: var(--cta-button-text-color, #333333);
  --_cta-button-border-color: var(--cta-button-border-color, #333333);
  --_cta-button-hovered-background-color: var(--cta-button-hovered-background-color, #333333);
  --_cta-button-hovered-text-color: var(--cta-button-hovered-text-color, #F8F7F1);
  --_cta-button-hovered-border-color: var(--cta-button-hovered-border-color, #333333);
}
@media (max-width: 991.8px) {
  .two_col_wrapper {
    padding: 0 0 40px 0 !important;
    row-gap: 40px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper {
    padding-left: 6.45vw;
    padding-right: 6.45vw;
  }
}
@media (max-width: 767.8px) {
  .two_col_wrapper.img_left:has(.zero_margin) .two_col_content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper.img_left:not(.zero_margin) {
    justify-content: space-between;
  }
  .two_col_wrapper.img_left:not(.zero_margin) .two_col_content {
    width: 41.73vw;
  }
  .two_col_wrapper.img_left:not(.zero_margin) .two_col_img {
    width: 41.38vw !important;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper.img_right:not(.zero_margin) .two_col_img {
    width: 41.38vw !important;
  }
  .two_col_wrapper.img_right:not(.zero_margin) .two_col_content {
    width: 41.73vw;
  }
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_content {
    margin: 0 !important;
    padding: 0 5.08vw;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content {
    margin: 0 !important;
    align-items: end;
  }
  .two_col_wrapper .two_col_content.center-align {
    align-items: center;
  }
  .two_col_wrapper .two_col_content.top-align {
    align-items: start;
  }
}
.two_col_wrapper .two_col_content h2 {
  font-family: "aktiv-grotesk", sans-serif;
}
.two_col_wrapper .two_col_content h2 {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content h2 {
    font-size: calc(16px + 16 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content h2 {
    font-size: 32px;
  }
}
.two_col_wrapper .two_col_content h2 {
  font-weight: 500;
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_content h2 {
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content h2 {
    line-height: normal;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content .content_box {
    max-width: 41.76vw;
    gap: 20px;
  }
}
.two_col_wrapper .two_col_content .content_box h2 {
  font-family: "aktiv-grotesk-extended", sans-serif;
}
.two_col_wrapper .two_col_content .content_box .two-col-tag {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_content .content_box .two-col-tag {
    font-size: 30px;
    line-height: 38px;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content .content_box .two-col-tag {
    font-size: 56px;
    line-height: 62px;
  }
}
.two_col_wrapper .two_col_content .content_box p {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_content .content_box p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content .content_box p {
    font-size: 20px;
    line-height: 1.3;
  }
}
.two_col_wrapper .two_col_content .content_box .btn,
.two_col_wrapper .two_col_content .content_box a {
  padding: 12px 17px;
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_content .content_box .btn,
  .two_col_wrapper .two_col_content .content_box a {
    font-size: 12px;
    line-height: 15px !important;
    border-width: 2px;
    transition: none;
    padding: 8px 18px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content .content_box .btn,
  .two_col_wrapper .two_col_content .content_box a {
    border-width: 3px;
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_img div img {
    height: auto;
    aspect-ratio: 596/469;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag, .two_col_wrapper.two-column-slider .two_col_content .content_box .two-col-tag {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag, .two_col_wrapper.two-column-slider .two_col_content .content_box .two-col-tag {
    font-size: calc(30px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag, .two_col_wrapper.two-column-slider .two_col_content .content_box .two-col-tag {
    font-size: 32px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag, .two_col_wrapper.two-column-slider .two_col_content .content_box .two-col-tag {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag, .two_col_wrapper.two-column-slider .two_col_content .content_box .two-col-tag {
    line-height: calc(34px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag, .two_col_wrapper.two-column-slider .two_col_content .content_box .two-col-tag {
    line-height: 35px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag, .two_col_wrapper.two-column-slider .two_col_content .content_box .two-col-tag {
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag, .two_col_wrapper.two-column-slider .two_col_content .content_box .two-col-tag {
    width: 90%;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2, .two_col_wrapper.two-column-slider .two_col_content .content_box h2 {
  font-family: "aktiv-grotesk-extended", sans-serif;
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2, .two_col_wrapper.two-column-slider .two_col_content .content_box h2 {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2, .two_col_wrapper.two-column-slider .two_col_content .content_box h2 {
    font-size: calc(16px + 12 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2, .two_col_wrapper.two-column-slider .two_col_content .content_box h2 {
    font-size: 28px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2, .two_col_wrapper.two-column-slider .two_col_content .content_box h2 {
  line-height: normal;
  font-weight: 800;
  margin-block-end: 25px;
}
@media (min-width: 992px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2, .two_col_wrapper.two-column-slider .two_col_content .content_box h2 {
    margin-block-end: 30px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 span, .two_col_wrapper.two-column-slider .two_col_content .content_box h2 span {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  text-transform: none;
}
@media (min-width: 992px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 span, .two_col_wrapper.two-column-slider .two_col_content .content_box h2 span {
    font-family: "aktiv-grotesk", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: normal;
    letter-spacing: 0;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h3, .two_col_wrapper.two-column-slider .two_col_content .content_box h3 {
  display: block;
  font-family: "aktiv-grotesk", sans-serif;
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h3, .two_col_wrapper.two-column-slider .two_col_content .content_box h3 {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h3, .two_col_wrapper.two-column-slider .two_col_content .content_box h3 {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h3, .two_col_wrapper.two-column-slider .two_col_content .content_box h3 {
    font-size: 20px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h3, .two_col_wrapper.two-column-slider .two_col_content .content_box h3 {
  line-height: normal;
  font-weight: 500;
  text-transform: none;
  margin-block-end: 25px;
  margin-block-start: 10px;
}
@media (min-width: 992px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h3, .two_col_wrapper.two-column-slider .two_col_content .content_box h3 {
    margin-block-start: 0;
    margin-block-end: 30px;
    line-height: 30px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 + h3, .two_col_wrapper.two-column-slider .two_col_content .content_box h2 + h3 {
  margin-block-start: -15px;
  margin-block-end: 25px;
}
@media (min-width: 992px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 + h3, .two_col_wrapper.two-column-slider .two_col_content .content_box h2 + h3 {
    margin-block-end: 30px;
    margin-block-start: -30px;
  }
}
@media (max-width: 991.8px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .heading_level_four, .two_col_wrapper.two-column-slider .two_col_content .content_box .heading_level_four {
    margin-bottom: 0;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box p, .two_col_wrapper.two-column-slider .two_col_content .content_box p {
  font-weight: 400;
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two_col_img_slider_controls, .two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls {
  margin-block-start: 25px;
}
@media (min-width: 992px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two_col_img_slider_controls, .two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls {
    margin-block-start: 40px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two_col_img_slider_controls .two_col_img_slider_next[aria-disabled=true],
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two_col_img_slider_controls .two_col_img_slider_prev[aria-disabled=true], .two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls .two_col_img_slider_next[aria-disabled=true],
.two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls .two_col_img_slider_prev[aria-disabled=true] {
  opacity: 0.5;
  pointer-events: none;
}
@media (max-width: 991.8px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two_col_img_slider_controls .two_col_img_slider_next svg,
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two_col_img_slider_controls .two_col_img_slider_prev svg, .two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls .two_col_img_slider_next svg,
  .two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls .two_col_img_slider_prev svg {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 991.8px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two_col_img_slider_controls .two_col_img_slider_next,
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two_col_img_slider_controls .two_col_img_slider_prev, .two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls .two_col_img_slider_next,
  .two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls .two_col_img_slider_prev {
    width: 35px !important;
    height: 16.8px !important;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_img, .two_col_wrapper.two-column-slider .two_col_img {
    width: 50% !important;
  }
}
.two_col_wrapper {
  /* Fifty-fity Slider block */
}
.two_col_wrapper.fifty-fifty-slider h2 span {
  font-family: "aktiv-grotesk", sans-serif;
  text-transform: none;
}
.two_col_wrapper.fifty-fifty-slider.zero_margin {
  gap: 0;
  padding: 0 !important;
  padding-bottom: 0;
}
@media (max-width: 767.8px) {
  .two_col_wrapper.fifty-fifty-slider.zero_margin {
    gap: 0;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content_slider .slick-slide > *:last-child {
  margin-bottom: 0;
}

.gallery-page {
  padding: 0 6.38vw;
}
@media (max-width: 991.8px) {
  .gallery-page {
    padding: 0 5.08vw;
  }
}
@media (max-width: 991.8px) {
  .gallery-page .hero-banner {
    padding: 10.17vw 20px;
    border-bottom: none;
  }
}
.gallery-page .hero-banner .hero-subheading {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 991.8px) {
  .gallery-page .hero-banner .hero-subheading {
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
  }
}
.gallery-page .hero-banner .hero-heading {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 70px;
  line-height: 80px;
  text-align: center;
}
@media (max-width: 991.8px) {
  .gallery-page .hero-banner .hero-heading {
    font-size: 41px;
    line-height: 46px;
  }
}
@media (max-width: 991.8px) {
  .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs {
    column-gap: 5px;
    position: relative;
    width: 100%;
  }
  .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs::after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background-color: #333333;
  }
}
@media (max-width: 991.8px) {
  .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li {
    z-index: 1;
  }
}
.gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a {
  border-width: 3px;
  color: #333333;
  height: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
}
.gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a.active, .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a:hover {
  border-bottom: 3px solid #50839B !important;
  color: #50839B !important;
}
@media (max-width: 1150px) and (min-width: 992px) {
  .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a {
    padding: 9px 15px 8px !important;
    font-size: 14px;
  }
}
@media (max-width: 991.8px) {
  .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a {
    border: none !important;
    font-weight: 800;
    font-size: 11px;
    line-height: 14px !important;
    background-color: transparent !important;
    padding: 20px 6px 15px !important;
    position: relative;
  }
  .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a.active::after, .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a:hover::after {
    content: "";
    position: absolute;
    height: 4px;
    width: 100%;
    background-color: #50839B;
    bottom: 0px;
  }
}
.gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul {
  column-gap: 20px;
}
@media (max-width: 991.8px) {
  .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul {
    column-gap: 11px;
    row-gap: 10px;
  }
}
@media (max-width: 1150px) and (min-width: 992px) {
  .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul {
    column-gap: 10px;
    padding-left: 20px;
  }
}
.gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul.desktop li a {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  font-weight: 800;
  line-height: 19px;
}
.gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul li a {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  font-weight: 800;
  line-height: 19px;
}
.gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul li a:hover {
  color: #BCB4A7 !important;
}
@media (max-width: 1150px) and (min-width: 992px) {
  .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul li a {
    font-size: 14px;
  }
}
@media (max-width: 991.8px) {
  .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul li a {
    font-size: 11px;
    line-height: 14px;
  }
}
.gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul li.active a {
  color: #BCB4A7 !important;
}
.gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter button.selectivo__label {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 11px;
  letter-spacing: 0;
  font-weight: 800;
  line-height: 14px;
  text-transform: uppercase;
}
.gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__dropdown button.selectivo__option {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 11px;
  letter-spacing: 0;
  font-weight: 800;
  line-height: 14px;
  text-transform: uppercase;
}
.gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__dropdown button.selectivo__option.selectivo__option--selected {
  background: #50839B;
  color: #F8F7F1 !important;
}
@media (max-width: 991.8px) {
  .gallery-page .gallery-list-wrapper .gallery-tab-content {
    padding-bottom: 40px;
  }
}
.gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel[data-tab=gallery] .media-gallery .media-gallery__item img {
  aspect-ratio: 284/162;
}
@media (max-width: 991.8px) {
  .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel[data-tab=gallery] .media-gallery .media-gallery__item {
    aspect-ratio: 353/241;
  }
  .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel[data-tab=gallery] .media-gallery .media-gallery__item img {
    aspect-ratio: 353/241;
  }
}
.gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel[data-tab=residential] .media-gallery .media-gallery__item img, .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel[data-tab=amenities] .media-gallery .media-gallery__item img {
  aspect-ratio: 403/230;
}
@media (max-width: 991.8px) {
  .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel[data-tab=residential] .media-gallery .media-gallery__item, .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel[data-tab=amenities] .media-gallery .media-gallery__item {
    aspect-ratio: 353/241;
  }
  .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel[data-tab=residential] .media-gallery .media-gallery__item img, .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel[data-tab=amenities] .media-gallery .media-gallery__item img {
    aspect-ratio: 353/241;
  }
}
.gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .promo-block .promo-block__button {
  padding-block: 12px;
  padding-inline: 17px;
  border-width: 3px;
  font-size: 15px;
}
@media (min-width: 992px) {
  .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .promo-block .promo-block__button {
    padding-block: 12px;
    padding-inline: 17px;
    border-width: 3px;
  }
}
.gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .media-gallery .media-gallery__item img {
  height: auto;
}
.gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .media-gallery .media-gallery__item .media-gallery__caption {
  background-color: rgba(80, 131, 155, 0.7);
  border-radius: 0;
  padding: 10px;
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  color: #F8F7F1;
  text-transform: capitalize;
}
.gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .gallery-cta {
  padding: 3.33vw 4.02vw;
  margin-bottom: 3.47vw;
}
@media (max-width: 991.8px) {
  .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .gallery-cta {
    padding: 7.63vw;
    margin-bottom: 7.63vw;
  }
}
.gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .gallery-cta h4 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 22px;
}
@media (max-width: 991.8px) {
  .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .gallery-cta h4 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 20px;
  }
}
.gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .gallery-cta p {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 22px;
}
@media (max-width: 991.8px) {
  .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .gallery-cta p {
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px;
  }
}
.gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .gallery-cta a {
  border: 3px solid;
}
@media (max-width: 991.8px) {
  .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .gallery-cta a {
    padding: 10px 45px 9px !important;
  }
}

@media (max-width: 991.8px) {
  .gallery .banner {
    padding: 0 5.08vw;
    min-height: unset;
  }
}
@media (min-width: 992px) {
  .gallery .banner .banner__layout-center .banner__text-container {
    max-height: none;
  }
}
@media (max-width: 991.8px) {
  .gallery .banner .banner__layout-center .banner__text-container {
    padding: 80px 0;
  }
}
.gallery .banner .banner__layout-center .banner__text-container {
  width: auto;
  max-width: 624px;
}
.gallery .banner .banner__layout-center .banner__text-container h1 {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.06em;
  margin-bottom: 10px;
}
@media (max-width: 991.8px) {
  .gallery .banner .banner__layout-center .banner__text-container h1 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px;
  }
}
.gallery .banner .banner__layout-center .banner__text-container h2 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 62px;
  margin-bottom: 40px;
}
@media (max-width: 991.8px) {
  .gallery .banner .banner__layout-center .banner__text-container h2 {
    font-size: 41px;
    line-height: 46px;
    margin-top: 0;
    margin-bottom: 40px;
  }
}
.gallery .gallery-image-popup .media-gallery-container .media-gallery-slider .slick-slide p {
  font-family: "aktiv-grotesk", sans-serif;
}
.gallery .gallery-image-popup .media-gallery-close {
  font-size: 0;
  background-image: url(../images/close.svg);
  width: 12px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding: 10px;
  right: 5.52vw;
}
@media (max-width: 991.8px) {
  .gallery .gallery-image-popup .media-gallery-close {
    right: 20px;
  }
}

body.gallery {
  background-color: #F8F7F1;
}

.contact .banner__layout-center {
  flex-direction: column;
}
.contact .banner__layout-center .banner__text-container {
  margin: 0 auto;
}
.contact .banner h1 {
  font-family: "aktiv-grotesk-extended";
}
.contact .banner h1 {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .contact .banner h1 {
    font-size: calc(16px + 12 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .contact .banner h1 {
    font-size: 28px;
  }
}
.contact .banner h1 {
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .contact .banner h1 {
    letter-spacing: 1.68px;
  }
}
.contact .banner__text-container {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .contact .banner__text-container {
    margin-bottom: 120px;
  }
}
.contact .banner__text-container h2 {
  font-family: "aktiv-grotesk";
}
.contact .banner__text-container h2 {
  font-size: 41px;
}
@media screen and (min-width: 393px) {
  .contact .banner__text-container h2 {
    font-size: calc(41px + 29 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .contact .banner__text-container h2 {
    font-size: 70px;
  }
}
.contact .banner__text-container h2 {
  font-weight: 700;
}
.contact .banner__text-container h2 {
  line-height: 46px;
}
@media screen and (min-width: 393px) {
  .contact .banner__text-container h2 {
    line-height: calc(46px + 34 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .contact .banner__text-container h2 {
    line-height: 80px;
  }
}
@media (min-width: 992px) {
  .contact .banner__contact-info {
    padding: 0px 100px;
  }
}
.contact .banner__contact-info-heading {
  font-family: "aktiv-grotesk-extended";
}
.contact .banner__contact-info-heading {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .contact .banner__contact-info-heading {
    font-size: calc(14px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .contact .banner__contact-info-heading {
    font-size: 18px;
  }
}
.contact .banner__contact-info-heading {
  font-weight: 800;
  text-transform: uppercase;
}
.contact .banner__contact-info-paragraph {
  font-family: "aktiv-grotesk";
}
.contact .banner__contact-info-paragraph {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .contact .banner__contact-info-paragraph {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .contact .banner__contact-info-paragraph {
    font-size: 20px;
  }
}
.contact .banner__contact-info-paragraph {
  font-weight: 400;
  line-height: normal;
  color: #ffffff !important;
}
.contact .banner__contact-info > div:nth-child(2),
.contact .banner__contact-info > div:nth-child(3) {
  text-align: left;
}
.contact .banner.noimage .btn:hover {
  background-color: #F8F7F1 !important;
  color: #333333 !important;
}
.contact .banner__contact-info .banner__digital a:hover {
  color: #BCB4A7 !important;
}
.contact .banner__contact-info .banner__digital a:active {
  color: #BCB4A7 !important;
}
.contact .banner__contact-info > div:nth-child(2):hover a {
  color: #ffffff;
}
.contact .property-details .property-detail-item .property-detail-heading {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .contact .property-details .property-detail-item .property-detail-heading {
    font-size: calc(14px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .contact .property-details .property-detail-item .property-detail-heading {
    font-size: 18px;
  }
}
.contact .property-details .property-detail-item .property-detail-heading {
  font-weight: 800;
  text-transform: uppercase;
}
.contact .property-details .property-detail-item .property-detail-body a, .contact .property-details .property-detail-item .property-detail-body p, .contact .property-details .property-detail-item .property-detail-body span, .contact .property-details .property-detail-item .property-detail-body li {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .contact .property-details .property-detail-item .property-detail-body a, .contact .property-details .property-detail-item .property-detail-body p, .contact .property-details .property-detail-item .property-detail-body span, .contact .property-details .property-detail-item .property-detail-body li {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .contact .property-details .property-detail-item .property-detail-body a, .contact .property-details .property-detail-item .property-detail-body p, .contact .property-details .property-detail-item .property-detail-body span, .contact .property-details .property-detail-item .property-detail-body li {
    font-size: 20px;
  }
}
.contact .property-details .property-detail-item .property-detail-body a, .contact .property-details .property-detail-item .property-detail-body p, .contact .property-details .property-detail-item .property-detail-body span, .contact .property-details .property-detail-item .property-detail-body li {
  font-weight: 400;
  font-family: "aktiv-grotesk", sans-serif;
}
@media (min-width: 1075px) {
  .contact .property-details .property-detail-item .property-detail-body a[href^="mailto:"] {
    white-space: nowrap;
  }
}
.contact .property-details .property-detail-item .property-detail-body li {
  list-style: none;
}
.contact .property-details .property-detail-item .property-detail-body ul {
  padding-left: 0;
}
.contact .property-details .property-detail-item .property-detail-body a:hover {
  color: #bcb4a7;
}

.privacy-policy .media-banner-with-content .media-banner-with-content__container {
  padding: 40px 20px;
}
@media (min-width: 992px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container {
    padding-block: 100px;
  }
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container__heading {
  text-align: center;
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content h2 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content h2 {
  font-size: 41px;
}
@media screen and (min-width: 393px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content h2 {
    font-size: calc(41px + 29 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content h2 {
    font-size: 70px;
  }
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content h2 {
  line-height: 46px;
}
@media screen and (min-width: 393px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content h2 {
    line-height: calc(46px + 34 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content h2 {
    line-height: 80px;
  }
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content h2 {
  text-align: center !important;
  margin-block-start: -8px;
  margin-block-end: -9px;
}
@media (min-width: 992px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content h2 {
    padding-block-end: 0;
  }
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span p,
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span ul li,
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p,
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph ul li,
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph span {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.006em;
  text-align: left;
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span p,
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span ul li,
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p,
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph ul li,
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph span {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span p,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span ul li,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph ul li,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph span {
    font-size: calc(16px + 0 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span p,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span ul li,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph ul li,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph span {
    font-size: 16px;
  }
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span p,
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span ul li,
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p,
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph ul li,
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph span {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span p,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span ul li,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph ul li,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph span {
    line-height: calc(20px + 5 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span p,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span ul li,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph ul li,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph span {
    line-height: 25px;
  }
}
@media (min-width: 992px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span p,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span ul li,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph ul li,
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph span {
    margin-block-end: 0;
  }
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__paragraph {
  display: inline-block;
  margin-block: -3px;
  padding: 0;
}
@media (min-width: 992px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__paragraph {
    margin-block-start: 7px;
    margin-block-end: 0;
  }
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__paragraph > p, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__paragraph > ul {
  margin-block-start: -1px;
  margin-block-end: 13px;
}
@media (min-width: 992px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__paragraph > p, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__paragraph > ul {
    margin-block: 0;
  }
}

@media (min-width: 992px) {
  .amenities .grid_bordered_list {
    padding-bottom: 50px !important;
  }
}
.amenities main {
  background-color: #F8F7F1;
}
@media (max-width: 991.8px) {
  .amenities .amenities_list_wrapper .column_wrapper {
    row-gap: 16px;
  }
}

@media (max-width: 991.8px) {
  .neighborhood .banner .banner__text-container h2 {
    margin: 0;
  }
}
.neighborhood .banner.secondary-banner .banner__text-container {
  max-width: 800px;
}
.neighborhood .map_wrapper .heading_level_three {
  font-size: 25px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper .heading_level_three {
    font-size: calc(25px + 7 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper .heading_level_three {
    font-size: 32px;
  }
}
.neighborhood .map_wrapper .heading_level_three {
  font-weight: 700;
  font-family: "aktiv-grotesk", sans-serif;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .neighborhood .map_wrapper .heading_level_three {
    line-height: 1.4;
  }
}
.neighborhood .map_wrapper .col_poi_list {
  padding-left: 20px;
  padding-right: 20px;
}
.neighborhood .map_wrapper .col_poi_list .heading_level_five {
  font-weight: 500;
  font-family: "aktiv-grotesk", sans-serif;
  line-height: 100%;
  letter-spacing: 0;
  line-height: 1.2;
  border-bottom: 1px solid currentColor;
}
.neighborhood .map_wrapper .col_poi_list .heading_level_five {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper .col_poi_list .heading_level_five {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper .col_poi_list .heading_level_five {
    font-size: 20px;
  }
}
.neighborhood .map_wrapper .col_poi_list .heading_level_five .svg-plus, .neighborhood .map_wrapper .col_poi_list .heading_level_five .svg-minus {
  fill: currentColor;
}
.neighborhood .map_wrapper .col_poi_list .heading_level_five .svg-plus path, .neighborhood .map_wrapper .col_poi_list .heading_level_five .svg-minus path {
  fill: currentColor;
}
.neighborhood .map_wrapper .col_poi_list .poi_content ul li {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  font-weight: 400;
  font-family: "aktiv-grotesk", sans-serif;
}
.neighborhood .map_wrapper .col_poi_list .poi_content ul li.active, .neighborhood .map_wrapper .col_poi_list .poi_content ul li:hover {
  background-color: #F8F7F1;
  color: #50839B;
}
@media (min-width: 992px) {
  .neighborhood .map_wrapper .col_poi_list .poi_content ul li.active, .neighborhood .map_wrapper .col_poi_list .poi_content ul li:hover {
    background-color: #F8F7F1;
    color: #50839B;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_content .mCS-poi-theme.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.neighborhood .map_wrapper #map_page .gm-style-iw {
  background-color: #50839B;
}
.neighborhood .map_wrapper #map_page .tooltip {
  background: #50839B !important;
}
.neighborhood .map_wrapper #map_page #content-sect h3 {
  line-height: 100%;
  letter-spacing: 0;
  font-family: "aktiv-grotesk", sans-serif;
}
.neighborhood .map_wrapper #map_page #content-sect h3 {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper #map_page #content-sect h3 {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper #map_page #content-sect h3 {
    font-size: 20px;
  }
}
.neighborhood .map_wrapper #map_page #content-sect h3 {
  font-weight: 700;
}
@media (min-width: 992px) {
  .neighborhood .map_wrapper #map_page #content-sect h3 {
    font-weight: 500;
  }
}
.neighborhood .map_wrapper #map_page #content-sect .map-address {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0%;
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
}
@media (min-width: 992px) {
  .neighborhood .map_wrapper #map_page #content-sect .map-address {
    font-weight: 600;
    font-size: 14px;
  }
}
.neighborhood .map_wrapper #map_page #content-sect .map-btns a {
  font-family: "aktiv-grotesk", sans-serif;
  letter-spacing: 0%;
  font-size: 15px;
  font-weight: 400;
}
@media (min-width: 992px) {
  .neighborhood .map_wrapper #map_page #content-sect .map-btns a {
    font-size: 14px;
    font-weight: 600;
  }
}
.neighborhood .map_wrapper #map_page #content-sect .map-btns a::after {
  background: url("data:image/svg+xml;base64,CjxzdmcgZmlsbD0iI0Y4RjdGMSIgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+Cgo8cmVjdCBpZD0iSWNvbnMiIHg9Ii0xOTIiIHk9Ii0xOTIiIHdpZHRoPSIxMjgwIiBoZWlnaHQ9IjgwMCIgc3R5bGU9ImZpbGw6bm9uZTsiLz4KCjxnIGlkPSJJY29uczEiIHNlcmlmOmlkPSJJY29ucyI+Cgo8ZyBpZD0iU3RyaWtlIj4KCjwvZz4KCjxnIGlkPSJIMSI+Cgo8L2c+Cgo8ZyBpZD0iSDIiPgoKPC9nPgoKPGcgaWQ9IkgzIj4KCjwvZz4KCjxnIGlkPSJsaXN0LXVsIj4KCjwvZz4KCjxnIGlkPSJoYW1idXJnZXItMSI+Cgo8L2c+Cgo8ZyBpZD0iaGFtYnVyZ2VyLTIiPgoKPC9nPgoKPGcgaWQ9Imxpc3Qtb2wiPgoKPC9nPgoKPGcgaWQ9Imxpc3QtdGFzayI+Cgo8L2c+Cgo8ZyBpZD0idHJhc2giPgoKPC9nPgoKPGcgaWQ9InZlcnRpY2FsLW1lbnUiPgoKPC9nPgoKPGcgaWQ9Imhvcml6b250YWwtbWVudSI+Cgo8L2c+Cgo8ZyBpZD0ic2lkZWJhci0yIj4KCjwvZz4KCjxnIGlkPSJQZW4iPgoKPC9nPgoKPGcgaWQ9IlBlbjEiIHNlcmlmOmlkPSJQZW4iPgoKPC9nPgoKPGcgaWQ9ImNsb2NrIj4KCjwvZz4KCjxnIGlkPSJleHRlcm5hbC1saW5rIj4KCjwvZz4KCjxnIGlkPSJociI+Cgo8L2c+Cgo8ZyBpZD0iaW5mbyI+Cgo8L2c+Cgo8ZyBpZD0id2FybmluZyI+Cgo8L2c+Cgo8ZyBpZD0icGx1cy1jaXJjbGUiPgoKPC9nPgoKPGcgaWQ9Im1pbnVzLWNpcmNsZSI+Cgo8L2c+Cgo8ZyBpZD0idnVlIj4KCjwvZz4KCjxnIGlkPSJjb2ciPgoKPC9nPgoKPGcgaWQ9ImxvZ28iPgoKPC9nPgoKPHBhdGggaWQ9ImFycm93LXJpZ2h0IiBkPSJNNDguMzM3LDI5Ljg4MWwtNy40MTQsLTcuNDE0bDIuODMyLC0yLjgzMmwxMi4yNDcsMTIuMjQ3bC0wLjAwMSwwLjAwMWwwLjAwMSwwLjAwMWwtMTIuMjQ3LDEyLjI0NmwtMi44MzIsLTIuODMybDcuNDEyLC03LjQxMmwtNDAuMzM1LDBsMCwtNC4wMDVsNDAuMzM3LDBaIi8+Cgo8ZyBpZD0icmFkaW8tY2hlY2siPgoKPC9nPgoKPGcgaWQ9ImV5ZS1zbGFzaCI+Cgo8L2c+Cgo8ZyBpZD0iZXllIj4KCjwvZz4KCjxnIGlkPSJ0b2dnbGUtb2ZmIj4KCjwvZz4KCjxnIGlkPSJzaHJlZGRlciI+Cgo8L2c+Cgo8ZyBpZD0ic3Bpbm5lci0tbG9hZGluZy0tZG90cy0iIHNlcmlmOmlkPSJzcGlubmVyIFtsb2FkaW5nLCBkb3RzXSI+Cgo8L2c+Cgo8ZyBpZD0icmVhY3QiPgoKPC9nPgoKPGcgaWQ9ImNoZWNrLXNlbGVjdGVkIj4KCjwvZz4KCjxnIGlkPSJ0dXJuLW9mZiI+Cgo8L2c+Cgo8ZyBpZD0iY29kZS1ibG9jayI+Cgo8L2c+Cgo8ZyBpZD0idXNlciI+Cgo8L2c+Cgo8ZyBpZD0iY29mZmVlLWJlYW4iPgoKPC9nPgoKPGcgaWQ9ImNvZmZlZS1iZWFucyI+Cgo8ZyBpZD0iY29mZmVlLWJlYW4xIiBzZXJpZjppZD0iY29mZmVlLWJlYW4iPgoKPC9nPgoKPC9nPgoKPGcgaWQ9ImNvZmZlZS1iZWFuLWZpbGxlZCI+Cgo8L2c+Cgo8ZyBpZD0iY29mZmVlLWJlYW5zLWZpbGxlZCI+Cgo8ZyBpZD0iY29mZmVlLWJlYW4yIiBzZXJpZjppZD0iY29mZmVlLWJlYW4iPgoKPC9nPgoKPC9nPgoKPGcgaWQ9ImNsaXBib2FyZCI+Cgo8L2c+Cgo8ZyBpZD0iY2xpcGJvYXJkLXBhc3RlIj4KCjwvZz4KCjxnIGlkPSJjbGlwYm9hcmQtY29weSI+Cgo8L2c+Cgo8ZyBpZD0iTGF5ZXIxIj4KCjwvZz4KCjwvZz4KCjwvc3ZnPg==");
  background-size: 100% 100%;
}
.neighborhood .map_wrapper #map_page #content-sect .map-btns a:hover {
  color: #BCB4A7;
}
.neighborhood .map_wrapper #map_page #content-sect .map-btns a:hover::after {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgoKPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyBmaWxsPSIjQkNCNEE3IiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KCjxyZWN0IGlkPSJJY29ucyIgeD0iLTE5MiIgeT0iLTE5MiIgd2lkdGg9IjEyODAiIGhlaWdodD0iODAwIiBzdHlsZT0iZmlsbDpub25lOyIvPgoKPGcgaWQ9Ikljb25zMSIgc2VyaWY6aWQ9Ikljb25zIj4KCjxnIGlkPSJTdHJpa2UiPgoKPC9nPgoKPGcgaWQ9IkgxIj4KCjwvZz4KCjxnIGlkPSJIMiI+Cgo8L2c+Cgo8ZyBpZD0iSDMiPgoKPC9nPgoKPGcgaWQ9Imxpc3QtdWwiPgoKPC9nPgoKPGcgaWQ9ImhhbWJ1cmdlci0xIj4KCjwvZz4KCjxnIGlkPSJoYW1idXJnZXItMiI+Cgo8L2c+Cgo8ZyBpZD0ibGlzdC1vbCI+Cgo8L2c+Cgo8ZyBpZD0ibGlzdC10YXNrIj4KCjwvZz4KCjxnIGlkPSJ0cmFzaCI+Cgo8L2c+Cgo8ZyBpZD0idmVydGljYWwtbWVudSI+Cgo8L2c+Cgo8ZyBpZD0iaG9yaXpvbnRhbC1tZW51Ij4KCjwvZz4KCjxnIGlkPSJzaWRlYmFyLTIiPgoKPC9nPgoKPGcgaWQ9IlBlbiI+Cgo8L2c+Cgo8ZyBpZD0iUGVuMSIgc2VyaWY6aWQ9IlBlbiI+Cgo8L2c+Cgo8ZyBpZD0iY2xvY2siPgoKPC9nPgoKPGcgaWQ9ImV4dGVybmFsLWxpbmsiPgoKPC9nPgoKPGcgaWQ9ImhyIj4KCjwvZz4KCjxnIGlkPSJpbmZvIj4KCjwvZz4KCjxnIGlkPSJ3YXJuaW5nIj4KCjwvZz4KCjxnIGlkPSJwbHVzLWNpcmNsZSI+Cgo8L2c+Cgo8ZyBpZD0ibWludXMtY2lyY2xlIj4KCjwvZz4KCjxnIGlkPSJ2dWUiPgoKPC9nPgoKPGcgaWQ9ImNvZyI+Cgo8L2c+Cgo8ZyBpZD0ibG9nbyI+Cgo8L2c+Cgo8cGF0aCBpZD0iYXJyb3ctcmlnaHQiIGQ9Ik00OC4zMzcsMjkuODgxbC03LjQxNCwtNy40MTRsMi44MzIsLTIuODMybDEyLjI0NywxMi4yNDdsLTAuMDAxLDAuMDAxbDAuMDAxLDAuMDAxbC0xMi4yNDcsMTIuMjQ2bC0yLjgzMiwtMi44MzJsNy40MTIsLTcuNDEybC00MC4zMzUsMGwwLC00LjAwNWw0MC4zMzcsMFoiLz4KCjxnIGlkPSJyYWRpby1jaGVjayI+Cgo8L2c+Cgo8ZyBpZD0iZXllLXNsYXNoIj4KCjwvZz4KCjxnIGlkPSJleWUiPgoKPC9nPgoKPGcgaWQ9InRvZ2dsZS1vZmYiPgoKPC9nPgoKPGcgaWQ9InNocmVkZGVyIj4KCjwvZz4KCjxnIGlkPSJzcGlubmVyLS1sb2FkaW5nLS1kb3RzLSIgc2VyaWY6aWQ9InNwaW5uZXIgW2xvYWRpbmcsIGRvdHNdIj4KCjwvZz4KCjxnIGlkPSJyZWFjdCI+Cgo8L2c+Cgo8ZyBpZD0iY2hlY2stc2VsZWN0ZWQiPgoKPC9nPgoKPGcgaWQ9InR1cm4tb2ZmIj4KCjwvZz4KCjxnIGlkPSJjb2RlLWJsb2NrIj4KCjwvZz4KCjxnIGlkPSJ1c2VyIj4KCjwvZz4KCjxnIGlkPSJjb2ZmZWUtYmVhbiI+Cgo8L2c+Cgo8ZyBpZD0iY29mZmVlLWJlYW5zIj4KCjxnIGlkPSJjb2ZmZWUtYmVhbjEiIHNlcmlmOmlkPSJjb2ZmZWUtYmVhbiI+Cgo8L2c+Cgo8L2c+Cgo8ZyBpZD0iY29mZmVlLWJlYW4tZmlsbGVkIj4KCjwvZz4KCjxnIGlkPSJjb2ZmZWUtYmVhbnMtZmlsbGVkIj4KCjxnIGlkPSJjb2ZmZWUtYmVhbjIiIHNlcmlmOmlkPSJjb2ZmZWUtYmVhbiI+Cgo8L2c+Cgo8L2c+Cgo8ZyBpZD0iY2xpcGJvYXJkIj4KCjwvZz4KCjxnIGlkPSJjbGlwYm9hcmQtcGFzdGUiPgoKPC9nPgoKPGcgaWQ9ImNsaXBib2FyZC1jb3B5Ij4KCjwvZz4KCjxnIGlkPSJMYXllcjEiPgoKPC9nPgoKPC9nPgoKPC9zdmc+");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.neighborhood .banner.secondary-banner {
  min-height: 392px;
}

.is-safari .neighborhood .map_wrapper #map_page #content-sect .map-btns a::after {
  margin-top: 2px;
}

.page-not-found .page-not-found-page {
  padding: 100px 80px;
  --_section-cta-button-background-color: var(--section-cta-button-background-color, transparent);
  --_section-cta-button-border-color: var(--section-cta-button-border-color, #333333);
  --_section-cta-button-label-color: var(--section-cta-button-label-color, #333333);
  --_section-cta-button-hovered-background-color: var(--section-cta-button-hovered-background-color, #333333);
  --_section-cta-button-hovered-border-color: var(--section-cta-button-hovered-border-color, #333333);
  --_section-cta-button-hovered-label-color: var(--section-cta-button-hovered-label-color, #F8F7F1);
}
.page-not-found .page-not-found-page__title {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 70px;
  line-height: 80px;
  letter-spacing: 0em;
  text-align: center;
  margin-bottom: 50px;
  order: 2;
}
@media (max-width: 991.8px) {
  .page-not-found .page-not-found-page__title {
    font-size: 41px;
    line-height: 46px;
    margin-bottom: 30px;
  }
}
.page-not-found .page-not-found-page__subtitle {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 0.06em;
  text-align: center;
  text-transform: uppercase;
  order: 1;
}
@media (max-width: 991.8px) {
  .page-not-found .page-not-found-page__subtitle {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 27px;
  }
}
.page-not-found .page-not-found-page__take_me_home_button {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  order: 3;
}
@media (max-width: 991.8px) {
  .page-not-found .page-not-found-page__take_me_home_button {
    font-size: 12px;
    line-height: 15px !important;
    padding-block: 8px;
    padding-inline: 18px;
  }
}
@media (min-width: 992px) {
  .page-not-found .page-not-found-page__take_me_home_button {
    padding-block: 12px;
    padding-inline: 17px;
  }
}
@media (max-width: 991.8px) {
  .page-not-found .page-not-found-page {
    padding: 10.17vw 6.1vw;
  }
}

.floorplans {
  background-color: #F8F7F1;
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing__grid {
    row-gap: 93px;
  }
}
.floorplans .floorplan-listing__grid .floorplan-listing__link,
.floorplans .floorplan-listing__grid .floorplan-listing__button.fill_btn {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 15px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  border: 3px solid #F8F7F1;
  background-color: transparent;
  transition: none;
}
.floorplans .floorplan-listing-pagination {
  display: none;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title {
    font-size: 30px;
    line-height: normal;
  }
}
.floorplans .floorplan-listing__lease-btn.btn:hover {
  transition: all 0.1s ease;
}

.floorplan-listing__total-result {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0em;
  color: #333333;
}
.floorplan-listing__total-result {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .floorplan-listing__total-result {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplan-listing__total-result {
    font-size: 16px;
  }
}
.floorplan-listing__total-result {
  padding-block: 25px;
  padding-inline: 25px;
}
.floorplan-listing__details span {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
}
.floorplan-listing__details span {
  font-size: 20px;
}
@media screen and (min-width: 393px) {
  .floorplan-listing__details span {
    font-size: calc(20px + 0 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplan-listing__details span {
    font-size: 20px;
  }
}
.floorplan-listing__details span {
  letter-spacing: 0em;
  vertical-align: middle;
}
.floorplan-listing__card {
  padding-left: 32px;
}
@media (max-width: 767.8px) {
  .floorplan-listing__card {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .floorplan-listing__card {
    padding-left: 0;
  }
}
.floorplan-listing__card[data-sold="1"] .floorplan-listing__image {
  opacity: 0.4;
}
.floorplan-listing__title {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
}
.floorplan-listing__title {
  font-size: 28px;
}
@media screen and (min-width: 393px) {
  .floorplan-listing__title {
    font-size: calc(28px + 0 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplan-listing__title {
    font-size: 28px;
  }
}
.floorplan-listing__title {
  letter-spacing: 0em;
  font-style: normal;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .floorplan-listing__title {
    margin-bottom: 43px;
  }
}
.floorplan-listing__text {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0em;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .floorplan-listing__text {
    margin-bottom: 50px;
  }
}
.floorplan-listing__name a {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 0%;
}
.floorplan-listing__name a:hover {
  color: #BCB4A7;
}
.floorplan-listing__button.fill_btn {
  background-color: transparent;
  padding: 10px 10px !important;
}
@media (min-width: 768px) {
  .floorplan-listing__button.fill_btn {
    padding: 10px 18px !important;
  }
}
.floorplan-listing__button.fill_btn:hover {
  background-color: #F8F7F1 !important;
  color: #333333 !important;
}
@media (max-width: 767.8px) {
  .floorplan-listing__cta-item {
    min-height: unset;
  }
}
.floorplan-listing__cta {
  padding: 30px;
  background-color: #50839B;
}
@media (min-width: 768px) {
  .floorplan-listing__cta {
    padding: 42px;
  }
}
.floorplan-listing__no-results-text {
  font-family: "aktiv-grotesk", sans-serif;
}
.floorplan-listing__reset-btn {
  font-family: "aktiv-grotesk", sans-serif;
}
.floorplan-listing__badges .badge {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0em;
  padding: 1px 8px 0px;
}
.floorplan-listing__link {
  position: relative;
}
.floorplan-listing__link:hover {
  color: #BCB4A7;
}
.floorplan-listing__link:hover::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAzMiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyIDYuNDc5MTdWNy41MjA4M0MyOC4xNjE2IDkgMjQuODA0MyAxMC44MjA4IDI0LjgwNDMgMTRIMjIuNDkzNEMyMi40OTM0IDEwLjU3OTIgMjQuOTM4NiA4LjY1ODMzIDI4LjU2NDQgNy45MjA4M1Y3LjgyMDgzSDBWNi4xNzkxN0gyOC41NTg4VjYuMDc5MTdDMjQuOTMzIDUuMzM3NSAyMi40ODc4IDMuNDIwODMgMjIuNDg3OCAwSDI0Ljc5ODdDMjQuNzk4NyAzLjE3OTE3IDI4LjE1NiA1IDMxLjk5NDQgNi40NzkxN0gzMloiIGZpbGw9IiNCQ0I0QTciLz4KPC9zdmc+");
}
.floorplan-listing__link::after {
  content: "";
  position: absolute;
  width: 32px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAzMiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyIDYuNDc5MTdWNy41MjA4M0MyOC4xNjE2IDkgMjQuODA0MyAxMC44MjA4IDI0LjgwNDMgMTRIMjIuNDkzNEMyMi40OTM0IDEwLjU3OTIgMjQuOTM4NiA4LjY1ODMzIDI4LjU2NDQgNy45MjA4M1Y3LjgyMDgzSDBWNi4xNzkxN0gyOC41NTg4VjYuMDc5MTdDMjQuOTMzIDUuMzM3NSAyMi40ODc4IDMuNDIwODMgMjIuNDg3OCAwSDI0Ljc5ODdDMjQuNzk4NyAzLjE3OTE3IDI4LjE1NiA1IDMxLjk5NDQgNi40NzkxN0gzMloiIGZpbGw9IiMzMzMzMzMiLz4KPC9zdmc+");
  bottom: 3px;
  background-position: center;
  left: 42px;
  transform: translate(40%, 0%);
}
.floorplan-listing__lease-container {
  border-color: #333333;
}
.floorplan-listing__lease-title {
  font-family: "aktiv-grotesk", sans-serif;
}
.floorplan-listing__lease-btn.btn.fill_btn {
  font-family: "aktiv-grotesk-extended", sans-serif;
  text-align: center;
  text-transform: uppercase;
  border-width: 2px;
}
@media (max-width: 767.8px) {
  .floorplan-listing__lease-btn.btn.fill_btn {
    background-color: transparent;
    color: #333333;
  }
  .floorplan-listing__lease-btn.btn.fill_btn:hover {
    background-color: #333333;
    color: #F8F7F1;
  }
}
@media (min-width: 768px) {
  .floorplan-listing__lease-btn.btn.fill_btn {
    border-width: 3px;
  }
}

/* Floorplan search */
.floorplan-search__container {
  position: relative;
  width: unset;
  padding-top: 16px;
  padding-right: 0;
  padding-left: 0;
  margin: 0 5.555558vw;
}
@media (max-width: 1024.8px) {
  .floorplan-search__container {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    margin: 0 20px;
    row-gap: 20px;
    border-bottom: 1px solid #333333;
  }
}
@media (max-width: 373.8px) {
  .floorplan-search__container {
    border-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .floorplan-search__container::after {
    content: "";
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #333333;
  }
}
.floorplan-search__title {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
}
.floorplan-search__title {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .floorplan-search__title {
    font-size: calc(14px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplan-search__title {
    font-size: 18px;
  }
}
.floorplan-search__title {
  line-height: 100%;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}
.floorplan-search__reset-btn {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: underline;
  text-align: left;
  padding: 0;
}
@media (min-width: 1025px) {
  .floorplan-search__reset-btn {
    text-decoration: none;
    font-family: "aktiv-grotesk-extended", sans-serif;
    font-weight: 800;
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    padding-block-start: 10px;
    padding-block-end: 17.5px;
  }
  .floorplan-search__reset-btn:hover {
    color: #BCB4A7;
  }
}
@media (max-width: 1024.8px) {
  .floorplan-search__reset-btn.reset_desktop {
    display: none;
  }
}
@media (max-width: 1024.8px) {
  .floorplan-search #available-floorplan-toggle {
    display: flex;
    justify-content: flex-start;
  }
}
.floorplan-search #available-floorplan-toggle .floorplan-search__switch {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-direction: row-reverse;
}
@media (max-width: 1024.8px) {
  .floorplan-search #available-floorplan-toggle .floorplan-search__switch {
    flex-direction: row;
  }
}
.floorplan-search #available-floorplan-toggle .floorplan-search__switch .floorplan-search__label {
  margin-right: 0;
}
.floorplan-search #available-floorplan-toggle .floorplan-search__switch input[type=checkbox] {
  top: -1px;
  background-color: #F8F7F1;
}
.floorplan-search #available-floorplan-toggle .floorplan-search__switch input[type=checkbox]:checked {
  background-color: #50839B;
  border-color: #50839B;
}
.floorplan-search #available-floorplan-toggle .floorplan-search__switch input[type=checkbox]:checked::after {
  border-color: #F8F7F1;
}
.floorplan-search #sort-results-filter .selectivo.selectivo--open .selectivo__label::after {
  transform: rotate(180deg);
}
.floorplan-search #sort-results-filter .selectivo .selectivo__label-icon {
  display: none;
}
.floorplan-search #sort-results-filter .selectivo .selectivo__label::after {
  position: absolute;
  top: 12px;
  content: "";
  display: inline-block;
  width: 12px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%20stroke%3D%22%23333333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L6.14286%206L11%201%22%20stroke-linecap%3D%22square%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 768px) {
  .floorplan-search #sort-results-filter .selectivo .selectivo__dropdown {
    max-width: 260px;
    width: max-content;
  }
}
.floorplan-search__toggle .floorplan-search__label {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  color: #333333;
}
.floorplan-search__toggle .floorplan-search__label {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .floorplan-search__toggle .floorplan-search__label {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplan-search__toggle .floorplan-search__label {
    font-size: 16px;
  }
}
@media (min-width: 1025px) {
  .floorplan-search__toggle .floorplan-search__label {
    line-height: 1;
  }
}
.floorplan-search__filter-label {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
}
@media (min-width: 1025px) {
  .floorplan-search__filter#unit-features-filter .selectivo__dropdown {
    max-width: 418px;
    width: max-content;
  }
}
.floorplan-search__filter .selectivo__option {
  display: inline-flex;
  align-items: center;
}
.floorplan-search__filter .selectivo__option--selected::before {
  background-color: #333333;
  outline-color: #333333;
}
.floorplan-search__filter .selectivo__option::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  outline: 1px solid #333333;
  outline-offset: 2px;
  content: "";
  margin-right: 10px;
  margin-left: 3px;
  margin-top: -1px;
}
@media (min-width: 1025px) {
  .floorplan-search__filter .selectivo__option::before {
    display: none;
  }
}
.floorplan-search__filter .selectivo__option[value=""]::before {
  display: none;
}
@media (min-width: 1025px) {
  .floorplan-search__filter .selectivo__label::after {
    top: 10px;
  }
}
.floorplan-search__content {
  gap: 26.5px;
}
@media (min-width: 1025px) {
  .floorplan-search__content {
    margin-right: 10px;
  }
}
@media (max-width: 1024.8px) {
  .floorplan-search__content {
    gap: 40px;
    margin-top: 12.5px;
  }
}
@media (min-width: 1025px) {
  .floorplan-search__content {
    column-gap: 26px;
  }
}
@media (max-width: 1024.8px) {
  .floorplan-search__content #available-floorplan-toggle {
    order: 1;
  }
}
@media (max-width: 1024.8px) {
  .floorplan-search__content #unit-type-filter {
    order: 2;
  }
}
@media (max-width: 1024.8px) {
  .floorplan-search__content #unit-features-filter {
    order: 3;
  }
}
@media (max-width: 1024.8px) {
  .floorplan-search__content #price-range-filter {
    order: 6;
  }
}
@media (max-width: 1024.8px) {
  .floorplan-search__content #sqft-range-filter {
    order: 5;
  }
}
@media (max-width: 1024.8px) {
  .floorplan-search__content #available-filter {
    order: 4;
  }
}
@media (max-width: 1024.8px) {
  .floorplan-search__content #sort-results-filter {
    order: 6;
  }
}
@media (max-width: 991.8px) {
  .floorplan-search__content .floorplan-search__filter .selectivo__label {
    padding-right: 15px !important;
  }
}
@media (max-width: 1024.8px) {
  .floorplan-search__content .floorplan-search__filter .selectivo__dropdown {
    margin-top: 11px;
  }
}
@media (min-width: 1025px) {
  .floorplan-search__content .floorplan-search__filter .selectivo__dropdown {
    width: unset;
  }
}
.floorplan-search__content .floorplan-search__filter .selectivo__label,
.floorplan-search__content .floorplan-search__tab {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}
.floorplan-search__content #price-range-filter .selectivo__label span {
  width: 3.5em;
}
.floorplan-search__content #unit-features-filter .selectivo__label span {
  width: 9.2em;
}
.floorplan-search__content #unit-type-filter .selectivo__label span {
  width: 6.2em;
}
.floorplan-search__filter-btn {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 0;
}
.floorplan-search__filter-btn {
  font-size: 10px;
}
@media screen and (min-width: 393px) {
  .floorplan-search__filter-btn {
    font-size: calc(10px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplan-search__filter-btn {
    font-size: 14px;
  }
}
.floorplan-search__clear-filter-mob-wrap {
  display: flex;
  justify-content: end;
  padding: 20px 20px 10px;
  background-color: var(--section-background-color, #F8F7F1);
}
@media (min-width: 1025px) {
  .floorplan-search__clear-filter-mob-wrap {
    display: none;
  }
}
.floorplan-search__clear-filter-mob-wrap .floorplan-search__reset-btn {
  font-size: 13px;
  font-weight: 400;
  line-height: 4px;
  color: #333333;
  letter-spacing: 0;
}
.floorplan-search__tabs {
  position: relative;
}
@media (min-width: 1025px) {
  .floorplan-search__tabs {
    width: unset;
  }
}
.floorplan-search__tab {
  border: none;
  padding: 16px !important;
  font-size: 12px !important;
  padding: 10px !important;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
}
@media (min-width: 1025px) {
  .floorplan-search__tab {
    font-size: 18px !important;
  }
}
.floorplan-search__tab:hover {
  color: #50839B !important;
  border-bottom: 4px solid #50839B;
}
.floorplan-search__tab.active {
  border-bottom: 4px solid #50839B;
  z-index: 1;
  color: #50839B;
}
.floorplan-search__result {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  border-width: 2px;
}
.floorplan-search .checkbox-group {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 1024.8px) {
  .floorplan-search .checkbox-group {
    border-color: #333333;
  }
}
.floorplan-search .checkbox-group .checkbox-item {
  align-items: end;
  height: 20px;
  align-items: center;
}
.floorplan-search .checkbox-group .checkbox-item .checkbox-text {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 0.01em;
  height: 100%;
}
@media (max-width: 1024.8px) {
  .floorplan-search .checkbox-group .checkbox-item .checkbox-text {
    font-size: 16px;
    font-weight: 500;
    border-color: #333333;
  }
}
.floorplan-search .checkbox-group .checkbox-item input[type=checkbox] {
  border-color: #333333;
  top: -1px;
  margin-right: 12px;
}
@media (min-width: 1025px) {
  .floorplan-search .checkbox-group .checkbox-item input[type=checkbox] {
    border-color: #BCB4A7;
  }
}
@media (min-width: 1025px) {
  .floorplan-search .checkbox-group .checkbox-item input[type=checkbox]:checked {
    border-color: #333333;
  }
}
.floorplan-search .checkbox-group .checkbox-item input[type=checkbox]:checked:after {
  border-color: #F8F7F1;
}
.floorplan-search .checkbox-group .checkbox-clear {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 13px;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: normal;
}
@media (min-width: 1025px) {
  .floorplan-search .checkbox-group .checkbox-clear {
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
  }
}
.floorplan-search .range-slider .range-values {
  font-size: 16px;
}
@media (min-width: 1025px) {
  .floorplan-search .range-slider .range-values {
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.01em;
  }
}
.floorplan-search .range-slider .range-clear {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  letter-spacing: normal;
}
@media (min-width: 1025px) {
  .floorplan-search .range-slider .range-clear {
    text-decoration: none;
    text-transform: capitalize;
  }
}
.floorplan-search .range-slider .ui-slider {
  background: #F8F7F1;
  touch-action: none;
}
@media (min-width: 1025px) {
  .floorplan-search .range-slider .ui-slider {
    background: #BCB4A7;
  }
}
.floorplan-search .range-slider .ui-slider .ui-slider-range {
  background-color: #333333;
  touch-action: none;
}
.floorplan-search .range-slider .ui-slider .ui-slider-handle {
  border-color: #F8F7F1;
  background-color: #333333;
  touch-action: none;
  cursor: grab;
}
.floorplan-search .range-slider .ui-slider .ui-slider-handle:active {
  cursor: grabbing;
}
@media (min-width: 1025px) {
  .floorplan-search .range-slider .ui-slider .ui-slider-handle {
    border-color: #F8F7F1;
  }
}
.floorplan-search__footer {
  align-items: start;
}
.floorplan-search__close-btn {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  margin: 0;
}
.floorplan-search #sort-results-filter .selectivo .selectivo__label {
  width: auto;
  padding-right: 25px !important;
}
@media (min-width: 1025px) {
  .floorplan-search #sort-results-filter .selectivo .selectivo__label::after {
    top: 14px;
  }
}
.floorplan-search #sort-results-filter .selectivo .selectivo__option {
  font-family: "aktiv-grotesk", sans-serif;
}
@media (min-width: 1025px) {
  .floorplan-search #sort-results-filter .selectivo .selectivo__option {
    line-height: 18px;
  }
}

.siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs button.active, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs button:hover {
  color: #50839B;
  border-bottom: 3px solid #50839B;
  background-color: transparent;
}

.floorplan-search .floorplan-search__container .floorplan-search__tabs button.bottom_left, .floorplan-search .floorplan-search__container .floorplan-search__tabs button.bottom_right, .floorplan-search .floorplan-search__container .floorplan-search__tabs button.top_left, .floorplan-search .floorplan-search__container .floorplan-search__tabs button.top_right {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.siteplan main .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo .selectivo__label,
.siteplan main .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo .selectivo__option {
  font-family: "aktiv-grotesk", sans-serif;
}

@media (max-width: 1024.8px) {
  .floorplan-search__header .floorplan-search__close-btn {
    background-color: #333333;
  }
  .range-slider {
    padding-bottom: 0;
  }
}
@media (max-width: 575.8px) {
  .floorplan-search__header > .floorplan-search__reset-btn {
    bottom: -66px;
  }
}
.individual-fp .col_heading {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  line-height: 62px;
  letter-spacing: 0;
}
.individual-fp .col_heading {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .individual-fp .col_heading {
    font-size: calc(30px + 26 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .individual-fp .col_heading {
    font-size: 56px;
  }
}
.individual-fp .col_heading {
  line-height: 38px;
}
@media screen and (min-width: 393px) {
  .individual-fp .col_heading {
    line-height: calc(38px + 24 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .individual-fp .col_heading {
    line-height: 62px;
  }
}
.individual-fp .fp-detail-page .fp-detailView .heading_level_five {
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  font-family: "aktiv-grotesk", sans-serif;
}
@media (max-width: 991.8px) {
  .individual-fp .fp-detail-page .fp-detailView .heading_level_five {
    font-size: 20px;
    font-weight: 500;
  }
}
.individual-fp .fp-detail-page .fp-detailView .unit-accordion .accordion-header {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0%;
  color: #333333;
}
.individual-fp .fp-detail-page .fp-detailView .unit-accordion .accordion-header {
  font-size: 19px;
}
@media screen and (min-width: 393px) {
  .individual-fp .fp-detail-page .fp-detailView .unit-accordion .accordion-header {
    font-size: calc(19px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .individual-fp .fp-detail-page .fp-detailView .unit-accordion .accordion-header {
    font-size: 20px;
  }
}
.individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper {
  margin-left: 0;
  max-width: max-content;
}
.individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper .btn {
  display: inline-block;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 15px;
  line-height: 1;
  height: unset;
  border-width: 2px;
  min-width: 167px;
  width: 100%;
  text-wrap: wrap;
  border-radius: 0px;
}
.individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper .btn {
  font-size: 12px;
}
@media screen and (min-width: 393px) {
  .individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper .btn {
    font-size: calc(12px + 3 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper .btn {
    font-size: 15px;
  }
}
.individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper .btn {
  padding: 8px 18px;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper .btn {
    border-width: 3px;
    width: 100%;
    text-align: center;
    padding: 12px 17px;
  }
}
.individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper .btn#apply_now_cta:hover span {
  color: #333333 !important;
}
.individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper .btn.open-join-waitlist-modal {
  width: max-content;
}
.individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper .btn.transparent_btn:hover, .individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper .btn:hover {
  border-width: 2px;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper .btn.transparent_btn:hover, .individual-fp .fp-detail-page .fp-detailView .unit-button-wrapper .btn:hover {
    border-width: 3px;
  }
}
.individual-fp .fp-detail-page .fp-detailView .unit-accordion .accordion-content ul li,
.individual-fp .fp-detail-page .fp-detailView .unit-accordion .accordion-content ol li {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0%;
  color: #333333;
}
.individual-fp .fp-detail-page .fp-detailView .unit-detail {
  flex-direction: column;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detailView .unit-detail {
    flex-direction: row;
  }
}
.individual-fp .fp-detail-page .fp-detailView .unit-detail__bed,
.individual-fp .fp-detail-page .fp-detailView .unit-detail__bathroom,
.individual-fp .fp-detail-page .fp-detailView .unit-detail__sqft {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0%;
  vertical-align: middle;
}
.individual-fp .fp-detail-page .fp-detail-wrapper {
  margin-bottom: 20px;
}
@media (max-width: 991.8px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper {
    gap: 20px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-text p {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0%;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-text p {
  font-size: 15px;
}
@media screen and (min-width: 393px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-text p {
    font-size: calc(15px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-text p {
    font-size: 16px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-text p {
  margin-bottom: 20px;
  margin-top: 0;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-text p:last-child {
  margin-bottom: 0;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .heading_level_four {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .slider-preview .caption {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .slider-preview .caption {
  font-size: 13px;
}
@media screen and (min-width: 393px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .slider-preview .caption {
    font-size: calc(13px + 3 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .slider-preview .caption {
    font-size: 16px;
  }
}
.individual-fp .image-two-content-block__content-slider-controls--prev svg,
.individual-fp .image-two-content-block__content-slider-controls--next svg {
  fill: #F8F7F1;
  color: #F8F7F1;
}
.individual-fp .fp-similar-units h2 {
  justify-content: space-between;
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
}
.individual-fp .fp-similar-units h2 {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .individual-fp .fp-similar-units h2 {
    font-size: calc(30px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .individual-fp .fp-similar-units h2 {
    font-size: 44px;
  }
}
@media (max-width: 1024.8px) {
  .individual-fp .fp-similar-units h2 {
    text-align: left;
  }
}
.individual-fp .fp-similar-units h2 a {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
}
.individual-fp .fp-detail-page .fp-detailView .download-fp {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .individual-fp .fp-detail-page .fp-detailView .download-fp {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .individual-fp .fp-detail-page .fp-detailView .download-fp {
    font-size: 16px;
  }
}
.individual-fp .fp-detail-page .fp-detailView .download-fp {
  font-weight: 400;
  line-height: 18px;
  color: #333333;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detailView .download-fp {
    line-height: 1;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .slider-preview .col_heading.mob {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 0%;
  margin-bottom: 12px;
}
.individual-fp .fp-detail-page .fp-detailView .download-fp svg {
  fill: #333333;
}
.individual-fp .fp-detail-page .fp-detailView .download-fp:hover {
  color: #BCB4A7;
}
.individual-fp .fp-detail-page .fp-detailView .download-fp:hover svg {
  fill: #BCB4A7;
}
.individual-fp .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card {
  padding-top: 0;
  padding-bottom: 0;
}
.individual-fp .fp-detail-page .price-note {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 4px;
  letter-spacing: 0;
  vertical-align: middle;
}
.individual-fp .fp-detail-page .sold-out-badge {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0;
  width: max-content;
  border-radius: 2px;
  color: #F8F7F1;
  background-color: #333333;
  padding: 1px 8px;
  text-transform: uppercase;
  margin-top: 20px;
}
.individual-fp .faq-accordion__icon::after {
  width: 1px;
}
.individual-fp .faq-accordion__icon::before {
  height: 1px;
}

.badge-wrapper .badge {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  line-height: 18px;
  font-size: 12px;
  letter-spacing: 0;
  padding: 0px 8px;
}
@media (min-width: 992px) {
  .badge-wrapper .badge {
    padding: 1px 8px 0px;
  }
}

.availability-overlay table {
  background: #F8F7F1;
}
.availability-overlay table th {
  font-family: "aktiv-grotesk-extended", sans-serif;
  color: #F8F7F1;
  background: #50839B;
}
.availability-overlay table td {
  font-family: "aktiv-grotesk", sans-serif;
  color: #333333;
}
.availability-overlay table td .transparent_btn {
  color: #333333;
  border-color: #333333;
  height: unset;
  border-radius: 0px;
}
.availability-overlay table td .transparent_btn:hover {
  border-width: 3px;
  background-color: #333333;
  border-color: #333333;
}

.individual-fp .image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__content-cta-button-container a {
  text-transform: uppercase;
}
.individual-fp .image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__content-cta-button-container a button {
  text-transform: uppercase;
}
.individual-fp .fp-detail-page .fp-right-section .fp-detailView .fp-text.mob {
  background-color: #BCB4A7;
  padding: 40px 30px;
  margin-bottom: 10px;
}
.individual-fp .fp-detail-page .fp-left-section .fp-detailView .fp-text.desktop {
  background-color: #BCB4A7;
}

.join_waitlist_modal .heading_level_four {
  font-family: "aktiv-grotesk", sans-serif;
  color: #333333;
  font-size: 26px;
  text-align: center;
  padding-block: 30px;
  max-width: 410px;
  margin-inline: auto;
  font-weight: 500;
}
.join_waitlist_modal .heading_level_four {
  font-size: 26px;
}
@media screen and (min-width: 393px) {
  .join_waitlist_modal .heading_level_four {
    font-size: calc(26px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .join_waitlist_modal .heading_level_four {
    font-size: 32px;
  }
}
.join_waitlist_modal .join-list-form-content .hbspt-form {
  padding: 8px;
}
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-submit input[type=submit] {
  padding: 7.5px 36px 10.5px;
  border-width: 3px;
}
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-submit input[type=submit]:hover {
  border-width: 3px;
  background-color: transparent;
  border-color: #333333;
  color: #333333;
}
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-submit input[type=submit]:active {
  background-color: #333333;
  border-color: #333333;
  color: #F8F7F1;
  border-width: 3px;
}
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-form-field > label {
  font-size: "aktiv-grotesk", sans-serif;
  color: #333333;
}
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-form-field input[type=text].hs-input.hs-input,
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-form-field input[type=email].hs-input.hs-input,
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-form-field input[type=tel].hs-input.hs-input,
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-form-field select.hs-input.hs-input {
  font-family: "aktiv-grotesk", sans-serif;
  color: #333333;
}
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-form-field input[type=text].hs-input.hs-input:focus-within,
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-form-field input[type=email].hs-input.hs-input:focus-within,
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-form-field input[type=tel].hs-input.hs-input:focus-within,
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-form-field select.hs-input.hs-input:focus-within {
  outline: none;
}
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-error-msgs .hs-error-msg,
.join_waitlist_modal .join-list-form-content .hbspt-form .hs-form .hs-error-msgs .hs-error-msg {
  font-family: "aktiv-grotesk", sans-serif;
  padding-bottom: 0;
}
.join_waitlist_modal .join-list-form-content .hbspt-form .submitted-message,
.join_waitlist_modal .join-list-form-content .hbspt-form .submitted-message span {
  font-weight: 300;
  font-size: 18px;
  text-align: center;
  line-height: normal;
  color: #333333;
  word-wrap: break-word;
  word-break: break-all;
}

.faq .banner {
  padding: 0 5.08vw;
}
.faq .banner .banner__layout-center .banner__text-container {
  padding: 183px 0;
}
@media (max-width: 991.8px) {
  .faq .banner .banner__layout-center .banner__text-container h1 {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 991.8px) {
  .faq .banner .banner__layout-center .banner__text-container h2 {
    font-size: 41px;
    line-height: 46px;
  }
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel h2 {
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__tabs {
    margin-bottom: 40px;
  }
  .faq .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__mobile-select .selectivo__label {
    font-size: 16px;
    line-height: 22px;
  }
  .faq .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__mobile-select .selectivo__dropdown {
    padding-left: 12px;
  }
  .faq .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__mobile-select .selectivo__dropdown .selectivo__option {
    line-height: 22px;
  }
  .faq .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__mobile-select .selectivo__dropdown .selectivo__option:last-child {
    padding-bottom: 14px;
  }
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel h2 {
    text-transform: uppercase;
  }
}
@media (max-width: 991.8px) and (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel h2 {
    font-size: 22px;
    line-height: 28px;
    border-bottom-width: 0.5px;
  }
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item {
    border-bottom-width: 0.5px;
  }
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__question {
    line-height: 22px;
  }
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer {
    padding-right: 4.44vw !important;
  }
}
@media (max-width: 991.8px) and (max-width: 991.8px) and (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer {
    padding-right: 8.65vw !important;
  }
}
@media (max-width: 991.8px) and (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p,
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li,
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span,
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a {
    font-weight: 400;
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .faq .faq-accordion__icon {
    right: 5px;
  }
}
.faq .faq-accordion__icon::before {
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  transform: translateY(-50%);
  margin-left: -1px;
}
.faq .faq-accordion__icon::after {
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  transform: translateX(-50%);
  margin-top: -1px;
}

@media (max-width: 991.8px) {
  .home_page #mainContent > *:nth-child(5) {
    order: 5;
  }
  .home_page #mainContent > *:nth-child(4) {
    order: 4;
  }
}
@media (max-width: 991.8px) {
  .home_page .fp-similar-units {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .home_page .fp-similar-units .similar-units-wrapper {
    row-gap: 40px;
  }
  .home_page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card {
    padding-bottom: 10px;
  }
}

.search-results__header {
  font-weight: 400;
}
.search-results__header,
.search-results__header a {
  color: #333333;
}
.search-results__list-item.floorplan-item .floorplan__name {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
}
.search-results__list-item.floorplan-item .floorplan__name {
  font-size: 19px;
}
@media screen and (min-width: 393px) {
  .search-results__list-item.floorplan-item .floorplan__name {
    font-size: calc(19px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results__list-item.floorplan-item .floorplan__name {
    font-size: 20px;
  }
}
@media (max-width: 991.8px) {
  .search-results__list-item.floorplan-item .floorplan__name {
    line-height: 22px;
    margin-bottom: 20px;
  }
}
.search-results__list-item.floorplan-item .floorplan__name a {
  color: #333333;
}
.search-results__list-item.floorplan-item .card__link {
  font-family: "aktiv-grotesk-extended", sans-serif;
  line-height: 1;
  text-align: center;
  color: #333333;
}
.search-results__list-item.floorplan-item .card__link:hover {
  color: #BCB4A7;
}
.search-results .card__title {
  font-family: "aktiv-grotesk", sans-serif;
  line-height: 1.2;
  color: #333333;
}
.search-results .card__link {
  display: inline-flex;
  align-items: center;
  position: relative;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  line-height: 1;
  text-align: center;
  color: #333333;
}
.search-results .card__link {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .search-results .card__link {
    font-size: calc(14px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results .card__link {
    font-size: 15px;
  }
}
.search-results .search-banner__subheading {
  font-family: "aktiv-grotesk-extended", sans-serif;
  line-height: 1;
  letter-spacing: 0.06em;
}
@media (max-width: 991.8px) {
  .search-results .search-banner__subheading {
    letter-spacing: 0;
  }
}
.search-results .search-banner__heading {
  font-family: "aktiv-grotesk", sans-serif;
  letter-spacing: 0;
}
.search-results .search-banner__heading {
  font-size: 41px;
}
@media screen and (min-width: 393px) {
  .search-results .search-banner__heading {
    font-size: calc(41px + 29 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results .search-banner__heading {
    font-size: 70px;
  }
}
.search-results .search-banner__heading {
  line-height: 41px;
}
@media screen and (min-width: 393px) {
  .search-results .search-banner__heading {
    line-height: calc(41px + 39 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results .search-banner__heading {
    line-height: 80px;
  }
}
.search-results .search-banner__cta {
  font-family: "aktiv-grotesk-extended", sans-serif;
  line-height: 1;
  letter-spacing: 0;
  border-width: 3px;
}
.search-results .search-results__pagination .page-numbers {
  font-family: "aktiv-grotesk", sans-serif;
  color: #333333;
}
.search-results .search-results__pagination .page-numbers.current {
  color: #BCB4A7;
}

.search-results .search-results__container .search-banner .search-banner__container {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 991.8px) {
  .search-results .search-results__container .search-banner .search-banner__container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.search-results .search-results__container .search-banner .search-banner__container .search-banner__cta {
  padding: 15px 20px 13px;
}

body.topic-filter-page .banner.article,
body.resources .banner.article {
  padding: 83px 6.1vw;
}
@media (min-width: 992px) {
  body.topic-filter-page .banner.article,
  body.resources .banner.article {
    padding: 179px 6.59vw;
    height: auto;
  }
}
@media (min-width: 992px) {
  body.topic-filter-page .banner.article .banner__layout-center .banner__text-container,
  body.resources .banner.article .banner__layout-center .banner__text-container {
    width: 100%;
    max-width: none;
  }
}
body.topic-filter-page .banner.article .banner__layout-center .banner__text-container .banner-tag,
body.resources .banner.article .banner__layout-center .banner__text-container .banner-tag {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .banner.article .banner__layout-center .banner__text-container .banner-tag,
  body.resources .banner.article .banner__layout-center .banner__text-container .banner-tag {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px;
  }
}
body.topic-filter-page .banner.article .banner__layout-center .banner__text-container h2,
body.resources .banner.article .banner__layout-center .banner__text-container h2 {
  margin-top: 0;
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 62px;
  margin-bottom: 20px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .banner.article .banner__layout-center .banner__text-container h2,
  body.resources .banner.article .banner__layout-center .banner__text-container h2 {
    font-size: 41px;
    line-height: 46px;
    margin-bottom: 30px;
  }
}
body.topic-filter-page .banner.article .banner__layout-center .banner__text-container .banner__cta-container,
body.resources .banner.article .banner__layout-center .banner__text-container .banner__cta-container {
  margin-top: 10px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .banner.article .banner__layout-center .banner__text-container .banner__cta-container,
  body.resources .banner.article .banner__layout-center .banner__text-container .banner__cta-container {
    margin-top: 0;
  }
}
@media (max-width: 991.8px) {
  body.topic-filter-page .banner.article .banner__layout-center .banner__text-container a,
  body.resources .banner.article .banner__layout-center .banner__text-container a {
    font-size: 12px;
    line-height: 15px !important;
  }
}
body.topic-filter-page .resources-container > h2.heading_level_two,
body.resources .resources-container > h2.heading_level_two {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 41px;
}
body.topic-filter-page .resources-container > h2.heading_level_two:empty,
body.resources .resources-container > h2.heading_level_two:empty {
  padding: 0;
}
body.topic-filter-page .resources-container .resources-list,
body.resources .resources-container .resources-list {
  border-bottom: 1px solid #BCB4A7;
  column-gap: 42px;
  row-gap: 50px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-list,
  body.resources .resources-container .resources-list {
    row-gap: 40px;
    row-gap: 0;
  }
  body.topic-filter-page .resources-container .resources-list .resources-card,
  body.resources .resources-container .resources-list .resources-card {
    padding: 0 20px;
    padding-bottom: 40px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox,
body.resources .resources-container .resources-list .signup-inbox {
  background-color: #50839B;
  display: flex;
  align-items: center;
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox,
  body.resources .resources-container .resources-list .signup-inbox {
    width: calc(100% - 40px);
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section h2,
body.resources .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section h2 {
  font-family: "aktiv-grotesk", sans-serif;
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container .submitted-message,
body.resources .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container .submitted-message {
  padding: 0;
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container .submitted-message p span a,
body.resources .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container .submitted-message p span a {
  color: #F8F7F1 !important;
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 35px;
  letter-spacing: 0;
  text-decoration: none;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container .submitted-message p span a,
  body.resources .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container .submitted-message p span a {
    font-size: 30px;
    line-height: 34px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form fieldset div label span,
body.resources .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form fieldset div label span {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form fieldset div label span,
  body.resources .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form fieldset div label span {
    font-size: 15px;
    line-height: 19px;
    font-weight: 400;
  }
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form fieldset div.hs-fieldtype-select label,
  body.resources .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form fieldset div.hs-fieldtype-select label {
    margin-bottom: 32px;
    padding-bottom: 0;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form fieldset div .input select,
body.resources .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form fieldset div .input select {
  background-image: url("../images/select-arrow_white.svg");
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form fieldset div .input select,
  body.resources .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form fieldset div .input select {
    font-size: 15px;
    line-height: 17px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form .hs_submit .actions input,
body.resources .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form .hs_submit .actions input {
  color: #F8F7F1;
  border-color: #F8F7F1;
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form .hs_submit .actions input:hover,
body.resources .resources-container .resources-list .signup-inbox .resources-two-col-container .resources-left-section #form_resource_container form .hs_submit .actions input:hover {
  color: #333333;
  background-color: #F8F7F1;
}
body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section,
body.resources .resources-container .resources-list .resources-card .resources-img-section {
  aspect-ratio: 392/261;
  margin-bottom: 30px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section img,
  body.resources .resources-container .resources-list .resources-card .resources-img-section img {
    min-height: 83px;
    height: auto;
    aspect-ratio: 392/261;
  }
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section,
  body.resources .resources-container .resources-list .resources-card .resources-img-section {
    margin-bottom: 0;
    aspect-ratio: 79/83;
  }
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section img,
  body.resources .resources-container .resources-list .resources-card .resources-img-section img {
    aspect-ratio: 79/83;
  }
}
body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section .default-thumb,
body.resources .resources-container .resources-list .resources-card .resources-img-section .default-thumb {
  background-color: #50839B;
  background-image: url("../images/LANDMARK.svg");
  padding: 10px;
  background-size: 80%;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section .default-thumb,
  body.resources .resources-container .resources-list .resources-card .resources-img-section .default-thumb {
    min-height: 83px;
    height: auto;
  }
}
body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details a p,
body.resources .resources-container .resources-list .resources-card .resources-card-details a p {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 19px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details a p,
  body.resources .resources-container .resources-list .resources-card .resources-card-details a p {
    -webkit-line-clamp: 3;
    line-height: 21px;
  }
}
body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details .author,
body.resources .resources-container .resources-list .resources-card .resources-card-details .author {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}
body.topic-filter-page .resources-container .resources-filters,
body.resources .resources-container .resources-filters {
  border-bottom: 1px solid #BCB4A7;
  padding: 50px 6.25vw;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-filters,
  body.resources .resources-container .resources-filters {
    padding: 42px 20px;
  }
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-toggle-button,
  body.resources .resources-container .resources-filters .filter-section-wrapper .filter-toggle-button {
    margin-bottom: 0;
  }
  body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-toggle-button span,
  body.resources .resources-container .resources-filters .filter-section-wrapper .filter-toggle-button span {
    font-family: "aktiv-grotesk", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
  }
  body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-toggle-button .dropdown-icon,
  body.resources .resources-container .resources-filters .filter-section-wrapper .filter-toggle-button .dropdown-icon {
    height: 28px;
  }
}
@media (max-width: 991.8px) and (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section,
  body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section {
    margin-top: 40px;
  }
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-button span,
  body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-button span {
    font-family: "aktiv-grotesk", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
  }
}
body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section,
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section {
  column-gap: 20px;
}
@media (min-width: 992px) {
  body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-button,
  body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-button {
    height: 55px;
    display: flex;
    align-items: center;
  }
}
body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-button span,
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-button span {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #333333;
}
body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-icon,
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-icon {
  padding: 9px;
}
body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown-menu li,
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown-menu li {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
}
body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown-menu li.selected, body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown-menu li:hover,
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown-menu li.selected,
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown-menu li:hover {
  font-weight: 600;
}
body.topic-filter-page .resources-container .resources-filters .faq-section .heading_level_five,
body.resources .resources-container .resources-filters .faq-section .heading_level_five {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  width: 14.65vw;
}
body.topic-filter-page .resources-container .resources-filters .faq-section > a,
body.resources .resources-container .resources-filters .faq-section > a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #50839B;
}
body.topic-filter-page .resources-container .resources-filters .faq-section > a:hover,
body.resources .resources-container .resources-filters .faq-section > a:hover {
  color: #333333;
}
body.topic-filter-page .card-swipper-section,
body.resources .card-swipper-section {
  padding-top: 50px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .card-swipper-section,
  body.resources .card-swipper-section {
    padding: 37px 0 40px !important;
  }
}
body.topic-filter-page .card-swipper-section .card-swipper-header,
body.resources .card-swipper-section .card-swipper-header {
  padding: 0 6.25vw 40px;
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .card-swipper-section .card-swipper-header,
  body.resources .card-swipper-section .card-swipper-header {
    padding: 0 20px 30px;
  }
}
body.topic-filter-page .card-swipper-section .card-swipper-header .card-swipper-header-icon h2,
body.resources .card-swipper-section .card-swipper-header .card-swipper-header-icon h2 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 35px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .card-swipper-section .card-swipper-header .card-swipper-header-icon h2,
  body.resources .card-swipper-section .card-swipper-header .card-swipper-header-icon h2 {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (max-width: 991.8px) {
  body.topic-filter-page .card-swipper-section .card-swipper-header > a,
  body.resources .card-swipper-section .card-swipper-header > a {
    font-size: 12px;
    line-height: 15px;
  }
}
body.topic-filter-page .card-swipper-section .card-swipper,
body.resources .card-swipper-section .card-swipper {
  padding: 0;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .card-swipper-section .card-swipper,
  body.resources .card-swipper-section .card-swipper {
    margin-top: 0;
    padding: 0 20px;
  }
}
@media (min-width: 992px) {
  body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide,
  body.resources .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide {
    margin-left: 21px;
    margin-right: 21px;
  }
}
@media (max-width: 991.8px) {
  body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide .card-swipper__slide,
  body.resources .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide .card-swipper__slide {
    margin-bottom: 0;
  }
}
@media (max-width: 991.8px) {
  body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide .card,
  body.resources .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide .card {
    margin-bottom: 20px;
    height: auto !important;
  }
  body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide .card > a img,
  body.resources .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide .card > a img {
    min-height: 83px;
  }
}
body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide .card .card__content a .card__title,
body.resources .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide .card .card__content a .card__title {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 19px;
  line-height: 22px;
  margin-bottom: 15px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide .card .card__content a .card__title,
  body.resources .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide .card .card__content a .card__title {
    line-height: 21px;
    -webkit-line-clamp: 3;
    margin-bottom: 7px;
    margin-top: -2px;
  }
}
body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide .card .card__content .card__link,
body.resources .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide .card .card__content .card__link {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide > div:last-child .card,
  body.resources .card-swipper-section .card-swipper .card-swipper__container .slick-slider .slick-slide > div:last-child .card {
    margin-bottom: 0;
  }
}
body.topic-filter-page .ajax-custom-pagination nav,
body.resources .ajax-custom-pagination nav {
  padding-bottom: 50px;
}
body.topic-filter-page .ajax-custom-pagination nav .pagination a.pagination-link,
body.resources .ajax-custom-pagination nav .pagination a.pagination-link {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #333333;
}
body.topic-filter-page .ajax-custom-pagination nav .pagination a.pagination-link:hover,
body.resources .ajax-custom-pagination nav .pagination a.pagination-link:hover {
  color: #BCB4A7;
}
body.topic-filter-page .ajax-custom-pagination nav .pagination span.current,
body.resources .ajax-custom-pagination nav .pagination span.current {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #BCB4A7;
}

body.resources .card-swipper-section {
  border-bottom: 1px solid #BCB4A7;
}
@media (min-width: 992px) {
  body.resources .card-swipper-section .card-swipper-header .card-swipper-link::after {
    height: 14px;
  }
}
body.resources .card-swipper-section .card-swipper {
  padding: 0 6.25vw;
}
@media (max-width: 991.8px) {
  body.resources .card-swipper-section .card-swipper {
    padding: 0 5.08vw;
  }
}
@media (min-width: 992px) {
  body.resources .card-swipper-section.resource-card-swipper .card-swipper .card-swipper__container .card-swipper__wrapper .slick-list {
    padding: 0 2.4vw !important;
  }
  body.resources .card-swipper-section.resource-card-swipper .card-swipper .card-swipper__container .card-swipper__wrapper .slick-list .slick-track .slick-slide {
    margin: 0 10px;
    display: flex;
    align-items: stretch;
    flex-direction: column;
  }
}
@media (max-width: 991.8px) {
  body.resources .card-swipper-section.find-housing-card-swipper .card-swipper {
    border-bottom: 1px solid #BCB4A7;
  }
  body.resources .card-swipper-section.find-housing-card-swipper .card-swipper .card-swipper__container .card-swipper__mob-wrapper {
    padding-bottom: 35px;
  }
}
body.resources .resources-two-col-container {
  border-bottom: 1px solid #BCB4A7 !important;
}
body.resources .resources-two-col-container.full-width-form {
  background-color: #F8F7F1 !important;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container.full-width-form {
    display: none;
    padding: 20px;
    border-bottom: none !important;
  }
  body.resources .resources-two-col-container.full-width-form .resources-left-section {
    display: block;
    padding: 40px;
  }
}
body.resources .resources-two-col-container .resources-right-section {
  position: relative;
  align-items: center;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-right-section {
    min-height: auto;
    aspect-ratio: 393/426;
    width: 100%;
  }
}
body.resources .resources-two-col-container .resources-right-section .resources-image-content {
  z-index: 1;
  box-shadow: none;
  margin-top: 80px;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content {
    margin: 0 auto;
    padding: 80px 20px;
    text-align: center;
  }
}
body.resources .resources-two-col-container .resources-right-section .resources-image-content h2 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content h2 {
    max-width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }
}
body.resources .resources-two-col-container .resources-right-section .resources-image-content p {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content p {
    font-size: 16px;
    line-height: 20px;
  }
}
body.resources .resources-two-col-container .resources-right-section .resources-image-content a {
  display: inline-block;
  border-width: 2px;
  padding-block: 10.5px;
  padding-inline: 18px;
}
@media (min-width: 992px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content a {
    border-width: 3px;
    padding-block: 12px;
    padding-inline: 17px;
  }
}
body.resources .resources-two-col-container .resources-left-section > h2 {
  font-family: "aktiv-grotesk", sans-serif;
}
body.resources .resources-two-col-container .resources-left-section > p {
  font-family: "aktiv-grotesk", sans-serif;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p {
  text-align: left !important;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p {
    text-align: center !important;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p span {
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  text-transform: inherit;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p span a {
  color: #F8F7F1 !important;
  font-family: "aktiv-grotesk", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  text-transform: inherit;
  text-decoration: none;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p span {
    font-size: 24px;
    line-height: 28px;
    padding: 0 5px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container .hs-form .hs-submit input[type=submit] {
  padding-block: 8px;
  padding-inline: 18px;
  border-width: 2px;
}
@media (min-width: 992px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container .hs-form .hs-submit input[type=submit] {
    padding-block: 12px;
    padding-inline: 17px;
    border-width: 3px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form fieldset div label span {
  font-family: "aktiv-grotesk", sans-serif;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form fieldset div.hs-fieldtype-select label {
    margin-bottom: 32px;
    padding-bottom: 0;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form fieldset div .input select {
  background-image: url("../images/select-arrow_white.svg");
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form fieldset div .input select {
    font-size: 15px;
    line-height: 17px;
  }
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container:not(.full-width-form) {
    border-bottom: 1px solid #BCB4A7 !important;
  }
}
@media (min-width: 992px) {
  body.resources .resources-two-col-container:not(.full-width-form) {
    width: 100%;
  }
  body.resources .resources-two-col-container:not(.full-width-form) .resources-left-section,
  body.resources .resources-two-col-container:not(.full-width-form) .resources-right-section {
    flex: none;
    width: calc(50% - 11px);
  }
}

@media (max-width: 991.8px) {
  body.topic-filter-page .filtered-card-swipper .card-swipper {
    border-bottom: 1px solid #BCB4A7;
  }
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .resources-card.special-style {
    padding-bottom: 40px;
    border-bottom: 1px solid #BCB4A7;
  }
}
body.topic-filter-page .breadcrumb .breadcrumb__list li,
body.topic-filter-page .breadcrumb .breadcrumb__list a {
  line-height: 20px;
  font-size: 16px;
}
@media (max-width: 991.8px) {
  body.topic-filter-page .breadcrumb .breadcrumb__list li,
  body.topic-filter-page .breadcrumb .breadcrumb__list a {
    font-size: 15px;
    line-height: 19px;
  }
}

body.article .banner .banner__text-container {
  max-width: unset;
  width: 100%;
}
@media (min-width: 992px) {
  body.article .banner .banner__text-container {
    min-height: 647px;
  }
}
body.article .banner .banner__text-container .blog-tag {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 56px;
  line-height: 62px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: none;
}
@media (max-width: 991.8px) {
  body.article .banner .banner__text-container .blog-tag {
    font-size: 41px;
    line-height: 46px;
    text-align: center;
  }
}
body.article .banner .banner__text-container > *:last-child {
  margin-bottom: 0;
}
body.article .banner .banner__text-container .banner__author {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: 1.68px;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  body.article .banner .banner__text-container .banner__author {
    font-size: 16px;
    line-height: normal;
    letter-spacing: normal;
  }
}
body.article .individual-resource-container > ul.wp-block-list > li:last-child {
  padding-bottom: 40px;
}
body.article .individual-resource-container h2 {
  font-family: "aktiv-grotesk", sans-serif;
  vertical-align: middle;
}
body.article .individual-resource-container h2 {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container h2 {
    font-size: calc(30px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container h2 {
    font-size: 44px;
  }
}
body.article .individual-resource-container h3 {
  font-family: "aktiv-grotesk", sans-serif;
  vertical-align: middle;
}
body.article .individual-resource-container h3 {
  font-size: 25px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container h3 {
    font-size: calc(25px + 7 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container h3 {
    font-size: 32px;
  }
}
body.article .individual-resource-container h3 {
  line-height: 28px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container h3 {
    line-height: calc(28px + 7 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container h3 {
    line-height: 35px;
  }
}
body.article .individual-resource-container h4 {
  font-family: "aktiv-grotesk", sans-serif;
}
body.article .individual-resource-container h5 {
  font-family: "aktiv-grotesk", sans-serif;
}
body.article .individual-resource-container h5 {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container h5 {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container h5 {
    font-size: 20px;
  }
}
body.article .individual-resource-container h5 {
  line-height: 1;
}
body.article .individual-resource-container p {
  font-family: "aktiv-grotesk", sans-serif;
  line-height: 25px;
  color: #333333;
}
body.article .individual-resource-container .wp-block-quote.wp-block-quote p:has(> strong) {
  padding: 0px 20px;
}
@media (min-width: 992px) {
  body.article .individual-resource-container .wp-block-quote.wp-block-quote p:has(> strong) {
    padding: 12px 60px;
  }
}
body.article .individual-resource-container strong {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0em;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container strong {
    font-size: 19px;
  }
}
body.article .individual-resource-container a {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0;
}
body.article .individual-resource-container ul li,
body.article .individual-resource-container ol li {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0;
}
body.article .individual-resource-container ul li,
body.article .individual-resource-container ol li {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container ul li,
  body.article .individual-resource-container ol li {
    line-height: calc(22px + 3 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container ul li,
  body.article .individual-resource-container ol li {
    line-height: 25px;
  }
}
body.article .individual-resource-container ul li,
body.article .individual-resource-container ol li {
  margin-left: 8px;
  padding-left: 2px;
  margin-bottom: 0;
}
body.article .individual-resource-container table {
  margin-top: 36px !important;
  margin-bottom: 40px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container table {
    margin-bottom: 0;
  }
}
body.article .individual-resource-container table thead th {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  background-color: #333333;
  color: #F8F7F1;
  padding: 20px 0 18px;
}
body.article .individual-resource-container table td {
  padding: 9px;
  background: #F8F7F1;
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
}
@media (min-width: 992px) {
  body.article .individual-resource-container table td {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0;
  }
}
body.article .individual-resource-container .wp-element-caption,
body.article .individual-resource-container .caption {
  font-family: "aktiv-grotesk", sans-serif;
  color: #333333;
}
body.article .individual-resource-container .testimonial-wrapper .paragraph {
  font-family: "aktiv-grotesk", sans-serif;
  text-align: center;
}
body.article .individual-resource-container .testimonial-wrapper .heading_level_six {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container .testimonial-wrapper .heading_level_six {
    font-size: 15px;
    line-height: 17px;
  }
}
body.article .individual-resource-container .testimonial-wrapper .heading_level_six a {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container .testimonial-wrapper .heading_level_six a {
    font-size: 15px;
    line-height: 17px;
  }
}
body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text h3 {
  font-family: "aktiv-grotesk", sans-serif;
  color: #333333;
}
body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text p {
  font-family: "aktiv-grotesk", sans-serif;
  color: #333333;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container .wp-block-image {
    max-width: calc(100% + 40px);
  }
}
body.article .individual-resource-container .wp-block-image:has(+ .testimonial-wrapper) {
  margin-bottom: 0px;
}
body.article .individual-resource-container .wp-block-image:has(+ .testimonial-wrapper) img {
  margin-bottom: 0px;
}
body.article .individual-resource-container .wp-block-quote:has(+ .testimonial-wrapper) {
  margin-bottom: -24px;
}
body.article .individual-resource-container p:not(:empty):has(+ .testimonial-wrapper) {
  margin-bottom: 0px;
}
@media (max-width: 991.8px) {
  body.article .card-swipper-section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    border-top: 1px solid #BCB4A7;
  }
}
@media (min-width: 992px) {
  body.article .card-swipper__container {
    padding-bottom: 38px;
  }
}
@media (max-width: 991.8px) {
  body.article .card-swipper-section .card-swipper-header {
    margin-bottom: 40px;
  }
}
@media (max-width: 991.8px) {
  body.article .card-swipper__mob-wrapper.left-aligned-slide .slick-track {
    margin-bottom: 20px;
  }
}
body.article .default-thumb {
  background-color: #50839B;
  background-image: url("../images/LANDMARK.svg");
  padding: 10px;
  background-size: 80%;
  height: auto;
}
@media (max-width: 991.8px) {
  body.article .default-thumb {
    min-height: 83px;
    height: auto;
  }
}
@media (max-width: 991.8px) {
  body.article .breadcrumb__list {
    align-items: center;
    flex-wrap: wrap;
  }
}
body.article .breadcrumb__list li,
body.article .breadcrumb__list a {
  line-height: 20px;
  font-size: 16px;
}
@media (max-width: 991.8px) {
  body.article .breadcrumb__list li,
  body.article .breadcrumb__list a {
    font-size: 15px;
    line-height: 19px;
  }
}

.resource .grid_book-a-tour {
  padding: 40px 5.55vw 80px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour {
    padding: 40px 0;
    row-gap: 25px;
  }
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_image {
    margin-bottom: 0;
  }
}
.resource .grid_book-a-tour .grid_item_image h1 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 35px;
}
.resource .grid_book-a-tour .grid_item_image h1 {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .resource .grid_book-a-tour .grid_item_image h1 {
    font-size: calc(30px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resource .grid_book-a-tour .grid_item_image h1 {
    font-size: 44px;
  }
}
.resource .grid_book-a-tour .grid_item_image h1 {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .resource .grid_book-a-tour .grid_item_image h1 {
    line-height: calc(34px + 16 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resource .grid_book-a-tour .grid_item_image h1 {
    line-height: 50px;
  }
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_image h1 {
    margin-bottom: 40px;
    padding: 0 20px;
  }
}
.resource .grid_book-a-tour .grid_item_image div figure img {
  width: 100%;
  height: auto;
  aspect-ratio: 599/375;
  object-fit: cover;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_image div figure img {
    aspect-ratio: 470/294;
  }
}
.resource .grid_book-a-tour .grid_item_image div figure {
  margin-bottom: 35px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_image div p {
    margin-top: 40px;
    padding: 0 20px;
  }
}
.resource .grid_book-a-tour .grid_item_image div p,
.resource .grid_book-a-tour .grid_item_image div li {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_image div p,
  .resource .grid_book-a-tour .grid_item_image div li {
    line-height: 20px;
    padding: 0 20px;
  }
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_image div ul {
    padding: 0 20px 0 40px;
  }
  .resource .grid_book-a-tour .grid_item_image div ul li {
    padding: 0;
  }
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_form {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.resource .grid_book-a-tour .grid_item_form .hs-form .hs-form-field {
  margin-bottom: 45px;
}
@media (min-width: 992px) {
  .resource .grid_book-a-tour .grid_item_form .hsl-form__container form {
    display: inline-block;
    width: 100%;
  }
  .resource .grid_book-a-tour .grid_item_form .hsl-form__container form .hs_firstname, .resource .grid_book-a-tour .grid_item_form .hsl-form__container form .hs_lastname {
    width: calc(50% - 10px);
    display: inline-block;
  }
  .resource .grid_book-a-tour .grid_item_form .hsl-form__container form .hs_firstname {
    margin-right: 10px;
  }
  .resource .grid_book-a-tour .grid_item_form .hsl-form__container form .hs_lastname {
    margin-left: 10px;
  }
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_form .hsl-form__container form div.hs-form-field {
    margin-bottom: 45px;
  }
}
.resource .grid_book-a-tour .grid_item_form .hsl-form__container form div label span {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_form .hsl-form__container form div label span {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_form .hsl-form__container form div label {
    margin-bottom: 29px;
  }
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_form .hsl-form__container form div.hs-fieldtype-select label {
    padding-bottom: 32px;
    margin-bottom: 0;
  }
}
.resource .grid_book-a-tour .grid_item_form .hsl-form__container form div .input select {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_form .hsl-form__container form div .input select {
    font-size: 15px;
    line-height: 17px;
    letter-spacing: 0%;
  }
}
.resource .grid_book-a-tour .grid_item_form .hsl-form__container form .hs_submit .actions input {
  padding: 12px 20px 11px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_form .hsl-form__container form .hs_submit .actions input {
    border-color: #333333;
  }
}
.resource .grid_book-a-tour .grid_item_form .hsl-form__container form .hs_submit .actions input:hover {
  background-color: transparent;
  color: #333333;
  border-color: #333333;
}
.resource .section-newsletter {
  display: none;
}
.resource footer .footer__container .footer__middle {
  display: none;
}
.resource footer .footer__container .footer__bottom .footer__disclaimer {
  display: none;
}
.resource footer .footer__container .footer__bottom .footer__credits .footer__copyright_last {
  flex-direction: column-reverse;
}

@media (max-width: 991.8px) {
  .brand-ambassadors .faq-accordion__container .faq-accordion__content .faq-accordion__title {
    text-align: left !important;
  }
}
.brand-ambassadors .are-you-ready .media-banner-with-content__container {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
@media (min-width: 992px) {
  .brand-ambassadors .are-you-ready .media-banner-with-content__container {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .brand-ambassadors .are-you-ready .media-banner-with-content__container .media-banner-with-content__content h3 {
    padding-top: 0;
    margin-bottom: 20px;
  }
}
.brand-ambassadors .two_col_wrapper.img_left.two-column-slider .two_col_content .content_box a,
.brand-ambassadors .two_col_wrapper.img_left.two-column-slider .two_col_content .content_box .btn {
  background-color: transparent;
}
.brand-ambassadors .two_col_wrapper.img_left.two-column-slider .two_col_content .content_box .two_col_img_slider_controls {
  column-gap: 14px;
}
.brand-ambassadors .two_col_wrapper.img_left.two-column-slider .two_col_content .content_box .two_col_img_slider_controls button {
  width: 50px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.brand-ambassadors .two_col_wrapper.img_left.two-column-slider .two_col_content .content_box .two_col_img_slider_controls button:hover, .brand-ambassadors .two_col_wrapper.img_left.two-column-slider .two_col_content .content_box .two_col_img_slider_controls button.slick-disabled {
  opacity: 0.5;
}
@media (max-width: 991.8px) {
  .brand-ambassadors .two_col_wrapper.img_left.two-column-slider .two_col_content .content_box .two_col_img_slider_controls button {
    background: none;
    position: relative;
    width: auto;
    transform: none;
  }
  .brand-ambassadors .two_col_wrapper.img_left.two-column-slider .two_col_content .content_box .two_col_img_slider_controls button.two_col_img_slider_next {
    transform: none;
  }
}
@media (max-width: 991.8px) {
  .brand-ambassadors .amenities_list_wrapper {
    padding: 40px 20px !important;
  }
}
.brand-ambassadors .banner .banner__layout-center .banner__text-container h2 {
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  .brand-ambassadors .banner .banner__layout-center .banner__text-container h2 {
    margin-bottom: -7px;
  }
}
@media (max-width: 991.8px) {
  .brand-ambassadors .banner.secondary-banner .banner__layout-center .banner__text-container {
    row-gap: 30px;
  }
}
@media (max-width: 991.8px) {
  .brand-ambassadors .banner.secondary-banner .banner__layout-center .banner__text-container h2 {
    margin-bottom: 0;
  }
}
@media (max-width: 991.8px) {
  .brand-ambassadors .amenities_list_wrapper.bordered-list-wrapper .heading_level_four:not(:first-child) {
    padding-top: 15px;
  }
}
@media (max-width: 991.8px) {
  .brand-ambassadors .amenities_list_wrapper .column_wrapper {
    gap: 25px;
  }
}

body.resource-thank-you .header__nav-wrapper {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto auto;
  grid-template-areas: "logo logo" "links links" "nav_options nav_options";
}
@media (min-width: 390px) {
  body.resource-thank-you .header__nav-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr auto;
    grid-template-areas: "logo logo" "links nav_options";
  }
}
@media (min-width: 992px) {
  body.resource-thank-you .header__nav-wrapper {
    grid-template-columns: auto auto 1fr auto auto auto;
    grid-template-rows: auto;
    grid-template-areas: "logo tel . links links nav_options";
  }
}
@media (min-width: 1400px) {
  body.resource-thank-you .header__nav-wrapper {
    grid-template-areas: "utility logo links" "nav nav nav";
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: auto auto;
  }
}
body.resource-thank-you .header__nav-wrapper > :not(.header__logo) {
  display: flex;
}
body.resource-thank-you .header__nav-wrapper > :not(.header__logo).header__nav {
  display: block;
}
body.resource-thank-you .header__nav-wrapper > :not(.header__logo).header__nav-options {
  display: flex;
}
@media (min-width: 1400px) {
  body.resource-thank-you .header__nav-wrapper > :not(.header__logo).header__nav-options {
    display: none;
  }
}
body.resource-thank-you .grid_book-a-tour {
  padding: 40px 5.56vw;
}
@media (max-width: 991.8px) {
  body.resource-thank-you .grid_book-a-tour {
    flex-direction: column !important;
    row-gap: 40px;
    padding: 0;
  }
}
@media (min-width: 1600px) {
  body.resource-thank-you .grid_book-a-tour {
    max-width: unset;
  }
}
@media (max-width: 991.8px) {
  body.resource-thank-you .grid_book-a-tour .grid_item:last-child {
    padding: 0px 20px 40px;
  }
}
body.resource-thank-you .grid_book-a-tour .grid_item h2 {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 50px;
  letter-spacing: 0em;
  margin-bottom: 35px;
}
@media (max-width: 991.8px) {
  body.resource-thank-you .grid_book-a-tour .grid_item h2 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 30px;
  }
}
body.resource-thank-you .grid_book-a-tour .grid_item .paragraph {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0em;
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  body.resource-thank-you .grid_book-a-tour .grid_item .paragraph {
    line-height: 20px;
    margin-top: 30px;
  }
}
body.resource-thank-you .grid_book-a-tour .grid_item .btn {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 15px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
  border: 3px solid #333333 !important;
  margin-top: 35px;
}
body.resource-thank-you .grid_book-a-tour .grid_item .btn:hover {
  background-color: #333333 !important;
  color: #F8F7F1 !important;
}
@media (max-width: 991.8px) {
  body.resource-thank-you .grid_book-a-tour .grid_item .btn {
    font-size: 12px;
    margin-top: 30px;
    border: 2px solid #333333 !important;
    padding: 9px 20px !important;
  }
}
body.resource-thank-you .card-swipper-section {
  padding: 90px 0;
}
@media (min-width: 992px) {
  body.resource-thank-you .card-swipper-section {
    padding-bottom: 58px;
  }
}
@media (max-width: 991.8px) {
  body.resource-thank-you .card-swipper-section .card-swipper-header {
    align-items: center;
  }
}
body.resource-thank-you .card-swipper-section .card-swipper-header .card-swipper-header-icon h2 {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 50px;
  letter-spacing: 0em;
  text-align: center;
}
@media (max-width: 991.8px) {
  body.resource-thank-you .card-swipper-section .card-swipper-header .card-swipper-header-icon h2 {
    font-size: 30px;
    line-height: 34px;
    text-align: center;
  }
}
body.resource-thank-you .card-swipper-section .card-swipper-grid .cs-grid-wrapper {
  grid-template-columns: repeat(3, 1fr);
  padding: 8px 5.56vw;
}
@media (max-width: 991.8px) {
  body.resource-thank-you .card-swipper-section .card-swipper-grid .cs-grid-wrapper {
    grid-template-columns: repeat(1, 1fr);
    padding: 20px;
  }
}
body.resource-thank-you .card-swipper-section .card-swipper-grid .grid-card .card__title {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 0em;
}
@media (max-width: 991.8px) {
  body.resource-thank-you .card-swipper-section .card-swipper-grid .grid-card .card__title {
    font-size: 19px;
    line-height: 21px;
  }
}
body.resource-thank-you .card-swipper-section .card-swipper-grid .grid-card .card__content {
  padding: 20px 20px 0 0;
}
body.resource-thank-you .card-swipper-section .card-swipper-grid .grid-card .card__link {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 0.01em;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  body.resource-thank-you .card-swipper-section .card-swipper-grid .grid-card .card__link {
    font-family: "aktiv-grotesk", sans-serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0em;
  }
}
body.resource-thank-you .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper.desktop .slick-list .slick-track .card-swipper__slide .card {
  height: auto !important;
}

body.resource-thank-you .footer__contact {
  display: flex;
}
body.resource-thank-you .footer .footer__container {
  padding-top: 0;
}
@media (min-width: 992px) {
  body.resource-thank-you .footer .footer__container {
    padding-top: 0;
  }
}
body.resource-thank-you .footer .footer__container .footer__middle .footer__links.footer__links {
  display: flex;
}
@media (min-width: 992px) {
  body.resource-thank-you .footer .footer__container .footer__middle .footer__links.footer__links {
    display: contents;
  }
}
body.resource-thank-you .footer .footer__container .footer__contact.footer__top {
  display: block;
}
body.resource-thank-you .footer .footer__container .footer__middle .footer__links {
  display: contents;
}
body.resource-thank-you .footer .footer__container .footer__middle .footer__social-media {
  display: flex;
}
body.resource-thank-you .footer .footer__container .footer__middle .footer__site-maintenance {
  display: grid;
}

@media (min-width: 1400px) {
  body.resource-thank-you .header__nav-wrapper {
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: minmax(79px, auto) auto;
    grid-template-areas: "utility logo links" "nav nav nav";
  }
  body.resource-thank-you .header__nav-wrapper:has(.header__utility) .header__logo, body.resource-thank-you .header__nav-wrapper .header__logo,
  body.resource-thank-you .header__nav-wrapper .header__links {
    place-self: flex-start;
  }
  body.resource-thank-you .header__nav-wrapper .header__links {
    place-self: auto;
  }
}
@media (max-width: 1399px) and (min-width: 992px) {
  body.resource-thank-you .header__nav-wrapper {
    grid-template-columns: auto auto 1fr auto auto auto;
    grid-template-rows: auto;
    grid-template-areas: "logo utility tel links links nav_options";
  }
  body.resource-thank-you .header__nav-wrapper:has(.header__utility) .header__logo, body.resource-thank-you .header__nav-wrapper .header__logo,
  body.resource-thank-you .header__nav-wrapper .header__links, .header__nav-wrapper:has(.header__utility) .header__utility {
    place-self: center;
  }
}
@media (max-width: 991px) {
  body.resource-thank-you .header__nav-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr auto;
    grid-template-areas: "logo utility" "links nav_options";
  }
  body.resource-thank-you .header__nav-wrapper:has(.header__utility) .header__logo, body.resource-thank-you .header__nav-wrapper .header__logo,
  body.resource-thank-you .header__nav-wrapper .header__links {
    place-self: flex-start;
  }
  body.resource-thank-you .header__nav-wrapper:has(.header__utility) .header__logo .header__search, body.resource-thank-you .header__nav-wrapper .header__logo .header__search,
  body.resource-thank-you .header__nav-wrapper .header__links .header__search {
    order: 3;
  }
}
@media (max-width: 389px) {
  body.resource-thank-you .header__nav-wrapper {
    grid-template-areas: "logo utility" "links links" "nav_options nav_options";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
  }
  body.resource-thank-you .header__nav-wrapper:has(.header__utility) .header__logo, body.resource-thank-you .header__nav-wrapper .header__logo,
  body.resource-thank-you .header__nav-wrapper .header__links {
    place-self: auto;
  }
}
@media (max-width: 1399px) {
  body.resource-thank-you .header__nav-wrapper > :not(.header__logo).header__nav {
    display: none;
  }
}
@media (max-width: 991.8px) {
  .now-hiring .faq-accordion__container .faq-accordion__content .faq-accordion__title {
    text-align: left !important;
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .now-hiring .amenities_list_wrapper.bordered-list-wrapper .heading_level_four span {
    display: block;
  }
}
.now-hiring .amenities_list_wrapper.bordered-list-wrapper ul .bordered_list {
  font-family: "aktiv-grotesk", sans-serif;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0em;
}
@media (max-width: 991.8px) {
  .now-hiring .amenities_list_wrapper.bordered-list-wrapper ul .bordered_list {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .now-hiring .amenities_list_wrapper.guidelines_wrapper.leasing_Marketing {
    padding-top: 100px;
  }
}
@media (max-width: 991.8px) {
  .now-hiring .amenities_list_wrapper.guidelines_wrapper.leasing_Marketing {
    padding-bottom: 20px;
  }
}
@media (max-width: 991.8px) {
  .now-hiring .amenities_list_wrapper.guidelines_wrapper.leasing_Marketing p {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .now-hiring .amenities_list_wrapper.guidelines_wrapper.leasing_Marketing span {
    display: block;
  }
}
@media (min-width: 992px) {
  .now-hiring .amenities_list_wrapper.guidelines_wrapper.lma_position {
    padding: 50px 93px 100px 93px !important;
  }
}
.now-hiring .amenities_list_wrapper.guidelines_wrapper.lma_position .column_wrapper {
  column-gap: 61px;
  row-gap: 80px;
}
@media (max-width: 991.8px) {
  .now-hiring .amenities_list_wrapper.guidelines_wrapper.lma_position .column_wrapper {
    row-gap: 40px !important;
  }
}
@media (min-width: 992px) {
  .now-hiring .faq-accordion .faq-accordion__container .faq-accordion__content {
    padding: 0;
    max-width: 819px;
  }
}
@media (min-width: 1600px) {
  .now-hiring .faq-accordion .faq-accordion__container .faq-accordion__content {
    max-width: 1072px;
  }
}
@media (max-width: 991.8px) {
  .now-hiring .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__title {
    text-align: start !important;
  }
}
.now-hiring .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__title {
  margin-top: 0;
}
.now-hiring .faq-accordion .faq-accordion__icon {
  width: 16px;
  height: 16px;
}
@media (min-width: 992px) {
  .now-hiring .leasing_Marketing .column_wrapper {
    row-gap: 75px;
  }
}
@media (min-width: 992px) {
  .now-hiring .leasing_Marketing .column_wrapper .column p {
    line-height: 26px;
  }
}

body.book-a-tour .grid_item_image_content {
  margin-top: 35px;
}
@media (min-width: 992px) {
  body.book-a-tour .grid_book-a-tour .grid_item_form {
    width: 46.799%;
  }
}
body.book-a-tour .grid_book-a-tour .grid_item_form {
  background-color: transparent;
}
@media (max-width: 991.8px) {
  body.book-a-tour .grid_book-a-tour .grid_item_image {
    margin-bottom: 0 !important;
  }
}
body.book-a-tour .section-newsletter {
  display: none;
}
body.book-a-tour .footer .footer__top,
body.book-a-tour .footer .footer__middle {
  display: none;
}
body.book-a-tour .footer .footer__bottom .footer__block-wrapper {
  padding-block: 40px;
}
@media (min-width: 992px) {
  body.book-a-tour .footer .footer__bottom .footer__block-wrapper {
    padding-block-end: 73px;
    padding-block-start: 93px;
  }
}

/*# sourceMappingURL=main.css.map */
