@import url("https://use.typekit.net/sur3qhl.css");
* {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
}

html,
body {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
}

/*transform origin*/
.header .header__nav .menu li a {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.08;
  text-transform: uppercase;
  color: #261F1D;
}
.header .header__nav .menu li a:active, .header .header__nav .menu li a:focus, .header .header__nav .menu li a:hover {
  color: #666C58 !important;
}
.header .header__nav .menu li.current-menu-item a {
  color: #666C58;
}
.header .header__nav-search-icon svg {
  height: 17px;
}
.header .header__nav-search-icon svg:hover {
  stroke: #DACEBA !important;
}
.header .header__nav-search-icon svg path {
  stroke-width: 2px;
}
.header .header__nav-wrapper {
  row-gap: 26px;
}
@media (max-width: 991.8px) {
  .header .header__nav-wrapper {
    row-gap: 19px;
  }
}
.header .header__utility a {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  gap: 45px;
}
.header .header__utility a {
  font-size: 12px;
}
@media screen and (min-width: 393px) {
  .header .header__utility a {
    font-size: calc(12px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .header .header__utility a {
    font-size: 16px;
  }
}
.header .header__utility a {
  line-height: 17px;
}
@media screen and (min-width: 393px) {
  .header .header__utility a {
    line-height: calc(17px + 5 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .header .header__utility a {
    line-height: 22px;
  }
}
@media (max-width: 991.8px) {
  .header .header__utility a {
    gap: 17px;
  }
}
.header .header__utility a:active, .header .header__utility a:focus, .header .header__utility a:hover {
  color: #C8B694;
  border-color: #C8B694;
}
.header .header__utility a:active::after, .header .header__utility a:focus::after, .header .header__utility a:hover::after {
  background-color: #C8B694;
}
.header .header__links .fill_btn {
  background-color: #261F1D;
  color: #F0ECE1;
  padding: 10px 16px !important;
  border: 2px solid #261F1D !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  -webkit-font-smoothing: antialiased;
}
.header .header__links .fill_btn:active, .header .header__links .fill_btn:focus, .header .header__links .fill_btn:hover {
  background-color: #666C58;
  border: 2px solid #666C58 !important;
}
@media (max-width: 991.8px) {
  .header .header__links .fill_btn {
    padding: 9px 14px !important;
    border: 1px solid #261F1D !important;
  }
  .header .header__links .fill_btn:active, .header .header__links .fill_btn:focus, .header .header__links .fill_btn:hover {
    border: 1px solid #666C58 !important;
  }
}
.header .header__links .transparent_btn {
  padding: 10px 16px !important;
}
.header .header__links .transparent_btn:active, .header .header__links .transparent_btn:focus, .header .header__links .transparent_btn:hover {
  background-color: #666C58;
  color: #F0ECE1;
  border: 2px solid #666C58 !important;
}
@media (max-width: 991.8px) {
  .header .header__links .transparent_btn {
    padding: 9px 14px !important;
  }
}
@media (min-width: 992px) {
  .header .header__logo {
    place-self: center !important;
  }
}
.header .header__logo img {
  height: 64px;
}
@media (max-width: 991.8px) {
  .header .header__logo img {
    height: 38px;
  }
}
@media (max-width: 991.8px) {
  .header .header__logo {
    place-self: start;
  }
}
.header .menu-item.menu-item-has-children:hover > a, .header .menu-item.menu-item-has-children:focus-within > a {
  color: #C8B694 !important;
}
.header .menu-item.menu-item-has-children ul.sub-menu {
  background-color: #F0ECE1;
}
.header .menu-item.menu-item-has-children ul.sub-menu li.current-menu-item a {
  color: #C8B694;
}
.header .menu-item.menu-item-has-children ul.sub-menu li a {
  color: #261F1D;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 800;
  font-size: 15px !important;
  line-height: 19px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.header .menu-item.menu-item-has-children ul.sub-menu li a.active, .header .menu-item.menu-item-has-children ul.sub-menu li a:hover {
  color: #F0ECE1 !important;
  background-color: #666C58;
}
.header .header__slide-menu li a:hover {
  color: #C8B694 !important;
}
.header .header__slide-menu .menu-item.menu-item-has-children ul.sub-menu {
  background-color: transparent;
}
.header .header__slide-menu .menu-item.current-menu-item a {
  color: #C8B694 !important;
}
.header .header__slide-menu ul.sub-menu li {
  padding-bottom: 20px !important;
  padding-left: 10px !important;
}
.header .header__slide-menu ul.sub-menu li:first-child {
  margin-top: -20px !important;
}
.header .header__slide-menu ul.sub-menu li.current-menu-item a {
  color: #C8B694 !important;
}
.header .header__slide-menu ul.sub-menu li a {
  color: #F0ECE1 !important;
}
.header .header__slide-menu ul.sub-menu li a.active, .header .header__slide-menu ul.sub-menu li a:hover {
  color: #C8B694;
}
.header .header__slide-menu .menu-header-menu-container ul {
  padding-bottom: 32px;
}
.header .header__slide-menu .menu {
  gap: 10px;
}
.header .header__slide-menu .menu .menu-item-has-children > a::after {
  right: -6px;
}
.header .header__slide-menu .menu .menu-item a {
  padding: 15px 10px;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 24px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #F0ECE1;
}
.header .header__slide-menu .menu .menu-item a:active, .header .header__slide-menu .menu .menu-item a:focus, .header .header__slide-menu .menu .menu-item a:hover {
  color: #C8B694 !important;
}
.header .header__slide-menu .property-details {
  margin: 0 auto;
  padding-left: 15px;
  border-top: 1px solid #F0ECE1;
}
@media (min-width: 576px) {
  .header .header__slide-menu .property-details {
    max-width: 263px;
  }
}
.header .header__slide-menu .property-details .property-detail-item {
  margin-bottom: 30px;
}
.header .header__slide-menu .property-details .property-detail-item .property-detail-heading {
  font-family: "aktiv-grotesk-extended", sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.115em !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
  color: #F0ECE1;
}
.header .header__slide-menu .property-details .property-detail-item .property-detail-body p {
  margin-top: 5px;
}
.header .header__slide-menu .property-details .property-detail-item .property-detail-body a,
.header .header__slide-menu .property-details .property-detail-item .property-detail-body p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #F0ECE1 !important;
  letter-spacing: 0 !important;
}
.header .header__slide-menu .property-details .property-detail-item .property-detail-body:hover a {
  color: #C8B694 !important;
}

@media (max-width: 991.8px) {
  .resource-thank-you .header__logo,
  .resource .header__logo,
  .book-a-tour .header__logo {
    place-self: center !important;
  }
}
.resource-thank-you .header .header__logo img,
.resource .header .header__logo img,
.book-a-tour .header .header__logo img {
  height: 59px !important;
}
@media (min-width: 992px) {
  .resource-thank-you .header .header__logo img,
  .resource .header .header__logo img,
  .book-a-tour .header .header__logo img {
    height: 82px !important;
    width: auto !important;
  }
}

.search-pop-up #searchform label,
.search-pop-up #searchform .search-label {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0.115em;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .search-pop-up #searchform label,
  .search-pop-up #searchform .search-label {
    font-weight: 700;
    font-size: 26px;
    line-height: normal;
    letter-spacing: 0.115em;
    text-transform: uppercase;
  }
}
.search-pop-up #searchform textarea {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .search-pop-up #searchform textarea {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}

.header__nav .menu > li.menu-item-has-children > .menu-arrow {
  top: 2px !important;
  background-color: #261F1D !important;
}
.header__nav .menu > li.menu-item-has-children > .menu-arrow:hover {
  background-color: #C8B694 !important;
}

body {
  background-color: #F0ECE1 !important;
}

.btn,
.search-banner__cta,
.instagram-feed__paragraph + a,
.hs-button,
.floorplan-search__result {
  padding: 13px 38px !important;
  font-family: "aktiv-grotesk-extended", sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 19px !important;
  text-align: center !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  border-width: 2px !important;
  border-style: solid !important;
  border-radius: 0 !important;
  background-clip: inherit;
}
@media (max-width: 991.8px) {
  .btn,
  .search-banner__cta,
  .instagram-feed__paragraph + a,
  .hs-button,
  .floorplan-search__result {
    padding: 9px 24px !important;
    border-width: 1px !important;
    font-size: 10px !important;
    line-height: 13px !important;
  }
}

.fill_btn {
  color: #F0ECE1;
}
.fill_btn:active, .fill_btn:focus, .fill_btn:hover {
  background-color: transparent;
  color: #261F1D;
}

.transparent_btn {
  color: #261F1D;
}
.transparent_btn:active, .transparent_btn:focus, .transparent_btn:hover {
  background-color: #261F1D;
  color: #F0ECE1;
}

.heading_level_two {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding-block-start: 16px;
}
.heading_level_two {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .heading_level_two {
    font-size: calc(30px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .heading_level_two {
    font-size: 44px;
  }
}
.heading_level_two {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .heading_level_two {
    line-height: calc(34px + 16 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .heading_level_two {
    line-height: 50px;
  }
}

.image-two-content-block__content-heading {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.image-two-content-block__content-heading {
  font-size: 25px;
}
@media screen and (min-width: 393px) {
  .image-two-content-block__content-heading {
    font-size: calc(25px + 11 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .image-two-content-block__content-heading {
    font-size: 36px;
  }
}
.image-two-content-block__content-heading {
  line-height: 32px;
}
@media screen and (min-width: 393px) {
  .image-two-content-block__content-heading {
    line-height: calc(32px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .image-two-content-block__content-heading {
    line-height: 42px;
  }
}
.image-two-content-block__content-paragraph {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.image-two-content-block__content-paragraph {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .image-two-content-block__content-paragraph {
    font-size: calc(16px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .image-two-content-block__content-paragraph {
    font-size: 18px;
  }
}
.image-two-content-block__content-paragraph {
  line-height: 17px;
}
@media screen and (min-width: 393px) {
  .image-two-content-block__content-paragraph {
    line-height: calc(17px + 7 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .image-two-content-block__content-paragraph {
    line-height: 24px;
  }
}

.specials-bar p.specials-bar__column1 {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0;
}
.specials-bar p.specials-bar__column1 {
  font-size: 12px;
}
@media screen and (min-width: 393px) {
  .specials-bar p.specials-bar__column1 {
    font-size: calc(12px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .specials-bar p.specials-bar__column1 {
    font-size: 14px;
  }
}
.specials-bar p.specials-bar__column1 {
  line-height: 17px;
}
@media screen and (min-width: 393px) {
  .specials-bar p.specials-bar__column1 {
    line-height: calc(17px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .specials-bar p.specials-bar__column1 {
    line-height: 18px;
  }
}
.specials-bar p.specials-bar__column1 a {
  padding-left: 4px;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-underline-offset: 2px;
}
.specials-bar p.specials-bar__column1 a {
  font-size: 12px;
}
@media screen and (min-width: 393px) {
  .specials-bar p.specials-bar__column1 a {
    font-size: calc(12px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .specials-bar p.specials-bar__column1 a {
    font-size: 14px;
  }
}
.specials-bar p.specials-bar__column1 a {
  line-height: 17px;
}
@media screen and (min-width: 393px) {
  .specials-bar p.specials-bar__column1 a {
    line-height: calc(17px + 5 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .specials-bar p.specials-bar__column1 a {
    line-height: 22px;
  }
}
.specials-bar p.specials-bar__column1 a:hover {
  color: #DACEBA;
  text-decoration-color: #DACEBA;
}
.specials-bar p.specials-bar__column2 {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0;
}
.specials-bar p.specials-bar__column2 {
  font-size: 12px;
}
@media screen and (min-width: 393px) {
  .specials-bar p.specials-bar__column2 {
    font-size: calc(12px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .specials-bar p.specials-bar__column2 {
    font-size: 14px;
  }
}
.specials-bar p.specials-bar__column2 {
  line-height: 17px;
}
@media screen and (min-width: 393px) {
  .specials-bar p.specials-bar__column2 {
    line-height: calc(17px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .specials-bar p.specials-bar__column2 {
    line-height: 18px;
  }
}

.search-results__pagination {
  background-color: #F0ECE1;
}
.search-results__pagination .page-numbers {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  letter-spacing: 0;
}
.search-results__pagination .page-numbers {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .search-results__pagination .page-numbers {
    font-size: calc(14px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results__pagination .page-numbers {
    font-size: 18px;
  }
}
.search-results__pagination .page-numbers {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .search-results__pagination .page-numbers {
    line-height: calc(20px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results__pagination .page-numbers {
    line-height: 24px;
  }
}

.section-newsletter .section-newsletter__container {
  padding-block-start: 94px;
  margin: unset;
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__container {
    padding-block-end: 78px;
    margin-left: 90px;
    margin-right: 90px;
  }
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container {
    padding-block-start: 40px;
    padding-inline: 20px;
  }
}
.section-newsletter .hs-form fieldset.form-columns-2 {
  gap: 20px !important;
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__header {
    gap: 26px;
  }
}
.section-newsletter h3 {
  font-family: "acme-gothic-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  max-width: 350px;
}
.section-newsletter h3 {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .section-newsletter h3 {
    font-size: calc(30px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .section-newsletter h3 {
    font-size: 34px;
  }
}
.section-newsletter h3 {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .section-newsletter h3 {
    line-height: calc(34px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .section-newsletter h3 {
    line-height: 35px;
  }
}
.section-newsletter p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.section-newsletter p {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .section-newsletter p {
    font-size: calc(14px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .section-newsletter p {
    font-size: 18px;
  }
}
.section-newsletter p {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .section-newsletter p {
    line-height: calc(20px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .section-newsletter p {
    line-height: 24px;
  }
}
.section-newsletter .hs-form-field > label {
  margin-block-end: 19px !important;
}
@media (max-width: 991.8px) {
  .section-newsletter .hs-form-field > label {
    margin-block-end: 14px !important;
  }
}

.hsl-form__container span,
.hsl-form__container select.hs-input.hs-input {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
}
@media (max-width: 991.8px) {
  .hsl-form__container span,
  .hsl-form__container select.hs-input.hs-input {
    font-size: 14px !important;
    line-height: 10px !important;
  }
}
@media (max-width: 991.8px) {
  .hsl-form__container .hs-form-field label {
    padding-bottom: 18px !important;
  }
}
@media (min-width: 992px) {
  .hsl-form__container .hs-fieldtype-select label {
    margin-block-end: 20px !important;
  }
}
@media (max-width: 991.8px) {
  .hsl-form__container .hs-form-field select.hs-input.hs-input {
    padding-bottom: 10px !important;
    font-size: 14px !important;
    line-height: 15px !important;
  }
}
.hsl-form__container input[type=submit] {
  padding: 13px 38px !important;
  font-family: "aktiv-grotesk-extended", sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 19px !important;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background-color: transparent !important;
  color: #F0ECE1 !important;
  border-radius: 0 !important;
  border-width: 2px !important;
}
@media (max-width: 991.8px) {
  .hsl-form__container input[type=submit] {
    padding: 9px 14px !important;
    font-size: 10px !important;
    line-height: 13px !important;
    border-width: 1px !important;
  }
}
.hsl-form__container input[type=submit]:active, .hsl-form__container input[type=submit]:focus, .hsl-form__container input[type=submit]:hover {
  background-color: #F0ECE1 !important;
  color: #261F1D !important;
}
.hsl-form__container .submitted-message span,
.hsl-form__container .submitted-message a,
.hsl-form__container .submitted-message p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  color: #261F1D;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .hsl-form__container .submitted-message span,
  .hsl-form__container .submitted-message a,
  .hsl-form__container .submitted-message p {
    font-size: 18px;
    line-height: 22px;
  }
}
.hsl-form__container .submitted-message p {
  text-align: center;
  margin-bottom: 0;
}
.hsl-form__container .hs-input {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
}

.privacy-policy .media-banner-with-content__content {
  gap: 60px !important;
}
@media (min-width: 992px) {
  .privacy-policy .media-banner-with-content__content {
    max-width: 988px !important;
  }
}
@media (max-width: 991.8px) {
  .privacy-policy .media-banner-with-content__container {
    padding-bottom: 40px !important;
  }
}
.privacy-policy .media-banner-with-content__heading {
  margin-block-end: 0 !important;
  text-align: center !important;
  font-size: 70px !important;
  line-height: 80px !important;
  letter-spacing: 0.08em !important;
}
@media (min-width: 992px) {
  .privacy-policy .media-banner-with-content__heading {
    padding-block: 10px !important;
  }
}
@media (max-width: 991.8px) {
  .privacy-policy .media-banner-with-content__heading {
    font-size: 41px !important;
    line-height: 46px !important;
  }
}
.privacy-policy .media-banner-with-content__paragraph p,
.privacy-policy .media-banner-with-content__paragraph ul li {
  text-align: left !important;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 26px !important;
  letter-spacing: 0;
}
.privacy-policy .media-banner-with-content__paragraph p,
.privacy-policy .media-banner-with-content__paragraph ul li {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .privacy-policy .media-banner-with-content__paragraph p,
  .privacy-policy .media-banner-with-content__paragraph ul li {
    font-size: calc(18px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .privacy-policy .media-banner-with-content__paragraph p,
  .privacy-policy .media-banner-with-content__paragraph ul li {
    font-size: 22px;
  }
}
.privacy-policy .media-banner-with-content__paragraph p,
.privacy-policy .media-banner-with-content__paragraph ul li {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .privacy-policy .media-banner-with-content__paragraph p,
  .privacy-policy .media-banner-with-content__paragraph ul li {
    line-height: calc(22px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .privacy-policy .media-banner-with-content__paragraph p,
  .privacy-policy .media-banner-with-content__paragraph ul li {
    line-height: 26px;
  }
}
@media (max-width: 991.8px) {
  .privacy-policy .media-banner-with-content__paragraph p,
  .privacy-policy .media-banner-with-content__paragraph ul li {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}
.privacy-policy .media-banner-with-content__paragraph ul {
  margin-block-start: 10px !important;
}
@media (min-width: 992px) {
  .privacy-policy .media-banner-with-content__paragraph ul {
    padding-left: 40px !important;
  }
}
.privacy-policy .media-banner-with-content__paragraph ul li {
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .resources-two-col-container {
    padding: 100px 15.01vw !important;
  }
}

.resources-two-col-container div#join-waitlist-form,
.resource div#join-waitlist-form {
  max-width: 801px;
  margin-left: auto;
  margin-right: auto;
}
.resources-two-col-container .heading_level_three,
.resource .heading_level_three {
  font-family: "aktiv-grotesk-condensed", sans-serif !important;
  font-weight: 700 !important;
  font-size: 36px !important;
  line-height: 42px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em;
}
@media (max-width: 991.8px) {
  .resources-two-col-container .heading_level_three,
  .resource .heading_level_three {
    font-size: 25px !important;
    line-height: 32px !important;
  }
}
.resources-two-col-container .heading_level_three span,
.resource .heading_level_three span {
  font-family: "aktiv-grotesk-extended", sans-serif !important;
  font-weight: 700;
  font-size: 22px !important;
  line-height: 28px !important;
  letter-spacing: 0.115em;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .resources-two-col-container .heading_level_three span,
  .resource .heading_level_three span {
    font-size: 20px !important;
    line-height: 16px !important;
  }
}
.resources-two-col-container input,
.resource input {
  font-weight: 400 !important;
}
@media (min-width: 992px) {
  .resources-two-col-container .hsl-form__container .hs-form .hs-form-field,
  .resource .hsl-form__container .hs-form .hs-form-field {
    margin-bottom: 38px !important;
  }
}
@media (max-width: 991.8px) {
  .resources-two-col-container .hsl-form__container li.hs-form-checkbox,
  .resource .hsl-form__container li.hs-form-checkbox {
    font-size: 12px;
  }
}
.resources-two-col-container .hsl-form__container .hs-input,
.resources-two-col-container .hsl-form__container select.hs-input,
.resource .hsl-form__container .hs-input,
.resource .hsl-form__container select.hs-input {
  font-size: 14px !important;
  line-height: 18px !important;
}
@media (max-width: 991.8px) {
  .resources-two-col-container .hsl-form__container .hs-input,
  .resources-two-col-container .hsl-form__container select.hs-input,
  .resource .hsl-form__container .hs-input,
  .resource .hsl-form__container select.hs-input {
    line-height: 10px !important;
  }
}
.resources-two-col-container .hsl-form__container select.hs-input,
.resource .hsl-form__container select.hs-input {
  cursor: pointer;
  background: url("../images/black-arrow-down.svg") no-repeat right 0 center !important;
  background-size: 10px !important;
}
.resources-two-col-container .hsl-form__container span,
.resource .hsl-form__container span {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  font-size: 16px !important;
  line-height: 22px !important;
}
@media (max-width: 991.8px) {
  .resources-two-col-container .hsl-form__container span,
  .resource .hsl-form__container span {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 10px !important;
  }
}
.resources-two-col-container .hsl-form__container .hs-form-field.hs-fieldtype-checkbox label,
.resource .hsl-form__container .hs-form-field.hs-fieldtype-checkbox label {
  padding-bottom: 0 !important;
}
.resources-two-col-container .hsl-form__container .hs-form-checkbox input,
.resources-two-col-container .hsl-form__container input[type=checkbox].hs-input.hs-input,
.resource .hsl-form__container .hs-form-checkbox input,
.resource .hsl-form__container input[type=checkbox].hs-input.hs-input {
  accent-color: #666C58 !important;
}
.resources-two-col-container .hsl-form__container .hs-fieldtype-checkbox ul,
.resource .hsl-form__container .hs-fieldtype-checkbox ul {
  padding-bottom: 20px !important;
}
@media (max-width: 991.8px) {
  .resources-two-col-container .hsl-form__container .hs-fieldtype-checkbox ul,
  .resource .hsl-form__container .hs-fieldtype-checkbox ul {
    padding-bottom: 5px !important;
  }
}
.resources-two-col-container .hsl-form__container li.hs-form-checkbox,
.resource .hsl-form__container li.hs-form-checkbox {
  margin-bottom: 8px !important;
}
@media (min-width: 992px) {
  .resources-two-col-container .hsl-form__container li.hs-form-checkbox:first-child,
  .resource .hsl-form__container li.hs-form-checkbox:first-child {
    padding-top: 20px !important;
  }
}
.resources-two-col-container .hsl-form__container li.hs-form-checkbox span,
.resources-two-col-container .hsl-form__container li.hs-form-checkbox label,
.resource .hsl-form__container li.hs-form-checkbox span,
.resource .hsl-form__container li.hs-form-checkbox label {
  font-size: 14px !important;
  line-height: 18px !important;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .resources-two-col-container .hsl-form__container li.hs-form-checkbox span,
  .resources-two-col-container .hsl-form__container li.hs-form-checkbox label,
  .resource .hsl-form__container li.hs-form-checkbox span,
  .resource .hsl-form__container li.hs-form-checkbox label {
    font-size: 12px !important;
    line-height: 17px !important;
  }
}
.resources-two-col-container .hsl-form__container .hs-error-msgs .hs-error-msg,
.resource .hsl-form__container .hs-error-msgs .hs-error-msg {
  font-size: 12px !important;
}
.resources-two-col-container .hsl-form__container .hs-fieldtype-booleancheckbox.hs_sms_opt_in,
.resources-two-col-container .hsl-form__container .hs-fieldtype-booleancheckbox[class*=hs_newsletter_],
.resource .hsl-form__container .hs-fieldtype-booleancheckbox.hs_sms_opt_in,
.resource .hsl-form__container .hs-fieldtype-booleancheckbox[class*=hs_newsletter_] {
  margin-bottom: 18px !important;
}
.resources-two-col-container .hsl-form__container .hs-form-booleancheckbox label,
.resource .hsl-form__container .hs-form-booleancheckbox label {
  padding-bottom: 0 !important;
}
@media (max-width: 991.8px) {
  .resources-two-col-container .hsl-form__container .hs-form-booleancheckbox label,
  .resource .hsl-form__container .hs-form-booleancheckbox label {
    display: flex;
    align-items: flex-start;
  }
}
.resources-two-col-container .hsl-form__container .hs-form-booleancheckbox span,
.resource .hsl-form__container .hs-form-booleancheckbox span {
  font-size: 14px !important;
  line-height: 18px !important;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .resources-two-col-container .hsl-form__container .hs-form-booleancheckbox span,
  .resource .hsl-form__container .hs-form-booleancheckbox span {
    font-size: 12px !important;
    line-height: 17px !important;
    margin-top: -3px !important;
  }
}
.resources-two-col-container .hsl-form__container .hs-submit input[type=submit],
.resource .hsl-form__container .hs-submit input[type=submit] {
  color: #261F1D !important;
  text-align: left;
}
@media (min-width: 992px) {
  .resources-two-col-container .hsl-form__container .hs-submit input[type=submit],
  .resource .hsl-form__container .hs-submit input[type=submit] {
    margin-top: 20px !important;
  }
}
.resources-two-col-container .hsl-form__container .hs-submit input[type=submit]:active, .resources-two-col-container .hsl-form__container .hs-submit input[type=submit]:hover,
.resource .hsl-form__container .hs-submit input[type=submit]:active,
.resource .hsl-form__container .hs-submit input[type=submit]:hover {
  color: #F0ECE1 !important;
  background-color: #261F1D !important;
}
.resources-two-col-container .hsl-form__container .hs_submit.hs-submit,
.resource .hsl-form__container .hs_submit.hs-submit {
  display: flex;
  justify-content: flex-start;
}
.resources-two-col-container .hsl-form__container .submitted-message span,
.resources-two-col-container .hsl-form__container .submitted-message a,
.resource .hsl-form__container .submitted-message span,
.resource .hsl-form__container .submitted-message a {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 26px !important;
  color: #261F1D !important;
  letter-spacing: 0;
  text-align: center;
}
@media (max-width: 991.8px) {
  .resources-two-col-container .hsl-form__container .submitted-message span,
  .resources-two-col-container .hsl-form__container .submitted-message a,
  .resource .hsl-form__container .submitted-message span,
  .resource .hsl-form__container .submitted-message a {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}

.join-waitlist .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message {
  padding: 0;
}
.join-waitlist .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p,
.join-waitlist .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p span,
.join-waitlist .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message a {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  text-align: center;
  color: #F0ECE1;
}
@media (min-width: 992px) {
  .join-waitlist .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p,
  .join-waitlist .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p span,
  .join-waitlist .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message a {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .join-waitlist .resources-left-section .heading_level_three {
    max-width: 899px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991.8px) {
  .join-waitlist .resources-left-section .heading_level_three {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 991.8px) {
  .join-waitlist .resources-left-section .heading_level_three span {
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: 0.115em !important;
  }
}
@media (min-width: 992px) {
  .join-waitlist .hsl-form__container .hs-fieldtype-checkbox ul {
    padding-bottom: 0 !important;
  }
}
.join-waitlist .hsl-form__container .hs-fieldtype-checkbox ul li:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 991.8px) {
  .join-waitlist .hsl-form__container .hs-form-field.hs-fieldtype-select label {
    padding-bottom: 0 !important;
    margin-bottom: 32px !important;
  }
}

body:has(#contact_form_container .submitted-message) .resources-left-section h2.heading_level_three {
  display: none;
}

body:has(#contact_form_container .submitted-message) .resources-left-section p.paragraph {
  display: none;
}

body:has(#join-waitlist-form .submitted-message) .resources-left-section h2.heading_level_three {
  display: none;
}

body:has(#footer_form_container .submitted-message) .section-newsletter__container {
  justify-content: center;
}
body:has(#footer_form_container .submitted-message) .section-newsletter .section-newsletter__header {
  display: none;
}

.instagram-feed #sb_instagram #sbi_images {
  gap: 10px !important;
}
@media (min-width: 992px) {
  .instagram-feed #sb_instagram #sbi_images {
    gap: 20px !important;
  }
}

.banner.single_image .banner__text-container {
  line-height: 80px !important;
}

.two_col_wrapper .two_col_content p span {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_content p span {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}

.grid_two_col_wrapper .heading_level_three {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 36px !important;
  line-height: 42px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .grid_two_col_wrapper .heading_level_three {
    font-size: 25px !important;
    line-height: 32px;
  }
}
.grid_two_col_wrapper p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 26px !important;
  letter-spacing: 0 !important;
}
@media (max-width: 991.8px) {
  .grid_two_col_wrapper p {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 991.8px) {
  .grid_two_col_wrapper .grid_two_col {
    gap: 40px;
  }
}

.bg-pattern-1 {
  background-image: url("../images/bg-pattern-1.png");
  background-size: cover;
}

.brand-two_col_wrapper .two_col_content .content_box {
  gap: 30px;
}
.brand-two_col_wrapper .two_col_content .content_box h2 {
  font-family: "aktiv-grotesk-extended", sans-serif !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 28px !important;
  letter-spacing: 0.115em !important;
  text-transform: uppercase !important;
}
.brand-two_col_wrapper .two_col_content .content_box h2 span {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-size: 22px !important;
  line-height: 26px !important;
  text-transform: none !important;
  letter-spacing: 0;
  font-weight: 400 !important;
}
@media (max-width: 991.8px) {
  .brand-two_col_wrapper .two_col_content .content_box h2 span {
    font-size: 18px !important;
    line-height: 22px !important;
    margin-top: 15px !important;
    display: block;
  }
}
@media (max-width: 991.8px) {
  .brand-two_col_wrapper .two_col_content .content_box h2 {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
.brand-two_col_wrapper .two_col_content .two-col-tag {
  font-family: "acme-gothic-condensed", sans-serif !important;
  font-weight: 700 !important;
  line-height: 35px !important;
  font-size: 34px !important;
  line-height: 35px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin-bottom: 40px;
}
@media (max-width: 991.8px) {
  .brand-two_col_wrapper .two_col_content .two-col-tag {
    font-size: 30px !important;
    line-height: 34px !important;
  }
}
.brand-two_col_wrapper .two_col_content .slick-slide p {
  margin-top: 40px !important;
  padding-block-end: 0 !important;
}

@media (max-width: 991.8px) {
  .now-hiring .amenities_list_wrapper {
    padding: 40px 20px;
  }
}
@media (max-width: 991.8px) {
  .now-hiring .amenities_list_wrapper ul {
    gap: 0;
  }
}

@media (max-width: 991.8px) {
  .footer .footer__block-item {
    padding-inline: 0;
  }
}
.footer .footer__top .footer__block-item h3 {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.footer .footer__top .footer__block-item h3 {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .footer .footer__top .footer__block-item h3 {
    font-size: calc(16px + -1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer .footer__top .footer__block-item h3 {
    font-size: 15px;
  }
}
.footer .footer__top .footer__block-item h3 {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .footer .footer__top .footer__block-item h3 {
    line-height: calc(20px + -1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer .footer__top .footer__block-item h3 {
    line-height: 19px;
  }
}
@media (max-width: 991.8px) {
  .footer .footer__top .footer__block-item h3 {
    fletter-spacing: 0.115em;
  }
}
.footer .footer__top .footer__block-item p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.footer .footer__top .footer__block-item p {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .footer .footer__top .footer__block-item p {
    font-size: calc(14px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer .footer__top .footer__block-item p {
    font-size: 18px;
  }
}
.footer .footer__top .footer__block-item p {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .footer .footer__top .footer__block-item p {
    line-height: calc(20px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer .footer__top .footer__block-item p {
    line-height: 24px;
  }
}
@media (min-width: 1400px) and (max-width: 1599px) {
  .footer .footer__top .footer__block-item p {
    max-width: 260px;
  }
}
.footer .footer__top .footer__block-details a:hover {
  color: #C8B694 !important;
}
.footer .footer__top .footer__block-wrapper > div:nth-child(4) .footer__block-details:hover p,
.footer .footer__top .footer__block-wrapper > div:nth-child(4) .footer__block-details:hover p a, .footer .footer__top .footer__block-wrapper > div:nth-child(3) .footer__block-details:hover p,
.footer .footer__top .footer__block-wrapper > div:nth-child(3) .footer__block-details:hover p a {
  color: #C8B694;
}
.footer .footer__block-item--quick-links ul {
  gap: 29px;
  width: 22ch;
}
.footer .footer__block-item--quick-links ul li a {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  padding-block-end: 5px;
}
.footer .footer__block-item--quick-links ul li a:active, .footer .footer__block-item--quick-links ul li a:focus, .footer .footer__block-item--quick-links ul li a:hover {
  color: #C8B694 !important;
  border-color: #C8B694 !important;
}
.footer .footer__block-item--quick-links ul li a:active::after, .footer .footer__block-item--quick-links ul li a:focus::after, .footer .footer__block-item--quick-links ul li a:hover::after {
  background-color: #C8B694 !important;
}
.footer .footer__block-item--links ul {
  gap: 37px;
}
.footer .footer__block-item--links ul li a {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.footer .footer__block-item--links ul li a {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .footer .footer__block-item--links ul li a {
    font-size: calc(16px + -1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer .footer__block-item--links ul li a {
    font-size: 15px;
  }
}
.footer .footer__block-item--links ul li a {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .footer .footer__block-item--links ul li a {
    line-height: calc(20px + -1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer .footer__block-item--links ul li a {
    line-height: 19px;
  }
}
@media (max-width: 991.8px) {
  .footer .footer__block-item--links ul li a {
    letter-spacing: 0.115em;
  }
}
.footer .footer__block-item--social .footer__block-title,
.footer .footer-created-by h4,
.footer .footer-bottom p,
.footer .footer__block-item--copyright p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.footer .footer__block-item--social .footer__block-title,
.footer .footer-created-by h4,
.footer .footer-bottom p,
.footer .footer__block-item--copyright p {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .footer .footer__block-item--social .footer__block-title,
  .footer .footer-created-by h4,
  .footer .footer-bottom p,
  .footer .footer__block-item--copyright p {
    font-size: calc(16px + 0 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer .footer__block-item--social .footer__block-title,
  .footer .footer-created-by h4,
  .footer .footer-bottom p,
  .footer .footer__block-item--copyright p {
    font-size: 16px;
  }
}
.footer .footer__block-item--social .footer__block-title,
.footer .footer-created-by h4,
.footer .footer-bottom p,
.footer .footer__block-item--copyright p {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .footer .footer__block-item--social .footer__block-title,
  .footer .footer-created-by h4,
  .footer .footer-bottom p,
  .footer .footer__block-item--copyright p {
    line-height: calc(20px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer .footer__block-item--social .footer__block-title,
  .footer .footer-created-by h4,
  .footer .footer-bottom p,
  .footer .footer__block-item--copyright p {
    line-height: 22px;
  }
}
@media (max-width: 991.8px) {
  .footer .footer__block-item--copyright p,
  .footer .footer__block-item--copyright a {
    font-size: 14px !important;
  }
}
.footer .footer__block-item--copyright a:hover {
  color: #C8B694 !important;
}
.footer .footer__top .footer__block-item p {
  line-height: 20px !important;
}
@media (min-width: 992px) {
  .footer .footer__block-wrapper {
    margin-left: 90px;
    margin-right: 90px;
  }
}
.footer .footer__top .footer__block-wrapper {
  display: flex;
}
@media (min-width: 992px) and (max-width: 1599px) {
  .footer .footer__top .footer__block-wrapper {
    gap: 2.23vi;
  }
}
@media (min-width: 1600px) {
  .footer .footer__top .footer__block-wrapper {
    gap: 3vi !important;
  }
}
@media (min-width: 992px) {
  .footer .footer__top .footer__block-wrapper {
    justify-content: space-between;
    padding-block-end: 31px;
    padding-block-start: 31px;
  }
}
@media (min-width: 992px) {
  .footer .footer__middle .footer__block-wrapper {
    justify-content: space-between;
    padding-block-start: 83px;
    padding-block-end: 78px;
    gap: 2vi !important;
  }
}
.footer .footer__middle .footer__block-wrapper ul li a:hover {
  color: #C8B694 !important;
}
@media (max-width: 991.8px) {
  .footer .footer__middle .footer__block-wrapper {
    gap: 3vi;
  }
}
.footer .footer__middle .footer__block-item--site-maintenance {
  padding-block-start: 0;
}
@media (max-width: 991.8px) {
  .footer .footer__middle .footer__block-item--site-maintenance {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 991.8px) {
  .footer .footer__middle .footer__block-item--site-maintenance ul li {
    gap: 10px;
  }
}
.footer .footer__middle .footer__block-item--site-maintenance ul li.footer-created-by a:hover svg {
  stroke: transparent !important;
}
.footer .footer__middle .footer__block-item--social .footer__block-details {
  line-height: 0;
}
.footer .footer__middle .footer-created-by h4 {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 991.8px) {
  .footer .footer__middle .footer-created-by h4 {
    font-size: 16px;
    line-height: 17px;
  }
}
@media (min-width: 992px) {
  .footer .footer-bottom {
    gap: 19px;
  }
}
@media (max-width: 991.8px) {
  .footer .footer__block-item--disclaimer ul {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .footer .footer__block-item--disclaimer {
    padding-block-end: 17px;
  }
}
.footer .footer__block-item--disclaimer p,
.footer .footer__block-item--disclaimer a {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.footer .footer__block-item--disclaimer p,
.footer .footer__block-item--disclaimer a {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .footer .footer__block-item--disclaimer p,
  .footer .footer__block-item--disclaimer a {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer .footer__block-item--disclaimer p,
  .footer .footer__block-item--disclaimer a {
    font-size: 16px;
  }
}
.footer .footer__block-item--disclaimer p,
.footer .footer__block-item--disclaimer a {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .footer .footer__block-item--disclaimer p,
  .footer .footer__block-item--disclaimer a {
    line-height: calc(20px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .footer .footer__block-item--disclaimer p,
  .footer .footer__block-item--disclaimer a {
    line-height: 22px;
  }
}
.footer .footer__block-item--disclaimer ul li::after {
  height: 55px;
}

#footer_form_container label {
  line-height: 24px !important;
}
@media (max-width: 991.8px) {
  #footer_form_container label {
    line-height: 10px !important;
  }
}
#footer_form_container .submitted-message p {
  font-family: "aktiv-grotesk-condensed", sans-serif !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  line-height: 34px !important;
  letter-spacing: 0.08em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  color: #F0ECE1 !important;
}

.resource-thank-you .section-newsletter,
.resource-thank-you .footer__block.footer__top,
.resource-thank-you .footer__block.footer__middle,
.resource .section-newsletter,
.resource .footer__block.footer__top,
.resource .footer__block.footer__middle,
.book-a-tour .section-newsletter,
.book-a-tour .footer__block.footer__top,
.book-a-tour .footer__block.footer__middle {
  display: none;
}
@media (max-width: 991.8px) {
  .resource-thank-you .footer__block.footer__bottom,
  .resource .footer__block.footer__bottom,
  .book-a-tour .footer__block.footer__bottom {
    padding-block-start: 40px;
  }
}
.resource-thank-you .footer__block.footer__bottom .footer__block-wrapper,
.resource .footer__block.footer__bottom .footer__block-wrapper,
.book-a-tour .footer__block.footer__bottom .footer__block-wrapper {
  border-top: none;
}
@media (min-width: 992px) {
  .resource-thank-you .footer__block.footer__bottom .footer__block-wrapper,
  .resource .footer__block.footer__bottom .footer__block-wrapper,
  .book-a-tour .footer__block.footer__bottom .footer__block-wrapper {
    padding-inline: 0;
    padding-block-start: 40px;
  }
}

footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance ul li.footer-created-by a:hover svg path {
  fill: rgb(240, 236, 225) !important;
}

.banner {
  display: flex;
  align-items: center;
  justify-content: center;
  min-block-size: 490px;
}
.banner .banner__media img.normal-parallax {
  top: -10px;
}
@media (max-width: 991.8px) {
  .banner .banner__media img.normal-parallax {
    top: -16px;
  }
}
@media (max-width: 991.8px) {
  .banner .banner__cta-container {
    margin-top: 20px !important;
  }
}
@media (min-width: 992px) {
  .banner {
    min-block-size: 800px;
  }
}
.banner .banner__text-container .banner-tag {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  letter-spacing: 0.115em;
  text-transform: uppercase;
}
.banner .banner__text-container .banner-tag {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .banner .banner__text-container .banner-tag {
    font-size: calc(16px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner .banner__text-container .banner-tag {
    font-size: 26px;
  }
}
.banner .banner__text-container .banner-tag {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .banner .banner__text-container .banner-tag {
    line-height: calc(20px + 13 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner .banner__text-container .banner-tag {
    line-height: 33px;
  }
}
@media (min-width: 992px) {
  .banner .banner__text-container .banner-tag {
    padding-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .banner .banner__text-container {
    max-width: 1274px;
  }
}
.banner__text-container {
  padding-block: 0;
}
@media (min-width: 992px) {
  .banner__text-container {
    min-block-size: 800px;
  }
}
.banner__text-container h1 {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0.115em;
  text-transform: uppercase;
  margin-block-start: 4px;
  margin-block-end: 20px;
}
.banner__text-container h1 {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .banner__text-container h1 {
    font-size: calc(16px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container h1 {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .banner__text-container h1 {
    line-height: normal;
  }
}
.banner__text-container h2 {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-block-end: 0;
}
.banner__text-container h2 {
  font-size: 41px;
}
@media screen and (min-width: 393px) {
  .banner__text-container h2 {
    font-size: calc(41px + 29 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container h2 {
    font-size: 70px;
  }
}
.banner__text-container h2 {
  line-height: 46px;
}
@media screen and (min-width: 393px) {
  .banner__text-container h2 {
    line-height: calc(46px + 34 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .banner__text-container h2 {
    line-height: 80px;
  }
}
@media (min-width: 992px) {
  .banner__text-container h2 {
    letter-spacing: 0.08em;
  }
}
.banner__text-container h2 span {
  font-family: "acme-gothic-condensed", sans-serif;
}
.banner__text-container .btn {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-radius: 0 !important;
  padding-block: 10px;
  padding-inline: 25px;
  border: 1px solid #F0ECE1;
}
.banner__text-container .btn:hover {
  background-color: #F0ECE1 !important;
  color: #261F1D !important;
  border-color: #F0ECE1 !important;
}
@media (min-width: 992px) {
  .banner__text-container .btn {
    font-size: 15px;
    line-height: normal;
    border: 2px solid #F0ECE1;
    letter-spacing: 0.08em;
  }
}

.secondary-banner .banner__text-container > *:last-child {
  margin-block-end: 0;
}
.secondary-banner .banner__text-container h1 {
  margin-block-start: 0;
  margin-block-end: 30px;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.115;
  text-transform: uppercase;
}
.secondary-banner .banner__text-container h1 {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .secondary-banner .banner__text-container h1 {
    font-size: calc(16px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .secondary-banner .banner__text-container h1 {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .secondary-banner .banner__text-container h1 {
    font-weight: 700;
    text-transform: uppercase;
    margin-block-end: 10px;
  }
}
.secondary-banner .banner__text-container h2 {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-block-start: 0;
  margin-block-end: 30px;
}
.secondary-banner .banner__text-container h2 {
  font-size: 36px;
}
@media screen and (min-width: 393px) {
  .secondary-banner .banner__text-container h2 {
    font-size: calc(36px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .secondary-banner .banner__text-container h2 {
    font-size: 56px;
  }
}
.secondary-banner .banner__text-container h2 {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .secondary-banner .banner__text-container h2 {
    line-height: calc(42px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .secondary-banner .banner__text-container h2 {
    line-height: 62px;
  }
}
@media (min-width: 992px) {
  .secondary-banner .banner__text-container h2 {
    font-weight: 700;
    text-transform: uppercase;
  }
}
.secondary-banner .banner__text-container .btn {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-radius: 0 !important;
  padding-block: 10px;
  padding-inline: 25px;
  border: 1px solid #F0ECE1;
}
@media (min-width: 992px) {
  .secondary-banner .banner__text-container .btn {
    font-size: 15px;
    line-height: normal;
    border: 2px solid #F0ECE1;
    letter-spacing: 0.08em;
    margin-block-end: 10px;
    padding-block: 13px;
    padding-inline: 38px;
  }
}

@media (min-width: 992px) {
  .media-banner-with-content__container {
    padding: 100px;
  }
}
@media (max-width: 991.8px) {
  .media-banner-with-content__container {
    padding: 40px 20px 20px;
  }
}
@media (max-width: 991.8px) {
  .media-banner-with-content__container.brand-media-content-block {
    padding: 40px 20px;
  }
}
.media-banner-with-content__content {
  gap: 10px;
}
@media (max-width: 991.8px) {
  .media-banner-with-content__content {
    gap: 40px;
  }
}
@media (min-width: 992px) {
  .media-banner-with-content__content {
    max-inline-size: 1008px;
  }
}
.media-banner-with-content__heading {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-align: center;
  text-transform: uppercase;
  max-inline-size: 810px;
  margin-inline: auto;
  padding-block: 10px;
  padding-inline: 0px;
  margin-block-end: 0px;
}
.media-banner-with-content__heading {
  font-size: 36px;
}
@media screen and (min-width: 393px) {
  .media-banner-with-content__heading {
    font-size: calc(36px + 20 * (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 (max-width: 991.8px) {
  .media-banner-with-content__heading {
    padding-block: 0;
  }
}
.media-banner-with-content__paragraph {
  display: block;
}
.media-banner-with-content__paragraph p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  letter-spacing: 0;
  text-align: center;
  padding-block: 0;
  padding-inline: 10px;
  margin-block-end: 20px;
}
.media-banner-with-content__paragraph p {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .media-banner-with-content__paragraph p {
    font-size: calc(18px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .media-banner-with-content__paragraph p {
    font-size: 22px;
  }
}
.media-banner-with-content__paragraph p {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .media-banner-with-content__paragraph p {
    line-height: calc(22px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .media-banner-with-content__paragraph p {
    line-height: 26px;
  }
}
@media (max-width: 991.8px) {
  .media-banner-with-content__paragraph p {
    padding-inline: 0px;
  }
}
.media-banner-with-content__paragraph p:last-child {
  margin-block-end: 0;
}
@media (min-width: 992px) {
  .media-banner-with-content__paragraph {
    padding-block: 10px;
  }
}
.media-banner-with-content .media-banner-with-content__media {
  background-position: top left;
  background-size: 100%;
}
@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__media {
    padding-block: 66px;
  }
}
@media (max-width: 991.8px) {
  .media-banner-with-content__media-container {
    height: unset;
    aspect-ratio: 1.773869347;
  }
}

@media (max-width: 991.8px) {
  .two_col_wrapper,
  .two_col_wrapper.zero_margin {
    gap: 0px !important;
  }
}
.two_col_wrapper .two_col_img,
.two_col_wrapper.zero_margin .two_col_img {
  height: unset;
  min-height: 292px;
}
.two_col_wrapper .two_col_img img,
.two_col_wrapper.zero_margin .two_col_img img {
  aspect-ratio: 1;
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_img img,
  .two_col_wrapper.zero_margin .two_col_img img {
    aspect-ratio: 1;
  }
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_img img,
  .two_col_wrapper.zero_margin .two_col_img img {
    min-height: 393px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content,
  .two_col_wrapper.zero_margin .two_col_content {
    padding-inline-start: 6.458333333vi;
    padding-inline-end: 6.458333333vi;
  }
}
.two_col_wrapper .two_col_content h3,
.two_col_wrapper.zero_margin .two_col_content h3 {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
}
.two_col_wrapper .two_col_content h3,
.two_col_wrapper.zero_margin .two_col_content h3 {
  font-size: 36px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content h3,
  .two_col_wrapper.zero_margin .two_col_content h3 {
    font-size: calc(36px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content h3,
  .two_col_wrapper.zero_margin .two_col_content h3 {
    font-size: 56px;
  }
}
.two_col_wrapper .two_col_content h3,
.two_col_wrapper.zero_margin .two_col_content h3 {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content h3,
  .two_col_wrapper.zero_margin .two_col_content h3 {
    line-height: calc(42px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content h3,
  .two_col_wrapper.zero_margin .two_col_content h3 {
    line-height: 62px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content h3,
  .two_col_wrapper.zero_margin .two_col_content h3 {
    margin-block-end: 20px;
    margin-block-start: 0;
    padding-block: 0;
  }
}
.two_col_wrapper .two_col_content h4,
.two_col_wrapper.zero_margin .two_col_content h4 {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0.115em;
  text-transform: uppercase;
  margin-block-end: 30px;
}
.two_col_wrapper .two_col_content h4,
.two_col_wrapper.zero_margin .two_col_content h4 {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content h4,
  .two_col_wrapper.zero_margin .two_col_content h4 {
    font-size: calc(16px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content h4,
  .two_col_wrapper.zero_margin .two_col_content h4 {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content h4,
  .two_col_wrapper.zero_margin .two_col_content h4 {
    font-weight: 700;
    font-size: 22px;
    letter-spacing: 0.115em;
    text-transform: uppercase;
    padding-block-start: 10px;
    margin-block-end: 20px;
  }
}
.two_col_wrapper .two_col_content h4 span,
.two_col_wrapper.zero_margin .two_col_content h4 span {
  display: inline-block;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  margin-block-start: 15px;
}
.two_col_wrapper .two_col_content h4 span,
.two_col_wrapper.zero_margin .two_col_content h4 span {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content h4 span,
  .two_col_wrapper.zero_margin .two_col_content h4 span {
    font-size: calc(18px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content h4 span,
  .two_col_wrapper.zero_margin .two_col_content h4 span {
    font-size: 22px;
  }
}
.two_col_wrapper .two_col_content h4 span,
.two_col_wrapper.zero_margin .two_col_content h4 span {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content h4 span,
  .two_col_wrapper.zero_margin .two_col_content h4 span {
    line-height: calc(22px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content h4 span,
  .two_col_wrapper.zero_margin .two_col_content h4 span {
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content h4 span,
  .two_col_wrapper.zero_margin .two_col_content h4 span {
    display: inline;
    letter-spacing: 0;
    margin-block-start: 0;
  }
}
.two_col_wrapper .two_col_content p,
.two_col_wrapper.zero_margin .two_col_content p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  padding-block: 0;
  margin-block: 0;
}
.two_col_wrapper .two_col_content p,
.two_col_wrapper.zero_margin .two_col_content p {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content p,
  .two_col_wrapper.zero_margin .two_col_content p {
    font-size: calc(18px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content p,
  .two_col_wrapper.zero_margin .two_col_content p {
    font-size: 22px;
  }
}
.two_col_wrapper .two_col_content p,
.two_col_wrapper.zero_margin .two_col_content p {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content p,
  .two_col_wrapper.zero_margin .two_col_content p {
    line-height: calc(22px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content p,
  .two_col_wrapper.zero_margin .two_col_content p {
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content p,
  .two_col_wrapper.zero_margin .two_col_content p {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
  }
}
.two_col_wrapper .two_col_content .btn,
.two_col_wrapper.zero_margin .two_col_content .btn {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.08em;
  border-radius: 0 !important;
  border-width: 2px;
  padding-block: 8px;
  padding-inline: 23px;
}
.two_col_wrapper .two_col_content .btn,
.two_col_wrapper.zero_margin .two_col_content .btn {
  font-size: 10px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content .btn,
  .two_col_wrapper.zero_margin .two_col_content .btn {
    font-size: calc(10px + 5 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content .btn,
  .two_col_wrapper.zero_margin .two_col_content .btn {
    font-size: 15px;
  }
}
.two_col_wrapper .two_col_content .btn:hover,
.two_col_wrapper.zero_margin .two_col_content .btn:hover {
  background-color: transparent;
  border-color: #F0ECE1;
  color: #F0ECE1;
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content .btn,
  .two_col_wrapper.zero_margin .two_col_content .btn {
    padding-block: 13px;
    padding-inline: 38px;
    margin-block-end: 10px;
    place-self: center;
  }
}
.two_col_wrapper .two_col_content .two-col-tag,
.two_col_wrapper.zero_margin .two_col_content .two-col-tag {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin: 0;
  padding-block: 0;
}
.two_col_wrapper .two_col_content .two-col-tag,
.two_col_wrapper.zero_margin .two_col_content .two-col-tag {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content .two-col-tag,
  .two_col_wrapper.zero_margin .two_col_content .two-col-tag {
    font-size: calc(30px + 26 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content .two-col-tag,
  .two_col_wrapper.zero_margin .two_col_content .two-col-tag {
    font-size: 56px;
  }
}
.two_col_wrapper .two_col_content .two-col-tag,
.two_col_wrapper.zero_margin .two_col_content .two-col-tag {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper .two_col_content .two-col-tag,
  .two_col_wrapper.zero_margin .two_col_content .two-col-tag {
    line-height: calc(34px + 28 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper .two_col_content .two-col-tag,
  .two_col_wrapper.zero_margin .two_col_content .two-col-tag {
    line-height: 62px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content .two-col-tag,
  .two_col_wrapper.zero_margin .two_col_content .two-col-tag {
    padding-block: 10px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content .two_col_content_slider,
  .two_col_wrapper.zero_margin .two_col_content .two_col_content_slider {
    padding-block: 10px;
  }
}
.two_col_wrapper .two_col_content .two_col_content_slider .slick-slide p,
.two_col_wrapper.zero_margin .two_col_content .two_col_content_slider .slick-slide p {
  padding-block: 0;
}
.two_col_wrapper .two_col_content .two_col_content_slider .slick-slide p,
.two_col_wrapper.zero_margin .two_col_content .two_col_content_slider .slick-slide p {
  padding-bottom: 13px;
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_content .two_col_content_slider .slick-slide p,
  .two_col_wrapper.zero_margin .two_col_content .two_col_content_slider .slick-slide p {
    padding-bottom: 20px;
  }
}
.two_col_wrapper .two_col_content .two_col_content_slider .slick-slide p:last-of-type,
.two_col_wrapper.zero_margin .two_col_content .two_col_content_slider .slick-slide p:last-of-type {
  padding-bottom: 0;
}
.two_col_wrapper .two_col_content .two_col_img_slider_controls,
.two_col_wrapper.zero_margin .two_col_content .two_col_img_slider_controls {
  margin-block-start: 20px;
  margin-block-end: 20px;
}
.two_col_wrapper .two_col_content .two_col_img_slider_controls .two_col_img_slider_prev.slick-disabled,
.two_col_wrapper .two_col_content .two_col_img_slider_controls .two_col_img_slider_next.slick-disabled,
.two_col_wrapper.zero_margin .two_col_content .two_col_img_slider_controls .two_col_img_slider_prev.slick-disabled,
.two_col_wrapper.zero_margin .two_col_content .two_col_img_slider_controls .two_col_img_slider_next.slick-disabled {
  opacity: 0.5 !important;
  pointer-events: none !important;
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_content .two_col_img_slider_controls,
  .two_col_wrapper.zero_margin .two_col_content .two_col_img_slider_controls {
    margin-block-start: 10px;
    margin-block-end: 10px;
  }
}
.two_col_wrapper:has(.two_col_img_slider) .slick-list,
.two_col_wrapper.zero_margin:has(.two_col_img_slider) .slick-list {
  overflow: visible;
}
@media (min-width: 992px) {
  .two_col_wrapper:has(.two_col_img_slider) .slick-list,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .slick-list {
    overflow: hidden;
  }
}
.two_col_wrapper:has(.two_col_img_slider) .two_col_img,
.two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_img {
  height: unset;
  min-height: 292px;
}
.two_col_wrapper:has(.two_col_img_slider) .two_col_img img,
.two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_img img {
  aspect-ratio: 1.345890411;
}
@media (min-width: 992px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_img img,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_img img {
    aspect-ratio: 1.068249258;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content {
    display: flex;
    padding-inline-start: 4.4444445vi;
    padding-inline-end: 6.458333333vi;
  }
}
.two_col_wrapper:has(.two_col_img_slider) .two_col_content h3,
.two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h3 {
  font-family: "acme-gothic-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-block-start: -9px;
  margin-block-end: 35px;
}
.two_col_wrapper:has(.two_col_img_slider) .two_col_content h3,
.two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h3 {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content h3,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h3 {
    font-size: calc(30px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content h3,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h3 {
    font-size: 34px;
  }
}
.two_col_wrapper:has(.two_col_img_slider) .two_col_content h3,
.two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h3 {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content h3,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h3 {
    line-height: calc(34px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content h3,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h3 {
    line-height: 35px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content h3,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h3 {
    margin-block-end: 50px;
    margin-block-start: 0;
    padding-inline-end: 32%;
  }
}
.two_col_wrapper:has(.two_col_img_slider) .two_col_content h4,
.two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h4 {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0.115em;
  text-transform: uppercase;
  margin-block-end: 30px;
  margin-block-start: -9px;
}
.two_col_wrapper:has(.two_col_img_slider) .two_col_content h4,
.two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h4 {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content h4,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h4 {
    font-size: calc(16px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content h4,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h4 {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content h4,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content h4 {
    font-weight: 700;
    font-size: 22px;
    letter-spacing: 0.115em;
    text-transform: uppercase;
    margin-block-start: 0;
    padding-block-start: 10px;
  }
}
.two_col_wrapper:has(.two_col_img_slider) .two_col_content p,
.two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  vertical-align: middle;
}
.two_col_wrapper:has(.two_col_img_slider) .two_col_content p,
.two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content p {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content p,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content p {
    font-size: calc(18px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content p,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content p {
    font-size: 22px;
  }
}
.two_col_wrapper:has(.two_col_img_slider) .two_col_content p,
.two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content p {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content p,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content p {
    line-height: calc(22px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content p,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content p {
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper:has(.two_col_img_slider) .two_col_content p,
  .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content p {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    padding-block: 10px;
  }
}
.two_col_wrapper .two_col_img_slider_controls,
.two_col_wrapper.zero_margin .two_col_img_slider_controls {
  margin-block-start: 0;
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_img_slider_controls,
  .two_col_wrapper.zero_margin .two_col_img_slider_controls {
    margin-block-start: 0;
    height: 24px;
    gap: 16px;
  }
}
.two_col_wrapper .two_col_img_slider_controls .two_col_img_slider_prev,
.two_col_wrapper.zero_margin .two_col_img_slider_controls .two_col_img_slider_prev {
  line-height: 0;
}
.two_col_wrapper .two_col_img_slider_controls .two_col_img_slider_prev svg,
.two_col_wrapper.zero_margin .two_col_img_slider_controls .two_col_img_slider_prev svg {
  width: 50px;
  height: 24px;
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_img_slider_controls .two_col_img_slider_prev svg,
  .two_col_wrapper.zero_margin .two_col_img_slider_controls .two_col_img_slider_prev svg {
    width: 35px;
    height: 16.8px;
  }
}
.two_col_wrapper .two_col_img_slider_controls .two_col_img_slider_prev:hover,
.two_col_wrapper.zero_margin .two_col_img_slider_controls .two_col_img_slider_prev:hover {
  opacity: 0.5;
}
.two_col_wrapper .two_col_img_slider_controls .two_col_img_slider_next,
.two_col_wrapper.zero_margin .two_col_img_slider_controls .two_col_img_slider_next {
  line-height: 0;
}
.two_col_wrapper .two_col_img_slider_controls .two_col_img_slider_next svg,
.two_col_wrapper.zero_margin .two_col_img_slider_controls .two_col_img_slider_next svg {
  width: 50px;
  height: 24px;
}
@media (max-width: 991.8px) {
  .two_col_wrapper .two_col_img_slider_controls .two_col_img_slider_next svg,
  .two_col_wrapper.zero_margin .two_col_img_slider_controls .two_col_img_slider_next svg {
    width: 35px;
    height: 16.8px;
  }
}
.two_col_wrapper .two_col_img_slider_controls .two_col_img_slider_next:hover,
.two_col_wrapper.zero_margin .two_col_img_slider_controls .two_col_img_slider_next:hover {
  opacity: 0.5;
}
.two_col_wrapper .content_box,
.two_col_wrapper.zero_margin .content_box {
  gap: 10px;
}
@media (max-width: 991.8px) {
  .two_col_wrapper .content_box,
  .two_col_wrapper.zero_margin .content_box {
    gap: 30px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .content_box p,
  .two_col_wrapper.zero_margin .content_box p {
    padding-block: 10px;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper .content_box .btn,
  .two_col_wrapper.zero_margin .content_box .btn {
    margin-block-start: 10px;
  }
}
.two_col_wrapper.text-center .two_col_content .content_box,
.two_col_wrapper.zero_margin.text-center .two_col_content .content_box {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.two_col_wrapper.text-center .two_col_content .content_box h3,
.two_col_wrapper.text-center .two_col_content .content_box p,
.two_col_wrapper.zero_margin.text-center .two_col_content .content_box h3,
.two_col_wrapper.zero_margin.text-center .two_col_content .content_box p {
  text-align: center;
}
.two_col_wrapper.testimonial_two_col_wrapper .two_col_img,
.two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_img {
  height: unset;
  min-height: 292px;
}
.two_col_wrapper.testimonial_two_col_wrapper .two_col_img img,
.two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_img img {
  aspect-ratio: 1.345890411;
}
@media (min-width: 992px) {
  .two_col_wrapper.testimonial_two_col_wrapper .two_col_img img,
  .two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_img img {
    aspect-ratio: 1.766871166;
  }
}
@media (min-width: 992px) {
  .two_col_wrapper.testimonial_two_col_wrapper .two_col_content,
  .two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_content {
    padding-block: 178px;
  }
}
.two_col_wrapper.testimonial_two_col_wrapper .two_col_content h4 span,
.two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_content h4 span {
  text-transform: none;
}
@media (min-width: 992px) {
  .two_col_wrapper.testimonial_two_col_wrapper .two_col_content h3,
  .two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_content h3 {
    padding-inline-end: 0;
  }
}
.two_col_wrapper.testimonial_two_col_wrapper .two_col_content h3 span,
.two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_content h3 span {
  font-family: "acme-gothic-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.two_col_wrapper.testimonial_two_col_wrapper .two_col_content h3 span,
.two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_content h3 span {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper.testimonial_two_col_wrapper .two_col_content h3 span,
  .two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_content h3 span {
    font-size: calc(30px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.testimonial_two_col_wrapper .two_col_content h3 span,
  .two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_content h3 span {
    font-size: 34px;
  }
}
.two_col_wrapper.testimonial_two_col_wrapper .two_col_content h3 span,
.two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_content h3 span {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .two_col_wrapper.testimonial_two_col_wrapper .two_col_content h3 span,
  .two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_content h3 span {
    line-height: calc(34px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .two_col_wrapper.testimonial_two_col_wrapper .two_col_content h3 span,
  .two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_content h3 span {
    line-height: 35px;
  }
}
@media (max-width: 575.8px) {
  .two_col_wrapper.testimonial_two_col_wrapper .two_col_content h3 span,
  .two_col_wrapper.zero_margin.testimonial_two_col_wrapper .two_col_content h3 span {
    display: block;
  }
}

@media (max-width: 991.8px) {
  .amenities_list_wrapper,
  .amenities_list_wrapper.guidelines_wrapper,
  .amenities_list_wrapper.bordered-list-wrapper {
    display: flex;
    flex-direction: column;
  }
  .amenities_list_wrapper .col_heading,
  .amenities_list_wrapper.guidelines_wrapper .col_heading,
  .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    padding-bottom: 40px;
  }
  .amenities_list_wrapper .amenties_list_disclaimer,
  .amenities_list_wrapper.guidelines_wrapper .amenties_list_disclaimer,
  .amenities_list_wrapper.bordered-list-wrapper .amenties_list_disclaimer {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .amenities_list_wrapper,
  .amenities_list_wrapper.guidelines_wrapper,
  .amenities_list_wrapper.bordered-list-wrapper {
    padding-block: 100px;
    padding-inline: 6.458333333vi;
  }
}
@media (min-width: 992px) {
  .amenities_list_wrapper .column_wrapper,
  .amenities_list_wrapper.guidelines_wrapper .column_wrapper,
  .amenities_list_wrapper.bordered-list-wrapper .column_wrapper {
    column-gap: 56px;
    row-gap: 70px;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper .column_wrapper .column h4,
  .amenities_list_wrapper.guidelines_wrapper .column_wrapper .column h4,
  .amenities_list_wrapper.bordered-list-wrapper .column_wrapper .column h4 {
    margin-block-end: -5px;
    margin-block-start: -5px;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper .column_wrapper .column:first-of-type h4,
  .amenities_list_wrapper.guidelines_wrapper .column_wrapper .column:first-of-type h4,
  .amenities_list_wrapper.bordered-list-wrapper .column_wrapper .column:first-of-type h4 {
    margin-block-end: -6px;
    margin-block-start: -10px;
  }
}
.amenities_list_wrapper h2,
.amenities_list_wrapper .col_heading,
.amenities_list_wrapper.guidelines_wrapper h2,
.amenities_list_wrapper.guidelines_wrapper .col_heading,
.amenities_list_wrapper.bordered-list-wrapper h2,
.amenities_list_wrapper.bordered-list-wrapper .col_heading {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding-inline: 12%;
  margin-block-start: -7px;
  text-align: center;
  margin-block-end: 0;
}
.amenities_list_wrapper h2,
.amenities_list_wrapper .col_heading,
.amenities_list_wrapper.guidelines_wrapper h2,
.amenities_list_wrapper.guidelines_wrapper .col_heading,
.amenities_list_wrapper.bordered-list-wrapper h2,
.amenities_list_wrapper.bordered-list-wrapper .col_heading {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper h2,
  .amenities_list_wrapper .col_heading,
  .amenities_list_wrapper.guidelines_wrapper h2,
  .amenities_list_wrapper.guidelines_wrapper .col_heading,
  .amenities_list_wrapper.bordered-list-wrapper h2,
  .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    font-size: calc(30px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper h2,
  .amenities_list_wrapper .col_heading,
  .amenities_list_wrapper.guidelines_wrapper h2,
  .amenities_list_wrapper.guidelines_wrapper .col_heading,
  .amenities_list_wrapper.bordered-list-wrapper h2,
  .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    font-size: 44px;
  }
}
.amenities_list_wrapper h2,
.amenities_list_wrapper .col_heading,
.amenities_list_wrapper.guidelines_wrapper h2,
.amenities_list_wrapper.guidelines_wrapper .col_heading,
.amenities_list_wrapper.bordered-list-wrapper h2,
.amenities_list_wrapper.bordered-list-wrapper .col_heading {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper h2,
  .amenities_list_wrapper .col_heading,
  .amenities_list_wrapper.guidelines_wrapper h2,
  .amenities_list_wrapper.guidelines_wrapper .col_heading,
  .amenities_list_wrapper.bordered-list-wrapper h2,
  .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    line-height: calc(34px + 16 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper h2,
  .amenities_list_wrapper .col_heading,
  .amenities_list_wrapper.guidelines_wrapper h2,
  .amenities_list_wrapper.guidelines_wrapper .col_heading,
  .amenities_list_wrapper.bordered-list-wrapper h2,
  .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    line-height: 50px;
  }
}
@media (min-width: 992px) {
  .amenities_list_wrapper h2,
  .amenities_list_wrapper .col_heading,
  .amenities_list_wrapper.guidelines_wrapper h2,
  .amenities_list_wrapper.guidelines_wrapper .col_heading,
  .amenities_list_wrapper.bordered-list-wrapper h2,
  .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    margin-block-start: 0;
    margin-block-end: 70px;
  }
}
.amenities_list_wrapper h4,
.amenities_list_wrapper .heading_level_four,
.amenities_list_wrapper.guidelines_wrapper h4,
.amenities_list_wrapper.guidelines_wrapper .heading_level_four,
.amenities_list_wrapper.bordered-list-wrapper h4,
.amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0.115em;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .amenities_list_wrapper h4,
  .amenities_list_wrapper .heading_level_four,
  .amenities_list_wrapper.guidelines_wrapper h4,
  .amenities_list_wrapper.guidelines_wrapper .heading_level_four,
  .amenities_list_wrapper.bordered-list-wrapper h4,
  .amenities_list_wrapper.bordered-list-wrapper .heading_level_four {
    font-size: 22px;
    line-height: normal;
    margin-block-start: 0;
    padding-block: 10px;
    padding-inline-start: 20px;
    padding-inline-end: 69px;
  }
}
.amenities_list_wrapper .paragraph,
.amenities_list_wrapper.guidelines_wrapper .paragraph,
.amenities_list_wrapper.bordered-list-wrapper .paragraph {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0;
  margin-block-start: 20px;
}
.amenities_list_wrapper .paragraph,
.amenities_list_wrapper.guidelines_wrapper .paragraph,
.amenities_list_wrapper.bordered-list-wrapper .paragraph {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper .paragraph,
  .amenities_list_wrapper.guidelines_wrapper .paragraph,
  .amenities_list_wrapper.bordered-list-wrapper .paragraph {
    font-size: calc(18px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper .paragraph,
  .amenities_list_wrapper.guidelines_wrapper .paragraph,
  .amenities_list_wrapper.bordered-list-wrapper .paragraph {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .amenities_list_wrapper .paragraph,
  .amenities_list_wrapper.guidelines_wrapper .paragraph,
  .amenities_list_wrapper.bordered-list-wrapper .paragraph {
    line-height: normal;
    letter-spacing: 0;
  }
}
.amenities_list_wrapper ul li,
.amenities_list_wrapper ul .list-item,
.amenities_list_wrapper.guidelines_wrapper ul li,
.amenities_list_wrapper.guidelines_wrapper ul .list-item,
.amenities_list_wrapper.bordered-list-wrapper ul li,
.amenities_list_wrapper.bordered-list-wrapper ul .list-item {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  padding-block-start: 20px;
  padding-block-end: 16px;
}
.amenities_list_wrapper ul li,
.amenities_list_wrapper ul .list-item,
.amenities_list_wrapper.guidelines_wrapper ul li,
.amenities_list_wrapper.guidelines_wrapper ul .list-item,
.amenities_list_wrapper.bordered-list-wrapper ul li,
.amenities_list_wrapper.bordered-list-wrapper ul .list-item {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper ul li,
  .amenities_list_wrapper ul .list-item,
  .amenities_list_wrapper.guidelines_wrapper ul li,
  .amenities_list_wrapper.guidelines_wrapper ul .list-item,
  .amenities_list_wrapper.bordered-list-wrapper ul li,
  .amenities_list_wrapper.bordered-list-wrapper ul .list-item {
    font-size: calc(18px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper ul li,
  .amenities_list_wrapper ul .list-item,
  .amenities_list_wrapper.guidelines_wrapper ul li,
  .amenities_list_wrapper.guidelines_wrapper ul .list-item,
  .amenities_list_wrapper.bordered-list-wrapper ul li,
  .amenities_list_wrapper.bordered-list-wrapper ul .list-item {
    font-size: 22px;
  }
}
.amenities_list_wrapper ul li,
.amenities_list_wrapper ul .list-item,
.amenities_list_wrapper.guidelines_wrapper ul li,
.amenities_list_wrapper.guidelines_wrapper ul .list-item,
.amenities_list_wrapper.bordered-list-wrapper ul li,
.amenities_list_wrapper.bordered-list-wrapper ul .list-item {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper ul li,
  .amenities_list_wrapper ul .list-item,
  .amenities_list_wrapper.guidelines_wrapper ul li,
  .amenities_list_wrapper.guidelines_wrapper ul .list-item,
  .amenities_list_wrapper.bordered-list-wrapper ul li,
  .amenities_list_wrapper.bordered-list-wrapper ul .list-item {
    line-height: calc(22px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper ul li,
  .amenities_list_wrapper ul .list-item,
  .amenities_list_wrapper.guidelines_wrapper ul li,
  .amenities_list_wrapper.guidelines_wrapper ul .list-item,
  .amenities_list_wrapper.bordered-list-wrapper ul li,
  .amenities_list_wrapper.bordered-list-wrapper ul .list-item {
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .amenities_list_wrapper ul li,
  .amenities_list_wrapper ul .list-item,
  .amenities_list_wrapper.guidelines_wrapper ul li,
  .amenities_list_wrapper.guidelines_wrapper ul .list-item,
  .amenities_list_wrapper.bordered-list-wrapper ul li,
  .amenities_list_wrapper.bordered-list-wrapper ul .list-item {
    padding-block-start: 20px;
    padding-block-end: 20px;
    padding-inline-start: 5px;
    padding-inline-end: 5px;
  }
}
.amenities_list_wrapper ul li:first-child,
.amenities_list_wrapper ul .list-item:first-child,
.amenities_list_wrapper.guidelines_wrapper ul li:first-child,
.amenities_list_wrapper.guidelines_wrapper ul .list-item:first-child,
.amenities_list_wrapper.bordered-list-wrapper ul li:first-child,
.amenities_list_wrapper.bordered-list-wrapper ul .list-item:first-child {
  padding-block-start: 0;
}
@media (min-width: 992px) {
  .amenities_list_wrapper ul li:first-child,
  .amenities_list_wrapper ul .list-item:first-child,
  .amenities_list_wrapper.guidelines_wrapper ul li:first-child,
  .amenities_list_wrapper.guidelines_wrapper ul .list-item:first-child,
  .amenities_list_wrapper.bordered-list-wrapper ul li:first-child,
  .amenities_list_wrapper.bordered-list-wrapper ul .list-item:first-child {
    padding-block-start: 10px;
    padding-inline-start: 5px;
  }
}
@media (min-width: 992px) {
  .amenities_list_wrapper ul li:last-child,
  .amenities_list_wrapper ul .list-item:last-child,
  .amenities_list_wrapper.guidelines_wrapper ul li:last-child,
  .amenities_list_wrapper.guidelines_wrapper ul .list-item:last-child,
  .amenities_list_wrapper.bordered-list-wrapper ul li:last-child,
  .amenities_list_wrapper.bordered-list-wrapper ul .list-item:last-child {
    margin-block-end: 10px;
  }
}
.amenities_list_wrapper ul .bordered_list,
.amenities_list_wrapper.guidelines_wrapper ul .bordered_list,
.amenities_list_wrapper.bordered-list-wrapper ul .bordered_list {
  border-width: 0;
  position: relative;
}
.amenities_list_wrapper ul .bordered_list::after,
.amenities_list_wrapper.guidelines_wrapper ul .bordered_list::after,
.amenities_list_wrapper.bordered-list-wrapper ul .bordered_list::after {
  position: absolute;
  display: block;
  content: "";
  height: 0.5px;
  width: 100%;
  bottom: 0;
  background-color: currentColor;
  left: 0;
}
@media (min-width: 992px) {
  .amenities_list_wrapper ul .bordered_list::after,
  .amenities_list_wrapper.guidelines_wrapper ul .bordered_list::after,
  .amenities_list_wrapper.bordered-list-wrapper ul .bordered_list::after {
    height: 1px;
  }
}
@media (min-width: 992px) {
  .amenities_list_wrapper ul .bordered_list,
  .amenities_list_wrapper.guidelines_wrapper ul .bordered_list,
  .amenities_list_wrapper.bordered-list-wrapper ul .bordered_list {
    border-width: 0;
  }
}

@media (min-width: 992px) {
  .amenities_list_wrapper.guidelines_wrapper {
    padding-block: 50px;
    padding-inline: 6.458333333vi;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.guidelines_wrapper {
    padding: 40px 20px !important;
  }
}
.amenities_list_wrapper.guidelines_wrapper .column_wrapper {
  gap: 40px;
}
@media (min-width: 992px) {
  .amenities_list_wrapper.guidelines_wrapper .column_wrapper {
    column-gap: 62px;
    row-gap: 36px;
  }
}
@media (min-width: 992px) {
  .amenities_list_wrapper.guidelines_wrapper .main-heading-wrapper .paragraph {
    padding-block: 0;
  }
}
.amenities_list_wrapper.guidelines_wrapper h2,
.amenities_list_wrapper.guidelines_wrapper .col_heading {
  margin-block-start: -6px;
}
@media (min-width: 992px) {
  .amenities_list_wrapper.guidelines_wrapper h2,
  .amenities_list_wrapper.guidelines_wrapper .col_heading {
    padding-block: 10px;
    margin-block-start: 0;
    margin-block-end: 36px;
  }
}
.amenities_list_wrapper.guidelines_wrapper .heading_level_four,
.amenities_list_wrapper.guidelines_wrapper h4 {
  margin-block-end: -5px;
  margin-block-start: -6px;
}
@media (min-width: 992px) {
  .amenities_list_wrapper.guidelines_wrapper .heading_level_four,
  .amenities_list_wrapper.guidelines_wrapper h4 {
    margin-block-start: 0;
    margin-block-end: -10px;
    padding-inline-start: 0;
    padding-inline-end: 0;
    padding-block-end: 10px;
    padding-block-start: 10px;
  }
}
.amenities_list_wrapper.guidelines_wrapper .paragraph {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0;
  margin-block-start: 20px;
}
.amenities_list_wrapper.guidelines_wrapper .paragraph {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .amenities_list_wrapper.guidelines_wrapper .paragraph {
    font-size: calc(18px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities_list_wrapper.guidelines_wrapper .paragraph {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .amenities_list_wrapper.guidelines_wrapper .paragraph {
    line-height: 26px;
    letter-spacing: 0;
    padding-block: 10px;
  }
}

.faq-accordion__container {
  padding-inline: 20px;
}
@media (min-width: 992px) {
  .faq-accordion__container {
    padding-inline: 6.458333333vi;
  }
}
.faq-accordion__title {
  font-family: "acme-gothic-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.faq-accordion__title {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__title {
    font-size: calc(30px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__title {
    font-size: 34px;
  }
}
.faq-accordion__title {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__title {
    line-height: calc(34px + 1 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__title {
    line-height: 35px;
  }
}
.faq-accordion__tab {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 19px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase;
  padding: 10px 8px 5px 8px;
}
.faq-accordion__tab:hover, .faq-accordion__tab:focus, .faq-accordion__tab:active {
  color: #DACEBA !important;
}
.faq-accordion__question {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 700;
  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 + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__question {
    font-size: 22px;
  }
}
.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 (min-width: 992px) {
  .faq-accordion__question {
    font-weight: 700;
    letter-spacing: 0;
  }
}
.faq-accordion__answer {
  padding-inline-start: 0;
  padding-inline-end: 34px;
}
@media (min-width: 992px) {
  .faq-accordion__answer {
    padding-inline-start: 5px;
    padding-inline-end: 64px;
  }
}
@media (max-width: 991.8px) {
  .faq-accordion__answer {
    padding-top: 22px;
    padding-bottom: 10px;
  }
}
.faq-accordion__answer p, .faq-accordion__answer ul li {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
}
.faq-accordion__answer p, .faq-accordion__answer ul li {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__answer p, .faq-accordion__answer ul li {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__answer p, .faq-accordion__answer ul li {
    font-size: 16px;
  }
}
.faq-accordion__answer p, .faq-accordion__answer ul li {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__answer p, .faq-accordion__answer ul li {
    line-height: calc(20px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__answer p, .faq-accordion__answer ul li {
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .faq-accordion__answer p, .faq-accordion__answer ul li {
    font-weight: 400;
  }
}
.faq-accordion__answer p a, .faq-accordion__answer ul li a {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #C8B694;
}
.faq-accordion__answer p a, .faq-accordion__answer ul li a {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__answer p a, .faq-accordion__answer ul li a {
    font-size: calc(14px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__answer p a, .faq-accordion__answer ul li a {
    font-size: 16px;
  }
}
.faq-accordion__answer p a, .faq-accordion__answer ul li a {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__answer p a, .faq-accordion__answer ul li a {
    line-height: calc(20px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__answer p a, .faq-accordion__answer ul li a {
    line-height: 22px;
  }
}
.faq-accordion__answer p a:hover, .faq-accordion__answer ul li a:hover {
  color: #DACEBA;
}
.faq-accordion__item {
  margin-block-start: 0;
  padding: 10px 0 10px 5px;
}
@media (min-width: 992px) {
  .faq-accordion__item {
    margin-block-start: 0;
  }
}
.faq-accordion__item .faq-accordion__question {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.faq-accordion__item .faq-accordion__question {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__item .faq-accordion__question {
    font-size: calc(18px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__item .faq-accordion__question {
    font-size: 22px;
  }
}
.faq-accordion__item .faq-accordion__question {
  line-height: 21px;
}
@media screen and (min-width: 393px) {
  .faq-accordion__item .faq-accordion__question {
    line-height: calc(21px + 5 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .faq-accordion__item .faq-accordion__question {
    line-height: 26px;
  }
}
.faq-accordion__icon {
  width: 14px;
  height: 14px;
}
@media (min-width: 992px) {
  .faq-accordion__icon {
    right: 5px;
    width: 15px;
    height: 15px;
  }
}
.faq-accordion__icon::after {
  height: 14px;
  width: 1px;
  left: 6px;
  background-color: currentColor;
}
@media (min-width: 992px) {
  .faq-accordion__icon::after {
    width: 1.5px;
    height: 15px;
    left: 6.5px;
  }
}
.faq-accordion__icon::before {
  height: 1px;
  width: 14px;
  top: 6px;
  background-color: currentColor;
}
@media (min-width: 992px) {
  .faq-accordion__icon::before {
    height: 1.5px;
    width: 15px;
    top: 6.5px;
  }
}
.faq-accordion__mobile-select.selectivo {
  background-color: transparent;
}
.faq-accordion__mobile-select.selectivo .selectivo__label {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  color: #DACEBA;
  font-size: 16px;
  line-height: 19px;
  background: transparent;
  padding: 9px 12px;
  position: relative;
}
.faq-accordion__mobile-select.selectivo .selectivo__label:active, .faq-accordion__mobile-select.selectivo .selectivo__label:focus, .faq-accordion__mobile-select.selectivo .selectivo__label:hover {
  color: #DACEBA;
}
.faq-accordion__mobile-select.selectivo .selectivo__label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  width: 10px;
  height: 5px;
  background: url("../images/arrow-down.svg") no-repeat center center;
}
.faq-accordion__mobile-select.selectivo .selectivo--open .selectivo__label {
  color: #F0ECE1;
}
.faq-accordion__mobile-select.selectivo .selectivo__dropdown {
  background-color: #666C58;
}
.faq-accordion__mobile-select.selectivo .selectivo__dropdown .selectivo__option {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
}
.faq-accordion__mobile-select.selectivo .selectivo__dropdown .selectivo__option:hover {
  color: #DACEBA;
}
@media (max-width: 991.8px) {
  .faq-accordion__mobile-select.selectivo .selectivo__dropdown {
    padding: 12px 0px 0px 12px;
  }
}
.faq-accordion__mobile-select.selectivo .selectivo__dropdown .selectivo__option.selectivo__option--selected {
  color: #DACEBA;
}
@media (max-width: 991.8px) {
  .faq-accordion__mobile-select.selectivo .selectivo__dropdown .selectivo__option:nth-child(2)::after {
    background-image: url(../images/arrow-down-white.svg);
    transform: translateY(-50%) rotate(180deg);
  }
}
@media (max-width: 991.8px) {
  .faq-accordion__mobile-select.selectivo .selectivo__label::after {
    background-image: url(../images/arrow-down-white.svg);
  }
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__tabs {
    margin-bottom: 50px;
  }
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__content:not(:last-child) {
    margin-bottom: 50px;
  }
}

.image-two-content-block__container .image-two-content-block__content-slider-controls {
  gap: 16px;
}
@media (max-width: 991.8px) {
  .image-two-content-block__container .image-two-content-block__content-slider-controls {
    display: flex;
    gap: 2px !important;
  }
}
@media (max-width: 991.8px) {
  .image-two-content-block__container .image-two-content-block__content-slider-controls--prev, .image-two-content-block__container .image-two-content-block__content-slider-controls--next {
    height: 16.8px !important;
  }
}
.image-two-content-block__container .image-two-content-block__content-slider-controls--prev:not(.slick-disabled):hover, .image-two-content-block__container .image-two-content-block__content-slider-controls--next:not(.slick-disabled):hover {
  opacity: 0.5;
}
.image-two-content-block__container .image-two-content-block__container .image-two-content-block__content-paragraph {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .image-two-content-block__container .image-two-content-block__container .image-two-content-block__content-paragraph {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}

@media (max-width: 991.8px) {
  .fp-similar-units {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units h2 {
    margin-bottom: 40px;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-unit-card {
    margin: 0;
  }
}
.fp-similar-units .similar-units-wrapper .similar-unit-card a {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  color: #666C58;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.08em;
}
.fp-similar-units .similar-units-wrapper .similar-unit-card a {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units .similar-units-wrapper .similar-unit-card a {
    font-size: calc(18px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units .similar-units-wrapper .similar-unit-card a {
    font-size: 28px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-unit-card a {
  line-height: 23px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units .similar-units-wrapper .similar-unit-card a {
    line-height: calc(23px + 11 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units .similar-units-wrapper .similar-unit-card a {
    line-height: 34px;
  }
}
.fp-similar-units .similar-units-wrapper .similar-unit-card a:active, .fp-similar-units .similar-units-wrapper .similar-unit-card a:focus, .fp-similar-units .similar-units-wrapper .similar-unit-card a:hover {
  color: #C8B694 !important;
}
.fp-similar-units .similar-units-wrapper .similar-unit-card a:active::after, .fp-similar-units .similar-units-wrapper .similar-unit-card a:focus::after, .fp-similar-units .similar-units-wrapper .similar-unit-card a:hover::after {
  background: url("../images/light-arrow.svg") no-repeat center center/contain;
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item:nth-of-type(2n + 1) .similar-unit-card {
    padding-right: 10px !important;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper .similar-units-item:nth-of-type(2n) .similar-unit-card {
    padding-left: 10px !important;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-units-wrapper {
    padding-top: 30px !important;
  }
}
.fp-similar-units .badge-wrapper .badge {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 12px !important;
  line-height: 18px !important;
  padding: 2px 6px 1px;
  letter-spacing: 0.115em;
}
@media (max-width: 991.8px) {
  .fp-similar-units .badge-wrapper .badge {
    font-size: 10px !important;
    line-height: 13px !important;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units .badge-wrapper .badge {
    padding: 2px 5px;
    margin-bottom: 0;
  }
}
.fp-similar-units h2 {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-transform: uppercase;
  justify-content: center;
  position: relative;
}
.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: 34px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units h2 {
    line-height: calc(34px + 28 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units h2 {
    line-height: 62px;
  }
}
.fp-similar-units h2 a {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
}
@media (min-width: 992px) {
  .fp-similar-units h2 a {
    right: 3.23vw;
  }
}
.fp-similar-units h2 a {
  font-size: 13px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units h2 a {
    font-size: calc(13px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units h2 a {
    font-size: 15px;
  }
}
.fp-similar-units h2 a {
  line-height: 10px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units h2 a {
    line-height: calc(10px + 9 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units h2 a {
    line-height: 19px;
  }
}
.fp-similar-units h2 a:active, .fp-similar-units h2 a:focus, .fp-similar-units h2 a:hover {
  color: #C8B694 !important;
}
.fp-similar-units h2 a:active::after, .fp-similar-units h2 a:focus::after, .fp-similar-units h2 a:hover::after {
  background: url("../images/light-arrow.svg") no-repeat center center/contain;
}
.fp-similar-units h2 a::after {
  content: "";
  position: absolute;
  margin-left: 6px;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 14px;
  background: url("../images/dark-arrow.svg") no-repeat center center/contain;
  top: 2px;
}
@media (max-width: 991.8px) {
  .fp-similar-units h2 a::after {
    top: 0;
    width: 20px;
    height: 10px;
  }
}
@media (max-width: 991.8px) {
  .fp-similar-units h2 a {
    display: block;
    width: 100%;
    padding-left: 7vw;
    margin-top: 75px;
  }
}
.fp-similar-units .similar-unit-contents .heading_level_four {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.fp-similar-units .similar-unit-contents .heading_level_four {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units .similar-unit-contents .heading_level_four {
    font-size: calc(18px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units .similar-unit-contents .heading_level_four {
    font-size: 28px;
  }
}
.fp-similar-units .similar-unit-contents .heading_level_four {
  line-height: 23px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units .similar-unit-contents .heading_level_four {
    line-height: calc(23px + 11 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units .similar-unit-contents .heading_level_four {
    line-height: 34px;
  }
}
.fp-similar-units .similar-unit-contents p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.fp-similar-units .similar-unit-contents p {
  font-size: 14px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units .similar-unit-contents p {
    font-size: calc(14px + 8 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units .similar-unit-contents p {
    font-size: 22px;
  }
}
.fp-similar-units .similar-unit-contents p {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .fp-similar-units .similar-unit-contents p {
    line-height: calc(20px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .fp-similar-units .similar-unit-contents p {
    line-height: 26px;
  }
}
.fp-similar-units .similar-unit-contents > a {
  color: #666C58;
  text-transform: uppercase;
  letter-spacing: 0.08em !important;
  font-family: "aktiv-grotesk-extended", sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 19px !important;
  position: relative;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-unit-contents > a {
    font-size: 13px !important;
    line-height: 10px !important;
  }
}
.fp-similar-units .similar-unit-contents > a::after {
  content: "";
  position: absolute;
  display: inline-block;
  margin-left: 6px;
  width: 32px;
  height: 14px;
  background: url("../images/dark-arrow.svg") no-repeat center;
  background-size: contain;
  top: 3px;
}
@media (max-width: 991.8px) {
  .fp-similar-units .similar-unit-contents > a::after {
    top: 1px;
    width: 20px;
    height: 8px;
  }
}

.card-swipper-section {
  padding-bottom: 0 !important;
  border-top: none !important;
}
.card-swipper-section .slick-arrow:focus, .card-swipper-section .slick-arrow:hover {
  border-color: #C8B694 !important;
}
.card-swipper-section h3 {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 24px !important;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .card-swipper-section h3 {
    font-size: 19px !important;
    line-height: 21px !important;
  }
}
.card-swipper-section .card-swipper-title {
  font-weight: 700 !important;
  font-size: 44px !important;
  line-height: 50px !important;
  letter-spacing: 0.08em !important;
}
@media (max-width: 991.8px) {
  .card-swipper-section .card-swipper-title {
    font-size: 30px !important;
    line-height: 34px !important;
  }
}
.card-swipper-section span {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.card-swipper-section span {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .card-swipper-section span {
    font-size: calc(18px + 0 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .card-swipper-section span {
    font-size: 18px;
  }
}
.card-swipper-section span {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .card-swipper-section span {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .card-swipper-section span {
    line-height: 24px;
  }
}
.card-swipper-section .card {
  background-color: transparent !important;
  border: none;
}
@media (min-width: 992px) {
  .card-swipper-section .card .card__image {
    min-height: 294px !important;
  }
}
.card-swipper-section .card-swipper__nav {
  border-color: #666C58;
}
@media (min-width: 992px) {
  .card-swipper-section .card-swipper__nav {
    padding: 7px !important;
  }
}
.card-swipper-section .card-swipper__nav--next, .card-swipper-section .card-swipper__nav--prev {
  border-color: #666C58 !important;
}
.card-swipper-section .card-swipper__nav--next.disabled, .card-swipper-section .card-swipper__nav--prev.disabled {
  border-color: #C8B694 !important;
}

.card-swipper__slide .card {
  background: none;
  border: none;
}
.card-swipper__slide .card__title {
  margin-bottom: 12px;
}
@media (max-width: 991.8px) {
  .card-swipper__slide .card__title {
    -webkit-line-clamp: 3;
    margin-bottom: 5px;
  }
}
.card-swipper__slide .card__link {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 991.8px) {
  .card-swipper__slide .card__link {
    font-size: 15px;
    line-height: 19px;
  }
}

@media (min-width: 992px) {
  .card-swipper-header {
    padding: 0 6vw 20px;
  }
}
@media (max-width: 991.8px) {
  .card-swipper-header {
    gap: 20px;
    margin-bottom: 10px;
  }
}
.card-swipper-header .card-swipper-title {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.card-swipper-header .card-swipper-title {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .card-swipper-header .card-swipper-title {
    font-size: calc(30px + 14 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .card-swipper-header .card-swipper-title {
    font-size: 44px;
  }
}
.card-swipper-header .card-swipper-title {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .card-swipper-header .card-swipper-title {
    line-height: calc(34px + 16 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .card-swipper-header .card-swipper-title {
    line-height: 50px;
  }
}
.card-swipper-header .card-swipper-link {
  color: #666C58;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  position: relative;
}
.card-swipper-header .card-swipper-link {
  font-size: 13px;
}
@media screen and (min-width: 393px) {
  .card-swipper-header .card-swipper-link {
    font-size: calc(13px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .card-swipper-header .card-swipper-link {
    font-size: 15px;
  }
}
.card-swipper-header .card-swipper-link {
  line-height: 10px;
}
@media screen and (min-width: 393px) {
  .card-swipper-header .card-swipper-link {
    line-height: calc(10px + 9 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .card-swipper-header .card-swipper-link {
    line-height: 19px;
  }
}
.card-swipper-header .card-swipper-link:active, .card-swipper-header .card-swipper-link:focus, .card-swipper-header .card-swipper-link:hover {
  color: #C8B694 !important;
}
.card-swipper-header .card-swipper-link:active::after, .card-swipper-header .card-swipper-link:focus::after, .card-swipper-header .card-swipper-link:hover::after {
  background: url("../images/light-arrow.svg") no-repeat center center/contain;
}
.card-swipper-header .card-swipper-link::after {
  content: "";
  position: absolute;
  margin-left: 6px;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 14px;
  background: url("../images/dark-arrow.svg") no-repeat center center/contain;
  top: 2px;
}
@media (max-width: 991.8px) {
  .card-swipper-header .card-swipper-link::after {
    top: 0;
    width: 32px;
    height: 10px;
  }
}
@media (min-width: 992px) {
  .card-swipper-header > .card-swipper-link {
    right: 8.45vw !important;
  }
}

.grid_bordered_list {
  padding-block: 40px;
  padding-inline: 20px;
  row-gap: 30px;
}
@media (min-width: 992px) {
  .grid_bordered_list {
    padding-block-start: 100px;
    padding-block-end: 100px;
    padding-inline: 6.458333333vw;
    display: grid;
    grid-template-columns: 25vw 1fr;
    grid-template-rows: auto;
    row-gap: 20px;
  }
}
@media (min-width: 992px) {
  .grid_bordered_list .grid_item.grid_item_image {
    display: contents;
  }
}
@media (min-width: 992px) {
  .grid_bordered_list .grid_item.grid_item_image .grid_item_image_wrapper {
    position: relative;
    min-height: 420px;
  }
}
.grid_bordered_list .grid_item.grid_item_image img {
  aspect-ratio: 1.395256917;
}
@media (min-width: 992px) {
  .grid_bordered_list .grid_item.grid_item_image img {
    aspect-ratio: unset;
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
  }
}
.grid_bordered_list .grid_item.grid_item_image .image-caption {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .grid_bordered_list .grid_item.grid_item_image .image-caption {
    margin-block-start: 0;
    grid-column: 2/3;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
  }
}
.grid_bordered_list .grid_item.col-bordered-list h2,
.grid_bordered_list .grid_item.col-bordered-list .heading_level_two {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  @supports (text-box-trim: trim-both) and (text-box-edge: cap alphabetic) {
    .grid_bordered_list .grid_item.col-bordered-list h2,
    .grid_bordered_list .grid_item.col-bordered-list .heading_level_two {
      text-box-trim: trim-both;
      text-box-edge: cap alphabetic;
    }
  }
}
@media (min-width: 992px) {
  .grid_bordered_list .grid_item.col-bordered-list h2,
  .grid_bordered_list .grid_item.col-bordered-list .heading_level_two {
    font-family: "aktiv-grotesk-condensed", sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 0.08em;
    padding-block: 10px;
    margin-block-end: 10px;
  }
}
.grid_bordered_list .grid_item.col-bordered-list .bordered_list li {
  position: relative;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: normal;
  padding-block: 12px;
  border-top: none;
  border-bottom: none;
}
@media (min-width: 992px) {
  .grid_bordered_list .grid_item.col-bordered-list .bordered_list li {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    padding-block: 6px;
  }
}
@media (max-width: 991.8px) {
  @supports (text-box-trim: trim-both) and (text-box-edge: cap alphabetic) {
    .grid_bordered_list .grid_item.col-bordered-list .bordered_list li {
      text-box-trim: trim-both;
      text-box-edge: cap alphabetic;
    }
  }
}
.grid_bordered_list .grid_item.col-bordered-list .bordered_list li::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  inset-block-end: 0;
  inset-inline: 0;
  background-color: currentColor;
}
@media (max-width: 991.8px) {
  .grid_bordered_list .grid_item.col-bordered-list .bordered_list li:first-child {
    padding-block-start: 0;
  }
}

@media (min-width: 992px) {
  .home_page .card-swipper-section {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
  }
}
.home_page .card-swipper-section .card-swipper__nav--next {
  right: 2.8vw;
}
.home_page .card-swipper-section .card-swipper__nav--prev {
  left: 2.8vw;
}
.home_page .instagram-feed {
  background: url("../images/stone-pattern.jpg") center/cover repeat;
}
.home_page .instagram-feed .instagram-feed__heading {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.home_page .instagram-feed .instagram-feed__heading {
  font-size: 30px;
}
@media screen and (min-width: 393px) {
  .home_page .instagram-feed .instagram-feed__heading {
    font-size: calc(30px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .home_page .instagram-feed .instagram-feed__heading {
    font-size: 36px;
  }
}
.home_page .instagram-feed .instagram-feed__heading {
  line-height: 34px;
}
@media screen and (min-width: 393px) {
  .home_page .instagram-feed .instagram-feed__heading {
    line-height: calc(34px + 8 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .home_page .instagram-feed .instagram-feed__heading {
    line-height: 42px;
  }
}
@media (min-width: 992px) {
  .home_page .instagram-feed .instagram-feed__heading {
    max-width: 20vw;
  }
}
.home_page .instagram-feed .instagram-feed__paragraph {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.home_page .instagram-feed .instagram-feed__paragraph {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .home_page .instagram-feed .instagram-feed__paragraph {
    font-size: calc(18px + 0 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .home_page .instagram-feed .instagram-feed__paragraph {
    font-size: 18px;
  }
}
.home_page .instagram-feed .instagram-feed__paragraph {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .home_page .instagram-feed .instagram-feed__paragraph {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .home_page .instagram-feed .instagram-feed__paragraph {
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .home_page .instagram-feed .instagram-feed__paragraph {
    max-width: 20vw;
  }
}
.home_page .instagram-feed .instagram-feed__paragraph a {
  display: inline-block;
  padding: 15px 40px;
}
.home_page .instagram-feed .instagram-feed__paragraph a span {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.home_page .instagram-feed .instagram-feed__paragraph a span {
  font-size: 10px;
}
@media screen and (min-width: 393px) {
  .home_page .instagram-feed .instagram-feed__paragraph a span {
    font-size: calc(10px + 5 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .home_page .instagram-feed .instagram-feed__paragraph a span {
    font-size: 15px;
  }
}
.home_page .instagram-feed .instagram-feed__paragraph a span {
  line-height: 13px;
}
@media screen and (min-width: 393px) {
  .home_page .instagram-feed .instagram-feed__paragraph a span {
    line-height: calc(13px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .home_page .instagram-feed .instagram-feed__paragraph a span {
    line-height: 19px;
  }
}
.home_page .instagram-feed .instagram-feed__follow-along {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.home_page .instagram-feed .instagram-feed__follow-along {
  font-size: 10px;
}
@media screen and (min-width: 393px) {
  .home_page .instagram-feed .instagram-feed__follow-along {
    font-size: calc(10px + 5 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .home_page .instagram-feed .instagram-feed__follow-along {
    font-size: 15px;
  }
}
.home_page .instagram-feed .instagram-feed__follow-along {
  line-height: 13px;
}
@media screen and (min-width: 393px) {
  .home_page .instagram-feed .instagram-feed__follow-along {
    line-height: calc(13px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .home_page .instagram-feed .instagram-feed__follow-along {
    line-height: 19px;
  }
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .home_page .fourth-block-home .two-col-tag {
    max-width: 400px;
  }
}
@media (min-width: 992px) {
  .home_page .sixth-block-home {
    gap: 0 !important;
  }
  .home_page .sixth-block-home .two_col_content {
    margin-right: 0;
    margin-left: 0;
    padding-inline-end: 0;
  }
  .home_page .sixth-block-home .two_col_content .content_box {
    max-width: unset;
  }
  .home_page .sixth-block-home .two_col_content p {
    margin-block-end: 0 !important;
    padding-block: 10px;
  }
  .home_page .sixth-block-home .two_col_content .two-col-tag {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 991.8px) {
  .home_page .sixth-block-home {
    padding: 20px 19px 40px 20px;
  }
  .home_page .sixth-block-home .two-col-tag {
    max-width: unset;
    padding-top: 40px;
  }
}

@media (min-width: 992px) {
  .amenities .amenities_list_wrapper,
  .amenities .amenities_list_wrapper.guidelines_wrapper,
  .amenities .amenities_list_wrapper.bordered-list-wrapper {
    padding-inline: unset;
    padding: 100px 16.18vw;
  }
}
@media (min-width: 992px) {
  .amenities .amenities_list_wrapper .column_wrapper,
  .amenities .amenities_list_wrapper.guidelines_wrapper .column_wrapper,
  .amenities .amenities_list_wrapper.bordered-list-wrapper .column_wrapper {
    column-gap: 26px;
    row-gap: 70px;
  }
}
@media (min-width: 992px) {
  .amenities .amenities_list_wrapper ul .list-item,
  .amenities .amenities_list_wrapper.guidelines_wrapper ul .list-item,
  .amenities .amenities_list_wrapper.bordered-list-wrapper ul .list-item {
    padding-block-start: 10px !important;
    padding-block-end: 10px !important;
  }
}
.amenities .media-banner-with-content__links {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .amenities .media-banner-with-content__links a {
    margin-top: 10px !important;
    margin-block-end: 10px !important;
  }
}
.amenities .slider_control_btn {
  display: none;
}
@media (min-width: 992px) {
  .amenities .third-block-amenities .two-col-tag {
    max-width: 350px;
  }
}
@media (min-width: 992px) {
  .amenities .third-block-amenities .two_col_content.center-align {
    padding: 164.5px 6.459vw !important;
  }
}
@media (max-width: 991.8px) {
  .amenities .third-block-amenities .two_col_wrapper.zero_margin:has(.two_col_img_slider) .two_col_content p {
    margin-block-end: 0;
  }
}
.amenities .fourth-block-amenities .content_icon {
  order: 3;
}
.amenities .fourth-block-amenities .two-col-tag {
  order: 1;
}
.amenities .fourth-block-amenities .content_box p {
  order: 2;
}
.amenities .fifth-block-amenities .two_col_img {
  background-color: #F0ECE1;
}
.amenities .image-two-content-block__container .image-two-content-block__content-paragraph {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .amenities .image-two-content-block__container .image-two-content-block__content-paragraph {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 991.8px) {
  .amenities .media-banner-with-content__container {
    padding: 40px 20px;
  }
}
@media (max-width: 991.8px) {
  .amenities .amenities-block-zero-margin p.two_col_wrapper.zero_margin .two_col_content {
    padding: 18px 20px !important;
  }
}
@media (max-width: 991.8px) {
  .amenities .amenities_list_wrapper ul {
    gap: 0;
  }
}
@media (max-width: 991.8px) {
  .amenities .amenities_list_wrapper .column_wrapper {
    gap: 20px;
  }
}
.amenities .amenities_list_wrapper .col_heading {
  font-size: 36px !important;
  line-height: 42px !important;
  letter-spacing: 0.08em !important;
  margin-block-end: 23px !important;
}
@media (max-width: 991.8px) {
  .amenities .amenities_list_wrapper .col_heading {
    font-size: 30px !important;
    line-height: 34px !important;
    margin-block-end: 0 !important;
  }
}
.amenities .amenities_list_wrapper .column_wrapper li {
  font-size: 18px !important;
  line-height: 24px !important;
}
@media (max-width: 991.8px) {
  .amenities .amenities_list_wrapper .column_wrapper li {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
@media (min-width: 992px) {
  .amenities .amenities-first-list-padding {
    padding-bottom: 0 !important;
  }
}
.amenities .amenties_list_disclaimer p {
  text-align: center;
}
@media (max-width: 991.8px) {
  .amenities .amenties_list_disclaimer p {
    font-size: 14px !important;
    line-height: 10px !important;
    text-align: left;
  }
}
@media (max-width: 991.8px) {
  .amenities .amenties_list_disclaimer {
    margin-block-start: 0 !important;
    margin-block-end: 20px !important;
  }
}
.amenities .amenities-single-image-block .banner__text-container .btn {
  margin-top: 10px !important;
}
.amenities .amenities-single-image-block p.banner-tag {
  font-size: 22px !important;
  line-height: 33px !important;
  line-height: 28px !important;
  font-weight: 700;
  letter-spacing: 0.115em !important;
}
@media (max-width: 991.8px) {
  .amenities .amenities-single-image-block p.banner-tag {
    font-size: 16px !important;
    line-height: 20px !important;
    margin-bottom: 30px !important;
  }
}
.amenities .amenities-single-image-block .banner-h2 {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 56px;
  line-height: 62px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.amenities .amenities-single-image-block .banner-h2 {
  font-size: 36px;
}
@media screen and (min-width: 393px) {
  .amenities .amenities-single-image-block .banner-h2 {
    font-size: calc(36px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities .amenities-single-image-block .banner-h2 {
    font-size: 56px;
  }
}
.amenities .amenities-single-image-block .banner-h2 {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .amenities .amenities-single-image-block .banner-h2 {
    line-height: calc(42px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities .amenities-single-image-block .banner-h2 {
    line-height: 62px;
  }
}
@media (max-width: 991.8px) {
  .amenities .amenities-single-image-block .banner-h2 {
    padding-bottom: 0px;
  }
}
.amenities .amenities-single-image-block .heading_level_five {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
}
.amenities .amenities-single-image-block .heading_level_five {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .amenities .amenities-single-image-block .heading_level_five {
    font-size: calc(18px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities .amenities-single-image-block .heading_level_five {
    font-size: 22px;
  }
}
.amenities .amenities-single-image-block .heading_level_five {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .amenities .amenities-single-image-block .heading_level_five {
    line-height: calc(22px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .amenities .amenities-single-image-block .heading_level_five {
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .amenities .amenities-single-image-block .banner__text-container {
    max-width: 1000px;
  }
}
@media (max-width: 991.8px) {
  .amenities .amenities-single-image-block .banner__text-container {
    gap: 30px;
  }
}

@media (min-width: 992px) {
  .neighborhood .media-banner-with-content__container {
    padding-bottom: 100px;
  }
}
.neighborhood .fourth-block-neighborhood .content_icon {
  order: 3;
}
.neighborhood .fourth-block-neighborhood .two-col-tag {
  order: 1;
}
.neighborhood .fourth-block-neighborhood .content_box p {
  order: 2;
}
.neighborhood .fourth-block-neighborhood .two_col_img img {
  height: 44.1vw;
}
@media (max-width: 991.8px) {
  .neighborhood .fourth-block-neighborhood .two_col_img img {
    min-height: 353px;
  }
}
@media (min-width: 992px) {
  .neighborhood .fourth-block-neighborhood {
    gap: 0;
  }
}
@media (max-width: 991.8px) {
  .neighborhood .neighborhood-single-image-block .banner__text-container {
    gap: 30px;
  }
}
@media (max-width: 991.8px) {
  .neighborhood .neighborhood-single-image-block .banner__text-container .banner__cta-container {
    margin-top: 0 !important;
  }
}
.neighborhood .neighborhood-single-image-block .banner__text-container .btn {
  margin-top: 10px !important;
}
@media (max-width: 991.8px) {
  .neighborhood .neighborhood-single-image-block .banner__text-container .btn {
    margin-top: 0 !important;
  }
}
.neighborhood .neighborhood-single-image-block p.banner-tag {
  font-size: 22px !important;
  line-height: 33px !important;
  line-height: 28px !important;
  font-weight: 700;
  letter-spacing: 0.115em !important;
}
@media (max-width: 991.8px) {
  .neighborhood .neighborhood-single-image-block p.banner-tag {
    font-size: 16px !important;
    line-height: 20px !important;
    margin-bottom: 0 !important;
  }
}
.neighborhood .neighborhood-single-image-block .banner-h2 {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 56px;
  line-height: 62px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.neighborhood .neighborhood-single-image-block .banner-h2 {
  font-size: 36px;
}
@media screen and (min-width: 393px) {
  .neighborhood .neighborhood-single-image-block .banner-h2 {
    font-size: calc(36px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .neighborhood-single-image-block .banner-h2 {
    font-size: 56px;
  }
}
.neighborhood .neighborhood-single-image-block .banner-h2 {
  line-height: 42px;
}
@media screen and (min-width: 393px) {
  .neighborhood .neighborhood-single-image-block .banner-h2 {
    line-height: calc(42px + 20 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .neighborhood-single-image-block .banner-h2 {
    line-height: 62px;
  }
}
@media (max-width: 991.8px) {
  .neighborhood .neighborhood-single-image-block .banner-h2 {
    padding-bottom: 0;
  }
}
.neighborhood .neighborhood-single-image-block .heading_level_five {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-align: center;
}
.neighborhood .neighborhood-single-image-block .heading_level_five {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .neighborhood .neighborhood-single-image-block .heading_level_five {
    font-size: calc(18px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .neighborhood-single-image-block .heading_level_five {
    font-size: 22px;
  }
}
.neighborhood .neighborhood-single-image-block .heading_level_five {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .neighborhood .neighborhood-single-image-block .heading_level_five {
    line-height: calc(22px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .neighborhood-single-image-block .heading_level_five {
    line-height: 26px;
  }
}
@media (min-width: 992px) {
  .neighborhood .neighborhood-single-image-block .banner__text-container {
    max-width: 1000px;
  }
}
@media (min-width: 992px) {
  .neighborhood .sixth-block-neighborhood .two_col_content {
    margin-right: 0;
    margin-left: 0;
    padding-inline-end: 0;
  }
  .neighborhood .sixth-block-neighborhood .two_col_content .content_box {
    max-width: unset;
  }
}
@media (max-width: 991.8px) {
  .neighborhood .sixth-block-neighborhood {
    padding: 20px 19px 40px 20px;
  }
  .neighborhood .sixth-block-neighborhood .two-col-tag {
    max-width: unset;
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .neighborhood .seventh-block-neighborhood .two-col-tag {
    padding-inline: 10px;
    max-width: 534px;
  }
}
@media (min-width: 992px) {
  .neighborhood .map_wrapper .col_poi_list {
    padding: 38px 66px 38px 40px;
  }
}
.neighborhood .map_wrapper .col_poi_list .heading_level_three {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  max-width: unset;
}
.neighborhood .map_wrapper .col_poi_list .heading_level_three {
  font-size: 25px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper .col_poi_list .heading_level_three {
    font-size: calc(25px + 11 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper .col_poi_list .heading_level_three {
    font-size: 36px;
  }
}
.neighborhood .map_wrapper .col_poi_list .heading_level_three {
  line-height: 32px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper .col_poi_list .heading_level_three {
    line-height: calc(32px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper .col_poi_list .heading_level_three {
    line-height: 42px;
  }
}
@media (min-width: 992px) {
  .neighborhood .map_wrapper .col_poi_list .heading_level_three {
    margin-bottom: 10px !important;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_list_heading {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
.neighborhood .map_wrapper .col_poi_list .poi_list_heading {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper .col_poi_list .poi_list_heading {
    font-size: calc(16px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper .col_poi_list .poi_list_heading {
    font-size: 22px;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_list_heading {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .neighborhood .map_wrapper .col_poi_list .poi_list_heading {
    line-height: calc(20px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .neighborhood .map_wrapper .col_poi_list .poi_list_heading {
    line-height: 26px;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_list_item svg {
  height: 20px;
  width: 20px;
}
.neighborhood .map_wrapper .col_poi_list .poi_list_item svg path {
  fill: #F0ECE1;
}
.neighborhood .map_wrapper .col_poi_list .poi_list_item .poi_content {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
}
.neighborhood .map_wrapper .col_poi_list .poi_list_item .poi_content ul li {
  padding: 10px 16px 9px 16px;
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper .col_poi_list .poi_list_item .poi_content ul li {
    padding: 10px;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_list_item .poi_content ul li.active, .neighborhood .map_wrapper .col_poi_list .poi_list_item .poi_content ul li:focus, .neighborhood .map_wrapper .col_poi_list .poi_list_item .poi_content ul li:hover {
  color: #a35348 !important;
  background-color: #F0ECE1 !important;
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper .map_container > div {
    min-height: 331px !important;
    height: 60vw !important;
  }
}
.neighborhood .map_wrapper .map-popup h3 {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 26px !important;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper .map-popup h3 {
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
  }
}
.neighborhood .map_wrapper .map-popup .map-address,
.neighborhood .map_wrapper .map-popup .map-btns a {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  font-size: 16px !important;
  line-height: 22px !important;
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper .map-popup .map-address,
  .neighborhood .map_wrapper .map-popup .map-btns a {
    font-size: 15px !important;
    line-height: 17px !important;
  }
}
.neighborhood .map_wrapper .map-popup .map-btns a::after {
  background-image: url(../images/light-arrow-white.svg);
  height: 20px;
}

.contact .banner {
  position: relative;
  overflow: hidden;
  min-block-size: 512px;
}
@media (min-width: 992px) {
  .contact .banner {
    min-block-size: 512px;
  }
}
@media (max-width: 991.8px) {
  .contact .banner {
    padding: 0px 8.55vw;
  }
}
@media (min-width: 992px) {
  .contact .banner .banner__text-container {
    min-block-size: 512px;
  }
}
.contact .banner__cta-container a {
  border-color: #666C58 !important;
}
.contact .banner__cta-container a:active, .contact .banner__cta-container a:focus, .contact .banner__cta-container a:hover {
  background-color: #666C58 !important;
  color: #F0ECE1 !important;
  border-color: #666C58 !important;
}
.contact .property-details {
  padding: 50px 93px;
}
@media (max-width: 991.8px) {
  .contact .property-details {
    padding: 40px 20px;
  }
}
.contact .property-details .property-detail-heading {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  letter-spacing: 0.115em;
  text-transform: uppercase;
}
.contact .property-details .property-detail-heading {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .contact .property-details .property-detail-heading {
    font-size: calc(16px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .contact .property-details .property-detail-heading {
    font-size: 22px;
  }
}
.contact .property-details .property-detail-heading {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .contact .property-details .property-detail-heading {
    line-height: calc(20px + 8 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .contact .property-details .property-detail-heading {
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .contact .property-details .property-detail-heading {
    padding-block: 10px !important;
    margin-bottom: 0 !important;
  }
}
.contact .property-details .property-detail-body {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.contact .property-details .property-detail-body {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .contact .property-details .property-detail-body {
    font-size: calc(18px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .contact .property-details .property-detail-body {
    font-size: 20px;
  }
}
.contact .property-details .property-detail-body {
  line-height: 21px;
}
@media screen and (min-width: 393px) {
  .contact .property-details .property-detail-body {
    line-height: calc(21px + 5 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .contact .property-details .property-detail-body {
    line-height: 26px;
  }
}
.contact .property-details .property-detail-body a:hover {
  color: #C8B694;
}
.contact .property-details > div:nth-child(2) .property-detail-body:hover p,
.contact .property-details > div:nth-child(2) .property-detail-body:hover p a, .contact .property-details > div:nth-child(3) .property-detail-body:hover p,
.contact .property-details > div:nth-child(3) .property-detail-body:hover p a {
  color: #C8B694;
}
.contact .property-details :nth-child(4) {
  pointer-events: none;
}
@media (min-width: 992px) {
  .contact .property-details:has(.property-detail-item:nth-child(4)) .property-detail-item {
    max-width: 29.29vw;
  }
}
.contact #contact_form_container span,
.contact #contact_form_container select.hs-input.hs-input, .contact #contact_form_container input, .contact #contact_form_container .hs-input input {
  color: #666C58 !important;
  border-bottom-color: #666C58 !important;
}
.contact #contact_form_container textarea.hs-input.hs-input {
  height: 160px !important;
  border-color: #666C58 !important;
  color: #666C58 !important;
}
@media (max-width: 991.8px) {
  .contact #contact_form_container .hs-submit {
    margin-top: 15px !important;
  }
}
.contact #contact_form_container input[type=submit]:active, .contact #contact_form_container input[type=submit]:focus, .contact #contact_form_container input[type=submit]:hover {
  background-color: #666C58 !important;
  color: #F0ECE1 !important;
  border-color: #666C58 !important;
}
.contact #contact_form_container .submitted-message p {
  text-align: center;
  color: #666C58 !important;
}
@media (max-width: 991.8px) {
  .contact #contact_form_container .hs-form-field label {
    padding-bottom: 26px !important;
  }
}
@media (max-width: 991.8px) {
  .contact #contact_form_container .hs-fieldtype-phonenumber label {
    padding-bottom: 30px !important;
  }
}
@media (min-width: 992px) {
  .contact #contact_form_container .hs-form-field.hs-fieldtype-select label {
    margin-block-end: 0 !important;
  }
}
@media (max-width: 991.8px) {
  .contact #contact_form_container .hs-form-field.hs-fieldtype-select label {
    padding-bottom: 30px !important;
    margin-bottom: 0 !important;
  }
}
.contact .resources-left-section p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  letter-spacing: 0 !important;
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  .contact .resources-left-section p {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}
.contact .resources-two-col-container .heading_level_three {
  font-size: 44px !important;
  line-height: 50px !important;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container .heading_level_three {
    font-size: 30px !important;
    line-height: 34px !important;
  }
}
@media (min-width: 992px) {
  .contact .resources-two-col-container {
    padding: 60px 25.7vw !important;
  }
}
@media (max-width: 991.8px) {
  .contact input#phone-c4a5829e-5a87-45fb-9179-2c60b73468b2_contact_form_container {
    line-height: 21px !important;
  }
}

.article .banner,
.resources .banner,
.topic-filter-page .banner {
  position: relative;
  overflow: hidden;
  min-block-size: 512px;
}
@media (max-width: 991.8px) {
  .article .banner,
  .resources .banner,
  .topic-filter-page .banner {
    min-block-size: 490px;
  }
}
@media (max-width: 991.8px) {
  .article .banner,
  .resources .banner,
  .topic-filter-page .banner {
    padding: 0px 8.55vw;
  }
}
@media (min-width: 992px) {
  .article .banner .banner__text-container,
  .resources .banner .banner__text-container,
  .topic-filter-page .banner .banner__text-container {
    min-block-size: 800px;
    width: 100% !important;
  }
}
@media (min-width: 1400px) {
  .article .banner .banner__text-container,
  .resources .banner .banner__text-container,
  .topic-filter-page .banner .banner__text-container {
    min-width: 1274px !important;
  }
}
.article .banner .banner__text-container h2,
.resources .banner .banner__text-container h2,
.topic-filter-page .banner .banner__text-container h2 {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  font-size: 56px !important;
  line-height: 62px !important;
  margin-top: 0px !important;
  margin-bottom: 30px !important;
  text-transform: none;
}
@media (max-width: 991.8px) {
  .article .banner .banner__text-container h2,
  .resources .banner .banner__text-container h2,
  .topic-filter-page .banner .banner__text-container h2 {
    letter-spacing: 0 !important;
    font-size: 30px !important;
    line-height: 34px !important;
    min-width: 345px !important;
    margin-bottom: 10px !important;
  }
}
@media (min-width: 1400px) {
  .article .banner .banner__text-container h2,
  .resources .banner .banner__text-container h2,
  .topic-filter-page .banner .banner__text-container h2 {
    width: 100% !important;
  }
}
.article .breadcrumb__list .breadcrumb__list-item.detailed-title,
.article .breadcrumb__list a,
.resources .breadcrumb__list .breadcrumb__list-item.detailed-title,
.resources .breadcrumb__list a,
.topic-filter-page .breadcrumb__list .breadcrumb__list-item.detailed-title,
.topic-filter-page .breadcrumb__list a {
  line-height: 13px;
  letter-spacing: 0;
  font-weight: 400;
}
@media (max-width: 991.8px) {
  .article .breadcrumb__list .breadcrumb__list-item.detailed-title,
  .article .breadcrumb__list a,
  .resources .breadcrumb__list .breadcrumb__list-item.detailed-title,
  .resources .breadcrumb__list a,
  .topic-filter-page .breadcrumb__list .breadcrumb__list-item.detailed-title,
  .topic-filter-page .breadcrumb__list a {
    font-size: 14px;
    line-height: 17px;
  }
}
.article .banner.single_image .blog-tag,
.resources .banner.single_image .blog-tag,
.topic-filter-page .banner.single_image .blog-tag {
  display: block !important;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  font-size: 56px !important;
  line-height: 62px !important;
}
@media (max-width: 991.8px) {
  .article .banner.single_image .blog-tag,
  .resources .banner.single_image .blog-tag,
  .topic-filter-page .banner.single_image .blog-tag {
    letter-spacing: 0 !important;
    font-size: 30px !important;
    line-height: 34px !important;
    min-width: 345px !important;
  }
}
@media (min-width: 1400px) {
  .article .banner.single_image .blog-tag,
  .resources .banner.single_image .blog-tag,
  .topic-filter-page .banner.single_image .blog-tag {
    min-width: 1254px !important;
  }
}
.article .banner.single_image .blog-tag span,
.resources .banner.single_image .blog-tag span,
.topic-filter-page .banner.single_image .blog-tag span {
  font-family: "acme-gothic-condensed", sans-serif;
}
@media (min-width: 992px) {
  .article .banner.single_image .banner__text-container,
  .resources .banner.single_image .banner__text-container,
  .topic-filter-page .banner.single_image .banner__text-container {
    width: 100%;
  }
}
.article .wp-block-heading,
.resources .wp-block-heading,
.topic-filter-page .wp-block-heading {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  letter-spacing: 0 !important;
  font-weight: 700 !important;
  color: #261F1D;
}
.article .wp-block-heading strong,
.resources .wp-block-heading strong,
.topic-filter-page .wp-block-heading strong {
  font-size: 24px !important;
}
.article h2.wp-block-heading strong,
.resources h2.wp-block-heading strong,
.topic-filter-page h2.wp-block-heading strong {
  font-size: 44px !important;
  line-height: 62px !important;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  color: #261F1D;
}
@media (max-width: 991.8px) {
  .article h2.wp-block-heading strong,
  .resources h2.wp-block-heading strong,
  .topic-filter-page h2.wp-block-heading strong {
    font-size: 30px !important;
    line-height: 34px !important;
  }
}
.article h3.wp-block-heading,
.resources h3.wp-block-heading,
.topic-filter-page h3.wp-block-heading {
  margin-top: 20px !important;
}
.article h3.wp-block-heading strong,
.resources h3.wp-block-heading strong,
.topic-filter-page h3.wp-block-heading strong {
  font-size: 34px !important;
  line-height: 42px !important;
  font-weight: 700 !important;
}
@media (max-width: 991.8px) {
  .article h3.wp-block-heading strong,
  .resources h3.wp-block-heading strong,
  .topic-filter-page h3.wp-block-heading strong {
    font-size: 25px !important;
    line-height: 28px !important;
  }
}
.article h4.wp-block-heading strong,
.resources h4.wp-block-heading strong,
.topic-filter-page h4.wp-block-heading strong {
  font-size: 28px !important;
  line-height: 34px !important;
  font-weight: 700 !important;
}
@media (max-width: 991.8px) {
  .article h4.wp-block-heading strong,
  .resources h4.wp-block-heading strong,
  .topic-filter-page h4.wp-block-heading strong {
    font-size: 19px !important;
    line-height: 22px !important;
  }
}
.article h5.wp-block-heading strong,
.resources h5.wp-block-heading strong,
.topic-filter-page h5.wp-block-heading strong {
  font-size: 24px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
}
@media (max-width: 991.8px) {
  .article h5.wp-block-heading strong,
  .resources h5.wp-block-heading strong,
  .topic-filter-page h5.wp-block-heading strong {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
.article blockquote p,
.resources blockquote p,
.topic-filter-page blockquote p {
  text-align: left !important;
}
.article blockquote p strong,
.resources blockquote p strong,
.topic-filter-page blockquote p strong {
  color: #261F1D;
  font-weight: 700;
}
@media (min-width: 992px) {
  .article blockquote p strong,
  .resources blockquote p strong,
  .topic-filter-page blockquote p strong {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  .article blockquote p strong,
  .resources blockquote p strong,
  .topic-filter-page blockquote p strong {
    font-size: 19px;
    line-height: 22px;
  }
}
@media (max-width: 991.8px) {
  .article blockquote p,
  .resources blockquote p,
  .topic-filter-page blockquote p {
    margin-bottom: 40px;
    margin-top: 0;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media (min-width: 992px) {
  .article .individual-resource-container h5,
  .resources .individual-resource-container h5,
  .topic-filter-page .individual-resource-container h5 {
    padding-bottom: 12px;
  }
}
.article .individual-resource-container h5 strong,
.resources .individual-resource-container h5 strong,
.topic-filter-page .individual-resource-container h5 strong {
  color: #261F1D !important;
  font-weight: 700 !important;
}
@media (min-width: 992px) {
  .article .individual-resource-container h5 strong,
  .resources .individual-resource-container h5 strong,
  .topic-filter-page .individual-resource-container h5 strong {
    font-size: 24px !important;
  }
}
@media (max-width: 991.8px) {
  .article .individual-resource-container h5 strong,
  .resources .individual-resource-container h5 strong,
  .topic-filter-page .individual-resource-container h5 strong {
    font-size: 16px !important;
    line-height: 22px !important;
  }
}
.article .individual-resource-container p,
.resources .individual-resource-container p,
.topic-filter-page .individual-resource-container p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0;
  color: #261F1D;
}
.article .individual-resource-container p,
.resources .individual-resource-container p,
.topic-filter-page .individual-resource-container p {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .article .individual-resource-container p,
  .resources .individual-resource-container p,
  .topic-filter-page .individual-resource-container p {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .article .individual-resource-container p,
  .resources .individual-resource-container p,
  .topic-filter-page .individual-resource-container p {
    line-height: 24px;
  }
}
.article .individual-resource-container p a,
.resources .individual-resource-container p a,
.topic-filter-page .individual-resource-container p a {
  color: #261F1D;
  font-size: 18px;
}
.article .individual-resource-container p a,
.resources .individual-resource-container p a,
.topic-filter-page .individual-resource-container p a {
  line-height: 18px;
}
@media screen and (min-width: 393px) {
  .article .individual-resource-container p a,
  .resources .individual-resource-container p a,
  .topic-filter-page .individual-resource-container p a {
    line-height: calc(18px + 6 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .article .individual-resource-container p a,
  .resources .individual-resource-container p a,
  .topic-filter-page .individual-resource-container p a {
    line-height: 24px;
  }
}
.article .individual-resource-container p a:hover,
.resources .individual-resource-container p a:hover,
.topic-filter-page .individual-resource-container p a:hover {
  text-decoration: none;
}
.article .individual-resource-container .wp-element-caption,
.resources .individual-resource-container .wp-element-caption,
.topic-filter-page .individual-resource-container .wp-element-caption {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
}
.article .individual-resource-container ol,
.resources .individual-resource-container ol,
.topic-filter-page .individual-resource-container ol {
  margin-left: 0 !important;
}
.article .individual-resource-container > ul.wp-block-list,
.resources .individual-resource-container > ul.wp-block-list,
.topic-filter-page .individual-resource-container > ul.wp-block-list {
  margin-left: 0 !important;
}
.article .individual-resource-container > ul.wp-block-list li,
.resources .individual-resource-container > ul.wp-block-list li,
.topic-filter-page .individual-resource-container > ul.wp-block-list li {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 12px;
}
.article .individual-resource-container > ul.wp-block-list li ul,
.resources .individual-resource-container > ul.wp-block-list li ul,
.topic-filter-page .individual-resource-container > ul.wp-block-list li ul {
  margin-top: 12px !important;
}
.article .individual-resource-container > ul.wp-block-list > li:last-child,
.resources .individual-resource-container > ul.wp-block-list > li:last-child,
.topic-filter-page .individual-resource-container > ul.wp-block-list > li:last-child {
  padding-bottom: 24px !important;
}
.article .individual-resource-container table,
.resources .individual-resource-container table,
.topic-filter-page .individual-resource-container table {
  margin-bottom: 40px;
  margin-top: 40px;
}
.article .individual-resource-container table th,
.resources .individual-resource-container table th,
.topic-filter-page .individual-resource-container table th {
  background-color: #261F1D;
}
.article .individual-resource-container table th,
.article .individual-resource-container table td,
.resources .individual-resource-container table th,
.resources .individual-resource-container table td,
.topic-filter-page .individual-resource-container table th,
.topic-filter-page .individual-resource-container table td {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .article .individual-resource-container table th,
  .article .individual-resource-container table td,
  .resources .individual-resource-container table th,
  .resources .individual-resource-container table td,
  .topic-filter-page .individual-resource-container table th,
  .topic-filter-page .individual-resource-container table td {
    font-size: 14px !important;
    line-height: 10px !important;
  }
}
.article .card-swipper-section,
.resources .card-swipper-section,
.topic-filter-page .card-swipper-section {
  border-bottom-color: #C8B694 !important;
}
@media (min-width: 992px) {
  .article .card-swipper-section .card-swipper-header,
  .resources .card-swipper-section .card-swipper-header,
  .topic-filter-page .card-swipper-section .card-swipper-header {
    padding: 0 6.46vw !important;
  }
}
@media (max-width: 991.8px) {
  .article .card-swipper-section .card-swipper-header,
  .resources .card-swipper-section .card-swipper-header,
  .topic-filter-page .card-swipper-section .card-swipper-header {
    padding: 0 11.5px !important;
  }
}
@media (min-width: 992px) {
  .article .card-swipper-section .card-swipper,
  .resources .card-swipper-section .card-swipper,
  .topic-filter-page .card-swipper-section .card-swipper {
    padding: 40px 6.46vw 50px !important;
  }
}
@media (max-width: 991.8px) {
  .article .card-swipper-section .card-swipper,
  .resources .card-swipper-section .card-swipper,
  .topic-filter-page .card-swipper-section .card-swipper {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .article .card-swipper-section .card-swipper .card__image,
  .resources .card-swipper-section .card-swipper .card__image,
  .topic-filter-page .card-swipper-section .card-swipper .card__image {
    min-height: 294px !important;
  }
}
@media (max-width: 991.8px) {
  .article .card-swipper-section,
  .resources .card-swipper-section,
  .topic-filter-page .card-swipper-section {
    padding-top: 20px !important;
  }
}
@media (min-width: 992px) {
  .article .breadcrumb__list,
  .resources .breadcrumb__list,
  .topic-filter-page .breadcrumb__list {
    padding: 20px 6.9vw !important;
  }
}
.article .breadcrumb__list li,
.article .breadcrumb__list a,
.resources .breadcrumb__list li,
.resources .breadcrumb__list a,
.topic-filter-page .breadcrumb__list li,
.topic-filter-page .breadcrumb__list a {
  color: #261F1D !important;
}
.article .wp-block-list li,
.resources .wp-block-list li,
.topic-filter-page .wp-block-list li {
  color: #261F1D;
  font-weight: 400;
}
.article .wp-block-list li strong,
.resources .wp-block-list li strong,
.topic-filter-page .wp-block-list li strong {
  font-weight: 700;
}
@media (max-width: 991.8px) {
  .article .testimonial-wrapper,
  .resources .testimonial-wrapper,
  .topic-filter-page .testimonial-wrapper {
    padding-bottom: 0;
  }
}
.article .testimonial-wrapper .paragraph,
.resources .testimonial-wrapper .paragraph,
.topic-filter-page .testimonial-wrapper .paragraph {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 400 !important;
}
@media (max-width: 991.8px) {
  .article .testimonial-wrapper .paragraph,
  .resources .testimonial-wrapper .paragraph,
  .topic-filter-page .testimonial-wrapper .paragraph {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 991.8px) {
  .article .testimonial-wrapper .testimonial,
  .resources .testimonial-wrapper .testimonial,
  .topic-filter-page .testimonial-wrapper .testimonial {
    margin-bottom: 20px;
  }
}
.article .testimonial-wrapper .testimonial h3,
.resources .testimonial-wrapper .testimonial h3,
.topic-filter-page .testimonial-wrapper .testimonial h3 {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700 !important;
  font-style: Bold;
  font-size: 36px !important;
  line-height: 42px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase;
  color: #261F1D;
}
@media (max-width: 991.8px) {
  .article .testimonial-wrapper .testimonial h3,
  .resources .testimonial-wrapper .testimonial h3,
  .topic-filter-page .testimonial-wrapper .testimonial h3 {
    color: #261F1D;
    font-size: 25px !important;
    line-height: 32px !important;
  }
}
.article .testimonial-wrapper .testimonial p,
.resources .testimonial-wrapper .testimonial p,
.topic-filter-page .testimonial-wrapper .testimonial p {
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
}
@media (max-width: 991.8px) {
  .article .testimonial-wrapper .testimonial p,
  .resources .testimonial-wrapper .testimonial p,
  .topic-filter-page .testimonial-wrapper .testimonial p {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
.article .testimonial-wrapper .heading_level_six a,
.resources .testimonial-wrapper .heading_level_six a,
.topic-filter-page .testimonial-wrapper .heading_level_six a {
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
}
@media (max-width: 991.8px) {
  .article .testimonial-wrapper .heading_level_six a,
  .resources .testimonial-wrapper .heading_level_six a,
  .topic-filter-page .testimonial-wrapper .heading_level_six a {
    line-height: 20px !important;
  }
}
.article .testimonial-wrapper .paragraph,
.resources .testimonial-wrapper .paragraph,
.topic-filter-page .testimonial-wrapper .paragraph {
  color: #261F1D;
}
.article .resources-filters,
.resources .resources-filters,
.topic-filter-page .resources-filters {
  border-bottom: 1px solid #C8B694 !important;
}
.article .resources-filters .heading_level_five,
.article .resources-filters .heading_level_five p,
.resources .resources-filters .heading_level_five,
.resources .resources-filters .heading_level_five p,
.topic-filter-page .resources-filters .heading_level_five,
.topic-filter-page .resources-filters .heading_level_five p {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .article .resources-filters .heading_level_five,
  .article .resources-filters .heading_level_five p,
  .resources .resources-filters .heading_level_five,
  .resources .resources-filters .heading_level_five p,
  .topic-filter-page .resources-filters .heading_level_five,
  .topic-filter-page .resources-filters .heading_level_five p {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.08em;
  }
}
.article .resources-filters .faq-section h3 p,
.resources .resources-filters .faq-section h3 p,
.topic-filter-page .resources-filters .faq-section h3 p {
  color: #666C58 !important;
}
.article .resources-filters .faq-section a,
.resources .resources-filters .faq-section a,
.topic-filter-page .resources-filters .faq-section a {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 0;
  color: #261F1D;
  padding-top: 10px;
  display: inline-block;
}
@media (min-width: 992px) {
  .article .resources-filters .faq-section a,
  .resources .resources-filters .faq-section a,
  .topic-filter-page .resources-filters .faq-section a {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
  }
}
.article .resources-filters .faq-section a:hover, .article .resources-filters .faq-section a:focus, .article .resources-filters .faq-section a:active,
.resources .resources-filters .faq-section a:hover,
.resources .resources-filters .faq-section a:focus,
.resources .resources-filters .faq-section a:active,
.topic-filter-page .resources-filters .faq-section a:hover,
.topic-filter-page .resources-filters .faq-section a:focus,
.topic-filter-page .resources-filters .faq-section a:active {
  color: #C8B694;
}
.article .filter-section .checkbox-label input,
.resources .filter-section .checkbox-label input,
.topic-filter-page .filter-section .checkbox-label input {
  accent-color: #666C58;
}
.article .filter-section .dropdown .selected,
.resources .filter-section .dropdown .selected,
.topic-filter-page .filter-section .dropdown .selected {
  font-weight: 600 !important;
}
.article .filter-section .dropdown .dropdown-button,
.resources .filter-section .dropdown .dropdown-button,
.topic-filter-page .filter-section .dropdown .dropdown-button {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0;
  color: #666C58;
  background: transparent;
  padding: 12px 12px;
  height: auto;
  border-color: #666C58;
}
@media (min-width: 992px) {
  .article .filter-section .dropdown .dropdown-button,
  .resources .filter-section .dropdown .dropdown-button,
  .topic-filter-page .filter-section .dropdown .dropdown-button {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
  }
}
.article .filter-section .dropdown .dropdown-menu,
.resources .filter-section .dropdown .dropdown-menu,
.topic-filter-page .filter-section .dropdown .dropdown-menu {
  background-color: #F0ECE1;
}
.article .filter-section .dropdown .dropdown-menu li,
.resources .filter-section .dropdown .dropdown-menu li,
.topic-filter-page .filter-section .dropdown .dropdown-menu li {
  color: #666C58;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .article .filter-section .dropdown .dropdown-menu li,
  .resources .filter-section .dropdown .dropdown-menu li,
  .topic-filter-page .filter-section .dropdown .dropdown-menu li {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
  }
}
.article .filter-section .dropdown .dropdown-menu li:hover, .article .filter-section .dropdown .dropdown-menu li:focus, .article .filter-section .dropdown .dropdown-menu li:active,
.resources .filter-section .dropdown .dropdown-menu li:hover,
.resources .filter-section .dropdown .dropdown-menu li:focus,
.resources .filter-section .dropdown .dropdown-menu li:active,
.topic-filter-page .filter-section .dropdown .dropdown-menu li:hover,
.topic-filter-page .filter-section .dropdown .dropdown-menu li:focus,
.topic-filter-page .filter-section .dropdown .dropdown-menu li:active {
  color: #F0ECE1;
  background-color: #666C58;
}
.article .resources-two-col-container > :only-child,
.resources .resources-two-col-container > :only-child,
.topic-filter-page .resources-two-col-container > :only-child {
  margin-bottom: 20px !important;
  border-bottom: 1px solid #C8B694 !important;
}
@media (min-width: 992px) {
  .article .resources-two-col-container > :only-child,
  .resources .resources-two-col-container > :only-child,
  .topic-filter-page .resources-two-col-container > :only-child {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}
.article .two-col-hubspot-form,
.resources .two-col-hubspot-form,
.topic-filter-page .two-col-hubspot-form {
  background-color: #F0ECE1 !important;
  border-bottom: 1px solid #C8B694 !important;
}
.article .two-col-hubspot-form span,
.article .two-col-hubspot-form .hs-form .input,
.resources .two-col-hubspot-form span,
.resources .two-col-hubspot-form .hs-form .input,
.topic-filter-page .two-col-hubspot-form span,
.topic-filter-page .two-col-hubspot-form .hs-form .input {
  color: #F0ECE1 !important;
}
@media (min-width: 992px) {
  .article .two-col-hubspot-form,
  .resources .two-col-hubspot-form,
  .topic-filter-page .two-col-hubspot-form {
    padding: 0 6.46vw !important;
  }
}
@media (max-width: 991.8px) {
  .article .two-col-hubspot-form,
  .resources .two-col-hubspot-form,
  .topic-filter-page .two-col-hubspot-form {
    padding: 20px 20px 0 !important;
  }
}
.article .two-col-hubspot-form .resources-left-section p:empty,
.resources .two-col-hubspot-form .resources-left-section p:empty,
.topic-filter-page .two-col-hubspot-form .resources-left-section p:empty {
  display: none;
}
.article .two-col-hubspot-form .resources-left-section p,
.resources .two-col-hubspot-form .resources-left-section p,
.topic-filter-page .two-col-hubspot-form .resources-left-section p {
  margin-bottom: 73.5px;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}
@media (max-width: 991.8px) {
  .article .two-col-hubspot-form .resources-left-section p,
  .resources .two-col-hubspot-form .resources-left-section p,
  .topic-filter-page .two-col-hubspot-form .resources-left-section p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 40px;
  }
}
.article .two-col-hubspot-form .resources-left-section .hs-form .hs-form-field,
.resources .two-col-hubspot-form .resources-left-section .hs-form .hs-form-field,
.topic-filter-page .two-col-hubspot-form .resources-left-section .hs-form .hs-form-field {
  margin-bottom: 45px !important;
}
.article .two-col-hubspot-form .resources-left-section .hs-form-field.hs-fieldtype-select label,
.resources .two-col-hubspot-form .resources-left-section .hs-form-field.hs-fieldtype-select label,
.topic-filter-page .two-col-hubspot-form .resources-left-section .hs-form-field.hs-fieldtype-select label {
  margin-bottom: 0 !important;
  padding-bottom: 20px !important;
}
.article .two-col-hubspot-form .resources-right-section,
.resources .two-col-hubspot-form .resources-right-section,
.topic-filter-page .two-col-hubspot-form .resources-right-section {
  align-items: center;
}
.article .two-col-hubspot-form .hs-submit input[type=submit],
.resources .two-col-hubspot-form .hs-submit input[type=submit],
.topic-filter-page .two-col-hubspot-form .hs-submit input[type=submit] {
  padding: 13px 38px !important;
  color: #F0ECE1 !important;
}
.article .two-col-hubspot-form .hs-submit input[type=submit]:active, .article .two-col-hubspot-form .hs-submit input[type=submit]:focus, .article .two-col-hubspot-form .hs-submit input[type=submit]:hover,
.resources .two-col-hubspot-form .hs-submit input[type=submit]:active,
.resources .two-col-hubspot-form .hs-submit input[type=submit]:focus,
.resources .two-col-hubspot-form .hs-submit input[type=submit]:hover,
.topic-filter-page .two-col-hubspot-form .hs-submit input[type=submit]:active,
.topic-filter-page .two-col-hubspot-form .hs-submit input[type=submit]:focus,
.topic-filter-page .two-col-hubspot-form .hs-submit input[type=submit]:hover {
  background-color: #F0ECE1 !important;
  color: #666C58 !important;
  border-color: #F0ECE1 !important;
}
.article .hsl-form__container .input select,
.resources .hsl-form__container .input select,
.topic-filter-page .hsl-form__container .input select {
  cursor: pointer;
  background-image: url("../images/arrow-down-white.svg") !important;
  background-size: 10px !important;
}
@media (min-width: 992px) {
  .article .one-col-hubspot-form .resources-left-section,
  .resources .one-col-hubspot-form .resources-left-section,
  .topic-filter-page .one-col-hubspot-form .resources-left-section {
    padding-left: 16.7vw !important;
    padding-right: 16.7vw !important;
  }
}
.article .resources-left-section p:empty,
.resources .resources-left-section p:empty,
.topic-filter-page .resources-left-section p:empty {
  display: none;
}
.article .resources-left-section p,
.resources .resources-left-section p,
.topic-filter-page .resources-left-section p {
  margin-bottom: 73.5px;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
}
@media (max-width: 991.8px) {
  .article .resources-left-section p,
  .resources .resources-left-section p,
  .topic-filter-page .resources-left-section p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 40px;
  }
}
.article .resources-left-section .hs-form .hs-form-field,
.resources .resources-left-section .hs-form .hs-form-field,
.topic-filter-page .resources-left-section .hs-form .hs-form-field {
  margin-bottom: 45px !important;
}
.article .resources-left-section .hs-form-field.hs-fieldtype-select label,
.resources .resources-left-section .hs-form-field.hs-fieldtype-select label,
.topic-filter-page .resources-left-section .hs-form-field.hs-fieldtype-select label {
  margin-bottom: 0 !important;
  padding-bottom: 20px !important;
}
.article .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p,
.article .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p span,
.article .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message a,
.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p,
.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p span,
.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message a,
.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p,
.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message p span,
.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message a {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.08em;
  text-align: center;
  text-transform: uppercase;
  color: #F0ECE1;
  padding-left: 20px;
  padding-right: 20px;
}
.article .signup-inbox,
.resources .signup-inbox,
.topic-filter-page .signup-inbox {
  background-color: #666C58;
}
@media (min-width: 992px) {
  .article .signup-inbox,
  .resources .signup-inbox,
  .topic-filter-page .signup-inbox {
    padding: 80px 30px !important;
  }
}
@media (max-width: 991.8px) {
  .article .signup-inbox,
  .resources .signup-inbox,
  .topic-filter-page .signup-inbox {
    width: 100%;
    padding: 20px 40px !important;
    margin: 0 !important;
  }
}
.article .signup-inbox .resources-two-col-container,
.resources .signup-inbox .resources-two-col-container,
.topic-filter-page .signup-inbox .resources-two-col-container {
  padding: 0 !important;
}
.article .signup-inbox p:empty,
.resources .signup-inbox p:empty,
.topic-filter-page .signup-inbox p:empty {
  display: none;
}
@media (min-width: 992px) {
  .article .signup-inbox p,
  .resources .signup-inbox p,
  .topic-filter-page .signup-inbox p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .article .signup-inbox .hs-submit input[type=submit],
  .resources .signup-inbox .hs-submit input[type=submit],
  .topic-filter-page .signup-inbox .hs-submit input[type=submit] {
    margin-top: 0px !important;
  }
}
.article .resources-container .heading_level_two,
.resources .resources-container .heading_level_two,
.topic-filter-page .resources-container .heading_level_two {
  color: #666C58;
}
@media (min-width: 992px) {
  .article .resources-container .resources-list,
  .resources .resources-container .resources-list,
  .topic-filter-page .resources-container .resources-list {
    gap: 50px !important;
  }
}
@media (max-width: 991.8px) {
  .article .resources-container .resources-list,
  .resources .resources-container .resources-list,
  .topic-filter-page .resources-container .resources-list {
    padding: 20px !important;
  }
}
@media (max-width: 991.8px) {
  .article .resources-container .resources-list .resources-card:last-child,
  .resources .resources-container .resources-list .resources-card:last-child,
  .topic-filter-page .resources-container .resources-list .resources-card:last-child {
    padding-bottom: 0 !important;
  }
}
.article .resources-container .filter-section-wrapper .filter-toggle-button,
.resources .resources-container .filter-section-wrapper .filter-toggle-button,
.topic-filter-page .resources-container .filter-section-wrapper .filter-toggle-button {
  margin-bottom: 0;
}
.article .resources-container .filter-section-wrapper .filter-toggle-button span,
.resources .resources-container .filter-section-wrapper .filter-toggle-button span,
.topic-filter-page .resources-container .filter-section-wrapper .filter-toggle-button span {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  color: #666C58;
}
.article .resources-container .filter-section-wrapper .filter-toggle-button.open,
.resources .resources-container .filter-section-wrapper .filter-toggle-button.open,
.topic-filter-page .resources-container .filter-section-wrapper .filter-toggle-button.open {
  margin-bottom: 22px !important;
}
.article .resources-container .resources-card,
.resources .resources-container .resources-card,
.topic-filter-page .resources-container .resources-card {
  background-color: transparent !important;
  border: none;
}
.article .resources-container .resources-card .resources-img-section,
.resources .resources-container .resources-card .resources-img-section,
.topic-filter-page .resources-container .resources-card .resources-img-section {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .article .resources-container .resources-card .resources-img-section img,
  .resources .resources-container .resources-card .resources-img-section img,
  .topic-filter-page .resources-container .resources-card .resources-img-section img {
    max-height: 18.13vw !important;
  }
}
.article .resources-container .resources-card .resources-card-details a p,
.resources .resources-container .resources-card .resources-card-details a p,
.topic-filter-page .resources-container .resources-card .resources-card-details a p {
  color: #666C58;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
  -webkit-line-clamp: 3;
}
@media (max-width: 991.8px) {
  .article .resources-container .resources-card .resources-card-details a p,
  .resources .resources-container .resources-card .resources-card-details a p,
  .topic-filter-page .resources-container .resources-card .resources-card-details a p {
    font-size: 19px !important;
    line-height: 21px !important;
  }
}
.article .resources-container .resources-card .resources-card-details p.author,
.resources .resources-container .resources-card .resources-card-details p.author,
.topic-filter-page .resources-container .resources-card .resources-card-details p.author {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  letter-spacing: 0;
  color: #666C58;
  margin-bottom: 0 !important;
}

@media (max-width: 991.8px) {
  body.resources .resources-two-col-container:not(.full-width-form) {
    border-bottom: 1px solid #C8B694 !important;
  }
}

.topic-filter-page {
  background-color: #F0ECE1 !important;
}
.topic-filter-page .resources-container .heading_level_two {
  font-size: 36px !important;
  line-height: 42px !important;
  font-weight: 700 !important;
}
@media (max-width: 991.8px) {
  .topic-filter-page .resources-container .heading_level_two {
    font-size: 30px !important;
    line-height: 34px !important;
  }
}
.topic-filter-page .custom-pagination {
  padding: 20px 0 !important;
  background-color: #F0ECE1 !important;
}
.topic-filter-page .resources-two-col-container > :only-child {
  border-bottom: none !important;
}
.topic-filter-page .resources-left-section .hs-submit input[type=submit] {
  padding: 13px 38px !important;
  color: #F0ECE1 !important;
}
.topic-filter-page .resources-left-section .hs-submit input[type=submit]:active, .topic-filter-page .resources-left-section .hs-submit input[type=submit]:focus, .topic-filter-page .resources-left-section .hs-submit input[type=submit]:hover {
  background-color: #F0ECE1 !important;
  color: #666C58 !important;
  border-color: #F0ECE1 !important;
}
@media (max-width: 575.8px) {
  .topic-filter-page .resources-card p {
    margin-bottom: 4px;
  }
}
@media (max-width: 575.8px) {
  .topic-filter-page .resources-card .resources-img-section {
    width: 22%;
  }
}
@media (max-width: 991.8px) {
  .topic-filter-page .resources-list .signup-inbox {
    padding: 40px !important;
  }
}
.topic-filter-page .resources-list .signup-inbox span,
.topic-filter-page .resources-list .signup-inbox .hs-form .input {
  color: #F0ECE1 !important;
}
@media (min-width: 992px) {
  .topic-filter-page .resources-two-col-container > :only-child {
    margin-top: 26px !important;
    margin-bottom: 26px !important;
  }
}

@media (max-width: 575.8px) {
  .resources-left-section .article .banner {
    min-block-size: 380px;
  }
}

.article .banner .banner__text-container .blog-tag {
  color: #F0ECE1;
}
.article .banner .banner__text-container .banner__author {
  margin-top: 0;
  text-align: center;
  font-family: "acme-gothic-condensed", sans-serif;
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 2.72px;
  text-transform: uppercase;
  color: #F0ECE1;
}
@media (max-width: 991.8px) {
  .article .banner .banner__text-container .banner__author {
    font-size: 18px;
    line-height: normal;
    letter-spacing: 1.44px;
  }
}
@media (min-width: 992px) {
  .article .individual-resource-container .wp-block-table {
    overflow: hidden;
  }
  .article .individual-resource-container .wp-block-table table.has-fixed-layout {
    table-layout: fixed;
  }
  .article .individual-resource-container .wp-block-table table.has-fixed-layout td {
    text-wrap: auto;
  }
}

@media (min-width: 992px) {
  .resource-thank-you .header__nav-wrapper:has(.header__utility) .header__logo, .resource .header__nav-wrapper:has(.header__utility) .header__logo {
    place-self: center;
  }
}
.resource-thank-you .section-newsletter,
.resource-thank-you .footer__block.footer__top,
.resource-thank-you .footer__block.footer__middle, .resource .section-newsletter,
.resource .footer__block.footer__top,
.resource .footer__block.footer__middle {
  display: none;
}
.resource-thank-you .footer__block.footer__bottom, .resource .footer__block.footer__bottom {
  padding-block-start: 73px;
}
@media (max-width: 991.8px) {
  .resource-thank-you .footer__block.footer__bottom, .resource .footer__block.footer__bottom {
    padding-block-start: 40px;
  }
}
.resource-thank-you .footer__block.footer__bottom .footer__block-wrapper, .resource .footer__block.footer__bottom .footer__block-wrapper {
  border-top: none;
}
.resource-thank-you .grid_book-a-tour, .resource .grid_book-a-tour {
  padding: 40px 80px 80px;
}
@media (min-width: 992px) {
  .resource-thank-you .grid_book-a-tour, .resource .grid_book-a-tour {
    column-gap: 115px;
  }
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour, .resource .grid_book-a-tour {
    padding: 0 20px 40px;
    row-gap: 20px;
  }
}
@media (min-width: 992px) {
  .resource-thank-you .grid_book-a-tour .grid_item, .resource .grid_book-a-tour .grid_item {
    width: unset !important;
    max-width: 46.88%;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item h2, .resource .grid_book-a-tour .grid_item h2 {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding-block: 0;
  margin-block: 0;
  padding-bottom: 35px;
}
.resource-thank-you .grid_book-a-tour .grid_item h2, .resource .grid_book-a-tour .grid_item h2 {
  font-size: 41px;
}
@media screen and (min-width: 393px) {
  .resource-thank-you .grid_book-a-tour .grid_item h2, .resource .grid_book-a-tour .grid_item h2 {
    font-size: calc(41px + 3 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resource-thank-you .grid_book-a-tour .grid_item h2, .resource .grid_book-a-tour .grid_item h2 {
    font-size: 44px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item h2, .resource .grid_book-a-tour .grid_item h2 {
  line-height: 46px;
}
@media screen and (min-width: 393px) {
  .resource-thank-you .grid_book-a-tour .grid_item h2, .resource .grid_book-a-tour .grid_item h2 {
    line-height: calc(46px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .resource-thank-you .grid_book-a-tour .grid_item h2, .resource .grid_book-a-tour .grid_item h2 {
    line-height: 50px;
  }
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item h2, .resource .grid_book-a-tour .grid_item h2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item p, .resource .grid_book-a-tour .grid_item p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
.resource-thank-you .grid_book-a-tour .grid_item p a, .resource .grid_book-a-tour .grid_item p a {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #261F1D;
  text-decoration: underline;
}
.resource-thank-you .grid_book-a-tour .grid_item p a:hover, .resource .grid_book-a-tour .grid_item p a:hover {
  text-decoration: none;
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item p a, .resource .grid_book-a-tour .grid_item p a {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item p, .resource .grid_book-a-tour .grid_item p {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px;
    padding-top: 30px;
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item img, .resource .grid_book-a-tour .grid_item img {
    margin-block-start: 10px;
    margin-block-end: 10px;
    height: 74vw !important;
    object-fit: cover;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_content h2, .resource .grid_book-a-tour .grid_item_content h2 {
  padding-top: 85px;
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_content h2, .resource .grid_book-a-tour .grid_item_content h2 {
    padding-top: 0;
    padding-bottom: 30px;
    font-size: 30px;
    line-height: 34px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_content p, .resource .grid_book-a-tour .grid_item_content p {
  padding-bottom: 35px;
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_content p, .resource .grid_book-a-tour .grid_item_content p {
    padding-top: 0;
  }
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_content p:first-of-type, .resource .grid_book-a-tour .grid_item_content p:first-of-type {
    padding-bottom: 10px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_form, .resource .grid_book-a-tour .grid_item_form {
  padding-top: 85px !important;
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_form, .resource .grid_book-a-tour .grid_item_form {
    padding-top: 0 !important;
    padding-bottom: 30px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_form .hsl-form__container .hs-form-booleancheckbox label, .resource .grid_book-a-tour .grid_item_form .hsl-form__container .hs-form-booleancheckbox label {
  margin-bottom: 0 !important;
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour, .resource .grid_book-a-tour {
    flex-direction: column !important;
  }
}
@media (min-width: 992px) {
  .resource-thank-you .grid_book-a-tour .hs_newsletter_opt_in___rambler_tempe.hs-newsletter_opt_in___rambler_tempe.hs-fieldtype-booleancheckbox.field.hs-form-field, .resource .grid_book-a-tour .hs_newsletter_opt_in___rambler_tempe.hs-newsletter_opt_in___rambler_tempe.hs-fieldtype-booleancheckbox.field.hs-form-field {
    margin-bottom: 18px !important;
  }
}

@media (max-width: 991.8px) {
  .resource .grid_item_image {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 991.8px) {
  .resource .grid_item_image_content {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 991.8px) {
  .resource .grid_item_image_content p {
    line-height: 22px !important;
    letter-spacing: 0 !important;
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
}
.resource .grid_item_form {
  padding-bottom: 0;
}

.search-results .search-results__container .search-results__header a,
.search-results .search-results__container .search-results__header span {
  color: #666C58;
}
.search-results .search-banner__container.no-results-banner {
  padding: 40px 0 40px !important;
}
@media (min-width: 992px) {
  .search-results .search-banner__container.no-results-banner {
    padding: 100px 260px !important;
  }
}
.search-results .search-banner__container {
  padding: 100px 260px 50px !important;
  border-color: #666C58 !important;
}
@media (max-width: 991.8px) {
  .search-results .search-banner__container {
    padding: 40px 20px 50px !important;
  }
}
.search-results .search-banner__container .search-banner__subheading {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 33px;
  letter-spacing: 0.115em;
  text-transform: uppercase;
}
.search-results .search-banner__container .search-banner__subheading {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .search-results .search-banner__container .search-banner__subheading {
    font-size: calc(16px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results .search-banner__container .search-banner__subheading {
    font-size: 26px;
  }
}
.search-results .search-banner__container .search-banner__subheading {
  line-height: 20px;
}
@media screen and (min-width: 393px) {
  .search-results .search-banner__container .search-banner__subheading {
    line-height: calc(20px + 13 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results .search-banner__container .search-banner__subheading {
    line-height: 33px;
  }
}
.search-results .search-banner__container .search-banner__heading {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 70px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.search-results .search-banner__container .search-banner__heading {
  font-size: 41px;
}
@media screen and (min-width: 393px) {
  .search-results .search-banner__container .search-banner__heading {
    font-size: calc(41px + 29 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results .search-banner__container .search-banner__heading {
    font-size: 70px;
  }
}
.search-results .search-banner__container .search-banner__heading {
  line-height: 46px;
}
@media screen and (min-width: 393px) {
  .search-results .search-banner__container .search-banner__heading {
    line-height: calc(46px + 34 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .search-results .search-banner__container .search-banner__heading {
    line-height: 80px;
  }
}
@media (min-width: 992px) {
  .search-results .search-banner__container .search-banner__heading {
    min-width: 1230px;
  }
}
@media (min-width: 992px) {
  .search-results .search-banner__container .search-banner__cta {
    margin-top: 30px !important;
  }
}
@media (min-width: 992px) {
  .search-results .card__content .card__title {
    min-height: 60px !important;
    margin-bottom: 12px !important;
  }
}
.search-results .card__content .card__title a {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-size: 22px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
}
.search-results .card__content .card__link {
  font-family: "aktiv-grotesk-extended", sans-serif !important;
  font-weight: 700 !important;
  line-height: 19px !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
.search-results .card__content .card__link::after {
  margin-left: 0 !important;
  vertical-align: middle !important;
  background-color: #261F1D !important;
}
.search-results .card__content .card__link:hover {
  color: #C8B694;
}
.search-results .card__content .card__link:hover::after {
  background-color: #C8B694 !important;
}

.page-not-found .root {
  display: flex;
  flex-direction: column;
  min-height: 100lvh;
}
.page-not-found #mainContent {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.page-not-found-page {
  flex: 1;
}
@media (max-width: 991.8px) {
  .page-not-found-page__container {
    display: flex;
    flex-direction: column;
  }
}
.page-not-found-page__title {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.115em;
  vertical-align: middle;
  text-transform: uppercase;
  margin-block-end: 0;
}
.page-not-found-page__title {
  font-size: 16px;
}
@media screen and (min-width: 393px) {
  .page-not-found-page__title {
    font-size: calc(16px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .page-not-found-page__title {
    font-size: 26px;
  }
}
@media (max-width: 991.8px) {
  .page-not-found-page__title {
    margin-block-start: -15px;
    margin-block-end: -5px;
  }
}
@media (min-width: 992px) {
  .page-not-found-page__title {
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.115em;
    text-align: center;
    text-transform: uppercase;
    margin-block-end: 10px;
    margin-block-start: 10px;
  }
}
.page-not-found-page__subtitle {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  margin-block-end: 0;
}
@media (max-width: 991.8px) {
  .page-not-found-page__subtitle {
    margin-block-start: -5px;
    margin-block-end: -5px;
  }
}
.page-not-found-page__subtitle {
  font-size: 41px;
}
@media screen and (min-width: 393px) {
  .page-not-found-page__subtitle {
    font-size: calc(41px + 29 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .page-not-found-page__subtitle {
    font-size: 70px;
  }
}
.page-not-found-page__subtitle {
  line-height: 46px;
}
@media screen and (min-width: 393px) {
  .page-not-found-page__subtitle {
    line-height: calc(46px + 34 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .page-not-found-page__subtitle {
    line-height: 80px;
  }
}
@media (min-width: 992px) {
  .page-not-found-page__subtitle {
    font-weight: 700;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: uppercase;
    margin-block-end: 20px;
  }
}
.page-not-found-page__take_me_home_button {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-width: 1px;
  background-color: transparent;
  border-color: currentColor;
  border-style: solid;
  padding-block: 9px;
  padding-inline: 24px;
}
.page-not-found-page__take_me_home_button {
  font-size: 10px;
}
@media screen and (min-width: 393px) {
  .page-not-found-page__take_me_home_button {
    font-size: calc(10px + 5 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .page-not-found-page__take_me_home_button {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .page-not-found-page__take_me_home_button {
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: uppercase;
    border-width: 2px;
    padding-block: 13px;
    padding-inline: 38px;
    margin-block: 10px;
  }
}
.page-not-found-page__take_me_home_button:hover {
  border-color: #261F1D;
  background-color: #261F1D;
  color: #F0ECE1 !important;
}

@media (max-width: 991.8px) {
  .special-offers .media-banner-with-content .media-banner-with-content__container {
    padding: 20px 5.08vw !important;
  }
}
@media (min-width: 992px) {
  .special-offers .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content {
    max-width: 988px;
  }
}
.special-offers .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0;
}
.special-offers .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .special-offers .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p {
    font-size: calc(18px + 0 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .special-offers .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p {
    font-size: 18px;
  }
}
.special-offers .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p {
  line-height: 22px;
}
@media screen and (min-width: 393px) {
  .special-offers .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p {
    line-height: calc(22px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .special-offers .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p {
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  .special-offers .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p {
    letter-spacing: normal;
  }
}
@media (max-width: 991.8px) {
  .special-offers .two_col_wrapper.bonus-two-col .two_col_content p {
    margin-bottom: 0;
  }
}
.special-offers .two_col_wrapper .two_col_content p span.space {
  display: block;
  height: 20px;
}
@media (max-width: 991.8px) {
  .special-offers .two_col_wrapper .two_col_content p span.space {
    height: 10px;
  }
}

body.gallery .gallery-page {
  padding: 0 5.08vw;
}
@media (min-width: 992px) {
  body.gallery .gallery-page {
    padding: 0 6.38vw;
  }
}
body.gallery .gallery-page .hero-banner {
  padding: 7.63vw 18.05vw 5.76vw;
}
@media (max-width: 991.8px) {
  body.gallery .gallery-page .hero-banner {
    padding: 40px 0 20px;
  }
}
body.gallery .gallery-page .hero-banner p {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 33px;
  letter-spacing: 0.115em;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 0;
}
@media (max-width: 991.8px) {
  body.gallery .gallery-page .hero-banner p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.115em;
    margin-bottom: 30px;
  }
}
body.gallery .gallery-page .hero-banner .hero-heading {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 70px;
  line-height: 80px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  body.gallery .gallery-page .hero-banner .hero-heading {
    font-size: 41px;
    line-height: 46px;
    letter-spacing: 0.08em;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls {
  padding-top: 10px;
  align-items: flex-end;
}
@media (max-width: 991.8px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-controls {
    padding-top: 8px;
    margin-bottom: 20px;
    align-items: flex-start;
    border-bottom: none;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter.selectivo--open .selectivo__label::after {
  background-position-x: calc(100% - 12px);
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__label {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #261F1D;
  height: 55px;
  padding-left: 19px;
}
@media (max-width: 991.8px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__label::after {
    width: 11px;
    height: 5px;
    background-position-x: calc(100% - 17px);
    background-position-y: 50%;
    background-size: 12px 6px;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__dropdown {
  top: 54px;
  border: 1px solid #261F1D;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__dropdown .selectivo__option {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #261F1D;
  padding-left: 19px;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__dropdown .selectivo__option.selectivo__option--selected {
  font-weight: 700;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul {
  column-gap: 20px;
  padding-left: 0;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul li {
  padding: 20px 0 15px;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul li a {
  padding: 0;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul li.active a, body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul li:hover a {
  color: #666C58 !important;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul li.active a {
  text-shadow: none;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul li:hover a {
  color: #666C58 !important;
}
@media (max-width: 991.8px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs {
    border-bottom: 1px solid #261F1D;
    width: 100%;
    margin-bottom: 48px;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a {
  padding: 20px 10px 15px;
  border: none !important;
  border-bottom: 4px solid transparent !important;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a.active {
  border-bottom: 4px solid #666C58 !important;
  color: #666C58 !important;
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a:hover {
  color: #666C58 !important;
}
@media (max-width: 991.8px) {
  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 .gallery-tab-panel .promo-block .promo-block__content .promo-block__title {
  margin-top: 3px;
  margin-bottom: 22px;
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .promo-block .promo-block__content .promo-block__title {
    margin-top: 0;
    font-size: 25px;
    line-height: 32px;
    letter-spacing: 0.08em;
    margin-bottom: 20px;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .promo-block .promo-block__content p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 22px;
}
@media (max-width: 991.8px) {
  body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .promo-block .promo-block__content p {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 20px;
  }
}
body.gallery .gallery-page .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .promo-block .promo-block__content a {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-width: 2px;
  padding: 13px 38px;
  margin-top: 0;
}
@media (min-width: 992px) {
  body.gallery .banner .banner__text-container {
    max-width: 1008px;
    width: 70vw;
  }
}
body.gallery .banner .banner__text-container .banner-tag {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.115em;
  margin-bottom: 10px;
  padding: 0;
}
@media (max-width: 991.8px) {
  body.gallery .banner .banner__text-container .banner-tag {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.115em;
    margin-bottom: 30px;
  }
}
body.gallery .banner .banner__text-container .banner-h2 {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 62px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  body.gallery .banner .banner__text-container .banner-h2 {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 0.08em;
  }
}
@media (max-width: 991.8px) {
  body.gallery .banner .banner__text-container .banner__cta-container {
    margin-top: 30px !important;
  }
}
@media (max-width: 991.8px) {
  body.gallery .media-gallery__item {
    aspect-ratio: 353/241;
  }
}
body.gallery .gallery-image-popup {
  background: rgba(38, 31, 29, 0.9);
}
body.gallery .gallery-image-popup .media-gallery-close {
  right: 4vw;
  background-image: url(../images/Close-Bold.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
  width: 26px;
  height: 26px;
  padding: 0;
}
@media (max-width: 991.8px) {
  body.gallery .gallery-image-popup .media-gallery-close {
    right: 30px;
  }
}

.floorplans .inner-banner {
  padding-block: 40px;
}
@media (min-width: 992px) {
  .floorplans .inner-banner {
    padding-block: 100px;
  }
}
.floorplans .inner-banner .hero-banner {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 992px) {
  .floorplans .inner-banner .hero-banner {
    gap: 0;
  }
}
.floorplans .inner-banner .hero-subheading {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 100%;
  letter-spacing: 0.115em;
  text-align: center;
  text-transform: uppercase;
  line-height: normal;
  letter-spacing: 1.84px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .floorplans .inner-banner .hero-subheading {
    padding-block-start: 10px;
    margin-block-end: 0;
  }
}
@media (max-width: 991.8px) {
  .floorplans .inner-banner .hero-subheading {
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.115em;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    margin-block-end: 0;
  }
}
.floorplans .inner-banner .hero-heading {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 70px;
  line-height: 80px;
  letter-spacing: 0.08em;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .floorplans .inner-banner .hero-heading {
    font-size: 41px;
    line-height: 46px;
    letter-spacing: 0.08em;
    font-weight: 700;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
  }
}
@media (min-width: 992px) {
  .floorplans .inner-banner .hero-heading {
    padding: 10px;
    margin-block-end: -19px;
  }
}
.floorplans .floorplan-listing__grid-item {
  min-height: unset;
}
@media (min-width: 1200px) {
  .floorplans .floorplan-listing__grid-item .floorplan-listing__image {
    min-width: 264px;
    max-height: 240px;
  }
}
@media (min-width: 1200px) {
  .floorplans .floorplan-listing__grid-item .floorplan-listing__card {
    justify-content: space-between;
  }
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__grid-item::after {
    background-color: #666C58 !important;
  }
}
.floorplans .floorplan-listing__content a {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  color: #666C58;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.08em;
  font-style: normal;
}
.floorplans .floorplan-listing__content a {
  font-size: 18px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing__content a {
    font-size: calc(18px + 10 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing__content a {
    font-size: 28px;
  }
}
.floorplans .floorplan-listing__content a {
  line-height: 23px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing__content a {
    line-height: calc(23px + 11 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing__content a {
    line-height: 34px;
  }
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__content a {
    color: #261F1D;
  }
}
.floorplans .floorplan-listing__badges .badge {
  font-family: "aktiv-grotesk-condensed", sans-serif !important;
  font-weight: 700;
  font-size: 12px !important;
  line-height: 18px !important;
  padding: 0px 6px;
  letter-spacing: 0.115em;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__badges .badge {
    font-size: 10px !important;
    line-height: 13px !important;
  }
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__badges .badge {
    padding: 2px 6px;
    margin-bottom: 0;
  }
}
.floorplans .floorplan-listing__badges .badge span {
  font-family: "aktiv-grotesk-condensed", sans-serif !important;
}
.floorplans .floorplan-listing__footer a {
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  position: relative;
  transition: none;
}
.floorplans .floorplan-listing__footer a {
  font-size: 13px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing__footer a {
    font-size: calc(13px + 2 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing__footer a {
    font-size: 15px;
  }
}
.floorplans .floorplan-listing__footer a {
  line-height: 10px;
}
@media screen and (min-width: 393px) {
  .floorplans .floorplan-listing__footer a {
    line-height: calc(10px + 9 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .floorplans .floorplan-listing__footer a {
    line-height: 19px;
  }
}
.floorplans .floorplan-listing__footer a:active, .floorplans .floorplan-listing__footer a:focus, .floorplans .floorplan-listing__footer a:hover {
  color: #C8B694 !important;
}
.floorplans .floorplan-listing__footer a:active::after, .floorplans .floorplan-listing__footer a:focus::after, .floorplans .floorplan-listing__footer a:hover::after {
  background-color: #C8B694 !important;
}
.floorplans .floorplan-listing__footer a::after {
  content: "";
  position: static;
  margin-left: 6px;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 14px;
  background-color: currentColor;
  mask: url("../images/dark-arrow.svg") no-repeat center;
  mask-size: 100% 100%;
  -webkit-mask: url("../images/dark-arrow.svg") no-repeat center;
  -webkit-mask-size: 100% 100%;
  transition: none;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__footer a::after {
    width: 24px;
    height: 18px;
  }
}
.floorplans .floorplan-listing__total-result {
  padding: 60px 0px 30px;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 13px;
  letter-spacing: 0;
  color: #666C58;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__total-result {
    padding: 25px 0px 30px;
  }
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__total-result {
    font-size: 14px;
    line-height: 10px;
  }
}
.floorplans .floorplan-listing__details {
  row-gap: 0;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__details {
    margin-bottom: 10px;
  }
}
.floorplans .floorplan-listing__details span {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 26px !important;
  letter-spacing: 0 !important;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__details span {
    font-size: 18px !important;
    line-height: 22px !important;
    color: #261F1D !important;
  }
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing__details {
    margin-bottom: 14px;
  }
}
.floorplans .floorplan-listing__name {
  margin-top: 37px;
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing__name {
    margin-top: 66px;
    margin-bottom: 14px;
  }
}
.floorplans .floorplan-listing__name a {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__name a {
    font-size: 25px !important;
    line-height: 32px !important;
  }
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing__card {
    row-gap: 28px;
  }
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__lease {
    padding-block-start: 20px;
    padding-block-end: 20px;
  }
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing__lease-btn {
    margin-block-start: 2px;
    margin-block-end: 12px;
  }
}
.floorplans .floorplan-listing__lease-title {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 44px;
  line-height: 50px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-listing__lease-title {
    font-size: 30px;
    line-height: 34px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-listing__lease-title {
    margin-block-end: 23px;
  }
}
.floorplans .floorplan-listing__lease-container {
  padding-block: 21px;
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing__lease-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing .promo-block {
    padding: 4.493vw 3.9vw !important;
  }
}
.floorplans .floorplan-listing .promo-block .promo-block__content {
  gap: 10px;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .promo-block .promo-block__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 20px;
  }
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing .promo-block .promo-block__content .promo-block__title,
  .floorplans .floorplan-listing .promo-block .promo-block__content .promo-block__text {
    padding-block: 10px;
  }
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing .promo-block .promo-block__content .promo-block__button {
    margin-block-start: 10px;
  }
}
.floorplans .floorplan-listing .promo-block .promo-block__content .promo-block__title {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .promo-block .promo-block__content .promo-block__title {
    font-size: 25px;
    line-height: 32px;
  }
}
.floorplans .floorplan-listing .promo-block .promo-block__content .promo-block__text {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .promo-block .promo-block__content .promo-block__text {
    line-height: 20px;
  }
}
.floorplans .floorplan-search .floorplan-search__container {
  position: relative;
  padding-block-start: 0;
}
.floorplans .floorplan-search .floorplan-search__container::after {
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 0;
  background-color: #261F1D;
  bottom: 0;
  top: unset;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__container::after {
    top: 64px;
    bottom: unset;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__container {
    padding-block-start: 10px;
  }
}
.floorplans .floorplan-search .floorplan-search__tabs {
  gap: 0;
}
@media (min-width: 992px) {
  .floorplans .floorplan-search .floorplan-search__tabs {
    gap: 10px;
  }
}
.floorplans .floorplan-search .floorplan-search__tabs button.floorplan-search__tab {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding-block: 10px !important;
  padding-inline: 5px !important;
  border: 0;
  border-width: 0 !important;
}
@media (min-width: 992px) {
  .floorplans .floorplan-search .floorplan-search__tabs button.floorplan-search__tab {
    padding-block-start: 20px !important;
    padding-block-end: 15px !important;
    padding-inline: 10px !important;
  }
}
.floorplans .floorplan-search .floorplan-search__tabs button.floorplan-search__tab:hover {
  color: currentColor;
}
.floorplans .floorplan-search .floorplan-search__tabs button.floorplan-search__tab.active {
  position: relative;
  color: #666C58;
}
.floorplans .floorplan-search .floorplan-search__tabs button.floorplan-search__tab.active::after {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  inset-block-end: 0;
  inset-inline-start: 0;
  background-color: currentColor;
}
.floorplans .floorplan-search .floorplan-search__filter-btn {
  display: inline-flex;
  align-items: center;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  height: 100%;
}
.floorplans .floorplan-search .floorplan-search__filter-btn .floorplan-search__filter-btn-icon {
  display: inline-block;
  height: 10px;
  width: 10px;
  line-height: 0;
  margin-inline-end: 10px;
}
.floorplans .floorplan-search .floorplan-search__filter-btn .floorplan-search__filter-btn-icon svg {
  height: 10px;
  width: 10px;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__content {
    column-gap: 26.2px;
    row-gap: 25.5px;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-block-start: 0;
    row-gap: 40px;
    column-gap: 0;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filters #available-floorplan-toggle {
    order: -2;
    padding-block-start: 5px;
    padding-block-end: 5px;
    flex: 1;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filters #available-floorplan-toggle .floorplan-search__switch {
    display: flex;
    flex-direction: row;
    gap: 11px;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filters #available-floorplan-toggle .floorplan-search__switch {
    display: flex;
    flex-direction: row;
    gap: 11px;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filters #available-floorplan-toggle .floorplan-search__switch input[type=checkbox] {
    background-color: #fff;
    position: relative;
  }
  .floorplans .floorplan-search .floorplan-search__filters #available-floorplan-toggle .floorplan-search__switch input[type=checkbox]:checked {
    background-color: var(--_section-search-filters-desktop-checkbox-fill-color, #666C58);
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filters #available-floorplan-toggle .floorplan-search__switch input[type=checkbox] {
    width: 10px;
    height: 10px;
    position: static;
    border-color: #F0ECE1;
  }
  .floorplans .floorplan-search .floorplan-search__filters #available-floorplan-toggle .floorplan-search__switch input[type=checkbox]:checked::after {
    border-color: #666C58;
    left: 3px;
    top: 0px;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filters #available-floorplan-toggle .floorplan-search__label {
    display: flex;
    align-items: center;
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 10px;
    letter-spacing: 0;
    margin-inline-end: 0;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filters #available-floorplan-toggle .floorplan-search__label {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: 0;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filters .floorplan-search__reset-btn {
    font-weight: 500;
    font-size: 14px;
    line-height: 11px;
    letter-spacing: 0;
    font-size: 0;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    padding-inline: 10px;
    padding-block-start: 10px;
    padding-block-end: 6px;
  }
  .floorplans .floorplan-search .floorplan-search__filters .floorplan-search__reset-btn:hover {
    color: #C8B694;
  }
  .floorplans .floorplan-search .floorplan-search__filters .floorplan-search__reset-btn::after {
    display: inline-block;
    content: "Clear Filters";
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: 0;
    border-bottom: 0;
    text-decoration: none;
    text-transform: none;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filters .floorplan-search__reset-btn {
    order: -1;
    margin-inline-start: 0;
    padding-inline: 0;
    padding-block: 0;
    font-size: 0;
    flex-basis: max-content;
  }
  .floorplans .floorplan-search .floorplan-search__filters .floorplan-search__reset-btn::after {
    display: inline-block;
    content: "Clear Filters";
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: 0;
    text-decoration: underline;
    text-transform: none;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filters .floorplan-search__reset-btn.reset_desktop {
    display: inline-block;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filters-container {
    padding-block-start: 40px;
  }
}
.floorplans .floorplan-search .selectivo__dropdown .selectivo__option {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 0;
  padding-block: 15px;
}
@media (min-width: 992px) {
  .floorplans .floorplan-search .selectivo__dropdown .selectivo__option {
    font-weight: 400;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: 0;
  }
}
.floorplans .floorplan-search .selectivo__dropdown .selectivo__option.selectivo__option--selected::before {
  background-color: var(--_section-search-filters-mob-text-color, #261F1D);
  outline-color: var(--_section-search-filters-mob-text-color, #261F1D);
}
.floorplans .floorplan-search .floorplan-search__filter .selectivo__label {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.floorplans .floorplan-search .floorplan-search__filter .selectivo__label:hover {
  color: #C8B694;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__label {
    font-family: "aktiv-grotesk-extended", sans-serif;
    font-weight: 800;
    font-size: 15px;
    line-height: normal;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-block: 9.5px;
    padding-block-start: 10px;
    padding-block-end: 6px;
    padding-inline-start: 10px;
    padding-inline-end: 25px;
  }
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__label span {
    font-family: "aktiv-grotesk-extended", sans-serif;
    font-weight: 800;
    font-size: 15px;
    line-height: normal;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__label::after {
    background-image: none;
    background-color: currentColor;
    mask: url("../images/arrow-down.svg") no-repeat center;
    mask-size: 100% 100%;
    -webkit-mask: url("../images/arrow-down.svg") no-repeat center;
    -webkit-mask-size: 100% 100%;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__label::after {
    top: 15px;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown {
    background-color: var(--_section-background-color, #F0ECE1);
    padding-block-start: 8px;
    padding-block-end: 8px;
    border-width: 1.5px;
    margin-block-start: 35px;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .selectivo__option {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: 0;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .selectivo__option.selectivo__option--selected {
    font-weight: 500;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .checkbox-group {
    background-color: var(--_section-background-color, #F0ECE1);
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .checkbox-group .checkbox-item {
    display: inline-flex;
    align-items: center;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .checkbox-group .checkbox-item input[type=checkbox] {
    top: unset;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .checkbox-group .checkbox-item input[type=checkbox] {
    width: 13px;
    height: 13px;
    border-color: var(--_section-search-filters-mob-text-color, #666C58);
  }
  checkbox .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .checkbox-group .checkbox-item input[type=checkbox]:checked::after {
    border-color: #666C58;
  }
}
.floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .checkbox-group .checkbox-item .checkbox-text {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .checkbox-group .checkbox-item .checkbox-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
    letter-spacing: 0;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .checkbox-group .checkbox-item input[type=checkbox] {
    position: static;
    top: unset;
    margin: 2px;
    position: relative;
  }
}
.floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .checkbox-group .checkbox-clear {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: none;
  margin-block-start: 10px;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .checkbox-group .checkbox-clear {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    padding-block: 10px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
  }
}
.floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .range-slider {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-block-end: 0;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .range-slider {
    padding-block: 0;
    padding-block-start: 8px;
  }
}
.floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .range-slider .range-values {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 0;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  padding-block: 2px;
  margin-block-end: 0;
}
.floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .range-slider .range-values span {
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .range-slider .range-values {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: 0;
    padding-block: 0;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .range-slider .range-clear {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding-block: 5px;
    margin-block-start: 10px;
    margin-block-end: 1px;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .range-slider .range-clear {
    width: max-content;
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 19px;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    padding-block: 10px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
  }
}
.floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .range-slider .ui-slider {
  margin-block: 4px;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .range-slider .ui-slider {
    background: #C8B694;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .range-slider .ui-slider .ui-slider-range {
    background: #261F1D;
  }
}
.floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .range-slider .ui-slider .ui-slider-handle {
  background: #F0ECE1;
  border-color: #666C58;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .selectivo__dropdown .range-slider .ui-slider .ui-slider-handle {
    background: #261F1D;
    border-color: #F0ECE1;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filter#unit-features-filter .floorplan-search__filter-label {
    margin-block-end: 10px;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter#unit-features-filter .checkbox-group .checkbox-group-items,
  .floorplans .floorplan-search .floorplan-search__filter#unit-features-filter .checkbox-group .checkbox-group-items {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter#sort-results-filter .selectivo__option:hover {
    color: #261F1D;
    font-weight: 500;
    background: none;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filter#sort-results-filter .selectivo__option:last-of-type {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0px;
    text-decoration: none;
    text-transform: none;
    padding-block: 5px;
    margin-block-start: 10px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter#sort-results-filter .selectivo__option.selectivo__option--selected {
    font-weight: 700;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filter#sort-results-filter .selectivo__option.selectivo__option--selected {
    color: #F0ECE1;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filter {
    flex-basis: 100%;
  }
}
.floorplans .floorplan-search .floorplan-search__filter .floorplan-search__filter-label {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 10px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-block-end: 10px;
}
.floorplans .floorplan-search .floorplan-search__filter .floorplan-search__filter-label span {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 10px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-box-trim: trim-start;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filter .checkbox-group .checkbox-group-items {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filter .checkbox-group .checkbox-item {
    display: flex;
    gap: 10px;
    margin-block: 12.5px;
  }
}
.floorplans .floorplan-search .floorplan-search__filter .checkbox-group .checkbox-item .checkbox-text {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 0;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__filter .checkbox-group .checkbox-item .checkbox-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: 0;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__filter .range-slider {
    padding-block: 10px;
  }
}
.floorplans .floorplan-search .floorplan-search__header {
  align-items: center;
}
.floorplans .floorplan-search .floorplan-search__header .floorplan-search__title {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 10px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-block-start: -2px;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}
.floorplans .floorplan-search .floorplan-search__header .floorplan-search__reset-btn {
  display: none;
}
.floorplans .floorplan-search .floorplan-search__header .floorplan-search__close-btn {
  display: inline-block;
  align-items: center;
  justify-content: center;
  font-size: 0;
  width: 20px;
  height: 20px;
  padding: 2.32px;
  text-decoration: none;
  border-bottom: 0;
  margin-inline: unset;
}
.floorplans .floorplan-search .floorplan-search__header .floorplan-search__close-btn::after {
  display: block;
  content: "";
  width: 17.68px;
  height: 17.68px;
}
.floorplans .floorplan-search .floorplan-search__footer {
  align-items: flex-start;
}
.floorplans .floorplan-search .floorplan-search__footer .floorplan-search__close-btn {
  font-weight: 500;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0;
  margin-inline: unset;
  text-decoration: none;
  text-transform: none;
  border-bottom: 0;
}
.floorplans .floorplan-search .floorplan-search__footer .floorplan-search__result {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0.05em;
  padding-inline: 24px;
  padding-block: 10px;
  background: transparent;
  text-transform: uppercase;
}
.floorplans .floorplan-search .floorplan-search__footer .floorplan-search__result:hover {
  background: #F0ECE1;
  color: #261F1D;
  border-color: #F0ECE1;
}

.individual-fp .fp-detail-page {
  padding-block-start: 0;
}
.individual-fp .fp-detail-page .fp-detail-wrapper {
  gap: 20px;
  padding-block-start: 20px;
  padding-block-end: 40px;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper {
    padding-block-start: 40px;
    gap: 94px;
  }
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section {
    width: 54.583333333vw;
  }
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider-container {
    margin-block-start: 40px;
    margin-block-end: 60px;
  }
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider.desktop {
    gap: 9px;
    max-height: 540px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider.desktop .slick-track {
  margin-block-start: -28px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider.desktop .slick-arrow.slick-prev {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-image: none;
  transform: none;
  color: #666C58;
  padding-inline: 0;
  padding-block: 0;
  height: 8px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider.desktop .slick-arrow.slick-prev::after {
  inset-inline-start: unset;
  inset-block-start: unset;
  display: block;
  width: 16px;
  height: 8px;
  content: "";
  background-color: currentColor;
  mask: url("../images/arrow-up-2.svg") no-repeat center;
  mask-size: 100% 100%;
  -webkit-mask: url("../images/arrow-up-2.svg") no-repeat center;
  -webkit-mask-size: 100% 100%;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider.desktop .slick-arrow.slick-next {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background-image: none;
  transform: none;
  color: #666C58;
  padding-inline: 0;
  padding-block: 0;
  height: 8px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider.desktop .slick-arrow.slick-next::after {
  content: "";
  display: block;
  width: 16px;
  height: 8px;
  background-color: currentColor;
  mask: url("../images/arrow-down-2.svg") no-repeat center;
  mask-size: 100% 100%;
  -webkit-mask: url("../images/arrow-down-2.svg") no-repeat center;
  -webkit-mask-size: 100% 100%;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider.desktop .slick-slide {
  margin: 0;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider.desktop .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    aspect-ratio: 1.388888889;
    margin-block: 12.5px;
    padding-block: 0;
  }
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .slider-preview-container {
  margin-block: 20px;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .slider-preview-container {
    margin-block: 0;
    padding-block: 20px;
    padding-inline: 20px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .slider-preview-container img,
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .slider-preview-container video,
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .slider-preview-container iframe {
  aspect-ratio: 1.044378698;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .caption {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0;
  margin-block-start: 1px;
  margin-block-end: 24px;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .caption {
    margin-block-start: -5px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .sold-out-badge {
  display: inline-block;
  width: max-content;
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: normal;
  letter-spacing: 0.115em;
  margin-block: 0;
  margin-inline: 0;
  padding-inline: 6px;
  padding-block-start: 5px;
  padding-block-end: 5px;
  background-color: #666C58;
  border-radius: 2px;
  color: #F0ECE1;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .sold-out-badge > span {
  display: block;
  margin-block-start: -3px;
  margin-block-end: -2px;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .sold-out-badge {
    display: inline-block;
    width: max-content;
    font-family: "aktiv-grotesk-extended", sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.88px;
    text-transform: uppercase;
    margin-block: 0;
    margin-inline: 0;
    padding-inline: 6px;
    padding-block-start: 5px;
    padding-block-end: 5px;
    background-color: #666C58;
    border-radius: 2px;
    color: #F0ECE1;
    margin-block: 0;
    margin-inline: 0;
  }
}
@media (max-width: 991.8px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .col_heading.mob {
    display: flex !important;
    flex-direction: column;
    gap: 10px;
    font-family: "aktiv-grotesk-condensed", sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-block-start: -4px;
    margin-block-end: 12px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .fp-slider.mob {
  margin-block-end: 50px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .fp-slider.mob img,
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .fp-slider.mob video,
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .fp-slider.mob iframe {
  margin-block: 0;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .fp-slider.mob .slick-arrow {
  color: #666C58;
  width: 12px;
  height: 18px;
  padding: 0;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .fp-slider.mob .slick-arrow.slick-prev {
  background-image: none;
  transform: none;
  display: block;
  inset-inline-start: 0;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .fp-slider.mob .slick-arrow.slick-prev::after {
  display: block;
  width: 10px;
  height: 18px;
  content: "";
  background-color: currentColor;
  mask: url("../images/arrow-left-2.svg") no-repeat center;
  mask-size: 100% 100%;
  -webkit-mask: url("../images/arrow-left-2.svg") no-repeat center;
  -webkit-mask-size: 100% 100%;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .fp-slider.mob .slick-arrow.slick-next {
  background-image: none;
  transform: none;
  inset-inline-end: 0;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .slider-preview .fp-slider.mob .slick-arrow.slick-next::after {
  display: block;
  content: "";
  width: 10px;
  height: 18px;
  background-color: currentColor;
  mask: url("../images/arrow-right-2.svg") no-repeat center;
  mask-size: 100% 100%;
  -webkit-mask: url("../images/arrow-right-2.svg") no-repeat center;
  -webkit-mask-size: 100% 100%;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .badge-wrapper.mob {
  display: flex;
  row-gap: 4px;
  column-gap: 4px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .badge-wrapper.desktop {
  display: flex;
  row-gap: 4px;
  column-gap: 4px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .badge-wrapper .badge {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.88px;
  text-transform: uppercase;
  margin-block: 0;
  margin-inline: 0;
  padding-block-start: 5px;
  padding-block-end: 5px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .badge-wrapper .badge > span {
  display: block;
  margin-block-start: -3px;
  margin-block-end: -2px;
  font-family: "aktiv-grotesk-condensed", sans-serif;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .badge-wrapper .badge {
    margin-block: 0;
    margin-inline: 0;
  }
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-text {
    padding-block: 60px;
    padding-inline: 60px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-text > *:last-child {
  margin-block-end: 0;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-text > *:last-child {
    margin-block-end: 0;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-text,
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-text p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  margin-block-start: 0;
  margin-block-end: 13px;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-text,
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-text p {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    margin-block-end: 13px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section {
  background-color: #F0ECE1;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView {
    padding-block-start: 40px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading {
    font-family: "aktiv-grotesk-condensed", sans-serif;
    font-weight: 700;
    font-size: 56px;
    line-height: 62px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    margin-block-start: -4px;
    margin-block-end: 24px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading .sold-out-badge {
  display: inline-block;
  width: max-content;
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-style: Bold;
  font-size: 10px;
  line-height: normal;
  letter-spacing: 0.115em;
  margin-block: 0;
  margin-inline: 0;
  padding-inline: 6px;
  padding-block-start: 5px;
  padding-block-end: 5px;
  background-color: #666C58;
  border-radius: 2px;
  color: #F0ECE1;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading .sold-out-badge > span {
  display: block;
  margin-block-start: -3px;
  margin-block-end: -2px;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading .sold-out-badge {
    display: inline-block;
    width: max-content;
    font-family: "aktiv-grotesk-condensed", sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.115em;
    margin-block: 0;
    margin-inline: 0;
    padding-inline: 6px;
    padding-block-start: 5px;
    padding-block-end: 5px;
    background-color: #666C58;
    border-radius: 2px;
    color: #F0ECE1;
    margin-block: 0;
    margin-inline: 0;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five s {
  color: #666C58 !important;
}
@media (max-width: 991.8px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 22px;
    letter-spacing: 0px;
    margin-block-start: -6px;
    margin-block-end: 10px;
  }
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0;
    margin-block-start: -2px;
    margin-block-end: 10px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five s {
  color: #666C58;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .badge-wrapper.mob {
  display: flex;
  row-gap: 4px;
  column-gap: 4px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .badge-wrapper.desktop {
  display: flex;
  row-gap: 4px;
  column-gap: 4px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .badge-wrapper .badge {
  margin-block: 0;
  margin-inline: 0;
  padding-block-start: 1px;
  padding-block-end: 1px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .badge-wrapper .badge > span {
  display: block;
  margin-block-start: -3px;
  margin-block-end: -2px;
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.115em;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .badge-wrapper .badge {
    margin-block: 0;
    margin-inline: 0;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .price-note,
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .price-note,
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: 0;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
  margin-top: 10px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail {
    display: flex;
    flex-direction: column;
    gap: 18px;
  }
}
@media (max-width: 991.8px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail {
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-block-start: 22px;
    margin-block-end: 22px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail .unit-detail__bed,
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail .unit-detail__bathroom,
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail .unit-detail__sqft {
  display: inline-flex;
  gap: 14px;
  align-items: center;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0;
  padding-inline-start: 0;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail .unit-detail__bed,
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail .unit-detail__bathroom,
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail .unit-detail__sqft {
    margin-block-end: 0;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail .unit-detail__bed::before,
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail .unit-detail__bathroom::before,
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail .unit-detail__sqft::before {
  position: unset;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp-wrapper .download-fp {
  display: inline-flex;
  align-items: center;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 0;
  color: #666C58;
  gap: 14px;
  margin-block-end: 0;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp-wrapper .download-fp:hover {
  color: #261F1D;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp-wrapper .download-fp:hover .download-fp-icon svg {
  fill: #261F1D;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp-wrapper .download-fp .download-fp-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp-wrapper .download-fp .download-fp-icon {
    width: 18px;
    height: 18px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp-wrapper .download-fp .download-fp-icon svg {
  fill: #666C58;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper {
    max-width: 259px;
  }
}
@media (max-width: 991.8px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper {
    margin-inline: unset;
    max-width: 180px;
    margin-block-start: 23px;
    margin-block-end: 30px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper a span {
  font-family: "aktiv-grotesk-extended", sans-serif;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-header {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding-block: 20px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-header svg {
  fill: #666C58;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-header svg path {
  stroke: #666C58;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-header {
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-family: "aktiv-grotesk-condensed", sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-header .accordion-header-text {
  display: inline-block;
  margin-block: -4px;
  font-family: "aktiv-grotesk-condensed", sans-serif;
  letter-spacing: 0.08em;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-header .accordion-header-text {
    margin-block: 0;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-header .faq-accordion__icon {
  position: relative;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-header .faq-accordion__icon {
    transform: none;
    inset-block-start: unset;
    inset-block-end: unset;
    inset-inline-end: unset;
    inset-inline-start: unset;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-item:first-of-type {
  border-top: 0;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-item .accordion-content {
  margin-block-end: 0;
  padding-block-start: 0;
  padding-block-end: 20px;
  margin-block-start: 0;
  scrollbar-width: thin;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-item .accordion-content {
    margin-block-start: -1px;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-item .accordion-content p:not(.p1) {
  display: none;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-item .accordion-content p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  margin-block-end: 13px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-item .accordion-content p.p1 {
  color: #666C58;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-item .accordion-content a {
  color: currentColor;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-item .accordion-content a:hover {
  opacity: 1 !important;
  color: #261F1D;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-item .accordion-content ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-block-start: -3px;
  margin-block-end: -3px;
  padding-inline-start: 20px;
  margin-block-end: 13px;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-item .accordion-content ul {
    gap: 4px;
    margin-block-start: 0;
  }
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-item .accordion-content ul li {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  color: #666C58;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-accordion .accordion-item .accordion-content > *:last-child {
  margin-block-end: -3px;
}
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .fp-text,
.individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .fp-text p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .fp-text,
  .individual-fp .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .fp-text p {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}
@media (max-width: 991.8px) {
  .individual-fp .fp-detail-page .grid_bordered_list {
    padding-block: 40px;
    padding-inline: 20px;
  }
}
@media (min-width: 992px) {
  .individual-fp .fp-detail-page .grid_bordered_list {
    padding-inline: 6.458333333vw;
    padding-block: 100px;
  }
}
.individual-fp .fp-detail-page .banner .banner__text-container .banner-tag {
  font-family: "aktiv-grotesk-extended", sans-serif !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 28px !important;
  letter-spacing: 0.115em !important;
}
@media (max-width: 991.8px) {
  .individual-fp .fp-detail-page .banner .banner__text-container .banner-tag {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
.individual-fp .fp-detail-page .banner .banner__text-container h2 {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 56px;
  line-height: 62px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .individual-fp .fp-detail-page .banner .banner__text-container h2 {
    font-size: 36px;
    line-height: 42px;
    padding-block: 10px;
  }
}
.individual-fp .fp-detail-page .fp-similar-units h2 {
  font-family: "aktiv-grotesk-condensed", sans-serif !important;
  font-weight: 700 !important;
  font-size: 36px !important;
  line-height: 42px !important;
  letter-spacing: 0.08em !important;
  justify-content: left !important;
}

.availability-overlay table td:first-child {
  padding-left: 0;
}
.availability-overlay table td:last-child {
  padding-right: 0;
}
.availability-overlay table thead {
  background-color: #666C58;
}
.availability-overlay table thead th {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #F0ECE1;
  background-color: #666C58;
}
@media (min-width: 992px) {
  .availability-overlay table thead th {
    font-weight: 700;
    font-size: 15px;
    line-height: normal;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }
}
@media (max-width: 991.8px) {
  .availability-overlay table thead th {
    padding: 15.5px 6px;
  }
}
.availability-overlay table tbody tr td {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0;
  color: #666C58;
}
@media (min-width: 992px) {
  .availability-overlay table tbody tr td {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
  }
}
.availability-overlay table tbody tr td .transparent_btn {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  height: unset;
  padding-block: 9px;
  padding-inline: 22px;
  border-color: #666C58;
  color: #666C58;
}
.availability-overlay table tbody tr td .transparent_btn:hover {
  border-color: #666C58;
  background-color: #666C58;
  color: #F0ECE1;
}
@media (min-width: 992px) {
  .availability-overlay table tbody tr td .transparent_btn {
    font-weight: 700;
    font-size: 15px;
    line-height: normal;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    height: unset;
    padding-block: 14px;
    padding-inline: 39px;
  }
}
@media (max-width: 575.8px) {
  .availability-overlay .btn {
    padding: 9px 22px !important;
  }
}

.join_waitlist_modal .join-list-form-content {
  padding-block: 40px;
  padding-inline: 20px;
  background-color: #F0ECE1;
}
.join_waitlist_modal .join-list-form-content h2,
.join_waitlist_modal .join-list-form-content .heading_level_four {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
  margin-block-end: 45px;
  color: #261F1D;
}
@media (max-width: 991.8px) {
  @supports (text-box-trim: trim-both) and (text-box-edge: cap alphabetic) {
    .join_waitlist_modal .join-list-form-content h2,
    .join_waitlist_modal .join-list-form-content .heading_level_four {
      text-box-trim: trim-both;
      text-box-edge: cap alphabetic;
    }
  }
}
@media (min-width: 992px) {
  .join_waitlist_modal .join-list-form-content h2,
  .join_waitlist_modal .join-list-form-content .heading_level_four {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0;
  }
}
.join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form {
  padding-block: 0;
  padding-inline: 20px;
}
.join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .hs-form-field {
  margin-block-end: 26px;
}
.join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .hs-form-field label {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
  letter-spacing: 0;
  color: #261F1D;
}
@media (min-width: 992px) {
  .join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .hs-form-field label {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
  }
}
.join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .hs-form-field input[type=text].hs-input.hs-input,
.join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .hs-form-field input[type=email].hs-input.hs-input,
.join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .hs-form-field input[type=tel].hs-input.hs-input {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .hs-form-field input[type=text].hs-input.hs-input,
  .join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .hs-form-field input[type=email].hs-input.hs-input,
  .join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .hs-form-field input[type=tel].hs-input.hs-input {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
  }
}
.join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .submitted-message {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
}
@media (min-width: 992px) {
  .join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .submitted-message {
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0;
    text-align: center;
  }
}
.join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .hs-submit {
  margin-block-start: 19px;
}
.join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .hs-submit input[type=submit] {
  display: inline-block !important;
  font-family: "aktiv-grotesk-extended", sans-serif !important;
  font-weight: 700 !important;
  font-size: 10px !important;
  line-height: normal !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  padding-block: 10px !important;
  padding-inline: 25px !important;
}
@media (min-width: 992px) {
  .join_waitlist_modal .join-list-form-content .join-list-form-container .hbspt-form .hs-submit input[type=submit] {
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: normal !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    padding-block: 13px !important;
    padding-inline: 40px !important;
    height: unset !important;
  }
}

@media (min-width: 992px) {
  .siteplan .inner-banner {
    padding-block: 100px;
  }
}
.siteplan .inner-banner .hero-banner {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 992px) {
  .siteplan .inner-banner .hero-banner {
    gap: 0;
  }
}
.siteplan .inner-banner .hero-subheading {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 100%;
  letter-spacing: 0.115em;
  text-align: center;
  text-transform: uppercase;
  line-height: normal;
  letter-spacing: 1.84px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .siteplan .inner-banner .hero-subheading {
    padding-block-start: 10px;
    margin-block-end: 0;
  }
}
@media (max-width: 991.8px) {
  .siteplan .inner-banner .hero-subheading {
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.115em;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    margin-block-end: 0;
  }
}
.siteplan .inner-banner .hero-heading {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 70px;
  line-height: 80px;
  letter-spacing: 0.08em;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .siteplan .inner-banner .hero-heading {
    font-size: 41px;
    line-height: 46px;
    letter-spacing: 0.08em;
    font-weight: 700;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
  }
}
@media (min-width: 992px) {
  .siteplan .inner-banner .hero-heading {
    padding: 10px;
    margin-block-end: -19px;
  }
}
@media (max-width: 991.8px) {
  .siteplan main .floorplan-search .floorplan-search__container {
    padding-block: 0;
    padding-inline: 20px;
  }
}
.siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs {
  gap: 0;
}
@media (min-width: 992px) {
  .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs {
    gap: 10px;
  }
}
.siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs button.floorplan-search__tab {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding-block: 10px !important;
  padding-inline: 5px !important;
  border: 0;
  border-width: 0 !important;
}
@media (min-width: 992px) {
  .siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs button.floorplan-search__tab {
    padding-block-start: 20px !important;
    padding-block-end: 15px !important;
    padding-inline: 10px !important;
  }
}
.siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs button.floorplan-search__tab:hover {
  color: #261F1D;
}
.siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs button.floorplan-search__tab.active {
  position: relative;
  color: #666C58;
}
.siteplan main .floorplan-search .floorplan-search__container .floorplan-search__tabs button.floorplan-search__tab.active::after {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  inset-block-end: 0;
  inset-inline-start: 0;
  background-color: currentColor;
}
@media (max-width: 991.8px) {
  .siteplan main .floorplan-search__filter-btn {
    font-family: "aktiv-grotesk-extended", sans-serif;
    font-weight: 700;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0.08em;
    text-transform: uppercase;
  }
}
.siteplan main .siteplan-section .custom-siteplan__container {
  padding-block-start: 40px;
  padding-block-end: 40px;
}
@media (min-width: 992px) {
  .siteplan main .siteplan-section .custom-siteplan__container {
    padding-block-start: 50px;
    padding-block-end: 100px;
  }
}
.siteplan main .siteplan-section .floor-image-container {
  margin-block-start: 30px;
  gap: 10px;
}
@media (min-width: 992px) {
  .siteplan main .siteplan-section .floor-image-container {
    gap: 40px;
    margin-block-start: 50px;
  }
}
.siteplan main .siteplan-section .floor-image-container .floor-image {
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .siteplan main .siteplan-section .floor-image-container .floor-image {
    width: 55.62vw;
  }
}
.siteplan main .siteplan-section .select-floor-wrap label {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}
.siteplan main .siteplan-section #floorSelect.selectivo .selectivo__label {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0;
  border-color: #666C58;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}
@media (max-width: 991.8px) {
  .siteplan main .siteplan-section #floorSelect.selectivo .selectivo__label {
    padding-block: 13px;
    padding-inline: 11px;
    background-position: 96% 16px;
  }
}
.siteplan main .siteplan-section #floorSelect.selectivo .selectivo__dropdown {
  padding: 0;
  background-color: #F0ECE1 !important;
  border-color: #666C58 !important;
}
.siteplan main .siteplan-section #floorSelect.selectivo .selectivo__dropdown .selectivo__option {
  padding: 14px 12px;
  color: #666C58 !important;
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-size: 16px !important;
  line-height: normal !important;
  letter-spacing: 0;
  text-transform: none;
}
.siteplan main .siteplan-section #floorSelect.selectivo .selectivo__dropdown .selectivo__option:first-child::after {
  width: 12px;
  top: 16px;
}
.siteplan main .siteplan-section #floorSelect.selectivo .selectivo__dropdown .selectivo__option:hover {
  color: #F0ECE1 !important;
  background-color: #666C58 !important;
}
@media (max-width: 991.8px) {
  .siteplan main .siteplan-section #floorSelect.selectivo .selectivo__dropdown .selectivo__option {
    color: #F0ECE1;
    font-size: 14px;
    line-height: 10px;
  }
}
.siteplan main .siteplan-section #floorSelect.selectivo .selectivo__dropdown .selectivo__option--selected {
  font-weight: 700 !important;
}
@media (max-width: 991.8px) {
  .siteplan main .siteplan-section #floorSelect.selectivo .selectivo__dropdown .selectivo__option--selected {
    color: #666C58 !important;
    font-weight: 400 !important;
  }
}

@media (min-width: 992px) {
  .book-a-tour .header {
    padding-block: 53px;
  }
}
.book-a-tour .header .header__logo {
  place-self: center;
}
.book-a-tour .header .header__logo img,
.book-a-tour .header .header__logo picture {
  height: 87px;
}
@media (min-width: 992px) {
  .book-a-tour .header .header__logo img,
  .book-a-tour .header .header__logo picture {
    height: 112px;
  }
}
.book-a-tour .section-newsletter {
  display: none;
}
.book-a-tour .footer .footer__top,
.book-a-tour .footer .footer__middle {
  display: none;
}
@media (min-width: 992px) {
  .book-a-tour .footer .footer__bottom .footer__block-wrapper {
    padding-block-start: 73px;
    padding-block-end: 73px;
  }
}
@media (min-width: 992px) {
  .book-a-tour .footer .footer__bottom .footer__block-item--disclaimer {
    margin-block-start: 20px;
    margin-block-end: 41px;
  }
}

.grid_book-a-tour .grid_item_image {
  margin-block-end: 30px;
}
@media (min-width: 992px) {
  .grid_book-a-tour .grid_item_image {
    margin-block-end: 30px;
  }
}
.grid_book-a-tour .grid_item_image .heading_level_two {
  font-family: "aktiv-grotesk-condensed", sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin-block-end: 35px;
  padding-block-start: 0;
}
.grid_book-a-tour .grid_item_image .heading_level_two {
  font-size: 41px;
}
@media screen and (min-width: 393px) {
  .grid_book-a-tour .grid_item_image .heading_level_two {
    font-size: calc(41px + 3 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .grid_book-a-tour .grid_item_image .heading_level_two {
    font-size: 44px;
  }
}
.grid_book-a-tour .grid_item_image .heading_level_two {
  line-height: 46px;
}
@media screen and (min-width: 393px) {
  .grid_book-a-tour .grid_item_image .heading_level_two {
    line-height: calc(46px + 4 * (100vw - 393px) / 1047);
  }
}
@media screen and (min-width: 1440px) {
  .grid_book-a-tour .grid_item_image .heading_level_two {
    line-height: 50px;
  }
}
@supports (text-box-trim: trim-both) and (text-box-edge: cap alphabetic) {
  .grid_book-a-tour .grid_item_image .heading_level_two {
    text-box-trim: trim-end;
    text-box-edge: cap alphabetic;
  }
}
@media (max-width: 991.8px) {
  .grid_book-a-tour .grid_item_image .heading_level_two {
    text-align: center;
    margin-block-end: 50px;
  }
  @supports (text-box-trim: trim-both) and (text-box-edge: cap alphabetic) {
    .grid_book-a-tour .grid_item_image .heading_level_two {
      text-box-trim: trim-both;
      text-box-edge: cap alphabetic;
    }
  }
}
.grid_book-a-tour .grid_item_image img {
  aspect-ratio: 1.20890411;
}
@media (min-width: 992px) {
  .grid_book-a-tour .grid_item_image img {
    aspect-ratio: 1.597333333;
  }
}
.grid_book-a-tour .grid_item_image .grid_item_image_content {
  margin-block-start: 40px;
}
@media (min-width: 992px) {
  .grid_book-a-tour .grid_item_image .grid_item_image_content {
    margin-block-start: 35px;
  }
}
.grid_book-a-tour .grid_item_image .grid_item_image_content p {
  font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  margin-inline: 15px;
}
.grid_book-a-tour .grid_item_image .grid_item_image_content p:last-of-type {
  margin-block-end: 0;
}
@media (min-width: 992px) {
  .grid_book-a-tour .grid_item_image .grid_item_image_content p {
    margin-inline: 0;
    font-family: "aktiv-grotesk", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
  }
}
.grid_book-a-tour .grid_item_form {
  padding-block-start: 20px;
}
@media (min-width: 992px) {
  .grid_book-a-tour .grid_item_form {
    width: 46.799%;
    padding: 0;
  }
}

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