@import url("https://use.typekit.net/gxv4hiq.css");
:root {
  --primary-font: Nib-Pro, Cambria, Times New Roman, Times, serif;
  --base-font: aktiv-grotesk, Helvetica, Arial, sans-serif;
  --secondary-font: aktiv-grotesk-extended, Helvetica, Arial, sans-serif;
}

/*transform origin*/
@font-face {
  font-family: "Nib-Pro-Bold";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: normal;
  src: url("../fonts/NibBold/font.woff2") format("woff2"), url("../NibBold/font.woff") format("woff");
}
@font-face {
  font-family: "Nib-Pro-Italic";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 600;
  src: url("../fonts/NibSemiBoldItalic/font.woff2") format("woff2"), url("../fonts/NibSemiBoldItalic/font.woff") format("woff");
}
@font-face {
  font-family: "Nib-Pro";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: normal;
  src: url("../fonts/NibSemiBold/font.woff2") format("woff2"), url("../fonts/NibSemiBold/font.woff") format("woff");
}
.btn {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.88px;
  text-transform: uppercase;
  border-radius: 0 !important;
  border-style: solid;
  padding: 10px 15.7px;
  background-clip: unset;
}
.btn {
  font-size: 11px;
}
@media screen and (min-width: 393px) {
  .btn {
    font-size: calc(11px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .btn {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .btn {
    letter-spacing: 1.2px;
    padding: 12px 26.6px;
  }
}

body {
  background-color: #d6d0c2;
  color: #141312;
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; /* Firefox on macOS */
  text-rendering: optimizeLegibility; /* Can help with ligatures and overall rendering */
  font-synthesis: none;
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6, p, li, .heading_level_four, .heading_level_two, .paragraph, .list-item {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}

@supports (-webkit-touch-callout: none) {
  .text-regular {
    font-weight: 350;
  }
}
.header {
  --_header-desktop-current-menu-label-color: #614A48;
  --_header-desktop-menu-hovered-label-color: #614A48;
  --_header-slide-menu-current-menu-label-color: #B4B29B;
  --_header-slide-menu-hovered-label-color: #B4B29B;
}
@media (max-width: 991.8px) {
  .header {
    padding-block: 21.5px;
  }
}
.header__logo img {
  aspect-ratio: 4.131578947;
  height: 38px;
}
@media (min-width: 1400px) {
  .header__logo img {
    aspect-ratio: 4.109375;
    height: 64px;
  }
}
@media (min-width: 576px) and (max-width: 1399px) {
  .header__logo img {
    height: auto;
    width: 207px;
    max-width: none;
  }
}
.header__nav .menu-item a {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .header__nav .menu-item a {
    padding: 10px 0 !important;
  }
}
.header__nav .menu-item a:hover {
  color: #614A48;
}
.header__nav .menu-item.current-menu-item a {
  color: #614A48;
}
.header__nav .menu-item.menu-item-has-children:hover > a {
  color: #614A48;
}
.header__nav .menu-item.menu-item-has-children ul.sub-menu {
  background-color: var(--header-background-color);
}
.header__nav .menu-item.menu-item-has-children ul.sub-menu a {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .header__nav .menu-item.menu-item-has-children ul.sub-menu a {
    padding: 10px !important;
  }
}
.header__nav .menu-item.menu-item-has-children ul.sub-menu a:hover {
  background-color: #614A48;
  color: #d6d0c2;
}
.header__nav-wrapper {
  grid-template-rows: unset;
}
@media (min-width: 992px) {
  .header__nav-wrapper {
    row-gap: 36px;
  }
}
@media (min-width: 992px) {
  .header__search {
    margin-right: 24px;
  }
}
.header__search-icon {
  width: 16.2px;
  height: 17px;
}
.header__search-icon svg {
  stroke: #141312;
  width: 16.2px;
  height: 17px;
}
.header__search-icon svg path {
  stroke-width: 2;
}
.header__search-icon:hover svg {
  stroke: #B4B29B !important;
}
.header__links .btn {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  letter-spacing: 0.72px;
  font-weight: 700;
  border-width: 2px;
  padding: 10px 16px;
}
.header__links .btn {
  font-size: 9px;
}
@media screen and (min-width: 393px) {
  .header__links .btn {
    font-size: calc(9px + 3 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .header__links .btn {
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  .header__links .btn {
    letter-spacing: 0.96px;
    font-weight: 800;
    padding: 9.5px 22.9px;
    border-width: 3px;
  }
  .header__links .btn.transparent_btn {
    padding: 9.5px 21.7px;
  }
  .header__links .btn.transparent_btn:hover {
    color: #d6d0c2;
  }
}
@media (max-width: 991.8px) {
  .header__links .btn.transparent_btn {
    padding: 10px 16px;
  }
}
.header__links .btn.fill_btn:hover {
  color: #141312;
  background-color: #d6d0c2;
  border-color: #141312;
}
.header__utility ul {
  padding-left: 0px;
}
.header__utility ul li a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  line-height: 20px;
  font-weight: 600;
  gap: 50px;
}
.header__utility ul li a {
  font-size: 13px;
}
@media screen and (min-width: 393px) {
  .header__utility ul li a {
    font-size: calc(13px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .header__utility ul li a {
    font-size: 14px;
  }
}
@media (max-width: 991.8px) {
  .header__utility ul li a {
    gap: 8px;
    line-height: normal;
  }
}
.header__utility ul li a:hover {
  color: #614A48;
  border-color: #614A48;
}
.header__utility ul li a:hover::after {
  background-color: #614A48;
}
.header__slide-menu-content {
  width: min-content;
  margin: 0 auto;
}
.header__slide-menu .menu {
  border-bottom: 1px solid #d6d0c2;
}
.header__slide-menu .menu .menu-item-has-children > a {
  width: 100%;
}
.header__slide-menu .menu .menu-item-has-children > a::after {
  right: 0;
}
.header__slide-menu .menu .menu-item-has-children > a:hover {
  color: #d6d0c2 !important;
}
.header__slide-menu .menu .menu-item-has-children:hover a {
  color: #d6d0c2 !important;
}
.header__slide-menu .menu .menu-item-has-children ul.sub-menu {
  padding: 45px 0;
}
.header__slide-menu .menu .menu-item-has-children ul.sub-menu li a {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 20px;
  letter-spacing: 1.6px;
  color: var(--mobile-slide-text-color);
}
.header__slide-menu .menu a {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 2.4px;
  color: #d6d0c2;
  text-transform: uppercase;
  padding: 0px;
}
.header__slide-menu-close-button svg {
  fill: #d6d0c2 !important;
}
.header__slide-menu-search-icon svg {
  stroke: #d6d0c2 !important;
}
@media (min-width: 576px) {
  .header .property-details {
    justify-content: center;
  }
}
.header .property-details .property-detail-item {
  margin-bottom: 30px;
}
.header .property-details .property-detail-item .property-detail-heading {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 1.6px;
  color: #d6d0c2;
}
@media (max-width: 991.8px) {
  .header .property-details .property-detail-item .property-detail-heading {
    margin-bottom: 5px;
  }
}
.header .property-details .property-detail-item .property-detail-body p, .header .property-details .property-detail-item .property-detail-body a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  color: #d6d0c2;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}
.header .property-details .property-detail-item .property-detail-body p {
  margin-top: 5px;
}

.search-pop-up #searchform textarea {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  margin-block-start: 9px;
}
.search-pop-up #searchform textarea {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .search-pop-up #searchform textarea {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-pop-up #searchform textarea {
    font-size: 20px;
  }
}
.search-pop-up #searchform textarea {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .search-pop-up #searchform textarea {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-pop-up #searchform textarea {
    line-height: 24px;
  }
}
.search-pop-up #searchform label {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-size: 28px;
  line-height: 35px;
  letter-spacing: 3.36px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .search-pop-up #searchform label {
    letter-spacing: 2.64px;
    font-size: 22px;
    line-height: 26px;
  }
}
.search-pop-up .search-close {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M12%201.20857L10.7914%200L6%204.79143L1.20857%200L0%201.20857L4.79143%206L0%2010.7914L1.20857%2012L6%207.20857L10.7914%2012L12%2010.7914L7.20857%206L12%201.20857Z%22%20fill%3D%22%23D6D0C2%22/%3E%3C/svg%3E");
}

.section-newsletter {
  border: none;
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__container {
    padding-block: 94px 0 74px;
    margin-inline: 6.25vw;
  }
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form fieldset:first-child {
    column-gap: 20px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form label {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  line-height: 20px;
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form label {
    margin-block-end: 20px;
  }
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form label {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 32px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form label:not(.hs-error-msg) {
  color: #d6d0c2;
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form label:not(.hs-error-msg) {
    font-size: 16px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs-fieldtype-select label {
  margin-bottom: 20px;
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs-fieldtype-select label {
    margin-bottom: 32px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs-fieldtype-select.hs-form-field select.hs-input.hs-input {
  background: 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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.84%201L6.31751%205.52251C6.21213%205.62803%206.06913%205.68732%205.92001%205.68732C5.77088%205.68732%205.62788%205.62803%205.52251%205.52251L0.999992%201%22%20stroke%3D%22%23d6d0c2%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hbspt-form .hs-form-field input[type=text].hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hbspt-form .hs-form-field input[type=email].hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hbspt-form .hs-form-field input[type=tel].hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hbspt-form .hs-form-field select.hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hs-form .hs-form-field input[type=text].hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hs-form .hs-form-field input[type=email].hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hs-form .hs-form-field input[type=tel].hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hs-form .hs-form-field select.hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form select option, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form select {
  color: #d6d0c2;
  border-bottom: 1px solid #d6d0c2;
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea {
  border: 1px solid #d6d0c2;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .input .inputs-list li label input {
  accent-color: transparent;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:-webkit-autofill, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:autofill, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:-webkit-autofill, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:autofill {
  background: transparent !important;
  color: #d6d0c2 !important;
  -webkit-text-fill-color: #d6d0c2;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:-webkit-autofill:hover, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:-webkit-autofill:focus, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:-webkit-autofill:focus-within, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:autofill:hover, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:autofill:focus, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:autofill:focus-within, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:-webkit-autofill:hover, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:-webkit-autofill:focus, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:-webkit-autofill:focus-within, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:autofill:hover, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:autofill:focus, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:autofill:focus-within {
  background: transparent !important;
  color: #d6d0c2 !important;
  -webkit-text-fill-color: #d6d0c2;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs_submit .actions {
  justify-content: flex-start;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs_submit .actions input {
  border-radius: 0;
  border: 3px solid #d6d0c2;
  color: #d6d0c2;
  background-color: transparent;
  padding: 12px 26.7px;
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs_submit .actions input {
    font-size: 11px;
    letter-spacing: 0.88px;
    border-width: 2px;
    padding: 10px 16px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs_submit .actions input:hover {
  background-color: #d6d0c2;
  color: #141312;
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container .submitted-message p {
    text-align: left !important;
  }
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container .submitted-message p {
    height: 102px;
    display: flex;
    align-items: center;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container .submitted-message p span a {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  color: #d6d0c2 !important;
  font-size: 22px;
  line-height: 26px;
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container .submitted-message p span a {
    font-size: 32px;
    line-height: 36px;
  }
}

footer {
  background-color: var(--section-bg-color);
}
@media (min-width: 992px) {
  footer .footer__container .footer__block.footer__top {
    margin-block: -1px;
  }
}
@media (min-width: 992px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper {
    gap: 5.18vw;
    padding-top: 31px;
    padding-bottom: 31px;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item.footer__block-item--logo {
    max-width: unset;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item.footer__block-item--logo img {
    width: 236px;
    height: 85px;
  }
}
@media (min-width: 992px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item.footer__block-item--logo img {
    width: auto;
    max-width: none;
  }
}
footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-title {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 12px;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-title {
    margin-bottom: 20px;
  }
}
footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details p, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details a, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details span, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details li {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details p, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details a, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details span, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details li {
    font-size: 14px;
    line-height: 16px;
  }
}
footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details a:hover {
  color: #B4B29B;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details p a {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper {
    padding-block: 78px;
  }
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--social h4, footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance h4 {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-inline: auto;
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--social ul li, footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance ul li {
  margin-inline: auto;
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--social .footer__block-title {
  margin-bottom: 15px;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--social .footer__block-title {
    margin-bottom: 21px;
  }
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--social .footer__block-details ul li:nth-child(3) div a svg {
  width: 27px;
  height: 19px;
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance {
  gap: 65px;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance {
    flex-direction: column;
    gap: 0;
    align-items: center;
    padding-block-start: 0px;
  }
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance ul li {
    gap: 0px;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--links .footer__block-details {
    justify-content: left;
    gap: 30px;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--links .footer__block-details ul {
    gap: 36px;
  }
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--links .footer__block-details ul li a {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--links .footer__block-details ul li a:hover {
  color: #B4B29B;
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--quick-links .footer__block-details ul {
  row-gap: 29px;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--quick-links .footer__block-details ul {
    row-gap: 20px;
  }
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--quick-links .footer__block-details ul li a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 4px;
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--quick-links .footer__block-details ul li a:hover {
  color: #B4B29B;
  border-bottom-color: #B4B29B;
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--quick-links .footer__block-details ul li a:hover::after {
  background-color: #B4B29B;
}
@media (min-width: 992px) {
  footer .footer__container .footer__block.footer__bottom .footer__block-wrapper {
    row-gap: 19px;
    padding-block-end: 87px;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__bottom .footer__block-wrapper {
    row-gap: 20px;
    padding-block-start: 45px;
  }
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item--disclaimer {
  margin-bottom: 17px;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item--disclaimer {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item--disclaimer ul li::after {
    height: 55px;
  }
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item p, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item span, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item p, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item span, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item a {
    font-size: 13px;
    line-height: normal;
  }
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item a {
  text-decoration: underline;
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item a:hover {
  color: #B4B29B;
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li p, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li span, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li p, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li span, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li a {
    font-size: 13px;
    line-height: normal;
  }
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li a {
  text-decoration: underline;
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li a:hover {
  color: #B4B29B;
}

.section-newsletter .section-newsletter__container {
  padding-top: 94px;
  padding-bottom: 78px;
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__container {
    margin-inline: 6.25vw;
  }
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__header {
  row-gap: 26px;
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container .section-newsletter__header {
    row-gap: 20px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__header .section-newsletter__title {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-size: 32px;
  line-height: 36px;
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container .section-newsletter__header .section-newsletter__title {
    font-size: 22px;
    line-height: 26px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__header .section-newsletter__description p {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__container .section-newsletter__header .section-newsletter__description p {
    font-size: 16px;
    line-height: 20px;
  }
}

@media (min-width: 992px) {
  footer.footer .footer__container .footer__block .footer__block-wrapper {
    margin-inline: 6.25vw;
  }
}
@media (min-width: 992px) {
  footer.footer .footer__container .footer__block .footer__block-wrapper .footer__block-item {
    inline-size: -webkit-fill-available;
  }
}

.banner {
  padding-inline: 24px;
}
@media (min-width: 992px) {
  .banner {
    padding-inline: 5.55vw;
  }
}
.banner__text-container {
  min-height: 490px;
  inline-size: 87.78%;
  width: 100%;
  margin-top: 0px;
}
@media (min-width: 992px) {
  .banner__text-container {
    min-height: 800px;
    inline-size: unset;
  }
}
.banner__text-container .banner-tag, .banner__text-container .blog-tag {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 20px;
}
.banner__text-container .banner-tag, .banner__text-container .blog-tag {
  font-size: 19px;
}
@media screen and (min-width: 393px) {
  .banner__text-container .banner-tag, .banner__text-container .blog-tag {
    font-size: calc(19px + 13 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container .banner-tag, .banner__text-container .blog-tag {
    font-size: 32px;
  }
}
.banner__text-container .banner-tag, .banner__text-container .blog-tag {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .banner__text-container .banner-tag, .banner__text-container .blog-tag {
    line-height: calc(22px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container .banner-tag, .banner__text-container .blog-tag {
    line-height: 32px;
  }
}
.banner__text-container .banner-h2 {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.banner__text-container .banner-h2 {
  font-size: 22px;
}
@media screen and (min-width: 393px) {
  .banner__text-container .banner-h2 {
    font-size: calc(22px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container .banner-h2 {
    font-size: 28px;
  }
}
.banner__text-container .banner-h2 {
  line-height: 26px;
}
@media screen and (min-width: 393px) {
  .banner__text-container .banner-h2 {
    line-height: calc(26px + 9 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container .banner-h2 {
    line-height: 35px;
  }
}
@media (min-width: 992px) {
  .banner__text-container .banner-h2 {
    margin-bottom: 10px;
  }
}
.banner__text-container .heading_level_five {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-align: center;
  vertical-align: middle;
  margin-top: 0px;
  margin-bottom: 20px;
}
.banner__text-container .heading_level_five {
  font-size: 43px;
}
@media screen and (min-width: 393px) {
  .banner__text-container .heading_level_five {
    font-size: calc(43px + 37 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container .heading_level_five {
    font-size: 80px;
  }
}
.banner__text-container .heading_level_five {
  line-height: 50px;
}
@media screen and (min-width: 393px) {
  .banner__text-container .heading_level_five {
    line-height: calc(50px + 46 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container .heading_level_five {
    line-height: 96px;
  }
}
@media (min-width: 992px) {
  .banner__text-container .heading_level_five {
    letter-spacing: 0.02em;
  }
}
.banner__text-container img {
  block-size: 13px;
  inline-size: 63px;
}
@media (min-width: 992px) {
  .banner__text-container img {
    block-size: 25px;
    inline-size: 114px;
  }
}
.banner__text-container .heading_level_four {
  order: 2;
}
.banner__text-container .banner__cta-container {
  margin-top: 0px !important;
}
.banner__text-container .btn {
  margin-top: 0px;
}
.banner.secondary-banner-type1 .banner__text-container .banner-h2 {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .banner.secondary-banner-type1 .banner__text-container .banner-h2 {
    margin-bottom: 10px;
  }
}
.banner.secondary-banner-type1 .banner__text-container .heading_level_five {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  .banner.secondary-banner-type1 .banner__text-container .heading_level_five {
    font-size: calc(34px + 22 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner.secondary-banner-type1 .banner__text-container .heading_level_five {
    font-size: 56px;
  }
}
.banner.secondary-banner-type1 .banner__text-container .heading_level_five {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .banner.secondary-banner-type1 .banner__text-container .heading_level_five {
    line-height: calc(42px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner.secondary-banner-type1 .banner__text-container .heading_level_five {
    line-height: 62px;
  }
}
@media (min-width: 992px) {
  .banner.secondary-banner-type1 .banner__text-container .heading_level_five {
    letter-spacing: 2.24px;
  }
}
@media (max-width: 991.8px) {
  .banner.secondary-banner-type1 .banner__text-container .heading_level_five {
    margin-bottom: 30px;
  }
}
.banner.secondary-banner-type1 .banner__text-container .heading_level_four {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-style: normal;
}
.banner.secondary-banner-type1 .banner__text-container .heading_level_four {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .banner.secondary-banner-type1 .banner__text-container .heading_level_four {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner.secondary-banner-type1 .banner__text-container .heading_level_four {
    font-size: 20px;
  }
}
.banner.secondary-banner-type1 .banner__text-container .heading_level_four {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .banner.secondary-banner-type1 .banner__text-container .heading_level_four {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner.secondary-banner-type1 .banner__text-container .heading_level_four {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .banner.secondary-banner-type2 .banner__text-container {
    max-width: 950px;
  }
}
@media (min-width: 992px) {
  .banner.secondary-banner-type2 .banner__text-container .banner-h2 {
    margin-bottom: 20px;
  }
}
.banner.secondary-banner-type2 .banner__text-container .heading_level_five {
  letter-spacing: 1.72px;
  margin-bottom: 20px;
}
.banner.secondary-banner-type2 .banner__text-container .heading_level_five {
  font-size: 43px;
}
@media screen and (min-width: 393px) {
  .banner.secondary-banner-type2 .banner__text-container .heading_level_five {
    font-size: calc(43px + 13 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner.secondary-banner-type2 .banner__text-container .heading_level_five {
    font-size: 56px;
  }
}
.banner.secondary-banner-type2 .banner__text-container .heading_level_five {
  line-height: 50px;
}
@media screen and (min-width: 393px) {
  .banner.secondary-banner-type2 .banner__text-container .heading_level_five {
    line-height: calc(50px + 12 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner.secondary-banner-type2 .banner__text-container .heading_level_five {
    line-height: 62px;
  }
}
@media (min-width: 992px) {
  .banner.secondary-banner-type2 .banner__text-container .heading_level_five {
    letter-spacing: 2.24px;
    margin-bottom: 30px;
  }
}
.banner.secondary-banner-type2 .banner__text-container .heading_level_four {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-style: normal;
}
.banner.secondary-banner-type2 .banner__text-container .heading_level_four {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .banner.secondary-banner-type2 .banner__text-container .heading_level_four {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner.secondary-banner-type2 .banner__text-container .heading_level_four {
    font-size: 20px;
  }
}
.banner.secondary-banner-type2 .banner__text-container .heading_level_four {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .banner.secondary-banner-type2 .banner__text-container .heading_level_four {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner.secondary-banner-type2 .banner__text-container .heading_level_four {
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  .banner.secondary-banner-type2 .banner__text-container .banner__cta-container {
    margin-top: 0px;
  }
}

@media (min-width: 992px) {
  .media-banner-with-content__container {
    padding-bottom: 110px;
  }
}
@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__content {
    max-inline-size: 988px;
  }
}
.media-banner-with-content__heading {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  letter-spacing: 0em;
  color: #141312;
}
.media-banner-with-content__heading {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  .media-banner-with-content__heading {
    font-size: calc(34px + 22 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .media-banner-with-content__heading {
    font-size: 56px;
  }
}
.media-banner-with-content__heading {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .media-banner-with-content__heading {
    line-height: calc(42px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .media-banner-with-content__heading {
    line-height: 62px;
  }
}
@media (min-width: 992px) {
  .media-banner-with-content__heading {
    letter-spacing: 0.04em;
    margin-inline: auto;
    margin-bottom: 30px;
  }
}
.media-banner-with-content__paragraph p:not(:last-child) {
  margin-block-end: 21px;
}
@media (min-width: 992px) {
  .media-banner-with-content__paragraph p:not(:last-child) {
    margin-block-end: 48px;
  }
}
@media (min-width: 992px) {
  .media-banner-with-content__paragraph {
    display: block;
    max-inline-size: 1008px;
    margin-inline: auto;
  }
}
.media-banner-with-content__paragraph p, .media-banner-with-content__paragraph li {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
}
.media-banner-with-content__paragraph p, .media-banner-with-content__paragraph li {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .media-banner-with-content__paragraph p, .media-banner-with-content__paragraph li {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .media-banner-with-content__paragraph p, .media-banner-with-content__paragraph li {
    font-size: 20px;
  }
}
.media-banner-with-content__paragraph p, .media-banner-with-content__paragraph li {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .media-banner-with-content__paragraph p, .media-banner-with-content__paragraph li {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .media-banner-with-content__paragraph p, .media-banner-with-content__paragraph li {
    line-height: 24px;
  }
}
.media-banner-with-content__paragraph p:last-child, .media-banner-with-content__paragraph li:last-child {
  margin-block-end: 0;
}
@media (max-width: 991.8px) {
  .media-banner-with-content__media-container {
    height: 199px;
  }
}
@media (max-width: 991.8px) {
  .media-banner-with-content.offers-content .media-banner-with-content__container {
    padding: 40px 20px !important;
  }
}
.media-banner-with-content.offers-content .media-banner-with-content__paragraph p {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.media-banner-with-content.offers-content .media-banner-with-content__paragraph p:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .media-banner-with-content.offers-content .media-banner-with-content__paragraph p:not(:last-child) {
    margin-bottom: 60px;
  }
}

.faq-accordion__answer ul li,
.faq-accordion__answer ol li, .faq-accordion__answer a, .faq-accordion__answer p, .faq-accordion__answer {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0;
  color: #141312;
}
.faq-accordion__answer ul li,
.faq-accordion__answer ol li, .faq-accordion__answer a, .faq-accordion__answer p, .faq-accordion__answer {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__answer ul li,
  .faq-accordion__answer ol li, .faq-accordion__answer a, .faq-accordion__answer p, .faq-accordion__answer {
    font-size: calc(14px + 0 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__answer ul li,
  .faq-accordion__answer ol li, .faq-accordion__answer a, .faq-accordion__answer p, .faq-accordion__answer {
    font-size: 14px;
  }
}
.faq-accordion__answer ul li,
.faq-accordion__answer ol li, .faq-accordion__answer a, .faq-accordion__answer p, .faq-accordion__answer {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__answer ul li,
  .faq-accordion__answer ol li, .faq-accordion__answer a, .faq-accordion__answer p, .faq-accordion__answer {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__answer ul li,
  .faq-accordion__answer ol li, .faq-accordion__answer a, .faq-accordion__answer p, .faq-accordion__answer {
    line-height: 20px;
  }
}

@media (max-width: 991.8px) {
  .faq-accordion__container {
    padding-inline: 20px;
  }
}
@media (max-width: 991.8px) {
  .faq-accordion__content {
    gap: 50px;
  }
}
@media (min-width: 992px) {
  .faq-accordion__item {
    padding: 14px 0 10px;
  }
}
.faq-accordion__title {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  letter-spacing: 0;
  text-align: center;
  color: var(--_section-text-color);
}
.faq-accordion__title {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__title {
    font-size: calc(30px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__title {
    font-size: 44px;
  }
}
.faq-accordion__title {
  line-height: 36px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__title {
    line-height: calc(36px + 12 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__title {
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .faq-accordion__title {
    letter-spacing: 0.02em;
  }
}
.faq-accordion__question {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
.faq-accordion__question {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__question {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__question {
    font-size: 20px;
  }
}
.faq-accordion__question {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__question {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__question {
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  .faq-accordion__answer {
    padding: 22px 0 0 0;
  }
}
.faq-accordion__answer a {
  border-bottom: 0;
  text-decoration: underline;
  color: #141312;
}
.faq-accordion__answer a:hover {
  color: #614A48;
  opacity: 1;
}
.faq-accordion__answer ul,
.faq-accordion__answer ol {
  margin-block-start: 0;
  margin-block-end: 0;
  list-style: disc;
}
.faq-accordion__answer ul::marker,
.faq-accordion__answer ol::marker {
  color: currentColor;
}
.faq-accordion__answer ul li:last-child,
.faq-accordion__answer ol li:last-child {
  margin-block-end: 0;
}
.faq-accordion__answer ul li ul,
.faq-accordion__answer ol li ul {
  padding-inline-start: 22px;
  margin-block-start: 0;
  list-style: disc;
}
.faq-accordion__answer ul li ul::marker,
.faq-accordion__answer ol li ul::marker {
  color: currentColor;
}
@media (min-width: 992px) {
  .faq-accordion__answer ul li ul,
  .faq-accordion__answer ol li ul {
    margin-block-start: 10px;
  }
}
@media (min-width: 992px) {
  .faq-accordion__icon {
    margin-inline-end: 5px;
  }
}
@media (max-width: 991.8px) {
  .faq-accordion__icon {
    width: 14px;
    height: 14px;
  }
}
.faq-accordion__icon::before {
  top: 50%;
  transform: translateY(-50%);
  background: currentColor;
  height: 1px;
  margin-top: unset;
}
@media (min-width: 992px) {
  .faq-accordion__icon::before {
    height: 1px;
  }
}
.faq-accordion__icon::after {
  left: 50%;
  transform: translateX(-50%);
  background: currentColor;
  width: 1px;
}
@media (min-width: 992px) {
  .faq-accordion__icon::after {
    width: 1px;
  }
}
.faq-accordion__tab {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1.2px;
  font-size: 15px;
  line-height: normal;
  text-transform: uppercase;
}
.faq-accordion__tab.active, .faq-accordion__tab:hover {
  color: #614A48;
}
@media (max-width: 991.8px) {
  .faq-accordion__tabs {
    margin-bottom: 50px;
  }
}
.faq-accordion__mobile-select .selectivo__label {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  background-image: url("../images/down-arrow.svg");
  background-color: #d6d0c2;
  color: #141312;
}
.faq-accordion__mobile-select .selectivo__dropdown {
  background-color: #d6d0c2;
}
.faq-accordion__mobile-select .selectivo__dropdown .selectivo__option {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
.faq-accordion__mobile-select .selectivo__dropdown .selectivo__option:nth-child(2)::after {
  background-image: url("../images/down-arrow.svg");
}
.faq-accordion__mobile-select .selectivo__dropdown .selectivo__option.selectivo__option--selected {
  color: #614A48;
}
.faq-accordion__mobile-select .selectivo__dropdown .selectivo__option:hover {
  color: #614A48;
}

.seperator-block {
  margin: -1px 0;
}
.seperator-block .seperator-block__wrap .mob,
.seperator-block .seperator-block__wrap img.mob,
.seperator-block .seperator-block__wrap img {
  block-size: 35px;
  inline-size: 100%;
}
@media (max-width: 991.8px) {
  .seperator-block .seperator-block__wrap .mob,
  .seperator-block .seperator-block__wrap img.mob,
  .seperator-block .seperator-block__wrap img {
    object-fit: cover;
  }
}
.seperator-block .seperator-block__wrap .desktop,
.seperator-block .seperator-block__wrap img.desktop {
  block-size: 35px;
  inline-size: 100%;
}
.seperator-block-with-padding {
  padding: 10px 0;
}
.seperator-block-with-padding-top {
  padding-top: 10px;
}
@media (min-width: 992px) {
  .seperator-block-with-padding-bottom {
    padding-bottom: 10px;
  }
}
.seperator-block-custom-height .seperator-block__wrap img {
  block-size: 19px;
}

.amenities_list_wrapper.bordered-list-wrapper .col_heading {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  line-height: 36px;
  font-weight: 600;
}
.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;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    width: 90%;
  }
}
.amenities_list_wrapper.bordered-list-wrapper ul li {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
.amenities_list_wrapper.bordered-list-wrapper ul li {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper.bordered-list-wrapper ul li {
    font-size: calc(18px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper.bordered-list-wrapper ul li {
    font-size: 16px;
  }
}
.amenities_list_wrapper.bordered-list-wrapper ul li {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper.bordered-list-wrapper ul li {
    line-height: calc(22px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper.bordered-list-wrapper ul li {
    line-height: 20px;
  }
}
.amenities_list_wrapper.bordered-list-wrapper.consecutive-bordered-list {
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .amenities_list_wrapper.bordered-list-wrapper.consecutive-bordered-list {
    padding-top: 50px;
    padding-bottom: 100px;
  }
}
.amenities_list_wrapper.bordered-list-wrapper .amenties_list_disclaimer {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 14px;
  font-weight: 600;
}
.amenities_list_wrapper.bordered-list-wrapper .amenties_list_disclaimer {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper.bordered-list-wrapper .amenties_list_disclaimer {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper.bordered-list-wrapper .amenties_list_disclaimer {
    line-height: 20px;
  }
}
@media (min-width: 992px) {
  .amenities_list_wrapper.bordered-list-wrapper .amenties_list_disclaimer {
    text-align: center;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.bordered-list-wrapper .column_wrapper {
    gap: 20px;
  }
}
.amenities_list_wrapper.two-column-subject-paragraph .column_wrapper p {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper.two-column-subject-paragraph .column_wrapper p {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper.two-column-subject-paragraph .column_wrapper p {
    font-size: 20px;
  }
}
.amenities_list_wrapper.two-column-subject-paragraph .column_wrapper p {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper.two-column-subject-paragraph .column_wrapper p {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper.two-column-subject-paragraph .column_wrapper p {
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.two-column-subject-paragraph .heading_level_two {
    line-height: 42px;
    font-size: 34px;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.two-column-subject-list .col_heading {
    width: 100%;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.two-column-subject-list .amenities_list_wrapper ul {
    gap: 0px;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.two-column-subject-paragraph {
    padding: 40px 20px;
  }
}

@media (max-width: 991.8px) {
  .two_col_wrapper {
    gap: 0px;
  }
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_img {
    height: 393px;
  }
}
.two_col_wrapper .two_col_content .content_box .two-col-tag {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 0px;
}
.two_col_wrapper .two_col_content .content_box .two-col-tag {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content .content_box .two-col-tag {
    font-size: calc(34px + 22 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content .content_box .two-col-tag {
    font-size: 56px;
  }
}
.two_col_wrapper .two_col_content .content_box .two-col-tag {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content .content_box .two-col-tag {
    line-height: calc(42px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content .content_box .two-col-tag {
    line-height: 62px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content .content_box .two-col-tag {
    letter-spacing: 2.24px;
  }
}
.two_col_wrapper .two_col_content .content_box p, .two_col_wrapper .two_col_content .content_box a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  color: var(--two-column-content-text-color);
}
.two_col_wrapper .two_col_content .content_box p, .two_col_wrapper .two_col_content .content_box a {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content .content_box p, .two_col_wrapper .two_col_content .content_box a {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content .content_box p, .two_col_wrapper .two_col_content .content_box a {
    font-size: 20px;
  }
}
.two_col_wrapper .two_col_content .content_box p, .two_col_wrapper .two_col_content .content_box a {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content .content_box p, .two_col_wrapper .two_col_content .content_box a {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content .content_box p, .two_col_wrapper .two_col_content .content_box a {
    line-height: 24px;
  }
}
.two_col_wrapper .two_col_content .content_box p {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content .content_box p {
    margin-top: 0px;
  }
}
.two_col_wrapper .two_col_content .content_box a {
  text-decoration: underline;
  color: #614A48;
}
.two_col_wrapper .two_col_content .content_box a:hover {
  color: #B4B29B;
  background-color: transparent;
}
.two_col_wrapper .two_col_content .content_box a.btn {
  text-decoration: none;
}
.two_col_wrapper .two_col_content .content_box .btn {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  line-height: normal;
  font-weight: 700;
  letter-spacing: 1.2px;
  padding: 12px 26.6px;
  border-width: 3px;
  text-transform: uppercase;
}
.two_col_wrapper .two_col_content .content_box .btn {
  font-size: 11px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content .content_box .btn {
    font-size: calc(11px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content .content_box .btn {
    font-size: 15px;
  }
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_content .content_box .btn {
    padding: 10px 15.7px;
    letter-spacing: 0.88px;
    border-width: 2px;
  }
}
.two_col_wrapper.two-column-slider .two-col-tag {
  order: revert;
}
.two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls {
  gap: 10px;
  margin: 10px 0;
}
@media (min-width: 992px) {
  .two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls {
    gap: 16px;
  }
}
.two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls .slick-arrow:hover, .two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls .slick-arrow.slick-disabled {
  opacity: 0.5;
}
@media (max-width: 991.8px) {
  .two_col_wrapper.two-column-slider .two_col_content .content_box .two_col_img_slider_controls .slick-arrow {
    width: 35px;
    height: 16.8px;
  }
}
.two_col_wrapper.fifty-fifty-slider {
  gap: 0px;
}
@media (min-width: 992px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content {
    padding-inline-start: 64px;
    padding-inline-end: 6.458333333vw;
  }
}
@media (max-width: 991.8px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content {
    padding: 40px 0px 0px;
  }
}
.two_col_wrapper.fifty-fifty-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 {
    font-size: calc(30px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag {
    font-size: 44px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag {
  line-height: 36px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag {
    line-height: calc(36px + 12 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag {
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two-col-tag {
    letter-spacing: 0.88px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1.6px;
}
.two_col_wrapper.fifty-fifty-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 {
    font-size: calc(16px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 {
    font-size: 26px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 {
    line-height: calc(20px + 15 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 {
    line-height: 35px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 {
    letter-spacing: 3.12px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 span {
  text-transform: capitalize;
  letter-spacing: 0;
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 span {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 span {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 span {
    font-size: 20px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 span {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 span {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 span {
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box h2 span {
    margin-top: 15px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box p {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box p {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box p {
    font-size: 20px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box p {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box p {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.fifty-fifty-slider .two_col_content .content_box p {
    line-height: 24px;
  }
}
.two_col_wrapper.fifty-fifty-slider .two_col_content .content_box .two_col_img_slider_controls .slick-arrow svg {
  width: 35px;
  height: 16.8px;
}

.specials-bar__slide-wrap {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
}
.specials-bar__slide-wrap {
  font-size: 12px;
}
@media screen and (min-width: 390px) {
  .specials-bar__slide-wrap {
    font-size: calc(12px + 2 * (100vw - 390px) / 1050);
  }
}
@media screen and (min-width: 1440px) {
  .specials-bar__slide-wrap {
    font-size: 14px;
  }
}
.specials-bar__column1 {
  font-family: "Nib-Pro-Bold", Cambria, Times New Roman, Times, serif;
  font-weight: 700;
  line-height: 16px;
}
.specials-bar__column1 a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  padding-left: 8px;
  text-decoration: underline;
}
.specials-bar__column2 {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.resources-two-col-container.waitlist-form .resources-left-section .heading_level_three, .resources-two-col-container.contact-form .resources-left-section .heading_level_three {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
@media (min-width: 992px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hsl-form__container, .resources-two-col-container.contact-form .resources-left-section .hsl-form__container {
    padding: 0px 47px;
  }
}
@media (min-width: 992px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field {
    margin-bottom: 38px;
  }
}
@media (min-width: 992px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field label {
    padding-bottom: 17px;
  }
}
.resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field label:not(.hs-error-msg), .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field label:not(.hs-error-msg) {
  color: #141312;
}
.resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field.hs_phone label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs_phone label {
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field.hs_phone label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs_phone label {
    padding-bottom: 18px;
  }
}
@media (min-width: 992px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox label {
    padding-bottom: 0px;
  }
}
@media (max-width: 991.8px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox label {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 991.8px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-checkbox label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-checkbox label {
    margin-bottom: 14px;
  }
}
.resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field label, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field textarea.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field textarea.hs-input {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  line-height: 20px;
}
.resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field label, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field textarea.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field textarea.hs-input {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field label, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field textarea.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field textarea.hs-input {
    font-size: calc(16px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field label, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field textarea.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field textarea.hs-input {
    font-size: 14px;
  }
}
.resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field textarea.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field textarea.hs-input {
  box-sizing: content-box;
  height: 20px;
  min-height: 20px;
}
.resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field textarea.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field textarea.hs-input {
  font-size: 13px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field textarea.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field textarea.hs-input {
    font-size: calc(13px + 3 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field textarea.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field textarea.hs-input {
    font-size: 16px;
  }
}
@media (max-width: 991.8px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field textarea.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field textarea.hs-input {
    height: 15px;
    min-height: 15px;
    line-height: normal;
  }
}
.resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=text].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=email].hs-input.hs-input {
  padding: 0px 0px 5px 0px !important;
}
.resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field[class*=hs-budget_] .hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field input[type=tel].hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field select.hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field[class*=hs-budget_] .hs-input {
  padding: 0px 0px 6px 0px !important;
}
@media (max-width: 991.8px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-checkbox label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-checkbox label {
    padding-bottom: 0px;
  }
}
@media (max-width: 991.8px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-checkbox[class*=floorplan_of_interest_], .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-checkbox[class*=floorplan_of_interest_] {
    margin-bottom: 45px;
  }
}
@media (max-width: 991.8px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field.hs_lastname label, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field.hs_email label, .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field.hs_firstname label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs_lastname label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs_email label, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs_firstname label {
    margin-bottom: 30px;
  }
}
.resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-form-field .input select.hs-input.hs-input, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field .input select.hs-input.hs-input {
  background: url("../images/down-arrow.svg") no-repeat center right;
  background-position: right top 3px;
}
.resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-submit .actions, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-submit .actions {
  justify-content: start;
}
@media (max-width: 991.8px) {
  .resources-two-col-container.waitlist-form .resources-left-section .hs-form .hs-submit .actions, .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-submit .actions {
    margin-bottom: 30px;
  }
}
.resources-two-col-container.waitlist-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] {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.88px;
  text-transform: uppercase;
  padding: 12px 18px;
  border-width: 2px;
  border-radius: 0px;
}
.resources-two-col-container.waitlist-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] {
  font-size: 11px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.waitlist-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] {
    font-size: calc(11px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.waitlist-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] {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .resources-two-col-container.waitlist-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] {
    letter-spacing: 1.2px;
    padding: 15px 30px;
    border-width: 3px;
  }
}
.resources-two-col-container.waitlist-form .resources-left-section .submitted-message span, .resources-two-col-container.waitlist-form .resources-left-section .submitted-message a, .resources-two-col-container.contact-form .resources-left-section .submitted-message span, .resources-two-col-container.contact-form .resources-left-section .submitted-message a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  color: #141312 !important;
}
.resources-two-col-container.waitlist-form .resources-left-section .submitted-message span, .resources-two-col-container.waitlist-form .resources-left-section .submitted-message a, .resources-two-col-container.contact-form .resources-left-section .submitted-message span, .resources-two-col-container.contact-form .resources-left-section .submitted-message a {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.waitlist-form .resources-left-section .submitted-message span, .resources-two-col-container.waitlist-form .resources-left-section .submitted-message a, .resources-two-col-container.contact-form .resources-left-section .submitted-message span, .resources-two-col-container.contact-form .resources-left-section .submitted-message a {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.waitlist-form .resources-left-section .submitted-message span, .resources-two-col-container.waitlist-form .resources-left-section .submitted-message a, .resources-two-col-container.contact-form .resources-left-section .submitted-message span, .resources-two-col-container.contact-form .resources-left-section .submitted-message a {
    font-size: 20px;
  }
}
.resources-two-col-container.waitlist-form .resources-left-section .submitted-message span, .resources-two-col-container.waitlist-form .resources-left-section .submitted-message a, .resources-two-col-container.contact-form .resources-left-section .submitted-message span, .resources-two-col-container.contact-form .resources-left-section .submitted-message a {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.waitlist-form .resources-left-section .submitted-message span, .resources-two-col-container.waitlist-form .resources-left-section .submitted-message a, .resources-two-col-container.contact-form .resources-left-section .submitted-message span, .resources-two-col-container.contact-form .resources-left-section .submitted-message a {
    line-height: calc(20px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.waitlist-form .resources-left-section .submitted-message span, .resources-two-col-container.waitlist-form .resources-left-section .submitted-message a, .resources-two-col-container.contact-form .resources-left-section .submitted-message span, .resources-two-col-container.contact-form .resources-left-section .submitted-message a {
    line-height: 24px;
  }
}
.resources-two-col-container.waitlist-form .resources-left-section .submitted-message p, .resources-two-col-container.contact-form .resources-left-section .submitted-message p {
  margin-bottom: 0px;
}
.resources-two-col-container.waitlist-form .resources-left-section:has(.submitted-message) h2:not(.submit-heading),
.resources-two-col-container.waitlist-form .resources-left-section:has(.submitted-message) .paragraph, .resources-two-col-container.contact-form .resources-left-section:has(.submitted-message) h2:not(.submit-heading),
.resources-two-col-container.contact-form .resources-left-section:has(.submitted-message) .paragraph {
  display: none;
}
@media (min-width: 992px) {
  .resources-two-col-container.waitlist-form {
    padding: 110px 18.75vw 100px;
  }
}
.resources-two-col-container.waitlist-form .resources-left-section .heading_level_three {
  text-transform: none;
}
@media (min-width: 992px) {
  .resources-two-col-container.waitlist-form .resources-left-section .heading_level_three {
    margin-bottom: 100px;
  }
}
.resources-two-col-container.waitlist-form .resources-left-section .heading_level_three {
  font-size: 22px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.waitlist-form .resources-left-section .heading_level_three {
    font-size: calc(22px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.waitlist-form .resources-left-section .heading_level_three {
    font-size: 32px;
  }
}
.resources-two-col-container.waitlist-form .resources-left-section .heading_level_three {
  line-height: 26px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.waitlist-form .resources-left-section .heading_level_three {
    line-height: calc(26px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.waitlist-form .resources-left-section .heading_level_three {
    line-height: 36px;
  }
}
.resources-two-col-container.waitlist-form .resources-left-section .heading_level_three span {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 35px;
  letter-spacing: 3.12px;
}
.resources-two-col-container.waitlist-form .resources-left-section .heading_level_three span {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.waitlist-form .resources-left-section .heading_level_three span {
    font-size: calc(16px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.waitlist-form .resources-left-section .heading_level_three span {
    font-size: 26px;
  }
}
@media (max-width: 991.8px) {
  .resources-two-col-container.waitlist-form .resources-left-section .heading_level_three span {
    letter-spacing: 1.28px;
    line-height: normal;
  }
}
.resources-two-col-container.waitlist-form:has(.submitted-message) .hsl-form__container {
  padding: 0px;
}
@media (min-width: 992px) {
  .resources-two-col-container.contact-form {
    padding: 60px 25.6597vw 50px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .heading_level_three {
  letter-spacing: 0.88px;
  margin-bottom: 30px;
}
.resources-two-col-container.contact-form .resources-left-section .heading_level_three {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.contact-form .resources-left-section .heading_level_three {
    font-size: calc(34px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.contact-form .resources-left-section .heading_level_three {
    font-size: 44px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .heading_level_three {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.contact-form .resources-left-section .heading_level_three {
    line-height: calc(42px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.contact-form .resources-left-section .heading_level_three {
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .resources-two-col-container.contact-form .resources-left-section .heading_level_three {
    margin-bottom: 20px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .paragraph {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
.resources-two-col-container.contact-form .resources-left-section .paragraph {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.contact-form .resources-left-section .paragraph {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.contact-form .resources-left-section .paragraph {
    font-size: 20px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .paragraph {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.contact-form .resources-left-section .paragraph {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.contact-form .resources-left-section .paragraph {
    line-height: 24px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field label {
  font-size: 16px;
}
@media (max-width: 991.8px) {
  .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field label {
    padding-bottom: 0px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-select label {
  padding-bottom: 20px;
}
@media (max-width: 991.8px) {
  .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-select label {
    padding-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-select select.hs-input {
    font-size: 16px !important;
  }
}
.resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field textarea.hs-input {
  height: 160px !important;
  padding: 10px 8.5px;
}
@media (max-width: 991.8px) {
  .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field textarea.hs-input label {
    padding-bottom: 30px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox.hs_sms_opt_in {
  margin-bottom: 18px;
}
@media (max-width: 991.8px) {
  .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox.hs_sms_opt_in {
    margin-bottom: 30px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox.hs_sms_opt_in .inputs-list input[type=checkbox].hs-input.hs-input {
  border: none;
  box-shadow: none;
}
@media (min-width: 992px) {
  .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-form-field.hs-fieldtype-booleancheckbox .input label {
    font-size: 14px;
  }
}
@media (max-width: 991.8px) {
  .resources-two-col-container.contact-form .resources-left-section .hs-form .hs-submit .actions {
    margin-bottom: 0px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .hsl-form__container {
  padding: 0px;
}
.resources-two-col-container.contact-form .resources-left-section .submitted-message .submit-heading {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  margin-bottom: 30px;
}
.resources-two-col-container.contact-form .resources-left-section .submitted-message .submit-heading {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.contact-form .resources-left-section .submitted-message .submit-heading {
    font-size: calc(34px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.contact-form .resources-left-section .submitted-message .submit-heading {
    font-size: 44px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .submitted-message .submit-heading {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.contact-form .resources-left-section .submitted-message .submit-heading {
    line-height: calc(42px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.contact-form .resources-left-section .submitted-message .submit-heading {
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .resources-two-col-container.contact-form .resources-left-section .submitted-message .submit-heading {
    margin-bottom: 20px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .submitted-message p {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  text-align: center;
  margin-bottom: 0px;
}
.resources-two-col-container.contact-form .resources-left-section .submitted-message p {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.contact-form .resources-left-section .submitted-message p {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.contact-form .resources-left-section .submitted-message p {
    font-size: 20px;
  }
}
.resources-two-col-container.contact-form .resources-left-section .submitted-message p {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .resources-two-col-container.contact-form .resources-left-section .submitted-message p {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resources-two-col-container.contact-form .resources-left-section .submitted-message p {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .resources-two-col-container.contact-form .resources-left-section .submitted-message p {
    letter-spacing: 0.88px;
  }
}
@media (min-width: 992px) {
  .resources-two-col-container.contact-form:has(.submitted-message) {
    padding: 60px 23.923vwpx;
  }
}

main .property-details {
  padding: 40px 20px;
}
@media (min-width: 992px) {
  main .property-details {
    padding: 100px 6.45vw;
  }
}
main .property-details .property-detail-heading {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  line-height: normal;
  margin-bottom: 18px;
}
main .property-details .property-detail-heading {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  main .property-details .property-detail-heading {
    font-size: calc(16px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  main .property-details .property-detail-heading {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  main .property-details .property-detail-heading {
    letter-spacing: 2.64px;
    line-height: 35px;
    margin-bottom: 12px;
  }
}
main .property-details .property-detail-body p, main .property-details .property-detail-body a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
main .property-details .property-detail-body p, main .property-details .property-detail-body a {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  main .property-details .property-detail-body p, main .property-details .property-detail-body a {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  main .property-details .property-detail-body p, main .property-details .property-detail-body a {
    font-size: 20px;
  }
}
main .property-details .property-detail-body p, main .property-details .property-detail-body a {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  main .property-details .property-detail-body p, main .property-details .property-detail-body a {
    line-height: calc(20px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  main .property-details .property-detail-body p, main .property-details .property-detail-body a {
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  main .property-details .property-detail-body a:not(:last-child) {
    display: inline-block;
  }
}
main .property-details .property-detail-body a:hover {
  color: #B4B29B;
}
@media (max-width: 991.8px) {
  main .property-details > div {
    margin-bottom: 48px;
  }
}

@media (min-width: 992px) {
  .grid_bordered_list {
    padding: 100px 6.45vw;
  }
}
.grid_bordered_list .col-bordered-list .heading_level_two {
  margin-bottom: 30px;
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
.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 .heading_level_two {
  line-height: 36px;
}
@media screen and (min-width: 393px) {
  .grid_bordered_list .col-bordered-list .heading_level_two {
    line-height: calc(36px + 0 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .grid_bordered_list .col-bordered-list .heading_level_two {
    line-height: 36px;
  }
}
@media (min-width: 992px) {
  .grid_bordered_list .col-bordered-list .heading_level_two {
    margin-bottom: 17.5px;
  }
}
.grid_bordered_list .col-bordered-list .bordered_list li {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  padding: 12px 0;
  border-color: #d6d0c2;
}
@media (min-width: 992px) {
  .grid_bordered_list .col-bordered-list .bordered_list li {
    padding: 7.5px 0;
  }
}

.image-two-content-block__content-heading {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
.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 {
  line-height: 36px;
}
@media screen and (min-width: 393px) {
  .image-two-content-block__content-heading {
    line-height: calc(36px + 0 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .image-two-content-block__content-heading {
    line-height: 36px;
  }
}
.image-two-content-block__content-paragraph {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
.image-two-content-block__content-paragraph {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .image-two-content-block__content-paragraph {
    font-size: calc(18px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .image-two-content-block__content-paragraph {
    font-size: 16px;
  }
}
.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 + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .image-two-content-block__content-paragraph {
    line-height: 20px;
  }
}
@media (min-width: 992px) {
  .image-two-content-block__content-paragraph-slider {
    max-width: 100%;
  }
}
.image-two-content-block__content-cta-button-container a {
  border-width: 2px;
  padding: 10px 15.7px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .image-two-content-block__content-cta-button-container a {
    border-width: 3px;
    padding: 12px 26.6px;
  }
}
.image-two-content-block__content-slider-controls {
  display: flex;
  gap: 10px;
}
@media (min-width: 992px) {
  .image-two-content-block__content-slider-controls {
    gap: 20px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .image-two-content-block__content-slider-controls .slick-arrow:hover svg {
    opacity: 0.5;
  }
}
@media (max-width: 991.8px) {
  .image-two-content-block__content-slider-controls .slick-arrow {
    width: 35px;
    height: 17px;
  }
}

.grid_two_col_wrapper {
  background-color: var(--section-background-color);
  color: var(--section-text-color);
}
@media (min-width: 992px) {
  .grid_two_col_wrapper .grid_two_col .grid_item_content {
    text-align: center;
  }
}
.grid_two_col_wrapper .grid_two_col .grid_item_content p {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
.grid_two_col_wrapper .grid_two_col .grid_item_content p {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .grid_two_col_wrapper .grid_two_col .grid_item_content p {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .grid_two_col_wrapper .grid_two_col .grid_item_content p {
    font-size: 20px;
  }
}
.grid_two_col_wrapper .grid_two_col .grid_item_content p {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .grid_two_col_wrapper .grid_two_col .grid_item_content p {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .grid_two_col_wrapper .grid_two_col .grid_item_content p {
    line-height: 24px;
  }
}
.grid_two_col_wrapper .grid_two_col .grid_item .heading_level_three {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
.grid_two_col_wrapper .grid_two_col .grid_item .heading_level_three {
  font-size: 22px;
}
@media screen and (min-width: 393px) {
  .grid_two_col_wrapper .grid_two_col .grid_item .heading_level_three {
    font-size: calc(22px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .grid_two_col_wrapper .grid_two_col .grid_item .heading_level_three {
    font-size: 32px;
  }
}
.grid_two_col_wrapper .grid_two_col .grid_item .heading_level_three {
  line-height: 26px;
}
@media screen and (min-width: 393px) {
  .grid_two_col_wrapper .grid_two_col .grid_item .heading_level_three {
    line-height: calc(26px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .grid_two_col_wrapper .grid_two_col .grid_item .heading_level_three {
    line-height: 36px;
  }
}

.breadcrumb__list .breadcrumb__list-item, .breadcrumb__list .breadcrumb__list-item a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  line-height: 20px !important;
}
.breadcrumb__list .breadcrumb__list-item, .breadcrumb__list .breadcrumb__list-item a {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .breadcrumb__list .breadcrumb__list-item, .breadcrumb__list .breadcrumb__list-item a {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .breadcrumb__list .breadcrumb__list-item, .breadcrumb__list .breadcrumb__list-item a {
    font-size: 16px;
  }
}
.breadcrumb__list .breadcrumb__list-item, .breadcrumb__list .breadcrumb__list-item a {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  .breadcrumb__list .breadcrumb__list-item, .breadcrumb__list .breadcrumb__list-item a {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .breadcrumb__list .breadcrumb__list-item, .breadcrumb__list .breadcrumb__list-item a {
    line-height: 20px;
  }
}

body.article .breadcrumb,
body.topic-filter-page .breadcrumb,
body.individual-fp .breadcrumb {
  background-color: #d6d0c2;
}
body.article .breadcrumb .breadcrumb__list-item, body.article .breadcrumb .breadcrumb__list-item a,
body.topic-filter-page .breadcrumb .breadcrumb__list-item,
body.topic-filter-page .breadcrumb .breadcrumb__list-item a,
body.individual-fp .breadcrumb .breadcrumb__list-item,
body.individual-fp .breadcrumb .breadcrumb__list-item a {
  color: #141312;
}

@media (max-width: 991.8px) {
  .card-swipper-section {
    padding: 40px 0 20px;
  }
}
.card-swipper-section .card-swipper-title {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
.card-swipper-section .card-swipper-title {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  .card-swipper-section .card-swipper-title {
    font-size: calc(34px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .card-swipper-section .card-swipper-title {
    font-size: 44px;
  }
}
.card-swipper-section .card-swipper-title {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .card-swipper-section .card-swipper-title {
    line-height: calc(42px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .card-swipper-section .card-swipper-title {
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .card-swipper-section .card-swipper-title {
    letter-spacing: 0.88px;
  }
}
.card-swipper-section .card-swipper {
  padding: 0px 20px;
}
@media (min-width: 992px) {
  .card-swipper-section .card-swipper {
    padding: 6.5px 93px;
  }
  .card-swipper-section .card-swipper .card__image {
    min-width: 392px;
    min-height: 294px;
    aspect-ratio: 1.333333;
  }
  .card-swipper-section .card-swipper .card__content {
    padding: 20px 0px 0px;
  }
}
.card-swipper-section .card-swipper .card__title {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  margin-bottom: 10px;
}
.card-swipper-section .card-swipper .card__title {
  font-size: 19px;
}
@media screen and (min-width: 393px) {
  .card-swipper-section .card-swipper .card__title {
    font-size: calc(19px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .card-swipper-section .card-swipper .card__title {
    font-size: 20px;
  }
}
.card-swipper-section .card-swipper .card__title {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .card-swipper-section .card-swipper .card__title {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .card-swipper-section .card-swipper .card__title {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .card-swipper-section .card-swipper .card__title {
    margin-bottom: 12px;
  }
}
.card-swipper-section .card-swipper .card__link {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .card-swipper-section .card-swipper .card__link {
    padding-bottom: 6.5px;
  }
}
.card-swipper-section .card-swipper__nav--next {
  right: 3.5vw;
}
.card-swipper-section .card-swipper__nav--prev {
  left: 3.5vw;
}
.card-swipper-section .card-swipper-link {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1.2px;
  font-size: 15px;
  line-height: normal;
  text-transform: uppercase;
  padding-right: 38px;
  transition: none;
}
@media (max-width: 767.8px) {
  .card-swipper-section .card-swipper-link {
    position: relative;
  }
}
.card-swipper-section .card-swipper-link::after {
  transition: none;
  content: "";
  position: absolute;
  top: 2.5px;
  right: 0;
  width: 32px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2214%22%20viewBox%3D%220%200%2032%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000/svg%22%3E%3Cpath%20d%3D%22M32%206.47917V7.52083C28.1616%209%2024.8043%2010.8208%2024.8043%2014H22.4934C22.4934%2010.5792%2024.9386%208.65833%2028.5644%207.92083V7.82083H0V6.17917H28.5588V6.07917C24.933%205.3375%2022.4878%203.42083%2022.4878%200H24.7987C24.7987%203.17917%2028.156%205%2031.9944%206.47917H32Z%22%20fill%3D%22%23141312%22/%3E%3C/svg%3E") no-repeat center/contain;
}
.card-swipper-section .card-swipper-link:hover {
  color: #614A48;
}
.card-swipper-section .card-swipper-link:hover::after {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2214%22%20viewBox%3D%220%200%2032%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000/svg%22%3E%3Cpath%20d%3D%22M32%206.47917V7.52083C28.1616%209%2024.8043%2010.8208%2024.8043%2014H22.4934C22.4934%2010.5792%2024.9386%208.65833%2028.5644%207.92083V7.82083H0V6.17917H28.5588V6.07917C24.933%205.3375%2022.4878%203.42083%2022.4878%200H24.7987C24.7987%203.17917%2028.156%205%2031.9944%206.47917H32Z%22%20fill%3D%22%23614A48%22/%3E%3C/svg%3E") no-repeat center/contain;
}

@media (max-width: 991.8px) {
  .card-swipper-header {
    gap: 20px;
  }
}
.card-swipper-header.justify-center {
  text-align: center;
}

@media (max-width: 991.8px) {
  .card-swipper__mob-wrapper.slick-slider .slick-slide .card-swipper__slide .card img {
    height: 83px;
  }
}

.fp-similar-units h2 {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  justify-content: center;
}
.fp-similar-units h2 {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units h2 {
    font-size: calc(30px + 26 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units h2 {
    font-size: 56px;
  }
}
.fp-similar-units h2 {
  line-height: 36px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units h2 {
    line-height: calc(36px + 26 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units h2 {
    line-height: 62px;
  }
}
@media (min-width: 992px) {
  .fp-similar-units h2 {
    letter-spacing: 2.24px;
  }
}
.fp-similar-units h2 a {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  line-height: normal;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  width: fit-content;
  padding-right: 40px;
  display: inline-block;
  transition: none;
  margin-block: 7px;
}
.fp-similar-units h2 a {
  font-size: 11px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units h2 a {
    font-size: calc(11px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units h2 a {
    font-size: 15px;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units h2 a {
    padding-right: 27px;
  }
}
.fp-similar-units h2 a::after {
  content: "";
  position: absolute;
  top: 2.5px;
  right: 0;
  width: 32px;
  height: 14px;
  transition: none;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2214%22%20viewBox%3D%220%200%2032%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000/svg%22%3E%3Cpath%20d%3D%22M32%206.47917V7.52083C28.1616%209%2024.8043%2010.8208%2024.8043%2014H22.4934C22.4934%2010.5792%2024.9386%208.65833%2028.5644%207.92083V7.82083H0V6.17917H28.5588V6.07917C24.933%205.3375%2022.4878%203.42083%2022.4878%200H24.7987C24.7987%203.17917%2028.156%205%2031.9944%206.47917H32Z%22%20fill%3D%22%23141312%22/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 991.8px) {
  .fp-similar-units h2 a::after {
    width: 20px;
    height: 9px;
  }
}
.fp-similar-units h2 a:hover {
  color: #614A48 !important;
}
.fp-similar-units h2 a:hover::after {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2214%22%20viewBox%3D%220%200%2032%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M32%206.47917V7.52083C28.1616%209%2024.8043%2010.8208%2024.8043%2014H22.4934C22.4934%2010.5792%2024.9386%208.65833%2028.5644%207.92083V7.82083H0V6.17917H28.5588V6.07917C24.933%205.3375%2022.4878%203.42083%2022.4878%200H24.7987C24.7987%203.17917%2028.156%205%2031.9944%206.47917H32Z%22%20fill%3D%22%23614A48%22/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 991.8px) {
  .fp-similar-units h2 a {
    letter-spacing: 0.88px;
    position: relative;
    right: auto;
    margin: 30px 0 0 0;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper {
    row-gap: 50px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item {
  border-right: 1px solid #141312;
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item {
    border-right: 1px solid #BCB4A7;
  }
  .fp-similar-units .similar-units-wrapper .similar-units-item:nth-child(odd) .similar-unit-card {
    padding-right: 10px;
  }
  .fp-similar-units .similar-units-wrapper .similar-units-item:nth-child(even) .similar-unit-card {
    padding-left: 10px;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card {
    margin: 0px;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-img-wrapper {
    margin-bottom: 12px;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-img-wrapper a {
    margin-top: 0px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .badge-wrapper {
  margin-top: 0px;
}
@media (min-width: 992px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .badge-wrapper {
    align-items: center;
    margin-bottom: 18px;
  }
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .badge-wrapper .badge {
    height: fit-content;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 {
  min-height: 38px;
  margin: 14px 0;
}
@media (min-width: 992px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 {
    min-height: 64px;
    margin: 18px 0;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a {
  color: #141312;
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a {
  font-size: 19px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a {
    font-size: calc(19px + 9 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a {
    font-size: 28px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a {
    line-height: calc(22px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a {
    line-height: 32px;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a {
    margin-bottom: 30px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p {
    font-size: calc(14px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p {
    font-size: 20px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p {
    line-height: calc(16px + 8 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p {
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p:not(:last-child) {
    margin-bottom: 10px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p + a {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  line-height: normal;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.88px;
  position: relative;
  text-transform: uppercase;
  width: fit-content;
  padding-right: 40px;
  display: inline-block;
  transition: none;
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p + a {
  font-size: 11px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p + a {
    font-size: calc(11px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p + a {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p + a {
    letter-spacing: 1.2px;
    margin-top: 21px;
    margin-bottom: 7px;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p + a {
    padding-right: 27px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p + a::after {
  content: "";
  position: absolute;
  top: 2.5px;
  right: 0;
  width: 32px;
  height: 14px;
  transition: none;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2214%22%20viewBox%3D%220%200%2032%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000/svg%22%3E%3Cpath%20d%3D%22M32%206.47917V7.52083C28.1616%209%2024.8043%2010.8208%2024.8043%2014H22.4934C22.4934%2010.5792%2024.9386%208.65833%2028.5644%207.92083V7.82083H0V6.17917H28.5588V6.07917C24.933%205.3375%2022.4878%203.42083%2022.4878%200H24.7987C24.7987%203.17917%2028.156%205%2031.9944%206.47917H32Z%22%20fill%3D%22%23141312%22/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p + a::after {
    width: 20px;
    height: 9px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p + a:hover {
  color: #614A48 !important;
}
.fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p + a:hover::after {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2214%22%20viewBox%3D%220%200%2032%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M32%206.47917V7.52083C28.1616%209%2024.8043%2010.8208%2024.8043%2014H22.4934C22.4934%2010.5792%2024.9386%208.65833%2028.5644%207.92083V7.82083H0V6.17917H28.5588V6.07917C24.933%205.3375%2022.4878%203.42083%2022.4878%200H24.7987C24.7987%203.17917%2028.156%205%2031.9944%206.47917H32Z%22%20fill%3D%22%23614A48%22/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p + a::after {
    background-size: 20px 9px;
  }
}
@media (min-width: 992px) {
  .fp-similar-units.featured-fp-section {
    padding-block: 50px;
  }
}

.instagram-feed .instagram-feed__col:first-child .instagram-feed__heading {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
}
.instagram-feed .instagram-feed__col:first-child .instagram-feed__heading {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .instagram-feed .instagram-feed__col:first-child .instagram-feed__heading {
    font-size: calc(30px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .instagram-feed .instagram-feed__col:first-child .instagram-feed__heading {
    font-size: 32px;
  }
}
.instagram-feed .instagram-feed__col:first-child .instagram-feed__heading {
  line-height: 36px;
}
@media screen and (min-width: 393px) {
  .instagram-feed .instagram-feed__col:first-child .instagram-feed__heading {
    line-height: calc(36px + 0 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .instagram-feed .instagram-feed__col:first-child .instagram-feed__heading {
    line-height: 36px;
  }
}
.instagram-feed .instagram-feed__col:first-child .instagram-feed__paragraph {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.instagram-feed .instagram-feed__col:first-child .instagram-feed__paragraph + a {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-size: 15px;
  letter-spacing: 1.2px;
  line-height: normal;
  border-color: #141312;
  color: #141312;
  font-weight: 700;
  padding: 12px 26.5px;
}
@media (max-width: 991.8px) {
  .instagram-feed .instagram-feed__col:first-child .instagram-feed__paragraph + a {
    font-size: 11px;
    padding: 10px 13px;
  }
}
.instagram-feed #sb_instagram #sbi_images {
  gap: 24px !important;
}
@media (max-width: 991.8px) {
  .instagram-feed #sb_instagram #sbi_images {
    gap: 10px !important;
  }
}

.home_page .media-banner-with-content__media {
  background-color: #614A48;
}
.home_page .media-banner-with-content__paragraph p:not(:last-child) {
  margin-bottom: 40px;
}
@media (max-width: 991.8px) {
  .home_page .media-banner-with-content__paragraph p:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media (max-width: 991.8px) {
  .home_page .seperator-block-with-padding, .home_page .seperator-block-with-padding-top, .home_page .seperator-block-with-padding-bottom {
    padding: 0px;
  }
}
.home_page .card-swipper-section__nav--next {
  right: 4vw;
}
.home_page .card-swipper-section__nav--prev {
  left: 4vw;
}
.home_page .card-swipper-section .card-swipper-title {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  .home_page .card-swipper-section .card-swipper-title {
    font-size: calc(34px + 22 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .home_page .card-swipper-section .card-swipper-title {
    font-size: 56px;
  }
}
.home_page .card-swipper-section .card-swipper-title {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .home_page .card-swipper-section .card-swipper-title {
    line-height: calc(42px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .home_page .card-swipper-section .card-swipper-title {
    line-height: 62px;
  }
}

.brand-ambassador .amenities_list_wrapper.guidelines_wrapper h2,
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .col_heading, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h2,
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .col_heading {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  letter-spacing: 0;
  text-align: center;
}
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper h2,
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .col_heading, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h2,
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .col_heading {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper h2,
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .col_heading, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h2,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    font-size: calc(30px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper h2,
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .col_heading, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h2,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    font-size: 44px;
  }
}
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper h2,
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .col_heading, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h2,
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .col_heading {
  line-height: 36px;
}
@media screen and (min-width: 393px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper h2,
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .col_heading, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h2,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    line-height: calc(36px + 12 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper h2,
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .col_heading, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h2,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper h2,
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .col_heading, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h2,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    letter-spacing: 0.02em;
  }
}
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper h4,
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .heading_level_four, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h4,
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper h4,
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .heading_level_four, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h4,
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper h4,
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .heading_level_four, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h4,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
    font-size: calc(16px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper h4,
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .heading_level_four, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h4,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
    font-size: 26px;
  }
}
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper h4,
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .heading_level_four, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h4,
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper h4,
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .heading_level_four, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h4,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
    line-height: calc(20px + 15 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper h4,
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .heading_level_four, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h4,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
    line-height: 35px;
  }
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper h4,
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .heading_level_four, .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h4,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
    font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    margin-inline-start: 20px;
    max-inline-size: 512px;
    padding-block: 10px;
  }
}
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper {
  padding-inline: 20px;
  padding-block: 40px;
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper {
    padding-inline: 6.458333333vw;
    padding-block: 100px;
  }
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .column_wrapper {
    column-gap: 56px;
    row-gap: 80px;
  }
}
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h2,
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .col_heading {
  margin-block-end: 30px;
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h2,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    margin-block-end: 70px;
  }
}
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h4,
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
  margin-block-end: 0;
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper h4,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
    margin-inline-start: 20px;
  }
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul {
    margin-inline-start: 2px;
    margin-block-end: 10px;
  }
}
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li,
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li.bordered_list {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  letter-spacing: 0;
  vertical-align: middle;
}
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li,
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li.bordered_list {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li.bordered_list {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li.bordered_list {
    font-size: 20px;
  }
}
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li,
.brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li.bordered_list {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li.bordered_list {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li.bordered_list {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li.bordered_list {
    font-size: 20px;
    padding-block: 20px;
    padding-inline: 5px;
  }
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li:first-of-type,
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper ul li.bordered_list:first-of-type {
    padding-block-start: 10px;
  }
}
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper {
  padding-inline: 20px;
  padding-block: 40px;
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper {
    padding-inline: 6.458333333vw;
    padding-block-start: 75px;
    padding-block-end: 98px;
  }
}
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper h2,
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .col_heading {
  margin-block-start: -4px;
  margin-block-end: 32px;
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper h2,
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .col_heading {
    margin-block-end: 33px;
    padding-block-end: 10px;
    padding-block-start: 13px;
    margin-block-start: 0;
  }
}
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper {
  gap: 40px;
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper {
    column-gap: 62px;
    row-gap: 34px;
  }
}
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper h4,
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .heading_level_four {
  margin-block-end: 20px;
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper h4,
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .heading_level_four {
    margin-inline-start: 0;
    padding-block: 10px;
    margin-block-end: 12px;
  }
}
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .paragraph {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  letter-spacing: 0;
}
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .paragraph {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .paragraph {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .paragraph {
    font-size: 20px;
  }
}
.brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .paragraph {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .paragraph {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .paragraph {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .brand-ambassador .amenities_list_wrapper.guidelines_wrapper .column_wrapper .paragraph {
    letter-spacing: 0;
    padding-block: 10px;
  }
}
@media (min-width: 992px) {
  .brand-ambassador .banner.secondary-banner-type1 .heading_level_five {
    margin-bottom: 30px;
  }
}
@media (max-width: 991.8px) {
  .brand-ambassador .banner.secondary-banner-type1 .banner-h2 {
    margin-bottom: 0px;
  }
  .brand-ambassador .banner.secondary-banner-type1 .heading_level_five {
    letter-spacing: 0px;
  }
}

.faq .faq-accordion__title {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .faq .faq-accordion__title {
    font-size: calc(30px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq .faq-accordion__title {
    font-size: 32px;
  }
}
.faq .faq-accordion__title {
  line-height: 36px;
}
@media screen and (min-width: 393px) {
  .faq .faq-accordion__title {
    line-height: calc(36px + -4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq .faq-accordion__title {
    line-height: 32px;
  }
}
.faq .faq-accordion__answer p, .faq .faq-accordion__answer li {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .faq .faq-accordion__answer p, .faq .faq-accordion__answer li {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq .faq-accordion__answer p, .faq .faq-accordion__answer li {
    font-size: 16px;
  }
}
.faq .faq-accordion__answer p, .faq .faq-accordion__answer li {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  .faq .faq-accordion__answer p, .faq .faq-accordion__answer li {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq .faq-accordion__answer p, .faq .faq-accordion__answer li {
    line-height: 20px;
  }
}
.faq .faq-accordion__answer p, .faq .faq-accordion__answer p a, .faq .faq-accordion__answer p span, .faq .faq-accordion__answer p span a, .faq .faq-accordion__answer li, .faq .faq-accordion__answer li a, .faq .faq-accordion__answer li span, .faq .faq-accordion__answer li span a {
  font-weight: 600 !important;
}
.faq .faq-accordion__answer p, .faq .faq-accordion__answer p a, .faq .faq-accordion__answer p span, .faq .faq-accordion__answer p span a, .faq .faq-accordion__answer li, .faq .faq-accordion__answer li a, .faq .faq-accordion__answer li span, .faq .faq-accordion__answer li span a {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .faq .faq-accordion__answer p, .faq .faq-accordion__answer p a, .faq .faq-accordion__answer p span, .faq .faq-accordion__answer p span a, .faq .faq-accordion__answer li, .faq .faq-accordion__answer li a, .faq .faq-accordion__answer li span, .faq .faq-accordion__answer li span a {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq .faq-accordion__answer p, .faq .faq-accordion__answer p a, .faq .faq-accordion__answer p span, .faq .faq-accordion__answer p span a, .faq .faq-accordion__answer li, .faq .faq-accordion__answer li a, .faq .faq-accordion__answer li span, .faq .faq-accordion__answer li span a {
    font-size: 16px;
  }
}
.faq .faq-accordion__answer p, .faq .faq-accordion__answer p a, .faq .faq-accordion__answer p span, .faq .faq-accordion__answer p span a, .faq .faq-accordion__answer li, .faq .faq-accordion__answer li a, .faq .faq-accordion__answer li span, .faq .faq-accordion__answer li span a {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  .faq .faq-accordion__answer p, .faq .faq-accordion__answer p a, .faq .faq-accordion__answer p span, .faq .faq-accordion__answer p span a, .faq .faq-accordion__answer li, .faq .faq-accordion__answer li a, .faq .faq-accordion__answer li span, .faq .faq-accordion__answer li span a {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq .faq-accordion__answer p, .faq .faq-accordion__answer p a, .faq .faq-accordion__answer p span, .faq .faq-accordion__answer p span a, .faq .faq-accordion__answer li, .faq .faq-accordion__answer li a, .faq .faq-accordion__answer li span, .faq .faq-accordion__answer li span a {
    line-height: 20px;
  }
}
.faq .faq-accordion__answer p {
  margin-top: 0px;
}
.faq .faq-accordion__answer ul:not(:last-child), .faq .faq-accordion__answer ol:not(:last-child), .faq .faq-accordion__answer p:not(:last-child), .faq .faq-accordion__answer li:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 991.8px) {
  .faq .faq-accordion__answer ul:not(:last-child), .faq .faq-accordion__answer ol:not(:last-child), .faq .faq-accordion__answer p:not(:last-child), .faq .faq-accordion__answer li:not(:last-child) {
    margin-bottom: 10px;
  }
}
.faq .faq-accordion__answer > ul, .faq .faq-accordion__answer > ol {
  padding-left: 15px;
  margin-left: 15px;
}

@media (max-width: 991.8px) {
  .contact .banner.noimage {
    padding: 144.5px 24px;
  }
}
@media (max-width: 991.8px) {
  .contact .banner.noimage .banner__text-container {
    gap: 0px;
  }
  .contact .banner.noimage .banner__text-container .banner-tag, .contact .banner.noimage .banner__text-container .heading_level_five, .contact .banner.noimage .banner__text-container .banner__separator {
    margin-bottom: 20px;
  }
}

.page-not-found-page {
  padding: 40px 20px;
}
@media (min-width: 992px) {
  .page-not-found-page {
    padding: 110px 5.56vw;
  }
}
.page-not-found-page__title {
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  margin-bottom: 38px;
}
@media (min-width: 992px) {
  .page-not-found-page__title {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 22px;
  }
}
.page-not-found-page__subtitle {
  font-size: 43px;
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 50px;
  letter-spacing: 1.72px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .page-not-found-page__subtitle {
    font-size: 80px;
    line-height: 96px;
    letter-spacing: 1.6px;
  }
}
.page-not-found-page .page-not-found-page__take_me_home_button {
  font-size: 11px;
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.88px;
  text-transform: uppercase;
  border-width: 2px;
  padding: 9px 15px;
}
@media (min-width: 992px) {
  .page-not-found-page .page-not-found-page__take_me_home_button {
    font-size: 15px;
    letter-spacing: 1.2px;
    border-width: 3px;
    padding: 13px 28px;
  }
}
.page-not-found-page .page-not-found-page__take_me_home_button:hover {
  background-color: #141312 !important;
  color: #d6d0c2 !important;
}

.page-not-found .root {
  min-height: 100vh;
  display: grid;
  grid-template-rows: auto 1fr auto;
}
.page-not-found #mainContent {
  display: grid;
}
.page-not-found .page-not-found-page__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.privacy-policy .media-banner-with-content .media-banner-with-content__container {
  padding: 110px 15vw 90px;
}
@media (max-width: 991.8px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container {
    padding: 40px 20px 20px;
  }
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content {
  max-width: 988px;
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content p, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content li {
  text-align: left;
  margin-bottom: 20px;
}
@media (max-width: 991.8px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content p, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content ul {
    margin-bottom: 30px;
  }
}
.privacy-policy .media-banner-with-content__heading {
  letter-spacing: 1.6px;
}
.privacy-policy .media-banner-with-content__heading {
  font-size: 43px;
}
@media screen and (min-width: 393px) {
  .privacy-policy .media-banner-with-content__heading {
    font-size: calc(43px + 37 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .privacy-policy .media-banner-with-content__heading {
    font-size: 80px;
  }
}
.privacy-policy .media-banner-with-content__heading {
  line-height: 50px;
}
@media screen and (min-width: 393px) {
  .privacy-policy .media-banner-with-content__heading {
    line-height: calc(50px + 46 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .privacy-policy .media-banner-with-content__heading {
    line-height: 96px;
  }
}
@media (max-width: 991.8px) {
  .privacy-policy .media-banner-with-content__heading {
    letter-spacing: 1.72px;
    margin-bottom: 20px;
  }
}

.book-a-tour {
  color: #141312;
}
.book-a-tour .header {
  padding-block: 25px;
}
@media (min-width: 992px) {
  .book-a-tour .header {
    padding-block: 68px;
  }
}
@media (min-width: 992px) {
  .book-a-tour .footer__bottom .footer__block-wrapper {
    padding-block: 73px;
  }
}
@media (min-width: 992px) {
  .book-a-tour .footer .footer__block-item--disclaimer {
    margin-block-start: 20px;
  }
}
.book-a-tour .footer .footer__block-item--disclaimer ul li,
.book-a-tour .footer .footer__block-item--disclaimer ul li p,
.book-a-tour .footer .footer__block-item--disclaimer ul li a {
  text-align: center;
}
@media (min-width: 992px) {
  .book-a-tour .grid_book-a-tour {
    gap: 81px;
    padding: 40px 5.56vw 80px;
  }
}
@media (min-width: 992px) {
  .book-a-tour .grid_book-a-tour .grid_item_form {
    width: 46.799%;
    padding: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .book-a-tour .grid_book-a-tour .grid_item_form .tour_form {
    width: 50.8%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .book-a-tour .grid_book-a-tour .grid_item_form .tour_form iframe {
    min-width: 100% !important;
  }
}
@media (max-width: 991.8px) {
  .book-a-tour .grid_book-a-tour .grid_item_image {
    margin-bottom: 10px;
  }
}
.book-a-tour .grid_book-a-tour .grid_item_image .heading_level_two {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  letter-spacing: 1.72px;
  margin-bottom: 50px;
}
.book-a-tour .grid_book-a-tour .grid_item_image .heading_level_two {
  font-size: 43px;
}
@media screen and (min-width: 393px) {
  .book-a-tour .grid_book-a-tour .grid_item_image .heading_level_two {
    font-size: calc(43px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .book-a-tour .grid_book-a-tour .grid_item_image .heading_level_two {
    font-size: 44px;
  }
}
.book-a-tour .grid_book-a-tour .grid_item_image .heading_level_two {
  line-height: 50px;
}
@media screen and (min-width: 393px) {
  .book-a-tour .grid_book-a-tour .grid_item_image .heading_level_two {
    line-height: calc(50px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .book-a-tour .grid_book-a-tour .grid_item_image .heading_level_two {
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .book-a-tour .grid_book-a-tour .grid_item_image .heading_level_two {
    letter-spacing: 0.88px;
    margin-bottom: 35px;
  }
}
@media (max-width: 991.8px) {
  .book-a-tour .grid_book-a-tour .grid_item_image .heading_level_two {
    text-align: center;
  }
}
.book-a-tour .grid_book-a-tour .grid_item_image .paragraph, .book-a-tour .grid_book-a-tour .grid_item_image p {
  margin: 0px;
}
.book-a-tour .grid_book-a-tour .grid_item_image p {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
.book-a-tour .grid_book-a-tour .grid_item_image p {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .book-a-tour .grid_book-a-tour .grid_item_image p {
    font-size: calc(18px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .book-a-tour .grid_book-a-tour .grid_item_image p {
    font-size: 16px;
  }
}
.book-a-tour .grid_book-a-tour .grid_item_image p {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .book-a-tour .grid_book-a-tour .grid_item_image p {
    line-height: calc(22px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .book-a-tour .grid_book-a-tour .grid_item_image p {
    line-height: 20px;
  }
}
.book-a-tour .grid_book-a-tour .grid_item_image img {
  margin-bottom: 35px;
}
@media (max-width: 991.8px) {
  .book-a-tour .grid_book-a-tour .grid_item_image img {
    height: 292px;
    margin-bottom: 40px;
  }
}

.resource-thank-you, .resource, .book-a-tour {
  /* styles for limited footer */
}
.resource-thank-you .header, .resource .header, .book-a-tour .header {
  padding-block: 25px;
}
@media (min-width: 992px) {
  .resource-thank-you .header, .resource .header, .book-a-tour .header {
    padding-block: 68px;
  }
}
.resource-thank-you .header__nav-wrapper .header__logo, .resource .header__nav-wrapper .header__logo, .book-a-tour .header__nav-wrapper .header__logo {
  place-self: center;
}
.resource-thank-you .section-newsletter, .resource .section-newsletter, .book-a-tour .section-newsletter {
  display: none;
}
.resource-thank-you .footer .footer__top,
.resource-thank-you .footer .footer__middle, .resource .footer .footer__top,
.resource .footer .footer__middle, .book-a-tour .footer .footer__top,
.book-a-tour .footer .footer__middle {
  display: none;
}
.resource-thank-you .footer .footer__bottom .footer__block-wrapper, .resource .footer .footer__bottom .footer__block-wrapper, .book-a-tour .footer .footer__bottom .footer__block-wrapper {
  padding-block: 40px;
}
@media (min-width: 992px) {
  .resource-thank-you .footer .footer__bottom .footer__block-wrapper, .resource .footer .footer__bottom .footer__block-wrapper, .book-a-tour .footer .footer__bottom .footer__block-wrapper {
    padding-block-end: 73px;
    padding-block-start: 93px;
  }
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image .heading_level_two, .resource .grid_book-a-tour .grid_item_image .heading_level_two, .book-a-tour .grid_book-a-tour .grid_item_image .heading_level_two {
    text-align: center;
  }
}

.resource-thank-you .grid_book-a-tour {
  gap: 50px;
  padding: 40px 20px 80px;
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour {
    flex-direction: column !important;
  }
}
@media (min-width: 992px) {
  .resource-thank-you .grid_book-a-tour {
    gap: 81px;
    padding: 40px 5.56vw 80px;
  }
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image, .resource-thank-you .grid_book-a-tour .grid_item_content {
    margin-bottom: 10px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_image .heading_level_two, .resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  letter-spacing: 1.72px;
  margin-bottom: 50px;
}
.resource-thank-you .grid_book-a-tour .grid_item_image .heading_level_two, .resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
  font-size: 43px;
}
@media screen and (min-width: 393px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image .heading_level_two, .resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
    font-size: calc(43px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image .heading_level_two, .resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
    font-size: 44px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_image .heading_level_two, .resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
  line-height: 50px;
}
@media screen and (min-width: 393px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image .heading_level_two, .resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
    line-height: calc(50px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image .heading_level_two, .resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image .heading_level_two, .resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
    letter-spacing: 0.88px;
    margin-bottom: 35px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_image .paragraph, .resource-thank-you .grid_book-a-tour .grid_item_image p, .resource-thank-you .grid_book-a-tour .grid_item_image a, .resource-thank-you .grid_book-a-tour .grid_item_content .paragraph, .resource-thank-you .grid_book-a-tour .grid_item_content p, .resource-thank-you .grid_book-a-tour .grid_item_content a {
  margin: 0px;
}
.resource-thank-you .grid_book-a-tour .grid_item_image p, .resource-thank-you .grid_book-a-tour .grid_item_image a, .resource-thank-you .grid_book-a-tour .grid_item_content p, .resource-thank-you .grid_book-a-tour .grid_item_content a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  color: #141312;
}
.resource-thank-you .grid_book-a-tour .grid_item_image p, .resource-thank-you .grid_book-a-tour .grid_item_image a, .resource-thank-you .grid_book-a-tour .grid_item_content p, .resource-thank-you .grid_book-a-tour .grid_item_content a {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image p, .resource-thank-you .grid_book-a-tour .grid_item_image a, .resource-thank-you .grid_book-a-tour .grid_item_content p, .resource-thank-you .grid_book-a-tour .grid_item_content a {
    font-size: calc(18px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image p, .resource-thank-you .grid_book-a-tour .grid_item_image a, .resource-thank-you .grid_book-a-tour .grid_item_content p, .resource-thank-you .grid_book-a-tour .grid_item_content a {
    font-size: 16px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_image p, .resource-thank-you .grid_book-a-tour .grid_item_image a, .resource-thank-you .grid_book-a-tour .grid_item_content p, .resource-thank-you .grid_book-a-tour .grid_item_content a {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image p, .resource-thank-you .grid_book-a-tour .grid_item_image a, .resource-thank-you .grid_book-a-tour .grid_item_content p, .resource-thank-you .grid_book-a-tour .grid_item_content a {
    line-height: calc(22px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image p, .resource-thank-you .grid_book-a-tour .grid_item_image a, .resource-thank-you .grid_book-a-tour .grid_item_content p, .resource-thank-you .grid_book-a-tour .grid_item_content a {
    line-height: 20px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_image img, .resource-thank-you .grid_book-a-tour .grid_item_content img {
  margin-bottom: 35px;
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image img, .resource-thank-you .grid_book-a-tour .grid_item_content img {
    height: 292px;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .resource-thank-you .grid_book-a-tour .grid_item_content {
    max-width: 565px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
  color: #141312;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
    margin-bottom: 35px;
    margin-top: 85px;
  }
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
    font-size: 34px;
    line-height: 42px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_content p:not(:last-child) {
  padding-bottom: 20px;
}
.resource-thank-you .grid_book-a-tour .grid_item_content a {
  text-decoration: underline;
}

.neighborhood .media-banner-with-content__media {
  background-color: #334244;
}
.neighborhood .media-banner-with-content__container {
  padding: 40px 20px 30px;
}
@media (min-width: 992px) {
  .neighborhood .media-banner-with-content__container {
    padding: 110px 15.69444vw;
    padding-bottom: 110px;
  }
}
@media (min-width: 992px) {
  .neighborhood .media-banner-with-content__heading {
    margin-bottom: 30px;
  }
}
.neighborhood .media-banner-with-content_paragraph p:not(:last-child) {
  margin-bottom: 10px;
}
.neighborhood .seperator-block .seperator-block__wrap img {
  height: 35px;
}
.neighborhood .map_wrapper .col_poi_list .heading_level_three {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  margin-bottom: 22px;
}
.neighborhood .map_wrapper .col_poi_list .heading_level_three {
  font-size: 22px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper .col_poi_list .heading_level_three {
    font-size: calc(22px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper .col_poi_list .heading_level_three {
    font-size: 32px;
  }
}
.neighborhood .map_wrapper .col_poi_list .heading_level_three {
  line-height: 26px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper .col_poi_list .heading_level_three {
    line-height: calc(26px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper .col_poi_list .heading_level_three {
    line-height: 36px;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_list_heading {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  padding: 15px 0 10px;
  border-bottom: 1px solid #d6d0c2;
}
.neighborhood .map_wrapper .col_poi_list .poi_list_heading {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper .col_poi_list .poi_list_heading {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper .col_poi_list .poi_list_heading {
    font-size: 20px;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_list_heading {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper .col_poi_list .poi_list_heading {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper .col_poi_list .poi_list_heading {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .neighborhood .map_wrapper .col_poi_list .poi_list_heading {
    padding: 15.5px 0;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_list_heading svg {
  fill: var(--section-content-text-color);
  position: relative;
  bottom: 2px;
}
.neighborhood .map_wrapper .col_poi_list .poi_content ul li {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .neighborhood .map_wrapper .col_poi_list .poi_content ul li {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    padding: 10px 10px 9px 16px;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_content ul li {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper .col_poi_list .poi_content ul li {
    line-height: calc(16px + 5 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper .col_poi_list .poi_content ul li {
    line-height: 21px;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_content ul li.active, .neighborhood .map_wrapper .col_poi_list .poi_content ul li:hover {
  background-color: #d6d0c2;
  color: #614A48;
}
.neighborhood .map_wrapper #map_page .gm-style-iw {
  background-color: #614A48;
  padding: 11px 11px 11px 12px !important;
}
@media (min-width: 992px) {
  .neighborhood .map_wrapper #map_page .gm-style-iw {
    padding: 18px 20px 24px 24px !important;
  }
}
.neighborhood .map_wrapper #map_page #content-sect h3 {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
.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 {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper #map_page #content-sect h3 {
    line-height: calc(20px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper #map_page #content-sect h3 {
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper #map_page #content-sect h3 {
    font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  }
}
.neighborhood .map_wrapper #map_page #content-sect .map-address, .neighborhood .map_wrapper #map_page #content-sect .map-btns a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 14px;
  font-weight: 600;
}
.neighborhood .map_wrapper #map_page #content-sect .map-address, .neighborhood .map_wrapper #map_page #content-sect .map-btns a {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper #map_page #content-sect .map-address, .neighborhood .map_wrapper #map_page #content-sect .map-btns a {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper #map_page #content-sect .map-address, .neighborhood .map_wrapper #map_page #content-sect .map-btns a {
    line-height: 20px;
  }
}
.neighborhood .map_wrapper #map_page #content-sect .map-address span, .neighborhood .map_wrapper #map_page #content-sect .map-btns a span {
  display: inline-block;
  margin-bottom: 10px;
}
.neighborhood .map_wrapper #map_page #content-sect .map-address .phone-number {
  display: inline-block;
  margin-top: 10px;
}
.neighborhood .map_wrapper #map_page #content-sect .map-btns a:not(:last-child) {
  margin-bottom: 10px;
}
.neighborhood .map_wrapper #map_page #content-sect .map-btns a::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%228%22%20viewBox%3D%220%200%2016%208%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16%203.70238V4.29762C14.0808%205.14286%2012.4022%206.18333%2012.4022%208H11.2467C11.2467%206.04524%2012.4693%204.94762%2014.2822%204.52619V4.46905H0V3.53095H14.2794V3.47381C12.4665%203.05%2011.2439%201.95476%2011.2439%200H12.3994C12.3994%201.81667%2014.078%202.85714%2015.9972%203.70238H16Z%22%20fill%3D%22%23D6D0C2%22/%3E%3C/svg%3E");
  width: 22px;
  height: 15px;
  z-index: 1;
  margin-top: 0;
  margin-bottom: 3px;
}
.neighborhood .map_wrapper #map_page .gm-style .gm-style-iw-tc::after {
  background-color: #614A48;
}
.neighborhood .map_wrapper #map_page .map-popup .popup-close-icon {
  width: 19px;
  height: 19px;
  top: 11px;
  right: 10px;
}
@media (min-width: 992px) {
  .neighborhood .map_wrapper #map_page .map-popup .popup-close-icon {
    height: 22px;
    top: 13px;
    right: 11px;
  }
}
@media (min-width: 992px) {
  .neighborhood.secondary-banner-type1 .banner__text-container .heading_level_five {
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .amenities .media-banner-with-content__container {
    padding-bottom: 110px;
  }
}
.amenities .media-banner-with-content__content {
  max-width: 988px;
}
.amenities .media-banner-with-content__heading {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .amenities .media-banner-with-content__heading {
    margin-bottom: 30px;
  }
}
.amenities .media-banner-with-content__links {
  margin-top: 30px;
}
.amenities .media-banner-with-content__links a {
  display: inline-block;
}
.amenities .media-banner-with-content__media {
  background-color: #334244;
}
@media (min-width: 992px) {
  .amenities .seperator-with-padding {
    padding: 10px 0;
  }
}

@media (max-width: 767.8px) {
  body.article .banner {
    min-height: unset;
  }
}
body.article .banner .banner__text-container {
  max-width: 1100px;
  width: 95%;
}
@media (max-width: 767.8px) {
  body.article .banner .banner__text-container {
    min-height: 380px;
  }
}
body.article .banner .banner__text-container .blog-tag {
  color: #d6d0c2;
}
body.article .banner .banner__text-container .blog-tag {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  body.article .banner .banner__text-container .blog-tag {
    font-size: calc(30px + 26 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .banner .banner__text-container .blog-tag {
    font-size: 56px;
  }
}
body.article .banner .banner__text-container .blog-tag {
  line-height: 36px;
}
@media screen and (min-width: 393px) {
  body.article .banner .banner__text-container .blog-tag {
    line-height: calc(36px + 26 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .banner .banner__text-container .blog-tag {
    line-height: 62px;
  }
}
@media (min-width: 768px) {
  body.article .banner .banner__text-container .blog-tag {
    letter-spacing: 2.24px;
  }
}
@media (max-width: 767.8px) {
  body.article .banner .banner__text-container .banner__separator {
    width: 87px;
    height: 17px;
  }
}
body.article .banner .banner__text-container .banner__author {
  margin-top: 0px;
  font-size: 28px;
  line-height: 35px;
  letter-spacing: 3.36px;
  text-transform: uppercase;
  color: #d6d0c2;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
}
@media (max-width: 767.8px) {
  body.article .banner .banner__text-container .banner__author {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 2.64px;
  }
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container .wp-block-image {
    margin-bottom: 30px;
    padding-top: 20px;
  }
}
body.article .individual-resource-container .wp-element-caption {
  line-height: 18px;
  font-weight: 600;
}
body.article .individual-resource-container .wp-element-caption {
  font-size: 13px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container .wp-element-caption {
    font-size: calc(13px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container .wp-element-caption {
    font-size: 14px;
  }
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container .wp-element-caption {
    line-height: normal;
  }
}
body.article .individual-resource-container h2, body.article .individual-resource-container h3, body.article .individual-resource-container h5 {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  margin-top: 0px;
  padding-top: 10px;
}
@media (max-width: 767.8px) {
  body.article .individual-resource-container h2, body.article .individual-resource-container h3, body.article .individual-resource-container h5 {
    margin-bottom: 20px;
  }
}
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 h2 {
  line-height: 36px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container h2 {
    line-height: calc(36px + 12 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container h2 {
    line-height: 48px;
  }
}
@media (min-width: 768px) {
  body.article .individual-resource-container h2 {
    letter-spacing: 0.88px;
    margin-bottom: 24px;
  }
}
body.article .individual-resource-container h3 {
  font-size: 22px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container h3 {
    font-size: calc(22px + 10 * (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: 26px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container h3 {
    line-height: calc(26px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container h3 {
    line-height: 36px;
  }
}
body.article .individual-resource-container h4 {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  line-height: 22px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.44px;
}
body.article .individual-resource-container h4 {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container h4 {
    font-size: calc(18px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container h4 {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  body.article .individual-resource-container h4 {
    letter-spacing: 1.76px;
    line-height: normal;
  }
}
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: 20px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container h5 {
    line-height: calc(20px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container h5 {
    line-height: 24px;
  }
}
body.article .individual-resource-container h5 strong {
  font-weight: 600;
}
body.article .individual-resource-container .heading_level_six {
  color: #141312;
}
body.article .individual-resource-container ol {
  list-style: decimal;
}
body.article .individual-resource-container p, body.article .individual-resource-container li, body.article .individual-resource-container a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #141312;
}
body.article .individual-resource-container a:hover {
  color: #614A48;
}
body.article .individual-resource-container li {
  padding-bottom: 10px;
}
body.article .individual-resource-container li:has(ul) {
  padding-bottom: 0px;
}
body.article .individual-resource-container li ul {
  margin: 0;
  padding-left: 25px;
  padding-top: 10px;
}
@media (max-width: 767.8px) {
  body.article .individual-resource-container p {
    margin-bottom: 20px;
  }
}
body.article .individual-resource-container .block-quote {
  padding-inline: 20px;
}
body.article .individual-resource-container .block-quote {
  font-size: 19px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container .block-quote {
    font-size: calc(19px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container .block-quote {
    font-size: 20px;
  }
}
body.article .individual-resource-container .block-quote {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container .block-quote {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container .block-quote {
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  body.article .individual-resource-container .block-quote {
    padding: 12px 60px;
  }
}
body.article .individual-resource-container ul.wp-block-list {
  padding-left: 24px;
  margin-left: 0px;
}
body.article .individual-resource-container ul.wp-block-list > li:last-child {
  padding-bottom: 24px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container ul.wp-block-list > li:last-child {
    padding-bottom: 0px;
  }
}
body.article .individual-resource-container ul.wp-block-list > li:last-child {
  padding-bottom: 24px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container ul.wp-block-list > li:last-child {
    padding-bottom: 0px;
  }
}
body.article .individual-resource-container ul.wp-block-list li ul li:last-child {
  padding-bottom: 10px;
}
body.article .individual-resource-container .wp-block-table table {
  margin: 36px 0px 40px;
}
@media (max-width: 767.8px) {
  body.article .individual-resource-container .wp-block-table table {
    margin: 0px 0px 40px;
  }
}
body.article .individual-resource-container .wp-block-table table tr th {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  color: #d6d0c2;
}
body.article .individual-resource-container .wp-block-table table tr th {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container .wp-block-table table tr th {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container .wp-block-table table tr th {
    font-size: 16px;
  }
}
body.article .individual-resource-container .wp-block-table table tr th {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container .wp-block-table table tr th {
    line-height: calc(20px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container .wp-block-table table tr th {
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  body.article .individual-resource-container .wp-block-table table tr th {
    padding: 10px 0 3px;
    height: 40px;
  }
}
body.article .individual-resource-container .wp-block-table table tr td {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  color: #141312;
  border-color: #141312;
  white-space: normal;
}
body.article .individual-resource-container .wp-block-table table tr td {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container .wp-block-table table tr td {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container .wp-block-table table tr td {
    font-size: 16px;
  }
}
body.article .individual-resource-container .wp-block-table table tr td {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container .wp-block-table table tr td {
    line-height: calc(20px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container .wp-block-table table tr td {
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  body.article .individual-resource-container .wp-block-table table tr td {
    padding: 10px 0 3px;
    height: 40px;
  }
}
@media (max-width: 767.8px) {
  body.article .individual-resource-container .wp-block-table table tr td {
    padding: 9px 6px;
  }
}
body.article .individual-resource-container .wp-block-table table.has-fixed-layout {
  table-layout: fixed;
}
body.article .individual-resource-container .wp-block-table table:not(:has(thead)) tr:first-child td {
  color: #d6d0c2;
  padding: 6px;
  background-color: #141312;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container .testimonial-wrapper {
    padding: 40px 0px 0px;
  }
}
body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text h3 {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  margin-top: 0px;
}
body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text h3 {
  font-size: 22px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text h3 {
    font-size: calc(22px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text h3 {
    font-size: 32px;
  }
}
body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text h3 {
  line-height: 26px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text h3 {
    line-height: calc(26px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text h3 {
    line-height: 36px;
  }
}
body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text p {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #141312;
}
body.article .individual-resource-container .testimonial-wrapper .published-on, body.article .individual-resource-container .testimonial-wrapper .updated-on {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  color: #141312;
}
body.article .individual-resource-container .testimonial-wrapper .published-on, body.article .individual-resource-container .testimonial-wrapper .updated-on {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container .testimonial-wrapper .published-on, body.article .individual-resource-container .testimonial-wrapper .updated-on {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container .testimonial-wrapper .published-on, body.article .individual-resource-container .testimonial-wrapper .updated-on {
    font-size: 20px;
  }
}
body.article .individual-resource-container .testimonial-wrapper .published-on, body.article .individual-resource-container .testimonial-wrapper .updated-on {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container .testimonial-wrapper .published-on, body.article .individual-resource-container .testimonial-wrapper .updated-on {
    line-height: calc(20px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container .testimonial-wrapper .published-on, body.article .individual-resource-container .testimonial-wrapper .updated-on {
    line-height: 24px;
  }
}
body.article .individual-resource-container .testimonial-wrapper .heading_level_six a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 14px;
  font-weight: 600;
  color: #141312;
}
body.article .individual-resource-container .testimonial-wrapper .heading_level_six a {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  body.article .individual-resource-container .testimonial-wrapper .heading_level_six a {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .individual-resource-container .testimonial-wrapper .heading_level_six a {
    line-height: 20px;
  }
}
body.article .individual-resource-container strong, body.article .individual-resource-container b {
  font-family: "Nib-Pro-Bold", Cambria, Times New Roman, Times, serif;
}
body.article .card-swipper-section {
  border-top: 1px solid #141312;
}
@media (max-width: 767.8px) {
  body.article .card-swipper-section .card-swipper-title {
    text-align: center;
  }
}
body.article .breadcrumb__list .breadcrumb__list-item {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
body.article .breadcrumb__list .breadcrumb__list-item {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  body.article .breadcrumb__list .breadcrumb__list-item {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .breadcrumb__list .breadcrumb__list-item {
    font-size: 16px;
  }
}
body.article .breadcrumb__list .breadcrumb__list-item {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  body.article .breadcrumb__list .breadcrumb__list-item {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.article .breadcrumb__list .breadcrumb__list-item {
    line-height: 20px;
  }
}

@media (max-width: 991.8px) {
  body.resources .banner.article, body.topic-filter-page .banner.article {
    padding: 0px 23px;
    height: 490px;
  }
}
body.resources .banner.article .banner__layout-center .banner__text-container, body.topic-filter-page .banner.article .banner__layout-center .banner__text-container {
  max-width: 1100px;
  width: 100%;
}
@media (min-width: 768px) {
  body.resources .banner.article .banner__layout-center .banner__text-container .banner-tag, body.resources .banner.article .banner__layout-center .banner__text-container .blog-tag, body.topic-filter-page .banner.article .banner__layout-center .banner__text-container .banner-tag, body.topic-filter-page .banner.article .banner__layout-center .banner__text-container .blog-tag {
    margin-bottom: 10px;
  }
}
body.resources .banner.article .banner__layout-center .banner__text-container .banner-h2, body.topic-filter-page .banner.article .banner__layout-center .banner__text-container .banner-h2 {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  text-transform: none;
  line-height: 62px;
  letter-spacing: 1.72px;
  margin-top: 0px;
}
body.resources .banner.article .banner__layout-center .banner__text-container .banner-h2, body.topic-filter-page .banner.article .banner__layout-center .banner__text-container .banner-h2 {
  font-size: 43px;
}
@media screen and (min-width: 393px) {
  body.resources .banner.article .banner__layout-center .banner__text-container .banner-h2, body.topic-filter-page .banner.article .banner__layout-center .banner__text-container .banner-h2 {
    font-size: calc(43px + 13 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .banner.article .banner__layout-center .banner__text-container .banner-h2, body.topic-filter-page .banner.article .banner__layout-center .banner__text-container .banner-h2 {
    font-size: 56px;
  }
}
@media (max-width: 767.8px) {
  body.resources .banner.article .banner__layout-center .banner__text-container .banner-h2, body.topic-filter-page .banner.article .banner__layout-center .banner__text-container .banner-h2 {
    letter-spacing: 2.24px;
    line-height: 50px;
  }
}
@media (min-width: 768px) {
  body.resources .card-swipper-section, body.topic-filter-page .card-swipper-section {
    padding: 50px 0;
  }
}
body.resources .card-swipper-section:last-child, body.topic-filter-page .card-swipper-section:last-child {
  padding-bottom: 50px;
}
@media (max-width: 767.8px) {
  body.resources .card-swipper-section, body.topic-filter-page .card-swipper-section {
    padding: 40px 0px 20px;
  }
}
@media (min-width: 768px) {
  body.resources .card-swipper-section .card-swipper, body.topic-filter-page .card-swipper-section .card-swipper {
    padding: 0 6.45vw;
  }
}
@media (max-width: 767.8px) {
  body.resources .card-swipper-section .card-swipper, body.topic-filter-page .card-swipper-section .card-swipper {
    padding-bottom: 0px;
  }
}
body.resources .card-swipper-section .card-swipper-title, body.topic-filter-page .card-swipper-section .card-swipper-title {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  body.resources .card-swipper-section .card-swipper-title, body.topic-filter-page .card-swipper-section .card-swipper-title {
    font-size: calc(34px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .card-swipper-section .card-swipper-title, body.topic-filter-page .card-swipper-section .card-swipper-title {
    font-size: 44px;
  }
}
body.resources .card-swipper-section .card-swipper-title, body.topic-filter-page .card-swipper-section .card-swipper-title {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  body.resources .card-swipper-section .card-swipper-title, body.topic-filter-page .card-swipper-section .card-swipper-title {
    line-height: calc(42px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .card-swipper-section .card-swipper-title, body.topic-filter-page .card-swipper-section .card-swipper-title {
    line-height: 48px;
  }
}
body.resources .card-swipper-section .card-swipper-link, body.topic-filter-page .card-swipper-section .card-swipper-link {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1.2px;
  font-size: 15px;
  line-height: normal;
  text-transform: uppercase;
  padding-right: 38px;
  transition: none;
}
@media (max-width: 767.8px) {
  body.resources .card-swipper-section .card-swipper-link, body.topic-filter-page .card-swipper-section .card-swipper-link {
    position: relative;
  }
}
body.resources .card-swipper-section .card-swipper-link::after, body.topic-filter-page .card-swipper-section .card-swipper-link::after {
  transition: none;
  content: "";
  position: absolute;
  top: 2.5px;
  right: 0;
  width: 32px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2214%22%20viewBox%3D%220%200%2032%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000/svg%22%3E%3Cpath%20d%3D%22M32%206.47917V7.52083C28.1616%209%2024.8043%2010.8208%2024.8043%2014H22.4934C22.4934%2010.5792%2024.9386%208.65833%2028.5644%207.92083V7.82083H0V6.17917H28.5588V6.07917C24.933%205.3375%2022.4878%203.42083%2022.4878%200H24.7987C24.7987%203.17917%2028.156%205%2031.9944%206.47917H32Z%22%20fill%3D%22%23141312%22/%3E%3C/svg%3E") no-repeat center/contain;
}
body.resources .card-swipper-section .card-swipper-link:hover, body.topic-filter-page .card-swipper-section .card-swipper-link:hover {
  color: #614A48;
}
body.resources .card-swipper-section .card-swipper-link:hover::after, body.topic-filter-page .card-swipper-section .card-swipper-link:hover::after {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2214%22%20viewBox%3D%220%200%2032%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000/svg%22%3E%3Cpath%20d%3D%22M32%206.47917V7.52083C28.1616%209%2024.8043%2010.8208%2024.8043%2014H22.4934C22.4934%2010.5792%2024.9386%208.65833%2028.5644%207.92083V7.82083H0V6.17917H28.5588V6.07917C24.933%205.3375%2022.4878%203.42083%2022.4878%200H24.7987C24.7987%203.17917%2028.156%205%2031.9944%206.47917H32Z%22%20fill%3D%22%23614A48%22/%3E%3C/svg%3E") no-repeat center/contain;
}
body.resources .resources-filters, body.topic-filter-page .resources-filters {
  border-bottom: 1px solid #141312;
}
@media (min-width: 768px) {
  body.resources .resources-filters, body.topic-filter-page .resources-filters {
    padding: 50px 6.25vw;
  }
}
@media (min-width: 768px) {
  body.resources .resources-filters .faq-section, body.topic-filter-page .resources-filters .faq-section {
    max-width: 220px;
  }
}
body.resources .resources-filters .faq-section .heading_level_five, body.topic-filter-page .resources-filters .faq-section .heading_level_five {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  margin-bottom: 25px;
}
body.resources .resources-filters .faq-section .heading_level_five, body.topic-filter-page .resources-filters .faq-section .heading_level_five {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-filters .faq-section .heading_level_five, body.topic-filter-page .resources-filters .faq-section .heading_level_five {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-filters .faq-section .heading_level_five, body.topic-filter-page .resources-filters .faq-section .heading_level_five {
    font-size: 20px;
  }
}
body.resources .resources-filters .faq-section .heading_level_five, body.topic-filter-page .resources-filters .faq-section .heading_level_five {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-filters .faq-section .heading_level_five, body.topic-filter-page .resources-filters .faq-section .heading_level_five {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-filters .faq-section .heading_level_five, body.topic-filter-page .resources-filters .faq-section .heading_level_five {
    line-height: 24px;
  }
}
body.resources .resources-filters .faq-section a, body.topic-filter-page .resources-filters .faq-section a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  color: #614A48;
}
body.resources .resources-filters .faq-section a, body.topic-filter-page .resources-filters .faq-section a {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-filters .faq-section a, body.topic-filter-page .resources-filters .faq-section a {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-filters .faq-section a, body.topic-filter-page .resources-filters .faq-section a {
    font-size: 16px;
  }
}
body.resources .resources-filters .faq-section a, body.topic-filter-page .resources-filters .faq-section a {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-filters .faq-section a, body.topic-filter-page .resources-filters .faq-section a {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-filters .faq-section a, body.topic-filter-page .resources-filters .faq-section a {
    line-height: 20px;
  }
}
body.resources .resources-filters .faq-section a:hover, body.topic-filter-page .resources-filters .faq-section a:hover {
  color: #141312;
}
@media (max-width: 767.8px) {
  body.resources .resources-filters .filter-section, body.topic-filter-page .resources-filters .filter-section {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  body.resources .resources-filters .filter-section .dropdown, body.topic-filter-page .resources-filters .filter-section .dropdown {
    width: 351px;
  }
}
body.resources .resources-filters .filter-section .dropdown .dropdown-button, body.topic-filter-page .resources-filters .filter-section .dropdown .dropdown-button {
  padding: 15px 6px 15px 19px;
  height: 50px;
  display: flex;
  align-items: center;
  border: 1px solid #141312;
}
@media (max-width: 767.8px) {
  body.resources .resources-filters .filter-section .dropdown .dropdown-button, body.topic-filter-page .resources-filters .filter-section .dropdown .dropdown-button {
    padding: 13px 11px;
    height: 44px;
  }
}
body.resources .resources-filters .filter-section .dropdown .dropdown-button span, body.topic-filter-page .resources-filters .filter-section .dropdown .dropdown-button span {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #141312;
}
@media (max-width: 767.8px) {
  body.resources .resources-filters .filter-section .dropdown .dropdown-button span, body.topic-filter-page .resources-filters .filter-section .dropdown .dropdown-button span {
    font-size: 14px;
    line-height: 16px;
  }
}
body.resources .resources-filters .filter-section .dropdown .dropdown-button .dropdown-icon, body.topic-filter-page .resources-filters .filter-section .dropdown .dropdown-button .dropdown-icon {
  padding: 9px;
}
body.resources .resources-filters .filter-section .dropdown .dropdown-menu, body.topic-filter-page .resources-filters .filter-section .dropdown .dropdown-menu {
  background-color: #d6d0c2;
  border: 1px solid #141312;
  box-shadow: none;
}
body.resources .resources-filters .filter-section .dropdown .dropdown-menu li, body.topic-filter-page .resources-filters .filter-section .dropdown .dropdown-menu li {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #141312;
}
@media (max-width: 767.8px) {
  body.resources .resources-filters .filter-section .dropdown .dropdown-menu li, body.topic-filter-page .resources-filters .filter-section .dropdown .dropdown-menu li {
    font-size: 14px;
    line-height: 16px;
  }
}
body.resources .resources-filters .filter-section .dropdown .dropdown-menu li:hover, body.topic-filter-page .resources-filters .filter-section .dropdown .dropdown-menu li:hover {
  background-color: #B4B29B;
}
body.resources .resources-filters .filter-section-wrapper .filter-toggle-button, body.topic-filter-page .resources-filters .filter-section-wrapper .filter-toggle-button {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  line-height: 20px;
  color: #141312;
  margin-bottom: 0px;
}
body.resources .resources-two-col-container, body.topic-filter-page .resources-two-col-container {
  padding-bottom: 0px;
}
body.resources .resources-container .resources-filters .faq-section .heading_level_five, body.topic-filter-page .resources-container .resources-filters .faq-section .heading_level_five {
  margin-bottom: 15px;
}
@media (max-width: 991.8px) {
  body.resources .resources-container .resources-filters .faq-section .heading_level_five, body.topic-filter-page .resources-container .resources-filters .faq-section .heading_level_five {
    margin-bottom: 25px;
  }
}

body.resources .resources-two-col-container {
  background-color: transparent !important;
  padding-bottom: 50px;
  border-bottom: 1px solid #141312 !important;
}
@media (max-width: 767.8px) {
  body.resources .resources-two-col-container:not(.full-width-form) {
    border-bottom: 1px solid #141312 !important;
  }
}
body.resources .resources-two-col-container:not(:has(.resources-right-section)) .resources-left-section:has(.submitted-message) {
  min-height: auto;
  padding-block: 72.5px;
}
body.resources .resources-two-col-container .resources-left-section > :only-child {
  padding: 80px 16.66666vw;
}
@media (max-width: 767.8px) {
  body.resources .resources-two-col-container .resources-left-section {
    padding: 40px;
  }
}
body.resources .resources-two-col-container .resources-left-section .heading_level_three {
  margin-bottom: 18px;
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
body.resources .resources-two-col-container .resources-left-section .heading_level_three {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-two-col-container .resources-left-section .heading_level_three {
    font-size: calc(34px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-two-col-container .resources-left-section .heading_level_three {
    font-size: 32px;
  }
}
body.resources .resources-two-col-container .resources-left-section .heading_level_three {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-two-col-container .resources-left-section .heading_level_three {
    line-height: calc(42px + -6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-two-col-container .resources-left-section .heading_level_three {
    line-height: 36px;
  }
}
@media (max-width: 767.8px) {
  body.resources .resources-two-col-container .resources-left-section .heading_level_three {
    margin-bottom: 30px;
  }
}
body.resources .resources-two-col-container .resources-left-section p {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 80px;
}
@media (max-width: 767.8px) {
  body.resources .resources-two-col-container .resources-left-section p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 40px;
  }
}
body.resources .resources-two-col-container .resources-left-section p.paragraph {
  display: none;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message span a {
  color: #141312 !important;
  text-decoration: none;
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message span a {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message span a {
    font-size: calc(34px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message span a {
    font-size: 32px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message span a {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message span a {
    line-height: calc(42px + -6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message span a {
    line-height: 36px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit {
  margin-top: 35px;
}
@media (max-width: 767.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit {
    margin-top: 0;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit .actions {
  justify-content: flex-start;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit .actions input {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-radius: 0 !important;
  border: 3px solid #141312;
  padding: 12px 27px;
}
@media (max-width: 767.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit .actions input {
    letter-spacing: 0.88px;
    padding: 10px 16px;
    font-size: 11px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit .actions input:hover {
  background-color: #141312;
  border-color: #141312;
  color: #B4B29B;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .hs-error-msgs {
  margin-top: 10px;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .hs-error-msgs li, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .hs-error-msgs label {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox {
  margin-bottom: 18px;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox label {
  padding-bottom: 0;
}
@media (max-width: 767.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox {
    margin-bottom: 30px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor {
  padding-bottom: 20px;
}
@media (max-width: 767.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor {
    padding-bottom: 18px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field label:not(.hs-error-msg) {
  color: #141312;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field label:not(.hs-error-msg) span {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 767.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field label:not(.hs-error-msg) span {
    font-size: 14px;
    line-height: 16px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input option, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #141312;
  border-bottom: 1px solid #141312;
}
@media (max-width: 767.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input option, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea {
    font-size: 12px;
    line-height: 14px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select {
  background-image: url("../images/down-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 4px center;
  background-size: 12px 9px;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select {
    font-size: 16px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select {
    line-height: 20px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input option {
  background: #B4B29B;
}
@media (min-width: 768px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-select label {
    padding-bottom: 20px;
  }
}
body.resources .resources-two-col-container .resources-right-section .resources-image-content {
  box-shadow: none;
}
@media (min-width: 992px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content {
    padding-bottom: 226px;
  }
}
body.resources .resources-two-col-container .resources-right-section .resources-image-content .heading_level_three {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  margin-bottom: 21px;
}
body.resources .resources-two-col-container .resources-right-section .resources-image-content .heading_level_three {
  font-size: 43px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content .heading_level_three {
    font-size: calc(43px + -11 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content .heading_level_three {
    font-size: 32px;
  }
}
body.resources .resources-two-col-container .resources-right-section .resources-image-content .heading_level_three {
  line-height: 50px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content .heading_level_three {
    line-height: calc(50px + -14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content .heading_level_three {
    line-height: 36px;
  }
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content .heading_level_three {
    margin-bottom: 36px;
  }
}
body.resources .resources-two-col-container .resources-right-section .resources-image-content .paragraph {
  margin-bottom: 36px;
  font-weight: 600;
}
body.resources .resources-two-col-container .resources-right-section .resources-image-content .paragraph {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content .paragraph {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content .paragraph {
    font-size: 20px;
  }
}
body.resources .resources-two-col-container .resources-right-section .resources-image-content .paragraph {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content .paragraph {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content .paragraph {
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content .paragraph {
    margin-bottom: 36px;
  }
}
body.resources .resources-two-col-container .resources-right-section .resources-image-content .btn {
  border-width: 3px;
  display: inline-block;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-right-section .resources-image-content .btn {
    border-width: 2px;
  }
}
body.resources .resources-two-col-container .resources-right-section::before {
  background-color: #141312;
}
body.resources .card-swipper-section {
  border-bottom: 1px solid #141312;
}

body.topic-filter-page .heading_level_two {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
}
body.topic-filter-page .heading_level_two {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  body.topic-filter-page .heading_level_two {
    font-size: calc(34px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.topic-filter-page .heading_level_two {
    font-size: 44px;
  }
}
body.topic-filter-page .heading_level_two {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  body.topic-filter-page .heading_level_two {
    line-height: calc(42px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.topic-filter-page .heading_level_two {
    line-height: 48px;
  }
}
@media (min-width: 768px) {
  body.topic-filter-page .heading_level_two {
    letter-spacing: 0.88px;
  }
}
@media (min-width: 768px) {
  body.topic-filter-page .resources-container .resources-list {
    row-gap: 50px;
    column-gap: 42px;
  }
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list {
    padding: 40px 0 0;
    row-gap: 40px;
  }
  body.topic-filter-page .resources-container .resources-list:has(.signup-inbox) {
    padding: 40px 0;
  }
  body.topic-filter-page .resources-container .resources-list:has(.signup-inbox) .resources-card:last-child {
    border-bottom: 1px solid #141312;
  }
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .resources-card {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0px;
  }
  body.topic-filter-page .resources-container .resources-list .resources-card:last-child {
    border-bottom: none;
  }
}
body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section {
  aspect-ratio: unset;
}
@media (min-width: 768px) {
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section {
    margin-bottom: 0;
    height: auto;
    width: fit-content;
    aspect-ratio: unset;
  }
}
body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section img {
  aspect-ratio: 392/261;
  height: auto;
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section img {
    aspect-ratio: 79/83.21;
    height: auto;
    width: 79px;
    height: 83.21px;
  }
}
body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details a p {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #141312;
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details a p {
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 10px;
  }
}
body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details .author {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #141312;
  margin-bottom: 0px;
}
body.topic-filter-page .resources-container .resources-list .signup-inbox {
  background-color: #b4b29b;
}
@media (min-width: 768px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox {
    padding: 111.5px 30px 115px;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox {
    margin: 0px 20px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .heading_level_three {
  margin-bottom: 19px;
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-size: 32px;
  line-height: 36px;
  color: #141312;
  font-weight: 600;
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .heading_level_three {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 30px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox p {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 80px;
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 40px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox p.paragraph {
  display: none;
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div {
    max-width: 89vw;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span {
  font-size: 16px;
  line-height: 20px;
  display: block;
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span {
    font-size: 14px;
    line-height: 16px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span::first-line {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  margin-bottom: 17px;
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span::first-line {
    font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    display: block;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span a {
  color: #9A5D41 !important;
  text-decoration: none;
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span a {
    color: #141312 !important;
    text-decoration: underline;
  }
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span a:hover {
    color: #141312 !important;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field label:not(.hs-error-msg), body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field select {
  color: #141312;
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field input[type=text].hs-input.hs-input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field input[type=email].hs-input.hs-input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field input[type=tel].hs-input.hs-input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field select.hs-input.hs-input {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  border-bottom: 1px solid #141312;
  font-weight: 600;
}
@media (min-width: 992px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field input[type=text].hs-input.hs-input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field input[type=email].hs-input.hs-input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field input[type=tel].hs-input.hs-input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field select.hs-input.hs-input {
    font-size: 16px;
    line-height: 20px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field label, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field label span, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field select, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field option, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field textarea {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field label, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field label span, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field select, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field option, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field textarea {
    font-size: 14px;
    line-height: 16px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .hs-error-msgs {
  margin-top: 10px;
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .hs-error-msgs li, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .hs-error-msgs label {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}
@media (min-width: 768px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field.hs-fieldtype-select label {
    padding-bottom: 32px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .actions {
  justify-content: flex-start;
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .actions input {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-radius: 0 !important;
  border: 3px solid #141312;
  padding: 12px 27px;
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .actions input {
    letter-spacing: 0.88px;
    padding: 10px 16px;
    font-size: 11px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select {
  background-image: url("../images/down-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 4px center;
  background-size: 12px 9px;
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select {
    font-size: 16px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select {
    line-height: 20px;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .submitted-message p span a {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  line-height: 32px;
  text-decoration: none;
}
@media (min-width: 768px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .submitted-message p span a {
    line-height: 36px;
  }
}
body.topic-filter-page .card-swipper-section {
  border-top: 1px solid #141312;
}
body.topic-filter-page .card-swipper-section .card-swipper-header {
  text-align: center;
}

.search-results__header a, .search-results__header span {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  color: #141312;
}
.search-results__header a, .search-results__header span {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .search-results__header a, .search-results__header span {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results__header a, .search-results__header span {
    font-size: 16px;
  }
}
.search-results__header a, .search-results__header span {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  .search-results__header a, .search-results__header span {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results__header a, .search-results__header span {
    line-height: 20px;
  }
}
.search-results__container {
  color: #141312;
}
.search-results__container .search-banner__container .search-banner__subheading {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 2.64px;
}
.search-results__container .search-banner__container .search-banner__subheading {
  font-size: 22px;
}
@media screen and (min-width: 393px) {
  .search-results__container .search-banner__container .search-banner__subheading {
    font-size: calc(22px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results__container .search-banner__container .search-banner__subheading {
    font-size: 28px;
  }
}
.search-results__container .search-banner__container .search-banner__subheading {
  line-height: 26px;
}
@media screen and (min-width: 393px) {
  .search-results__container .search-banner__container .search-banner__subheading {
    line-height: calc(26px + 9 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results__container .search-banner__container .search-banner__subheading {
    line-height: 35px;
  }
}
@media (min-width: 992px) {
  .search-results__container .search-banner__container .search-banner__subheading {
    letter-spacing: 3.36px;
  }
}
.search-results__container .search-banner__container .search-banner__heading {
  font-weight: 600;
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
}
.search-results__container .search-banner__container .search-banner__heading {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  .search-results__container .search-banner__container .search-banner__heading {
    font-size: calc(34px + 22 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results__container .search-banner__container .search-banner__heading {
    font-size: 56px;
  }
}
.search-results__container .search-banner__container .search-banner__heading {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .search-results__container .search-banner__container .search-banner__heading {
    line-height: calc(42px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results__container .search-banner__container .search-banner__heading {
    line-height: 62px;
  }
}
@media (min-width: 992px) {
  .search-results__container .search-banner__container .search-banner__heading {
    letter-spacing: 2.24px;
  }
}
.search-results__container .search-banner__container .search-banner__cta {
  font-size: 11px;
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.88px;
  text-transform: uppercase;
  border-width: 2px;
  padding: 10px 16px;
}
@media (min-width: 992px) {
  .search-results__container .search-banner__container .search-banner__cta {
    font-size: 15px;
    letter-spacing: 1.2px;
    border-width: 3px;
    padding: 12px 26.8px;
  }
}
.search-results__container .search-banner__container .search-banner__cta:hover {
  background-color: #141312 !important;
  color: #d6d0c2 !important;
}
.search-results .search-results__container .search-banner .search-banner__container {
  border-bottom: 1px solid #141312;
}
.search-results__list {
  padding: 60px 0;
}
@media (max-width: 991.8px) {
  .search-results__list {
    row-gap: 20px;
    padding: 40px 0px 20px;
  }
}
.search-results__list-item .card .card__title, .search-results__list-item .card .floorplan__name {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  margin-bottom: 20px;
  color: #141312;
}
.search-results__list-item .card .card__title, .search-results__list-item .card .floorplan__name {
  font-size: 19px;
}
@media screen and (min-width: 393px) {
  .search-results__list-item .card .card__title, .search-results__list-item .card .floorplan__name {
    font-size: calc(19px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results__list-item .card .card__title, .search-results__list-item .card .floorplan__name {
    font-size: 20px;
  }
}
.search-results__list-item .card .card__title, .search-results__list-item .card .floorplan__name {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .search-results__list-item .card .card__title, .search-results__list-item .card .floorplan__name {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results__list-item .card .card__title, .search-results__list-item .card .floorplan__name {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .search-results__list-item .card .card__title, .search-results__list-item .card .floorplan__name {
    margin-bottom: 12px;
  }
}
.search-results__list-item .card .card__link {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: normal;
  letter-spacing: 1.2px;
  font-weight: 700;
  padding: 7px 0;
}
.search-results__list-item .card .card__link::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2214%22%20viewBox%3D%220%200%2032%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M32%206.47917V7.52083C28.1616%209%2024.8043%2010.8208%2024.8043%2014H22.4934C22.4934%2010.5792%2024.9386%208.65833%2028.5644%207.92083V7.82083H0V6.17917H28.5588V6.07917C24.933%205.3375%2022.4878%203.42083%2022.4878%200H24.7987C24.7987%203.17917%2028.156%205%2031.9944%206.47917H32Z%22%20fill%3D%22%23141312%22%2F%3E%3C%2Fsvg%3E");
}
.search-results__list-item .card .card__link:hover {
  color: #614A48;
}
.search-results__list-item .card .card__link:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2214%22%20viewBox%3D%220%200%2032%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M32%206.47917V7.52083C28.1616%209%2024.8043%2010.8208%2024.8043%2014H22.4934C22.4934%2010.5792%2024.9386%208.65833%2028.5644%207.92083V7.82083H0V6.17917H28.5588V6.07917C24.933%205.3375%2022.4878%203.42083%2022.4878%200H24.7987C24.7987%203.17917%2028.156%205%2031.9944%206.47917H32Z%22%20fill%3D%22%23614A48%22%2F%3E%3C%2Fsvg%3E");
}
.search-results__list-item .card .badge-wrapper {
  gap: 6px;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .search-results__list-item .card .badge-wrapper {
    min-height: 50px;
  }
  .search-results__list-item .card .badge-wrapper .badge {
    height: fit-content;
  }
}
.search-results .search-results__pagination span, .search-results .search-results__pagination a, .search-results .search-results__pagination .page-numbers {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  line-height: 16px;
}
.search-results .search-results__pagination .page-numbers.current {
  color: #141312;
}

.badge-wrapper {
  gap: 6px;
  margin-bottom: 32px;
}
.badge-wrapper .badge {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 1.32px;
  padding: 1px 6px;
  margin: 0px;
}
@media (max-width: 991.8px) {
  .badge-wrapper .badge {
    font-size: 9px;
    letter-spacing: 1.08px;
    line-height: normal;
  }
}

@media (max-width: 991.8px) {
  body.gallery .hero-banner {
    padding: 40px 0px 20px;
  }
}
@media (min-width: 992px) {
  body.gallery .hero-banner {
    padding: 110px 0 60px;
  }
}
body.gallery .hero-banner .hero-subheading {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
body.gallery .hero-banner .hero-subheading {
  font-size: 19px;
}
@media screen and (min-width: 393px) {
  body.gallery .hero-banner .hero-subheading {
    font-size: calc(19px + 13 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.gallery .hero-banner .hero-subheading {
    font-size: 32px;
  }
}
body.gallery .hero-banner .hero-subheading {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  body.gallery .hero-banner .hero-subheading {
    line-height: calc(22px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.gallery .hero-banner .hero-subheading {
    line-height: 32px;
  }
}
@media (min-width: 992px) {
  body.gallery .hero-banner .hero-subheading {
    margin-bottom: 10px;
  }
}
body.gallery .hero-banner .hero-heading {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  letter-spacing: 1.72px;
  text-transform: capitalize;
}
body.gallery .hero-banner .hero-heading {
  font-size: 43px;
}
@media screen and (min-width: 393px) {
  body.gallery .hero-banner .hero-heading {
    font-size: calc(43px + 37 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.gallery .hero-banner .hero-heading {
    font-size: 80px;
  }
}
body.gallery .hero-banner .hero-heading {
  line-height: 50px;
}
@media screen and (min-width: 393px) {
  body.gallery .hero-banner .hero-heading {
    line-height: calc(50px + 46 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.gallery .hero-banner .hero-heading {
    line-height: 96px;
  }
}
@media (min-width: 992px) {
  body.gallery .hero-banner .hero-heading {
    letter-spacing: 1.6px;
  }
}
body.gallery .banner .banner__text-container {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  body.gallery .banner .banner__text-container {
    max-height: 800px;
    min-height: 800px;
  }
}
body.gallery .media-gallery__item {
  height: 241px;
  aspect-ratio: 1.46473029;
}
@media (min-width: 992px) {
  body.gallery .media-gallery__item {
    aspect-ratio: 1.75308642;
    width: 19.7222222222vw;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls {
  border-bottom: none;
}
@media (min-width: 992px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-controls {
    border-bottom: 1px solid #141312;
  }
}
@media (max-width: 991.8px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-controls {
    padding: 0px;
    margin-bottom: 20px;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter {
  padding-block: 11px;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter button.selectivo__label {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  border-color: #141312;
  padding: 16.5px 19px;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter button.selectivo__label::after {
  background-image: url("../images/down-arrow.svg");
  width: 11px;
  height: 5px;
  background-position-x: unset;
  background-size: contain;
  right: 19px;
  padding: 0px;
  z-index: 2;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__dropdown {
  top: 0px;
  background-color: #d6d0c2;
  border: 1px solid #141312;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__dropdown button.selectivo__option {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  border-bottom: 1px solid #141312;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__dropdown button.selectivo__option.selectivo__option--selected {
  font-family: "Nib-Pro-Bold", Cambria, Times New Roman, Times, serif;
  font-weight: 800;
  line-height: 18px;
}
@media (min-width: 992px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul.desktop {
    column-gap: 20px;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul.desktop li.active a, body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li.active a {
  color: #614A48 !important;
  border-bottom: none;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul.desktop li a, body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  line-height: 36px;
  font-weight: 800;
  letter-spacing: 1.2px;
  line-height: normal;
  color: #141312;
  padding: 10px 0px 5px;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul.desktop li a, body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a {
  font-size: 11px;
}
@media screen and (min-width: 393px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul.desktop li a, body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a {
    font-size: calc(11px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul.desktop li a, body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul.desktop li a, body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a {
    font-weight: 700;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul.desktop li a:hover, body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a:hover {
  color: #614A48 !important;
  border-bottom: none !important;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs {
  column-gap: 10px;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a.active {
  color: #614A48 !important;
  border-color: #614A48;
}
@media (max-width: 991.8px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a {
    padding: 20px 6px 15px !important;
  }
}
@media (max-width: 991.8px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs {
    margin-bottom: 20px;
    column-gap: 5px;
    position: relative;
    width: 100%;
  }
  body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs::after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background-color: #141312;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content {
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content {
    padding-bottom: 100px;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block__title {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block__title {
  font-size: 22px;
}
@media screen and (min-width: 393px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block__title {
    font-size: calc(22px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block__title {
    font-size: 20px;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block__title {
  line-height: 26px;
}
@media screen and (min-width: 393px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block__title {
    line-height: calc(26px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block__title {
    line-height: 24px;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block p {
  line-height: 20px;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block__title, body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block p {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block__title, body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block p {
    margin-bottom: 22px;
  }
}
@media (min-width: 992px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block_content > a {
    padding: 12px 26.7px;
  }
}
@media (max-width: 991.8px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block_content > a {
    margin-top: 0px;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .promo-block__close {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23clip0_3480_1276)%22%3E%3Cpath%20d%3D%22M12.2454%201.5208L11.4793%200.75476L6.50011%205.73399L1.5209%200.754775L0.754881%201.52079L5.7341%206.50002L0.754883%2011.4792L1.52092%2012.2453L6.50013%207.26605L11.4793%2012.2453L12.2453%2011.4792L7.26616%206.50002L12.2454%201.5208Z%22%20fill%3D%22%23D6D0C2%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_3480_1276%22%3E%3Crect%20width%3D%2213%22%20height%3D%2213%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
body.gallery .gallery-image-popup {
  background: rgba(51, 51, 51, 0.8);
}
body.gallery .gallery-image-popup .media-gallery-close {
  top: 24.51px;
  right: 21.51px;
  color: #d6d0c2;
}
@media (min-width: 992px) {
  body.gallery .gallery-image-popup .media-gallery-close {
    top: 55.51px;
    right: 91.51px;
  }
}
@media (min-width: 992px) {
  body.gallery .gallery-image-popup .media-gallery-slider .slick-arrow.slick-next {
    right: 80px;
  }
}
@media (min-width: 992px) {
  body.gallery .gallery-image-popup .media-gallery-slider .slick-arrow.slick-prev {
    left: 80px;
  }
}
body.gallery .gallery-image-popup .media-gallery-slider .slick-arrow {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2213%22%20height%3D%2223%22%20viewBox%3D%220%200%2013%2023%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M11.0605%201.06055L1.06055%2011.0605L11.0605%2021.0605%22%20stroke%3D%22%23D6D0C2%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22/%3E%3C/svg%3E");
  width: 13px;
  height: 23px;
}
@media (max-width: 991.8px) {
  body.gallery .gallery-image-popup .media-gallery-slider img,
  body.gallery .gallery-image-popup .media-gallery-slider video,
  body.gallery .gallery-image-popup .media-gallery-slider iframe {
    width: 305px;
    height: 205px;
    max-width: 100%;
  }
}
body.gallery .gallery-image-popup .media-gallery-slider p, body.gallery .gallery-image-popup .media-gallery-slider a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #d6d0c2;
}

.floorplans .inner-banner, .siteplan main .inner-banner {
  padding-block-start: 110px;
  padding-block-end: 50px;
}
@media (max-width: 991.8px) {
  .floorplans .inner-banner, .siteplan main .inner-banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.floorplans .inner-banner .hero-banner .hero-subheading, .siteplan main .inner-banner .hero-banner .hero-subheading {
  margin: 0;
  font-weight: 600;
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
}
.floorplans .inner-banner .hero-banner .hero-subheading, .siteplan main .inner-banner .hero-banner .hero-subheading {
  font-size: 19px;
}
@media screen and (min-width: 393px) {
  .floorplans .inner-banner .hero-banner .hero-subheading, .siteplan main .inner-banner .hero-banner .hero-subheading {
    font-size: calc(19px + 13 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .inner-banner .hero-banner .hero-subheading, .siteplan main .inner-banner .hero-banner .hero-subheading {
    font-size: 32px;
  }
}
.floorplans .inner-banner .hero-banner .hero-subheading, .siteplan main .inner-banner .hero-banner .hero-subheading {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .floorplans .inner-banner .hero-banner .hero-subheading, .siteplan main .inner-banner .hero-banner .hero-subheading {
    line-height: calc(22px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .inner-banner .hero-banner .hero-subheading, .siteplan main .inner-banner .hero-banner .hero-subheading {
    line-height: 32px;
  }
}
.floorplans .inner-banner .hero-banner .hero-heading, .siteplan main .inner-banner .hero-banner .hero-heading {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  letter-spacing: 1.6px;
  margin-top: 10px;
}
.floorplans .inner-banner .hero-banner .hero-heading, .siteplan main .inner-banner .hero-banner .hero-heading {
  font-size: 43px;
}
@media screen and (min-width: 393px) {
  .floorplans .inner-banner .hero-banner .hero-heading, .siteplan main .inner-banner .hero-banner .hero-heading {
    font-size: calc(43px + 37 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .inner-banner .hero-banner .hero-heading, .siteplan main .inner-banner .hero-banner .hero-heading {
    font-size: 80px;
  }
}
.floorplans .inner-banner .hero-banner .hero-heading, .siteplan main .inner-banner .hero-banner .hero-heading {
  line-height: 50px;
}
@media screen and (min-width: 393px) {
  .floorplans .inner-banner .hero-banner .hero-heading, .siteplan main .inner-banner .hero-banner .hero-heading {
    line-height: calc(50px + 46 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .inner-banner .hero-banner .hero-heading, .siteplan main .inner-banner .hero-banner .hero-heading {
    line-height: 96px;
  }
}
@media (max-width: 991.8px) {
  .floorplans .inner-banner .hero-banner .hero-heading, .siteplan main .inner-banner .hero-banner .hero-heading {
    letter-spacing: 1.72px;
    margin-top: 30px;
  }
}
.floorplans .floorplan-search .floorplan-search__container:after, .siteplan main .floorplan-search .floorplan-search__container:after {
  top: 68px;
  z-index: 1;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container:after, .siteplan main .floorplan-search .floorplan-search__container:after {
    border-bottom: 1px solid #141312;
    width: 100%;
    bottom: 0;
    top: auto;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filter-btn-container .floorplan-search__filter-btn, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filter-btn-container .floorplan-search__filter-btn {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filter-btn-container .floorplan-search__filter-btn .floorplan-search__filter-btn-icon svg, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filter-btn-container .floorplan-search__filter-btn .floorplan-search__filter-btn-icon svg {
  width: 12px;
  height: 12px;
  margin-top: 2px;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container {
    padding: 42.5px 20px 40px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__header .floorplan-search__title, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__header .floorplan-search__title {
    font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1.44px;
    text-transform: uppercase;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__header .floorplan-search__close-btn, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__header .floorplan-search__close-btn {
    background-color: #d6d0c2;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__header .floorplan-search__reset-btn, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__header .floorplan-search__reset-btn {
    font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: normal;
    text-align: center;
    text-decoration-line: underline;
    text-transform: capitalize;
    letter-spacing: normal;
  }
}
@media (max-width: 1024.8px) and (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__footer, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__footer {
    align-items: flex-start;
    padding: 30px 0 40px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__footer .floorplan-search__result, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__footer .floorplan-search__result {
    font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 0.88px;
    padding: 10px 16px;
    border: 2px solid #d6d0c2;
    text-transform: uppercase;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__footer .floorplan-search__close-btn, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__footer .floorplan-search__close-btn {
    margin-left: 0;
    font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
    font-weight: 600;
    font-size: 13px;
    border: none;
    line-height: normal;
    text-transform: capitalize;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content {
    margin-top: 9.5px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .selectivo__option::before, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .selectivo__option::before {
    margin-right: 12px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-clear, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-clear {
    font-size: 13px;
    line-height: 17px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider #price-slider, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider #price-slider {
    margin-bottom: 34px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider #price-slider .ui-slider-handle, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider #price-slider .ui-slider-handle {
    border: 3px solid #d6d0c2;
    background: #d6d0c2;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider #price-slider .ui-slider-range, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider #price-slider .ui-slider-range {
    background: #d6d0c2;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-values, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-values {
    margin-bottom: 14px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-values span, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-values span {
    line-height: 20px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo label, .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .floorplan-search__filter-label, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo label, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .floorplan-search__filter-label {
    font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    letter-spacing: 1.28px;
    text-transform: uppercase;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#unit-features-filter, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#unit-features-filter {
    order: 3;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#unit-type-filter, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#unit-type-filter {
    order: 4;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter {
    order: 5;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#available-floorplan-toggle, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#available-floorplan-toggle {
    order: 1;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#price-range-filter, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#price-range-filter {
    order: 2;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#price-range-filter .selectivo .range-slider, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#price-range-filter .selectivo .range-slider {
    padding-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content {
    column-gap: 10px;
    row-gap: 31.5px;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #available-floorplan-toggle label, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #available-floorplan-toggle label {
  margin: 5px 0;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #available-floorplan-toggle label span, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #available-floorplan-toggle label span {
  margin-left: 8px;
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #available-floorplan-toggle label input[type=checkbox], .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #available-floorplan-toggle label input[type=checkbox] {
  top: 0px;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #available-floorplan-toggle label input[type=checkbox]:checked, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #available-floorplan-toggle label input[type=checkbox]:checked {
    background-color: #614A48;
    border-color: #614A48;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .reset_desktop, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .reset_desktop {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  text-transform: capitalize;
  letter-spacing: normal;
  margin-top: 5px;
  padding: 17px 10px 0px 10px;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .reset_desktop:hover, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .reset_desktop:hover {
  color: #B4B29B;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown {
  background-color: #d6d0c2;
  border: 0.5px solid #141312;
  z-index: 2;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-values span, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-values span {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-clear, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-clear {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 13px;
  line-height: normal;
  text-decoration: none;
  text-transform: capitalize;
  letter-spacing: normal;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group {
  background-color: #d6d0c2;
  color: #141312;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group {
    background-color: #614A48;
    border: none;
    padding: 0;
    color: #d6d0c2;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-item, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-item {
    margin: 15px 0;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group input, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group input {
    border-color: #d6d0c2;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-clear, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-clear {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: normal;
  text-decoration: none;
  text-transform: capitalize;
  letter-spacing: normal;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items label span, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items label span {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: capitalize;
  text-align: left;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items label span, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items label span {
    line-height: 20px;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items label input[type=checkbox]:checked:after, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items label input[type=checkbox]:checked:after {
  border-color: #614A48;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items label input[type=checkbox]:checked:after, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items label input[type=checkbox]:checked:after {
    border-color: #d6d0c2;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown {
    background-color: #614A48;
    border: none;
    padding: 0;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 0;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option--selected, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option--selected {
  font-weight: 600;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option.selectivo__option--selected, .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option:hover, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option.selectivo__option--selected, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option:hover {
  background-color: #141312;
  color: #d6d0c2 !important;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option.selectivo__option--selected, .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option:hover, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option.selectivo__option--selected, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option:hover {
    color: #d6d0c2 !important;
    line-height: 20px;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label {
  padding: 17px 25px 0px 10px;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label span, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label span {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label::after, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%227%22%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0.707031%200.707031L5.84989%205.70703L10.707%200.707031%22%20stroke%3D%22%23141312%22%20stroke-linecap%3D%22square%22/%3E%3C/svg%3E");
  top: 50%;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__label, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__label {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown {
  min-width: 234px;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown button:last-child, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown button:last-child {
    font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: normal;
    text-transform: capitalize;
    text-decoration: none;
    letter-spacing: normal;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown button.selectivo__option.selectivo__option--selected, .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown button.selectivo__option:hover, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown button.selectivo__option.selectivo__option--selected, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown button.selectivo__option:hover {
  background-color: #d6d0c2;
  color: #614A48 !important;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__tabs, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs {
  gap: 10px;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__tabs, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs {
    gap: 0;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__tabs button, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs button {
  border: none !important;
  padding: 20px 10px 15px;
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: normal;
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  z-index: 1;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__tabs button, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs button {
    font-size: 11px;
    line-height: normal;
    letter-spacing: 0.88px;
    padding: 10px !important;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__tabs button.active, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs button.active {
  border-bottom: 4px solid #614A48 !important;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__tabs button:hover, .floorplans .floorplan-search .floorplan-search__container .floorplan-search__tabs button.focus, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs button:hover, .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs button.focus {
  color: #614A48;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container, .siteplan main .floorplan-listing .floorplan-listing__container {
    padding: 0px 20px 40px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result {
  padding-top: 52px;
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  color: #75726A;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result {
    font-size: 16px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result {
    line-height: 20px;
  }
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result {
    padding: 25px 0 30px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing-pagination:not(:has(a)), .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing-pagination:not(:has(a)) {
  display: none;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid {
  row-gap: 93px;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid {
    row-gap: 40px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block {
  padding: 73px 52px;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block {
    padding: 30px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__close, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__close {
  color: #d6d0c2;
  display: none;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content {
  height: 100%;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__title, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__title {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  line-height: 36px;
  text-align: left;
  margin: 0;
  margin-bottom: 30px;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__title, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__title {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__title, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__title {
    font-size: calc(30px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__title, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__title {
    font-size: 32px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p {
  line-height: 20px;
  margin: 0;
  margin-bottom: 30px;
  text-align: left;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p.promo-block__text, .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p:empty, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p.promo-block__text, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p:empty {
  display: none;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p {
    margin-bottom: 20px;
  }
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__button, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__button {
    font-size: 9px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item {
  row-gap: 28px;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item {
    row-gap: 10px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 7px 38px 7px 0px;
  transition: none;
  position: relative;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a {
    padding: 7px 26px 7px 0px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a::after, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 32px;
  height: 14px;
  transition: none;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2214%22%20viewBox%3D%220%200%2032%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000/svg%22%3E%3Cpath%20d%3D%22M32%206.47917V7.52083C28.1616%209%2024.8043%2010.8208%2024.8043%2014H22.4934C22.4934%2010.5792%2024.9386%208.65833%2028.5644%207.92083V7.82083H0V6.17917H28.5588V6.07917C24.933%205.3375%2022.4878%203.42083%2022.4878%200H24.7987C24.7987%203.17917%2028.156%205%2031.9944%206.47917H32Z%22%20fill%3D%22%23141312%22/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a::after, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a::after {
    width: 24px;
    height: 10px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a:hover, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a:hover {
  color: #614A48;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a:hover::after, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a:hover::after {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2214%22%20viewBox%3D%220%200%2032%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M32%206.47917V7.52083C28.1616%209%2024.8043%2010.8208%2024.8043%2014H22.4934C22.4934%2010.5792%2024.9386%208.65833%2028.5644%207.92083V7.82083H0V6.17917H28.5588V6.07917C24.933%205.3375%2022.4878%203.42083%2022.4878%200H24.7987C24.7987%203.17917%2028.156%205%2031.9944%206.47917H32Z%22%20fill%3D%22%23614A48%22/%3E%3C/svg%3E") no-repeat center/contain;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details {
  margin-bottom: 14px;
  row-gap: 0;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details {
    margin-bottom: 20px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span {
  font-weight: 600;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span {
    font-size: 20px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__badges, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__badges {
    margin-bottom: 31px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name {
  margin: 14px 0;
  height: 72px;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name {
    height: auto;
    margin: 20px 0;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a {
    font-size: calc(30px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a {
    font-size: 28px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a {
  line-height: 36px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a {
    line-height: calc(36px + -4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a {
    line-height: 32px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a:hover, .siteplan main .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a:hover {
  color: #141312;
}

.floorplans .floorplan-listing__badges .badge, .floorplans .badge-sold-out {
  padding: 1px 5px;
}
.floorplans .floorplan-listing__badges .badge, .floorplans .floorplan-listing__badges .badge span, .floorplans .badge-sold-out, .floorplans .badge-sold-out span {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 18px;
  letter-spacing: 1.32px;
  margin: 0;
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing__badges .badge .badge-sold-out, .floorplans .badge-sold-out .badge-sold-out {
    margin-bottom: 31px;
  }
}
.floorplans .floorplan-listing__lease {
  padding: 60px 0 100px;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__lease {
    padding: 60px 0 40px;
  }
}
.floorplans .floorplan-listing__lease .floorplan-listing__lease-container {
  border: 1px solid #141312;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__lease .floorplan-listing__lease-container {
    margin: 0px 20px;
  }
}
.floorplans .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}
.floorplans .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title {
    font-size: calc(30px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title {
    font-size: 44px;
  }
}
.floorplans .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title {
  line-height: 36px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title {
    line-height: calc(36px + 12 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title {
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title {
    letter-spacing: 0.88px;
  }
}
.floorplans .floorplan-listing__lease .floorplan-listing__lease-container a {
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 12px 26.8px;
  border-width: 3px;
  border-style: solid;
  background-clip: inherit;
}
.floorplans .floorplan-listing__lease .floorplan-listing__lease-container a {
  font-size: 11px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing__lease .floorplan-listing__lease-container a {
    font-size: calc(11px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing__lease .floorplan-listing__lease-container a {
    font-size: 15px;
  }
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__lease .floorplan-listing__lease-container a {
    padding: 11px 18px;
    letter-spacing: 0.88px;
    border-width: 2px;
  }
}
.floorplans .floorplan-listing__no-results-text {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  color: #141312;
  line-height: normal;
}
.floorplans .floorplan-listing__reset-btn {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
}

.range-slider .ui-slider .ui-slider-handle {
  border: 2px solid #d6d0c2;
}

.fp-detail-page {
  background-color: #d6d0c2;
}
@media (max-width: 991.8px) {
  .fp-detail-page {
    padding-top: 40px;
  }
}
.fp-detail-page .grid_bordered_list {
  padding: 40px 20px 40px;
}
@media (min-width: 992px) {
  .fp-detail-page .grid_bordered_list {
    padding: 50px 6.45vw 100px;
  }
}
.fp-detail-page .grid_bordered_list .col-bordered-list .heading_level_two {
  line-height: 36px;
}
.fp-detail-page .grid_bordered_list .col-bordered-list .heading_level_two {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .grid_bordered_list .col-bordered-list .heading_level_two {
    font-size: calc(30px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .grid_bordered_list .col-bordered-list .heading_level_two {
    font-size: 32px;
  }
}
.fp-detail-page .grid_bordered_list .grid_item.grid_item_image img {
  aspect-ratio: 834/496;
  object-fit: cover;
}
@media (max-width: 991.8px) {
  .fp-detail-page .grid_bordered_list .grid_item.grid_item_image img {
    aspect-ratio: 353/253;
  }
}
.fp-detail-page .grid_bordered_list .grid_item .bordered_list li {
  border-bottom: 0.5px solid #141312;
}
@media (max-width: 991.8px) {
  .fp-detail-page .grid_bordered_list .grid_item .bordered_list li {
    padding: 12px 0;
  }
}
.fp-detail-page .grid_bordered_list .grid_item .bordered_list li:first-child {
  padding-top: 0px;
}
.fp-detail-page .fp-detail-wrapper .slider-preview .col_heading {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
}
.fp-detail-page .fp-detail-wrapper .slider-preview .col_heading.mob {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 34px;
  line-height: 42px;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .slider-preview-container img,
  .fp-detail-page .fp-detail-wrapper .slider-preview-container video,
  .fp-detail-page .fp-detail-wrapper .slider-preview-container iframe {
    height: 298px;
    aspect-ratio: 77/65;
  }
}
.fp-detail-page .fp-detail-wrapper .badge-wrapper {
  margin-bottom: 20px;
  gap: 6px;
}
.fp-detail-page .fp-detail-wrapper .badge-wrapper .badge {
  margin: 0;
}
@media (max-width: 1024.8px) {
  .fp-detail-page .fp-detail-wrapper .badge-wrapper .badge {
    padding: 1px 6px;
    font-size: 9px;
    line-height: normal;
    letter-spacing: 1.88px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-slider.mob {
  margin-bottom: 35px;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-slider .slick-slide img {
    margin-top: 10px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-left-section .fp-text.desktop p {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.fp-detail-page .fp-detail-wrapper .fp-left-section .fp-text p {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
}
.fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider-container .slider-preview .caption {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: normal;
  color: #141312;
  margin-top: 40px;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider-container .slider-preview .caption {
    margin-top: 25px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section {
  background-color: #d6d0c2;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  color: #141312;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading {
    font-size: calc(34px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading {
    font-size: 44px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading {
    line-height: calc(42px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading {
    line-height: 48px;
  }
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading {
    letter-spacing: 0.88px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  margin-bottom: 10px;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five {
    font-size: 20px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five {
    line-height: 24px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five s {
  color: #141312;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .price-note, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
  color: #141312;
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .price-note, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .price-note, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .price-note, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
    font-size: 16px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .price-note, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .price-note, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .price-note, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
    line-height: 20px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
  margin-top: 10px;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail {
  margin: 36px 0;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail {
    flex-direction: column;
    row-gap: 18px;
    margin: 25px 0;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail > div {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  padding-left: 33px;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail > div {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail > div {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail > div {
    font-size: 16px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail > div {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail > div {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail > div {
    line-height: 20px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail > div.unit-detail__bed::before, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail > div.unit-detail__bathroom::before, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail > div.unit-detail__sqft::before {
  bottom: unset;
  top: 50%;
  transform: translateY(-50%);
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp {
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 0px;
  transition: none;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp {
  font-size: 13px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp {
    font-size: calc(13px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp {
    font-size: 14px;
  }
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp {
    line-height: normal;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp svg {
  fill: #141312;
  transition: none;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp:hover {
  color: #B4B29B;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp:hover svg {
  fill: #B4B29B;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper {
  max-width: fit-content;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper a {
  border-width: 3px;
  padding: 12px 29px;
  height: auto;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper a {
    padding: 8px 22.5px;
    border-width: 2px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper a.open-join-waitlist-modal {
  padding: 12px 21.5px;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper a.open-join-waitlist-modal {
    padding: 8px 17px;
  }
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper {
    margin-bottom: 28px;
    margin-left: 0;
  }
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .fp-text.mob {
    margin-bottom: 40px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .fp-text.mob > p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .faq-accordion__icon::after {
  width: 1px;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .faq-accordion__icon::before {
  height: 1px;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item {
  border-bottom: 1px solid #B4B29B;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .accordion-header {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .accordion-header {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .accordion-header {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .accordion-header {
    font-size: 20px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .accordion-header {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .accordion-header {
    line-height: calc(20px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .accordion-header {
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .accordion-header {
    padding: 22px 0 20px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer li, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer p, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer span, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer a {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-size: 14px !important;
  line-height: 20px;
  font-weight: 600 !important;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer li, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer p, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer span, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer a {
    line-height: normal;
    font-size: 13px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer li:not(:last-child) {
  margin-bottom: 10px;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer a {
  color: #141312;
  text-decoration: none;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer a:hover {
  color: #614A48;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .badge-wrapper {
  margin-bottom: 20px;
  gap: 6px;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .badge-wrapper .badge {
  margin: 0;
}
@media (min-width: 992px) {
  .fp-detail-page .banner.secondary-banner-type2 .banner__text-container .banner-h2 {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .fp-detail-page .banner.secondary-banner-type2 .banner__text-container .heading_level_five {
    margin-bottom: 30px;
  }
}
.fp-detail-page .fp-similar-units h2 {
  justify-content: flex-start;
}
.fp-detail-page .fp-similar-units h2 {
  font-size: 34px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-similar-units h2 {
    font-size: calc(34px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-similar-units h2 {
    font-size: 44px;
  }
}
.fp-detail-page .fp-similar-units h2 {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .fp-detail-page .fp-similar-units h2 {
    line-height: calc(42px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-detail-page .fp-similar-units h2 {
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .fp-detail-page .fp-similar-units h2 {
    letter-spacing: 0.88px;
  }
}
.fp-detail-page .sold-out-badge {
  display: block;
  width: fit-content;
  background-color: #141312;
  color: #d6d0c2;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 1.32px;
  padding: 1px 6px;
  font-style: normal;
  margin-top: 20px;
}

body.individual-fp .breadcrumb__list-item {
  align-items: center;
  line-height: 16px;
}
@media (min-width: 992px) {
  body.individual-fp .breadcrumb__list-item {
    line-height: 20px;
  }
}
body.individual-fp .breadcrumb__list-item::after {
  margin: 0px 10px;
}
body.individual-fp .breadcrumb__list-item::after {
  line-height: 16px;
}
@media screen and (min-width: 393px) {
  body.individual-fp .breadcrumb__list-item::after {
    line-height: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  body.individual-fp .breadcrumb__list-item::after {
    line-height: 20px;
  }
}

.availability-overlay .availability-overlay_close {
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0.708984%200.705688L30.709%2030.8211%22%20stroke%3D%22%23D6D0C2%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M30.709%200.705688L0.708984%2030.8211%22%20stroke%3D%22%23D6D0C2%22%20stroke-width%3D%222%22/%3E%3C/svg%3E");
}
.availability-overlay .availability-overlay_content {
  background: #d6d0c2;
}
.availability-overlay table thead {
  background: #614A48;
}
.availability-overlay table th {
  background: #614A48;
  color: #d6d0c2;
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.availability-overlay table th {
  font-size: 10px;
}
@media screen and (min-width: 393px) {
  .availability-overlay table th {
    font-size: calc(10px + 5 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .availability-overlay table th {
    font-size: 15px;
  }
}
@media (max-width: 991.8px) {
  .availability-overlay table th {
    font-weight: 800;
    background: #503737;
    line-height: 18px;
    padding-inline: 0px;
  }
}
.availability-overlay table td {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  line-height: 20px;
  font-weight: 600;
}
.availability-overlay table td {
  font-size: 11px;
}
@media screen and (min-width: 393px) {
  .availability-overlay table td {
    font-size: calc(11px + 5 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .availability-overlay table td {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .availability-overlay table td {
    padding: 18.5px 50px !important;
  }
}
@media (max-width: 991.8px) {
  .availability-overlay table td {
    padding: 10px 0px;
    line-height: normal;
  }
}
.availability-overlay table td .transparent_btn {
  letter-spacing: 1.2px;
  padding: 12px 27px;
  height: auto;
}
.availability-overlay table td .transparent_btn {
  font-size: 11px;
}
@media screen and (min-width: 393px) {
  .availability-overlay table td .transparent_btn {
    font-size: calc(11px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .availability-overlay table td .transparent_btn {
    font-size: 15px;
  }
}
@media (max-width: 991.8px) {
  .availability-overlay table td .transparent_btn {
    letter-spacing: 0.88px;
    padding: 10px 15.8px;
  }
}
.availability-overlay table td .transparent_btn:hover {
  background-color: #141312;
  border: 3px solid #141312;
  color: #d6d0c2;
}
.availability-overlay table tbody tr td:first-child {
  font-weight: 600;
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
}
.availability-overlay table tbody tr td:first-child {
  font-size: 12px;
}
@media screen and (min-width: 393px) {
  .availability-overlay table tbody tr td:first-child {
    font-size: calc(12px + 8 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .availability-overlay table tbody tr td:first-child {
    font-size: 20px;
  }
}
.availability-overlay table tbody tr td:first-child {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .availability-overlay table tbody tr td:first-child {
    line-height: calc(20px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .availability-overlay table tbody tr td:first-child {
    line-height: 24px;
  }
}

.resource .grid_book-a-tour {
  column-gap: 7.99vw;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour {
    column-gap: 0;
    flex-direction: column !important;
    row-gap: 0;
  }
}
@media (min-width: 992px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form {
    padding-top: 5.9vw;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs_submit.hs-submit {
  margin-top: 20px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs_submit.hs-submit {
    margin-top: 15px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs_submit.hs-submit .actions {
  justify-content: flex-start;
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs_submit.hs-submit .actions input[type=submit] {
  font-family: "aktiv-grotesk-extended", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: normal;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-radius: 0;
  padding: 12px 16.6px;
  box-shadow: none;
  border-color: #141312;
  background-color: transparent;
  color: #141312;
  border-width: 3px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs_submit.hs-submit .actions input[type=submit] {
    font-size: 11px;
    line-height: normal;
    letter-spacing: 0.88px;
    border-width: 2px;
    padding: 10px 16px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs_submit.hs-submit .actions input[type=submit]:hover {
  background-color: #141312;
  color: #d6d0c2;
  border-color: #141312;
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field.hs-fieldtype-booleancheckbox {
  margin-bottom: 18px;
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field.hs-fieldtype-booleancheckbox label {
  padding-bottom: 0;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field.hs-fieldtype-booleancheckbox {
    margin-bottom: 30px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor {
  padding-bottom: 20px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor {
    padding-bottom: 18px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field label {
  padding-bottom: 20px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field label {
    padding-bottom: 32px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field label span {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #141312;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field label span {
    font-size: 14px;
    line-height: 16px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .hs-error-msgs {
  margin-top: 10px;
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .hs-error-msgs li, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .hs-error-msgs label {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 12px;
  line-height: normal;
  color: #141312 !important;
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input input, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input select, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input option, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input textarea {
  border-bottom: 1px solid #141312;
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input input, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input select, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input option, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input textarea {
    font-size: 14px;
    line-height: 19px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input select, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input option {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input select, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input option {
    font-size: 14px;
    line-height: 19px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input select.hs-input.hs-input {
  background: url(../images/down-arrow.svg) no-repeat center right;
}
.resource .grid_book-a-tour .grid_item_image .heading_level_two {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  letter-spacing: 1.72px;
  margin-bottom: 50px;
}
.resource .grid_book-a-tour .grid_item_image .heading_level_two {
  font-size: 43px;
}
@media screen and (min-width: 393px) {
  .resource .grid_book-a-tour .grid_item_image .heading_level_two {
    font-size: calc(43px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resource .grid_book-a-tour .grid_item_image .heading_level_two {
    font-size: 44px;
  }
}
.resource .grid_book-a-tour .grid_item_image .heading_level_two {
  line-height: 50px;
}
@media screen and (min-width: 393px) {
  .resource .grid_book-a-tour .grid_item_image .heading_level_two {
    line-height: calc(50px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resource .grid_book-a-tour .grid_item_image .heading_level_two {
    line-height: 48px;
  }
}
@media (min-width: 992px) {
  .resource .grid_book-a-tour .grid_item_image .heading_level_two {
    letter-spacing: 0.88px;
    margin-bottom: 35px;
  }
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item_image .heading_level_two {
    text-align: center;
  }
}
.resource .grid_book-a-tour .grid_item_image .paragraph, .resource .grid_book-a-tour .grid_item_image p {
  margin: 0px;
}
.resource .grid_book-a-tour .grid_item_image p {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  margin-top: 35px;
}
.resource .grid_book-a-tour .grid_item_image p {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .resource .grid_book-a-tour .grid_item_image p {
    font-size: calc(18px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resource .grid_book-a-tour .grid_item_image p {
    font-size: 16px;
  }
}
.resource .grid_book-a-tour .grid_item_image p {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .resource .grid_book-a-tour .grid_item_image p {
    line-height: calc(22px + -2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resource .grid_book-a-tour .grid_item_image p {
    line-height: 20px;
  }
}
.resource .grid_book-a-tour .grid_item_image img {
  height: auto;
  object-fit: cover;
  aspect-ratio: 353/292;
}
@media (min-width: 992px) {
  .resource .grid_book-a-tour .grid_item_image img {
    aspect-ratio: 599/375;
  }
}

.siteplan main .floor-image-container {
  margin-top: 30px;
  row-gap: 10px;
}
@media (min-width: 992px) {
  .siteplan main .floor-image-container {
    column-gap: 40px;
    margin-top: 70px;
  }
}
@media (max-width: 991.8px) {
  .siteplan main .floor-image-container .floor-image img {
    height: 380px;
  }
}
@media (min-width: 992px) {
  .siteplan main .floor-image-container .floor-image {
    width: 55.625vw;
  }
  .siteplan main .floor-image-container .floor-image img {
    aspect-ratio: 0.93793911;
  }
}
@media (min-width: 992px) {
  .siteplan main .floor-image-container .legend img {
    width: 28.68vw;
    max-width: unset;
    aspect-ratio: 0.688333333;
  }
}
@media (max-width: 991.8px) {
  .siteplan main .floor-image-container .legend img {
    height: 412px;
  }
}
.siteplan main .floorplan-search .floorplan-search__container {
  padding-block: 10px;
}
.siteplan main .floorplan-search__tab.active {
  color: var(--_section-tab-active-label-color) !important;
}
.siteplan main .siteplan-section .select-floor-wrap label {
  font-family: "Nib-Pro-Italic", Cambria, Times New Roman, Times, serif;
}
.siteplan main .siteplan-section .select-floor-wrap label {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .siteplan main .siteplan-section .select-floor-wrap label {
    font-size: calc(16px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .siteplan main .siteplan-section .select-floor-wrap label {
    font-size: 20px;
  }
}
.siteplan main .siteplan-section .select-floor-wrap label {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .siteplan main .siteplan-section .select-floor-wrap label {
    line-height: calc(20px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .siteplan main .siteplan-section .select-floor-wrap label {
    line-height: 24px;
  }
}
.siteplan main .siteplan-section .custom-siteplan__container {
  padding: 80px 6.45vw 100px;
}
@media (max-width: 991.8px) {
  .siteplan main .siteplan-section .custom-siteplan__container {
    padding: 40px 20px;
  }
}
.siteplan main .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo .selectivo__dropdown {
  background-color: #d6d0c2;
  border: 1px solid #141312;
}
.siteplan main .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo__option, .siteplan main .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo__label {
  font-family: "Nib-Pro", Cambria, Times New Roman, Times, serif !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 991.8px) {
  .siteplan main .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo__label {
    background-position: 96% center;
  }
}
.siteplan main .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo__option {
  padding-left: 19px;
}
@media (max-width: 991.8px) {
  .siteplan main .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo__option {
    padding-left: 12px;
  }
}
.siteplan main #floorSelect .selectivo__label {
  padding: 14px 19px;
}
@media (max-width: 991.8px) {
  .siteplan main #floorSelect .selectivo__label {
    width: 351px;
    padding: 9px 12px;
  }
}

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