/*transform origin*/
body,
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #F3E2D8;
}

.btn {
  border-radius: 0 !important;
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 15px 28px 13px !important;
  border-width: 3px;
  border-style: solid;
  background-clip: inherit;
}
@media (max-width: 991.8px) {
  .btn {
    font-size: 12px;
    line-height: 15px;
    padding: 9.5px 21px;
    padding: 9px 17px !important;
    border-width: 2px;
  }
}

.seperator-block .seperator-block__wrap img {
  height: 100px;
  object-fit: fill;
}
@media (max-width: 991.8px) {
  .seperator-block .seperator-block__wrap img {
    object-fit: cover;
  }
}

.specials-bar .close_specials svg {
  fill: #301A1A;
}

.pattern-bg {
  background-image: url(../images/pattern.jpg);
  background-repeat: repeat;
  background-size: cover;
}

.instagram-feed #sb_instagram #sbi_images {
  gap: 10px !important;
}
@media (min-width: 992px) {
  .instagram-feed #sb_instagram #sbi_images {
    gap: 32px !important;
  }
}
.instagram-feed .instagram-feed__col:first-child a {
  background-image: url(../images/pattern.jpg);
  background-repeat: repeat;
  background-size: cover;
  padding: 15px 28px 13px;
}
@media (max-width: 991.8px) {
  .instagram-feed .instagram-feed__col:first-child a {
    padding: 13px 28px 15px;
    padding: 8.5px 19px 10.5px;
  }
}
.instagram-feed .instagram-feed__col:first-child a span {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .instagram-feed .instagram-feed__col:first-child a span {
    font-size: 12px;
    line-height: 15px;
  }
}
.instagram-feed .instagram-feed__col:first-child a:hover {
  background-image: none !important;
}
.instagram-feed .instagram-feed__col:first-child .instagram-feed__heading {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  .instagram-feed .instagram-feed__col:first-child .instagram-feed__heading {
    font-size: 25px;
    line-height: 34px;
    letter-spacing: normal;
  }
}
.instagram-feed .instagram-feed__col:first-child .instagram-feed__paragraph {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .instagram-feed .instagram-feed__col:first-child .instagram-feed__paragraph {
    line-height: 20px;
  }
}

.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content {
  row-gap: 10px;
}
@media (min-width: 992px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content {
    max-width: 988px;
  }
}
@media (max-width: 991.8px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content {
    row-gap: 20px;
  }
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content h2 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 80px;
  line-height: 82px;
  text-align: center !important;
  letter-spacing: 0.02em;
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content h2 {
    font-size: 41px;
    line-height: 48px;
  }
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph {
  margin-top: 60px;
}
@media (max-width: 991.8px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph {
    margin-top: 40px;
  }
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span p, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span li, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph li {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-top: 10px;
}
@media (max-width: 991.8px) {
  .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span p, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span li, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph span, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph li {
    font-size: 18px;
    line-height: 22px;
  }
}
.privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span p:first-child, .privacy-policy .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p:first-child {
  margin-top: 0;
}

.breadcrumb .breadcrumb__list .breadcrumb__list-item {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .breadcrumb .breadcrumb__list .breadcrumb__list-item {
    font-size: 14px;
    line-height: 19px;
  }
}
.breadcrumb .breadcrumb__list .breadcrumb__list-item a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .breadcrumb .breadcrumb__list .breadcrumb__list-item a {
    font-size: 14px;
    line-height: 19px;
  }
}
.breadcrumb .breadcrumb__list .breadcrumb__list-item a:hover {
  color: #CB8868;
}

.fallback-image {
  object-fit: contain !important;
  background-color: #CB8868;
  padding: 2.63vw 4.58vw;
}
@media (max-width: 991.8px) {
  .fallback-image {
    padding: 0 10px;
  }
}

.specials-bar .specials-bar__slide-wrap p {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
.specials-bar .specials-bar__slide-wrap p:first-child {
  font-family: nib-bold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
@media (max-width: 991.8px) {
  .specials-bar .specials-bar__slide-wrap p:first-child {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: normal;
  }
}
.specials-bar .specials-bar__slide-wrap p:first-child a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  margin-left: 8px;
  text-decoration: underline;
}
@media (max-width: 991.8px) {
  .specials-bar .specials-bar__slide-wrap p:first-child a {
    font-size: 13px;
    line-height: normal;
    letter-spacing: normal;
    margin-left: 3px;
  }
}

@media (max-width: 991.8px) {
  .specials-bar__column2 button.close_specials {
    margin-left: 1px;
  }
}

.two-col-slider-ba.two_col_wrapper .two_col_content .content_box .two-col-tag {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 43px;
  letter-spacing: 0.02em;
  margin-bottom: 50px;
}
@media (max-width: 800.8px) {
  .two-col-slider-ba.two_col_wrapper .two_col_content .content_box .two-col-tag {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 25px;
  }
}
.two-col-slider-ba.two_col_wrapper .two_col_content .content_box h2 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.two-col-slider-ba.two_col_wrapper .two_col_content .content_box h2 span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: block;
  margin-bottom: 30px;
  text-transform: none;
  letter-spacing: 0;
}
@media (max-width: 800.8px) {
  .two-col-slider-ba.two_col_wrapper .two_col_content .content_box h2 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 30px;
  }
  .two-col-slider-ba.two_col_wrapper .two_col_content .content_box h2 span {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 25px;
    margin-top: 15px;
  }
}
.two-col-slider-ba.two_col_wrapper .two_col_content .content_box p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 30px;
}
@media (max-width: 800.8px) {
  .two-col-slider-ba.two_col_wrapper .two_col_content .content_box p {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 25px;
  }
}
.two-col-slider-ba.two_col_wrapper .two_col_content .content_box p span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 30px;
}
@media (max-width: 800.8px) {
  .two-col-slider-ba.two_col_wrapper .two_col_content .content_box p span {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 25px;
  }
}
.two-col-slider-ba.two_col_wrapper.two-column-special .two_col_content .content_box .two_col_img_slider_controls button {
  background: none !important;
}
.two-col-slider-ba.two_col_wrapper.two-column-special .two_col_content .content_box .two_col_img_slider_controls button svg {
  stroke: #301A1A;
  fill: #301A1A;
}

.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p a:hover, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span a:hover, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li a:hover, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a a:hover {
  color: #603433;
}

.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p a:hover span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span a:hover span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li a:hover span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a a:hover span {
  color: #603433;
}

.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #301A1A;
}

@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a a {
    font-size: 14px;
    line-height: 19px;
  }
}
.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a a {
  color: #9A5D41;
  text-decoration: none;
}

.faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p a span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span a span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li a span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a a span {
  color: #9A5D41;
}

@media (min-width: 991.8px) and (max-width: 1399px) {
  header {
    padding: 41px 2.6vw !important;
  }
}
@media (min-width: 1400px) {
  header .header__nav-wrapper {
    row-gap: 26px;
  }
}
@media (min-width: 1400px) {
  header .header__nav-wrapper .header__logo a img {
    height: 64px;
    width: auto;
  }
}
@media (min-width: 991.8px) and (max-width: 1399px) {
  header .header__nav-wrapper .header__logo a img {
    height: auto;
    width: 207px;
    max-width: none;
  }
}
@media (max-width: 991.8px) {
  header .header__nav-wrapper .header__logo a img {
    height: 38px;
    width: auto;
    max-width: none;
  }
}
header .header__nav-wrapper .header__utility .menu-utility-menu-container #menu-utility-menu {
  padding-left: 0;
}
@media (max-width: 991.8px) and (min-width: 390px) {
  header .header__nav-wrapper .header__utility .menu-utility-menu-container {
    float: right;
  }
}
header .header__nav-wrapper .header__utility .menu-utility-menu-container #menu-utility-menu li a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  column-gap: 50px;
  padding-bottom: 3px;
}
header .header__nav-wrapper .header__utility .menu-utility-menu-container #menu-utility-menu li a:hover {
  border-bottom-color: #CB8868;
  color: #CB8868;
}
header .header__nav-wrapper .header__utility .menu-utility-menu-container #menu-utility-menu li a:hover::after {
  background-color: #CB8868;
}
header .header__nav-wrapper .header__utility .menu-utility-menu-container #menu-utility-menu li a::after {
  width: 22px;
}
@media (max-width: 991.8px) {
  header .header__nav-wrapper .header__utility .menu-utility-menu-container #menu-utility-menu li a {
    column-gap: 13px;
    font-family: "aktiv-grotesk", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    color: #301A1A;
    border-bottom-color: #301A1A;
  }
  header .header__nav-wrapper .header__utility .menu-utility-menu-container #menu-utility-menu li a:after {
    width: 20px;
    height: 10px;
  }
}
@media (max-width: 991.8px) {
  header .header__nav-wrapper .header__nav-options {
    column-gap: 10px;
  }
}
header .header__nav-wrapper .header__links > a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 16px 27px 12px;
  border-width: 3px;
}
@media (max-width: 991.8px) {
  header .header__nav-wrapper .header__links > a {
    font-size: 12px;
    line-height: 15px;
    padding: 8px 12px 8px !important;
    border-width: 2px;
  }
}
header .header__nav-wrapper .header__links > a:hover {
  border-color: #301A1A !important;
  background-color: #301A1A !important;
  color: #F3E2D8 !important;
}
header .header__nav-wrapper .header__links > a:hover.fill_btn {
  border-color: #301A1A !important;
  background-color: #F3E2D8 !important;
  color: #301A1A !important;
}
header .header__nav-wrapper .header__links .header__search button svg {
  stroke: #301A1A;
}
@media (min-width: 992px) {
  header .header__nav-wrapper .header__links .header__search button svg {
    width: 16.2px;
    height: 17px;
  }
  header .header__nav-wrapper .header__links .header__search button svg path {
    stroke-width: 2px;
  }
}
header .header__nav-wrapper .header__links .header__search button:hover svg {
  stroke: #CB8868;
}
header .header__nav-wrapper .header__nav .menu-header-menu-container ul li a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
header .header__nav-wrapper .header__nav .menu-header-menu-container ul li a:hover {
  color: #CB8868 !important;
}
header .header__nav-wrapper .header__nav .menu-header-menu-container ul li.current-menu-item a {
  color: #CB8868 !important;
}
header .header__slide-menu {
  align-items: center;
}
header .header__slide-menu .header__slide-menu-header {
  width: 100%;
}
header .header__slide-menu .header__slide-menu-content {
  display: block;
  justify-content: center;
  align-items: center;
  max-width: min-content;
}
@media (min-width: 991.8px) and (max-width: 1399px) {
  header .header__slide-menu .header__slide-menu-content {
    padding-top: 50px;
  }
}
@media (max-width: 991.8px) {
  header .header__slide-menu .header__slide-menu-content {
    padding-top: 30px;
  }
}
header .header__slide-menu .header__slide-menu-content .header__slide-menu-nav {
  border-bottom: 1px solid #F3E2D8;
  padding-bottom: 32px;
}
header .header__slide-menu .header__slide-menu-content .header__slide-menu-nav .menu-header-menu-container {
  border-bottom: none;
}
header .header__slide-menu .header__slide-menu-content .header__slide-menu-nav .menu-header-menu-container ul {
  gap: 0;
  padding-bottom: 0;
}
@media (max-width: 991.8px) {
  header .header__slide-menu .header__slide-menu-content .header__slide-menu-nav .menu-header-menu-container ul {
    row-gap: 10px;
  }
}
header .header__slide-menu .header__slide-menu-content .header__slide-menu-nav .menu-header-menu-container ul li a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #F3E2D8;
  padding: 15px 10px;
}
header .header__slide-menu .header__slide-menu-content .header__slide-menu-nav .menu-header-menu-container ul li a:hover {
  color: #603433 !important;
}
header .header__slide-menu .header__slide-menu-content .header__slide-menu-nav .menu-header-menu-container ul li.current-menu-item a {
  color: #603433 !important;
}
header .header__slide-menu .header__slide-menu-content .property-details {
  padding-block-start: 42px;
}
header .header__slide-menu .header__slide-menu-content .property-details .property-detail-item {
  padding: 10px 0;
  margin-bottom: 0;
}
header .header__slide-menu .header__slide-menu-content .property-details .property-detail-item h3 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
header .header__slide-menu .header__slide-menu-content .property-details .property-detail-item p, header .header__slide-menu .header__slide-menu-content .property-details .property-detail-item span, header .header__slide-menu .header__slide-menu-content .property-details .property-detail-item a, header .header__slide-menu .header__slide-menu-content .property-details .property-detail-item li {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #F3E2D8;
}
header .header__slide-menu .header__slide-menu-content .property-details .property-detail-item a:hover {
  color: #603433 !important;
}

.header__nav .menu-item.current-menu-item a, .header__nav .header .current-menu-item.header__slide-menu-nav-search a, .header .header__nav .current-menu-item.header__slide-menu-nav-search a {
  color: #CB8868;
}

.section-newsletter .section-newsletter__container .section-newsletter__header {
  align-self: flex-start;
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form fieldset:first-child {
    column-gap: 20px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form label {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #F3E2D8;
  margin-bottom: 22px;
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form label {
    margin-bottom: 34px;
    font-size: 14px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs-fieldtype-select label {
  margin-bottom: 20px;
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs-fieldtype-select label {
    margin-bottom: 32px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hbspt-form .hs-form-field input[type=text].hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hbspt-form .hs-form-field input[type=email].hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hbspt-form .hs-form-field input[type=tel].hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hbspt-form .hs-form-field select.hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hs-form .hs-form-field input[type=text].hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hs-form .hs-form-field input[type=email].hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hs-form .hs-form-field input[type=tel].hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form.hs-form .hs-form-field select.hs-input.hs-input, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form select option, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form select {
  color: #F3E2D8;
  border-bottom: 1px solid #F3E2D8;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea {
  border: 1px solid #F3E2D8;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:-webkit-autofill, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:autofill, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:-webkit-autofill, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:autofill {
  background: transparent !important;
  color: #F3E2D8 !important;
  -webkit-text-fill-color: #F3E2D8;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:-webkit-autofill:hover, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:-webkit-autofill:focus, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:-webkit-autofill:focus-within, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:autofill:hover, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:autofill:focus, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form input:autofill:focus-within, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:-webkit-autofill:hover, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:-webkit-autofill:focus, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:-webkit-autofill:focus-within, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:autofill:hover, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:autofill:focus, .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form textarea:autofill:focus-within {
  background: transparent !important;
  color: #F3E2D8 !important;
  -webkit-text-fill-color: #F3E2D8;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .input .inputs-list li label input {
  accent-color: transparent;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs_submit .actions {
  justify-content: flex-start;
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs_submit .actions input {
  border-radius: 0;
  border: 2px solid #F3E2D8;
  color: #F3E2D8;
  background-color: transparent;
  padding: 14px 18px 12px;
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs_submit .actions input {
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.12em;
    padding: 13px 23px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__form #footer_form_container form .hs_submit .actions input:hover {
  background-color: #F3E2D8;
  color: #603433;
  border-color: #F3E2D8;
}

@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__top .footer__block-item--logo img {
    width: 236px;
    height: auto;
    max-width: none;
  }
}
@media (min-width: 992px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper {
    gap: 5.18vw;
    padding-top: 31px;
    padding-bottom: 31px;
  }
}
@media (min-width: 992px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item.footer__block-item--logo img {
    height: 80px;
    width: auto;
    max-width: none;
  }
}
footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-title {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details p, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details a, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details span, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details li {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details p, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details a, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details span, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details li {
    font-size: 15px;
    line-height: 17px;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details p > br {
    display: none;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details p, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details a, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details span, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details li {
    font-family: "aktiv-grotesk", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
  }
  footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details p a, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details p span, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details a a, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details a span, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details span a, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details span span, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details li a, footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details li span {
    display: block;
  }
}
footer .footer__container .footer__block.footer__top .footer__block-wrapper .footer__block-item .footer__block-details a:hover {
  color: #CB8868;
}
@media (min-width: 992px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper {
    padding-block: 78px;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--social {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
  }
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--social h4 {
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: normal;
    margin-bottom: 21px;
  }
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--social .footer__block-details {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--social .footer__block-details {
    margin-left: 0;
  }
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--social .footer__block-details ul li:last-child a svg {
  width: 27px;
  height: 19px;
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--social h4, footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance h4 {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance ul {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance ul .footer-created-by {
    align-items: center;
    justify-content: center;
  }
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance ul .footer-created-by a:hover svg {
  stroke: transparent !important;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance h4 {
    letter-spacing: normal;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance {
    padding-top: 0;
  }
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--site-maintenance ul .footer-created-by {
    row-gap: 9px;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--links .footer__block-details {
    column-gap: 30px;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--links .footer__block-details ul {
    row-gap: 37px;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--links .footer__block-details ul {
    row-gap: 36px;
  }
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--links .footer__block-details ul li a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--links .footer__block-details ul li a:hover {
  color: #CB8868;
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--quick-links .footer__block-details ul {
  row-gap: 29px;
  width: 22ch;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--quick-links .footer__block-details ul {
    row-gap: 20px;
    width: unset;
  }
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--quick-links .footer__block-details ul li a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 5px;
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--quick-links .footer__block-details ul li a:hover {
  color: #CB8868;
  border-bottom-color: #CB8868;
}
footer .footer__container .footer__block.footer__middle .footer__block-wrapper .footer__block-item--quick-links .footer__block-details ul li a:hover::after {
  background-color: #CB8868;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item--copyright p {
    padding: 0 5px;
  }
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item--disclaimer-icons {
    padding-top: 0;
  }
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper {
  row-gap: 19px;
  padding-block-start: 20.5px;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__bottom .footer__block-wrapper {
    row-gap: 20px;
    padding-block-start: 45px;
    padding-left: 0;
    padding-right: 0;
  }
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item--disclaimer {
  margin-bottom: 17px;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item--disclaimer {
    margin-bottom: 20px;
  }
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item p, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item span, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item a {
  text-decoration: underline;
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item a:hover {
  color: #CB8868;
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li p, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li span, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: normal;
}
@media (max-width: 991.8px) {
  footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li p, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li span, footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li a {
    letter-spacing: normal;
  }
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li a {
  text-decoration: underline;
}
footer .footer__container .footer__block.footer__bottom .footer__block-wrapper .footer__block-item ul li a:hover {
  color: #CB8868;
}

.section-newsletter .section-newsletter__container {
  padding-top: 94px;
  padding-bottom: 78px;
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__container {
    margin-inline: 6.25vw;
  }
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__header {
  row-gap: 16px;
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container .section-newsletter__header {
    row-gap: 20px;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__header .section-newsletter__title {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  .section-newsletter .section-newsletter__container .section-newsletter__header .section-newsletter__title {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: normal;
  }
}
.section-newsletter .section-newsletter__container .section-newsletter__header .section-newsletter__description p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: normal;
}
@media (min-width: 992px) {
  .section-newsletter .section-newsletter__container .section-newsletter__header .section-newsletter__description p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
  }
}

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

.banner .banner__media .simpleParallax {
  height: 100%;
}
.banner.join-waitlist-banner .banner__text-container .heading_level_five {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .banner {
    padding: 0 6.25vw;
  }
}
@media (min-width: 992px) {
  .banner .banner__text-container {
    max-width: 100%;
    min-height: 800px;
  }
}
.banner .banner__text-container .banner-h1 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 991.8px) {
  .banner .banner__text-container .banner-h1 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px;
  }
}
.banner .banner__text-container .banner-h2 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 92px;
  line-height: 87px;
  letter-spacing: 0.02em;
  margin-bottom: 30px;
}
@media (max-width: 991.8px) {
  .banner .banner__text-container .banner-h2 {
    font-size: 41px;
    line-height: 55px;
    margin-bottom: 20px;
  }
}
.banner.sub-banner .banner__text-container .banner-h2 {
  font-size: 54px;
  line-height: 65px;
}
@media (max-width: 991.8px) {
  .banner.sub-banner .banner__text-container .banner-h2 {
    font-size: 36px;
    line-height: 42px;
  }
}
.banner.sub-banner .banner__text-container .banner-h1 {
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.12em;
}
@media (max-width: 991.8px) {
  .banner.sub-banner .banner__text-container .banner-h1 {
    font-size: 16px;
    line-height: 20px;
  }
}
.banner.sub-banner .banner__text-container a.btn:hover {
  background-color: #F3E2D8 !important;
  color: #603433 !important;
  border-color: #F3E2D8 !important;
}
@media (max-width: 991.8px) {
  .banner:not(.sub-banner) .banner__text-container {
    min-height: 490px;
  }
  .banner:not(.sub-banner) .banner__text-container .banner-h1 {
    margin-bottom: 25px;
  }
}
.banner:not(.sub-banner) .banner__text-container .banner-h2 {
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  .banner:not(.sub-banner) .banner__text-container .banner-h2 {
    margin-bottom: 0;
  }
}
@media (max-width: 991.8px) {
  .banner.secondary-banner {
    min-height: auto;
  }
}
@media (max-width: 991.8px) {
  .banner.secondary-banner .banner__text-container {
    min-height: 490px;
  }
}
@media (min-width: 992px) {
  .banner.secondary-banner .banner__text-container {
    max-width: 1008px;
  }
}
.banner.secondary-banner .banner__text-container .banner-tag {
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  .banner.secondary-banner .banner__text-container .banner-tag {
    margin-bottom: 0;
  }
}
.banner.secondary-banner .banner__text-container .banner-h2 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 54px;
  line-height: 65px;
  letter-spacing: 0.02em;
  margin-top: 10px;
}
@media (max-width: 991.8px) {
  .banner.secondary-banner .banner__text-container .banner-h2 {
    font-size: 36px;
    line-height: 42px;
    margin-top: 30px;
    letter-spacing: normal;
  }
}
.banner.secondary-banner .banner__text-container .heading_level_four {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-top: 10px;
}
@media (max-width: 991.8px) {
  .banner.secondary-banner .banner__text-container .heading_level_four {
    font-size: 18px;
    line-height: 22px;
    margin-top: 30px;
    letter-spacing: normal;
  }
}
.banner.secondary-banner .banner__text-container .banner__cta-container a {
  margin-top: 20px;
  padding: 8px 17px 6px !important;
}
@media (max-width: 991.8px) {
  .banner.secondary-banner .banner__text-container .banner__cta-container {
    margin-top: 20px;
  }
  .banner.secondary-banner .banner__text-container .banner__cta-container a {
    margin-top: 0;
    padding: 10px 17px 8px !important;
  }
}
.banner.secondary-banner .banner__text-container .banner-tag {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.12em;
}
@media (max-width: 991.8px) {
  .banner.secondary-banner .banner__text-container .banner-tag {
    font-size: 16px;
    line-height: 20px;
  }
}

.banner .banner__text-container .banner-tag {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 991.8px) {
  .banner .banner__text-container .banner-tag {
    font-size: 16px;
    line-height: 20px;
  }
}
.banner .banner__text-container .banner-h2 {
  font-family: nib-bold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 60px;
  letter-spacing: 0.02em;
  margin: 0;
  margin-top: 30px;
}
@media (max-width: 991.8px) {
  .banner .banner__text-container .banner-h2 {
    font-size: 18px;
    line-height: 25px;
  }
}
.banner .banner__text-container .heading_level_five {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 80px;
  line-height: 82px;
  letter-spacing: 0.02em;
  margin: 0;
  margin-top: 10px;
}
@media (max-width: 991.8px) {
  .banner .banner__text-container .heading_level_five {
    font-size: 41px;
    line-height: 48px;
    margin-top: 10px;
  }
}
.banner .banner__text-container .banner__cta-container a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 9.5px 18px 8.5px !important;
}
@media (max-width: 991.8px) {
  .banner .banner__text-container .banner__cta-container a {
    font-size: 12px;
    line-height: 15px;
    padding: 10px 19px !important;
  }
}

@media (max-width: 991.8px) {
  .media-banner-with-content .media-banner-with-content__media-container {
    height: 50.63vw;
  }
}
.media-banner-with-content .media-banner-with-content__container {
  padding: 0 15.69vw;
}
@media (max-width: 991.8px) {
  .media-banner-with-content .media-banner-with-content__container {
    padding: 40px 5.08vw !important;
  }
}
.media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content {
  margin: 0;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content {
    max-width: 988px;
  }
}
.media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__links {
  margin-top: 20px;
}
.media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__links a {
  display: inline-block;
}
.media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__heading {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 54px;
  line-height: 65px;
  letter-spacing: 0.02em;
  margin-bottom: 30px;
}
@media (max-width: 991.8px) {
  .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__heading {
    margin-bottom: 30px;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 0;
  }
}
.media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span, .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content span, .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content p {
    font-size: 18px;
    line-height: 22px;
  }
}
.media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content p span {
  margin-bottom: 15px;
  display: block;
}
@media (max-width: 991.8px) {
  .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content p span {
    margin-bottom: 10px;
  }
}
.media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content p:last-child span {
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content p:last-child span {
    margin-bottom: 0;
  }
}

@media (max-width: 800.8px) {
  .two_col_wrapper:not(.zero_margin) .two_col_img {
    height: auto;
  }
}
.two_col_wrapper:not(.zero_margin) .two_col_img img {
  aspect-ratio: 627/635.33;
}
@media (max-width: 800.8px) {
  .two_col_wrapper:not(.zero_margin) .two_col_img img {
    aspect-ratio: 393/393;
    height: auto;
  }
}
@media (min-width: 801px) {
  .two_col_wrapper:not(.zero_margin) .two_col_content .content_box {
    max-width: none;
  }
}
@media (min-width: 801px) {
  .two_col_wrapper.zero_margin {
    gap: 0;
  }
}
@media (max-width: 800.8px) {
  .two_col_wrapper.zero_margin .two_col_img {
    height: auto;
  }
}
.two_col_wrapper.zero_margin .two_col_img img {
  aspect-ratio: 720/720;
}
@media (max-width: 800.8px) {
  .two_col_wrapper.zero_margin .two_col_img img {
    aspect-ratio: 393/393;
    height: auto;
  }
}
@media (min-width: 801px) {
  .two_col_wrapper.equal-padding .two_col_content {
    padding: 80px 6.45vw;
  }
}
.two_col_wrapper.equal-padding .two_col_img img {
  aspect-ratio: 720/720;
}
@media (max-width: 800.8px) {
  .two_col_wrapper.equal-padding .two_col_img img {
    aspect-ratio: 393/393;
  }
}
@media (min-width: 801px) {
  .two_col_wrapper .two_col_content {
    padding: 12.36vw 6.45vw 12.36vw 4.51vw;
  }
}
.two_col_wrapper .two_col_content .content_box {
  gap: 0;
}
.two_col_wrapper .two_col_content .content_box .two-col-tag {
  order: inherit;
}
.two_col_wrapper .two_col_content .content_box h3, .two_col_wrapper .two_col_content .content_box .two-col-tag {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 54px;
  line-height: 65px;
  letter-spacing: 0.02em;
}
@media (max-width: 800.8px) {
  .two_col_wrapper .two_col_content .content_box h3, .two_col_wrapper .two_col_content .content_box .two-col-tag {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: normal;
  }
}
.two_col_wrapper .two_col_content .content_box h4 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.two_col_wrapper .two_col_content .content_box h4 span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  display: block;
  margin-bottom: 30px;
  text-transform: none;
  letter-spacing: 0;
}
@media (max-width: 800.8px) {
  .two_col_wrapper .two_col_content .content_box h4 span {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 25px;
  }
}
.two_col_wrapper .two_col_content .content_box h4:has(+ span) {
  margin-bottom: 0;
}
@media (max-width: 800.8px) {
  .two_col_wrapper .two_col_content .content_box h4 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px;
  }
}
.two_col_wrapper .two_col_content .content_box p, .two_col_wrapper .two_col_content .content_box span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin: 20px 0 10px;
  letter-spacing: normal;
}
@media (max-width: 800.8px) {
  .two_col_wrapper .two_col_content .content_box p, .two_col_wrapper .two_col_content .content_box span {
    font-size: 18px;
    line-height: 22px;
    margin-top: 20px;
  }
}
.two_col_wrapper .two_col_content .content_box p a, .two_col_wrapper .two_col_content .content_box span a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-decoration: underline;
  color: #323333;
}
@media (max-width: 800.8px) {
  .two_col_wrapper .two_col_content .content_box p a, .two_col_wrapper .two_col_content .content_box span a {
    font-size: 18px;
    line-height: 22px;
  }
}
.two_col_wrapper .two_col_content .content_box p a:hover, .two_col_wrapper .two_col_content .content_box span a:hover {
  text-decoration: none;
  background-color: transparent !important;
}
@media (min-width: 992px) {
  .two_col_wrapper .two_col_content .content_box span {
    margin-top: 0;
  }
}
.two_col_wrapper .two_col_content .content_box .btn {
  border: 2px solid;
  padding: 8.5px 17.5px 9.5px;
  margin-top: 20px;
}
@media (min-width: 801px) {
  .two_col_wrapper .two_col_content .content_box .btn {
    padding: 15px 27px 13px;
    border-width: 3px;
  }
}
.two_col_wrapper .two_col_content .content_box:has(.two_col_content_slider) > h3 {
  margin-bottom: 50px;
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 43px;
  letter-spacing: 0.02em;
}
@media (max-width: 800.8px) {
  .two_col_wrapper .two_col_content .content_box:has(.two_col_content_slider) > h3 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 25px;
  }
}
@media (max-width: 800.8px) {
  .two_col_wrapper .two_col_content .content_box a {
    margin-top: 5px;
  }
}
.two_col_wrapper .two_col_content .content_box .two_col_img_slider_controls {
  margin-top: 20px;
}
@media (max-width: 800.8px) {
  .two_col_wrapper .two_col_content .content_box .two_col_img_slider_controls {
    margin-top: 30px;
  }
}
.two_col_wrapper .two_col_content .content_box .two_col_img_slider_controls button {
  width: 50px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}
.two_col_wrapper .two_col_content .content_box .two_col_img_slider_controls button:hover, .two_col_wrapper .two_col_content .content_box .two_col_img_slider_controls button.slick-disabled {
  opacity: 0.5;
}
@media (max-width: 800.8px) {
  .two_col_wrapper .two_col_content .content_box .two_col_img_slider_controls button {
    width: 35px !important;
    height: 16.8px !important;
  }
  .two_col_wrapper .two_col_content .content_box .two_col_img_slider_controls button svg {
    width: 100%;
    height: 100%;
  }
}
.two_col_wrapper.two-column-special .two_col_img img {
  aspect-ratio: 720/802;
}
@media (max-width: 800.8px) {
  .two_col_wrapper.two-column-special .two_col_img img {
    aspect-ratio: 393/292;
  }
}
@media (min-width: 801px) {
  .two_col_wrapper.two-column-special .two_col_content {
    padding: 12.36vw 6.45vw 12.36vw 4.51vw;
  }
}
.two_col_wrapper.two-column-special .two_col_content .content_box h3 {
  text-transform: capitalize;
}
@media (min-width: 801px) {
  .two_col_wrapper.two-column-special .two_col_content .content_box h3 {
    margin-bottom: 60px;
  }
}
@media (min-width: 801px) {
  .two_col_wrapper.two-column-special .two_col_content .content_box h4 span {
    margin-bottom: 40px;
  }
}
.two_col_wrapper.two-column-special .two_col_content .content_box .two_col_img_slider_controls button {
  background-image: url(../images/arrow-black.svg);
}
@media (max-width: 800.8px) {
  .two_col_wrapper {
    gap: 0;
  }
}

.two_col_wrapper:not(.zero_margin) {
  padding: 0;
  gap: 0;
}
.two_col_wrapper:not(.zero_margin) .two_col_content {
  margin: 0;
  padding: 6.45vw;
}
.two_col_wrapper:not(.zero_margin).img_right .two_col_img {
  padding: 6.45vw 6.45vw 6.45vw 0;
}
@media (max-width: 800.8px) {
  .two_col_wrapper:not(.zero_margin).img_right .two_col_img {
    padding: 20px 5.08vw 0;
    padding: 0;
  }
  .two_col_wrapper:not(.zero_margin).img_right .two_col_img .two_col_img_slider {
    padding: 20px 5.08vw 0;
  }
}
.two_col_wrapper:not(.zero_margin).img_left .two_col_img {
  padding: 6.45vw 0 6.45vw 6.45vw;
}
@media (max-width: 800.8px) {
  .two_col_wrapper:not(.zero_margin).img_left .two_col_img {
    padding: 0;
  }
  .two_col_wrapper:not(.zero_margin).img_left .two_col_img .two_col_img_slider {
    padding: 20px 5.08vw 0;
  }
}
.two_col_wrapper.two-col-pattern-bg {
  background-image: url(../images/pattern.jpg);
  background-repeat: repeat;
  background-size: cover;
}
.two_col_wrapper.two-col-pattern-bg .two_col_content .content_box a {
  background-image: url(../images/pattern.jpg);
}
.two_col_wrapper.gap-bw-content .two_col_content .content_box p span {
  display: block;
  margin-top: 8px;
}
@media (max-width: 800.8px) {
  .two_col_wrapper.gap-bw-content .two_col_content .content_box > p {
    margin-bottom: 0;
  }
}

.amenities_list_wrapper {
  padding: 0 6.45vw;
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper {
    padding: 40px 5.08vw !important;
  }
}
.amenities_list_wrapper .main-heading-wrapper .heading_level_two {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  text-align: center;
  letter-spacing: 0.02em;
  margin-bottom: 46px;
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper .main-heading-wrapper .heading_level_two {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 40px;
  }
}
.amenities_list_wrapper .column_wrapper {
  column-gap: 62px;
  row-gap: 46px;
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper .column_wrapper {
    column-gap: 0;
    row-gap: 40px;
  }
}
.amenities_list_wrapper .column_wrapper .column ul:empty {
  display: none;
}
.amenities_list_wrapper .column_wrapper .column .heading_level_four {
  margin-bottom: 20px;
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 43px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper .column_wrapper .column .heading_level_four {
    font-size: 25px;
    line-height: 30px;
  }
}
.amenities_list_wrapper .column_wrapper .column p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper .column_wrapper .column p {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.bordered-list-wrapper .column_wrapper .column h4 {
    margin-bottom: 0;
  }
}

.amenities_list_wrapper.bordered-list-wrapper {
  padding: 0;
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.bordered-list-wrapper.amenities-bordered-list-wrap {
    padding: 40px 5.08vw 20px !important;
  }
}
.amenities_list_wrapper.bordered-list-wrapper.amenities-bordered-list-wrap .col_heading {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
  margin-bottom: 33px;
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.bordered-list-wrapper.amenities-bordered-list-wrap .col_heading {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 40px;
    letter-spacing: normal;
  }
}
.amenities_list_wrapper.bordered-list-wrapper.amenities-bordered-list-wrap .amenties_list_disclaimer {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .amenities_list_wrapper.bordered-list-wrapper.amenities-bordered-list-wrap .amenties_list_disclaimer {
    text-align: center;
    padding: 0;
    line-height: 18px;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.bordered-list-wrapper.amenities-bordered-list-wrap .column_wrapper .column ul {
    gap: 0;
  }
}
.amenities_list_wrapper.bordered-list-wrapper.amenities-bordered-list-wrap .column_wrapper .column ul li {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 10px 0;
}
.amenities_list_wrapper.bordered-list-wrapper.amenities-bordered-list-wrap .column_wrapper .column ul li:first-child {
  padding-top: 0;
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.bordered-list-wrapper.amenities-bordered-list-wrap .column_wrapper .column ul li {
    font-size: 18px;
    line-height: 22px;
    padding: 20px 0 16px;
  }
  .amenities_list_wrapper.bordered-list-wrapper.amenities-bordered-list-wrap .column_wrapper .column ul li:first-child {
    padding-top: 0;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.bordered-list-wrapper {
    padding: 40px 5.08vw !important;
  }
}
.amenities_list_wrapper.bordered-list-wrapper .col_heading {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  text-align: center;
  letter-spacing: 0.02em;
  margin-bottom: 80px;
  padding: 0 6.45vw 0 6.45vw;
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.bordered-list-wrapper .col_heading {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 40px;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .amenities_list_wrapper.bordered-list-wrapper .column_wrapper {
    padding: 0 6.45vw 0 7.84vw;
    column-gap: 56px;
  }
  .amenities_list_wrapper.bordered-list-wrapper .column_wrapper .column ul li {
    padding: 20px 0 17px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  }
  .amenities_list_wrapper.bordered-list-wrapper .column_wrapper .column ul li:first-child {
    padding-top: 0;
  }
}
@media (max-width: 991.8px) {
  .amenities_list_wrapper.bordered-list-wrapper .column_wrapper .column ul li {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0;
    font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  }
}

@media (max-width: 991.8px) {
  .faq-accordion {
    padding: 40px 0 !important;
  }
}
.faq-accordion .faq-accordion__container {
  padding: 0 21.56vw;
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container {
    padding: 0 5.08vw !important;
  }
}
.faq-accordion .faq-accordion__container .faq-accordion__content {
  padding: 0;
  margin: 0 auto;
}
.faq-accordion .faq-accordion__container .faq-accordion__title {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0.02em;
  margin-bottom: 24px;
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container .faq-accordion__title {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 20px;
  }
}
.faq-accordion .faq-accordion__container .faq-accordion__item {
  border-bottom: 1px solid #323333;
}
.faq-accordion .faq-accordion__container .faq-accordion__item:first-of-type {
  border-top: 1px solid #323333;
}
.faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__question {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  padding: 10px 0 8px;
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__question {
    font-size: 18px;
    line-height: 25px;
    padding: 20px 34px 15px 0;
  }
}
.faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__question .faq-accordion__icon {
  width: 15px;
  height: 15px;
}
.faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__question .faq-accordion__icon::before {
  width: 100%;
  height: 1.5px;
  transform: translateY(-50%);
  top: 6.75px;
  margin: 0;
  margin-top: -0.5px;
  top: 50%;
  left: 0;
}
.faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__question .faq-accordion__icon::after {
  height: 100%;
  left: 50%;
  width: 1.5px;
  transform: translateX(-50%);
  margin: 0;
  top: 0;
  transform-origin: center;
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__question .faq-accordion__icon {
    width: 14px;
    height: 14px;
  }
  .faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__question .faq-accordion__icon::before {
    height: 1px;
    margin-top: 0;
  }
  .faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__question .faq-accordion__icon::after {
    width: 1px;
  }
}
.faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__question.active .faq-accordion__icon::after {
  transform: rotate(90deg) scale(0);
}
.faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__answer {
  padding-bottom: 12px;
  padding-top: 10px;
  padding-right: 44px;
}
.faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__answer p, .faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__answer span, .faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__answer li {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__answer p, .faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__answer span, .faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__answer li {
    line-height: 20px;
  }
}
@media (max-width: 991.8px) {
  .faq-accordion .faq-accordion__container .faq-accordion__item .faq-accordion__answer {
    padding-bottom: 20px;
    padding-top: 2px;
    padding-right: 34px;
  }
}

@media (min-width: 992px) {
  .image-two-content-block__content .image-two-content-block__content-paragraph-container .image-two-content-block__content-paragraph-slider {
    max-width: 100%;
  }
}
.image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-slider-controls {
  column-gap: 16px;
}
@media (max-width: 991.8px) {
  .image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-slider-controls {
    display: flex;
    column-gap: 10px;
  }
}
@media (max-width: 991.8px) {
  .image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-slider-controls button {
    width: 35px;
    height: 16.8px;
  }
}
.image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-paragraph-container .image-two-content-block__content-paragraph {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-paragraph-container .image-two-content-block__content-paragraph {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: normal;
  }
}
.image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-paragraph-container .image-two-content-block__content-paragraph-slider .image-two-content-block__content-paragraph-slider-item .image-two-content-block__content-paragraph {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-paragraph-container .image-two-content-block__content-paragraph-slider .image-two-content-block__content-paragraph-slider-item .image-two-content-block__content-paragraph {
    font-size: 16px;
    line-height: 20px;
  }
}
.image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-heading-container h2 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  .image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-heading-container h2 {
    font-size: 25px;
    line-height: 34px;
    letter-spacing: normal;
  }
}
.image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-heading-container .image-two-content-block__content-heading-slider .image-two-content-block__content-heading-slider-item h2 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  .image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-heading-container .image-two-content-block__content-heading-slider .image-two-content-block__content-heading-slider-item h2 {
    font-size: 25px;
    line-height: 34px;
  }
}
.image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-cta-button-container button, .image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-cta-button-container a {
  padding: 15px 28px 13px !important;
  text-transform: uppercase;
  border-width: 3px;
}
@media (max-width: 991.8px) {
  .image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-cta-button-container button, .image-two-content-block .image-two-content-block__container .image-two-content-block__content .image-two-content-block__col .image-two-content-block__content-cta-button-container a {
    padding: 10px 17px 8px !important;
    border-width: 2px;
  }
}

@media (max-width: 991.8px) {
  .card-swipper-section {
    padding: 20px 5.08vw !important;
  }
}
@media (max-width: 991.8px) {
  .card-swipper-section .card-swipper-header {
    padding: 0 !important;
    gap: 20px;
  }
}
.card-swipper-section .card-swipper-header .card-swipper-title {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 54px;
  line-height: 65px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  .card-swipper-section .card-swipper-header .card-swipper-title {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: normal;
  }
}
.card-swipper-section .card-swipper-header > a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding-right: 38px;
  background-color: transparent !important;
  position: relative;
}
@media (max-width: 991.8px) {
  .card-swipper-section .card-swipper-header > a {
    font-size: 12px;
    line-height: 15px;
  }
}
.card-swipper-section .card-swipper-header > a::after {
  content: "";
  position: absolute;
  top: 2.5px;
  right: 0;
  width: 32px;
  height: 14px;
  background-image: url(../images/arrow-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 992px) {
  .card-swipper-section .card-swipper-header > a:hover {
    background-color: transparent !important;
    color: #CB8868 !important;
  }
  .card-swipper-section .card-swipper-header > a:hover::after {
    background-image: url(../images/arrow-summerorange.svg);
  }
}
@media (max-width: 991.8px) {
  .card-swipper-section .card-swipper {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .card-swipper-section .card-swipper {
    padding: 10px 80px;
  }
}
.card-swipper-section .card-swipper .card-swipper__mob-wrapper .card {
  border-color: transparent;
}
.card-swipper-section .card-swipper .card-swipper__mob-wrapper .card .card__title {
  margin-bottom: 4px;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
}
@media (max-width: 991.8px) {
  .card-swipper-section .card-swipper .card-swipper__mob-wrapper .card .card__title {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 4px;
    font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  }
}
.card-swipper-section .card-swipper .card-swipper__mob-wrapper .card .card__link {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
}
@media (max-width: 991.8px) {
  .card-swipper-section .card-swipper .card-swipper__mob-wrapper .card .card__link {
    font-size: 14px;
    line-height: 19px;
  }
}
.card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content .card__title {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 12px;
}
.card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content .card__link {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card {
  border-color: transparent;
}
.card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card .card__content .card__title {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 12px;
}
.card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card .card__content .card__link {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}

@media (min-width: 992px) {
  .fp-similar-units.featured-fp-section {
    padding-bottom: 100px;
  }
}
.fp-similar-units.featured-fp-section h2 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 54px;
  line-height: 65px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  .fp-similar-units.featured-fp-section h2 {
    font-size: 36px;
    line-height: 42px;
  }
}
.fp-similar-units.featured-fp-section h2 > a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  background-color: transparent !important;
  padding-right: 38px;
}
@media (max-width: 991.8px) {
  .fp-similar-units.featured-fp-section h2 > a {
    font-size: 12px;
    line-height: 15px;
    position: relative;
    right: auto;
  }
}
@media (min-width: 992px) {
  .fp-similar-units.featured-fp-section h2 > a:hover {
    color: #CB8868 !important;
    background-color: transparent !important;
  }
  .fp-similar-units.featured-fp-section h2 > a:hover::after {
    background-image: url(../images/arrow-summerorange.svg);
  }
}
.fp-similar-units.featured-fp-section h2 > a::after {
  content: "";
  position: absolute;
  top: 2.5px;
  right: 0;
  width: 32px;
  height: 14px;
  background-image: url(../images/arrow-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 991.8px) {
  .fp-similar-units.featured-fp-section h2 > a::after {
    width: 24px;
    height: 10px;
  }
}
.fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item {
  border-right: 1px solid #333333;
}
.fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item:nth-of-type(4n) {
  border-right: none;
}
@media (max-width: 1024.8px) {
  .fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item:nth-of-type(2n) {
    border-right: 0;
  }
}
.fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-img-wrapper {
  margin-bottom: 4px;
}
.fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-img-wrapper > a {
  margin-bottom: 0;
}
.fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents {
  padding-top: 28px;
}
.fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 {
  margin-bottom: 14px;
  margin-top: 14px;
}
.fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
  letter-spacing: 0.02em;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  .fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents h3 a {
    font-size: 20px;
    line-height: 24px;
  }
}
.fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 991.8px) {
  .fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents p {
    font-size: 14px;
    line-height: 19px;
  }
}
.fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a {
  margin-top: 14px;
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  width: fit-content;
  background-color: transparent !important;
  position: relative;
  padding-right: 38px;
}
@media (max-width: 991.8px) {
  .fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a {
    font-size: 12px;
    line-height: 15px;
  }
  .fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a:hover {
    color: #301A1A;
  }
}
.fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a::after {
  content: "";
  position: absolute;
  top: 2.5px;
  right: 0;
  width: 32px;
  height: 14px;
  background-image: url(../images/arrow-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 991.8px) {
  .fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a::after {
    width: 24px;
    height: 10px;
  }
}
@media (min-width: 992px) {
  .fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a:hover {
    background-color: transparent !important;
  }
  .fp-similar-units.featured-fp-section .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a:hover::after {
    background-image: url(../images/arrow-summerorange.svg);
  }
}
.fp-similar-units.featured-fp-section .similar-units-wrapper .badge-wrapper {
  margin-top: 26px;
  margin-bottom: 26px;
  gap: 6px;
}
.fp-similar-units.featured-fp-section .similar-units-wrapper .badge-wrapper .badge {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.08em;
  margin: 0;
  padding: 1px 6px 0px;
}
@media (max-width: 991.8px) {
  .fp-similar-units.featured-fp-section .similar-units-wrapper .badge-wrapper .badge {
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 0.03em;
  }
}

@media (max-width: 991.8px) {
  .grid_bordered_list {
    padding: 40px 5.08vw !important;
  }
  .grid_bordered_list .grid_item_image img {
    aspect-ratio: 353/253;
  }
}
.grid_bordered_list .grid_item.col-bordered-list .heading_level_two {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  .grid_bordered_list .grid_item.col-bordered-list .heading_level_two {
    font-size: 30px;
    line-height: 34px;
  }
}
.grid_bordered_list .grid_item.col-bordered-list ul li {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 5px 0;
}
@media (max-width: 991.8px) {
  .grid_bordered_list .grid_item.col-bordered-list ul li {
    font-size: 18px;
    padding: 7px 0 5px;
    letter-spacing: normal;
  }
}

.grid_two_col_wrapper .grid_two_col .grid_item .grid_item_content .heading_level_three {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  .grid_two_col_wrapper .grid_two_col .grid_item .grid_item_content .heading_level_three {
    font-size: 25px;
    line-height: 34px;
    letter-spacing: normal;
  }
}
.grid_two_col_wrapper .grid_two_col .grid_item .grid_item_content p, .grid_two_col_wrapper .grid_two_col .grid_item .grid_item_content span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 991.8px) {
  .grid_two_col_wrapper .grid_two_col .grid_item .grid_item_content p, .grid_two_col_wrapper .grid_two_col .grid_item .grid_item_content span {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: normal;
  }
}

.page-not-found-page {
  padding: 110px 6.38vw 100px;
}
@media (max-width: 991.8px) {
  .page-not-found-page {
    padding: 40px 5.08vw;
  }
}
.page-not-found-page .page-not-found-page__container .page-not-found-page__title {
  margin-bottom: 0;
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 991.8px) {
  .page-not-found-page .page-not-found-page__container .page-not-found-page__title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px;
  }
}
.page-not-found-page .page-not-found-page__container p {
  margin-bottom: 30px;
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 80px;
  line-height: 82px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  .page-not-found-page .page-not-found-page__container p {
    font-size: 41px;
    line-height: 48px;
    margin-bottom: 30px;
  }
}
.page-not-found-page .page-not-found-page__container a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 15.5px 27.25px 12.5px;
}
.page-not-found-page .page-not-found-page__container a:hover {
  border-color: #603433 !important;
  background-color: #603433 !important;
  color: #F3E2D8 !important;
}
@media (max-width: 991.8px) {
  .page-not-found-page .page-not-found-page__container a {
    font-size: 12px;
    line-height: 15px;
    padding: 10px 18px;
    border-width: 2px;
  }
}

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

.special-offers .banner .banner__text-container .heading_level_five {
  margin-top: 30px;
}
.special-offers .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph p, .special-offers .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph span {
  font-size: 16px;
  line-height: 22px;
}
@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, .special-offers .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content .media-banner-with-content__paragraph span {
    font-size: 16px;
    line-height: 20px;
  }
}

.contact .banner .banner__cta-container:not(:has(a)) {
  display: none;
}
@media (max-width: 991.8px) {
  .contact .banner.noimage .banner__text-container .banner-tag {
    letter-spacing: 0.12em;
  }
  .contact .banner.noimage .banner__text-container .banner-h2 {
    letter-spacing: 0.02em;
  }
  .contact .banner.noimage .banner__text-container .heading_level_five {
    letter-spacing: normal;
  }
}
@media (max-width: 991.8px) {
  .contact .banner.join-waitlist-banner {
    padding: 0 5.08vw !important;
  }
  .contact .banner.join-waitlist-banner .banner__text-container {
    min-height: 490px !important;
  }
}
@media (max-width: 991.8px) {
  .contact .banner {
    padding: 40px 5.08vw !important;
  }
  .contact .banner .banner__text-container {
    min-height: auto !important;
    gap: 0 !important;
  }
  .contact .banner .banner__text-container .banner-h2 {
    margin-top: 30px;
  }
  .contact .banner .banner__text-container .heading_level_five {
    margin-top: 20px;
  }
  .contact .banner .banner__text-container .banner__cta-container {
    margin-top: 30px;
  }
}
.contact .banner .banner__cta-container a {
  padding: 15px 27px 13px !important;
}
@media (max-width: 991.8px) {
  .contact .banner .banner__cta-container a {
    padding: 10px 17px 8px !important;
  }
}
.contact .property-details {
  padding-top: 60px;
  padding-bottom: 50px;
}
@media (max-width: 991.8px) {
  .contact .property-details {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.contact .property-details .property-detail-item .property-detail-heading {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .contact .property-details .property-detail-item .property-detail-heading {
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
  }
}
.contact .property-details .property-detail-item .property-detail-body p, .contact .property-details .property-detail-item .property-detail-body span, .contact .property-details .property-detail-item .property-detail-body a, .contact .property-details .property-detail-item .property-detail-body li {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .contact .property-details .property-detail-item .property-detail-body p, .contact .property-details .property-detail-item .property-detail-body span, .contact .property-details .property-detail-item .property-detail-body a, .contact .property-details .property-detail-item .property-detail-body li {
    line-height: 20px;
    letter-spacing: normal;
  }
}
.contact .property-details .property-detail-item .property-detail-body a:hover {
  color: #CB8868;
}
.contact .resources-two-col-container.waitlist-form {
  padding: 40px 5.08vw !important;
}
@media (min-width: 992px) {
  .contact .resources-two-col-container.waitlist-form {
    padding: 110px 18.75vw 100px !important;
  }
}
@media (min-width: 992px) {
  .contact .resources-two-col-container.waitlist-form:has(.submitted-message) {
    padding-left: 12.78vw;
    padding-right: 12.78vw;
  }
}
@media (min-width: 992px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form {
    width: 55.9vw;
    margin: 0 auto;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section:has(.submitted-message) .heading_level_three,
.contact .resources-two-col-container.waitlist-form .resources-left-section:has(.submitted-message) > p.paragraph {
  display: none;
}
.contact .resources-two-col-container.waitlist-form .resources-left-section .heading_level_three {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
  margin: 0;
  margin-bottom: 17px;
  text-transform: none;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section .heading_level_three {
    font-size: 25px;
    line-height: 34px;
    margin-bottom: 30px;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section > p.paragraph {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 100px;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section > p.paragraph {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 60px;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form .submitted-message p {
  text-align: center;
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 0;
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form .submitted-message div {
  max-width: 728px;
  margin: 0 auto;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form .submitted-message div {
    max-width: 89vw;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form .submitted-message div span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  display: block;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form .submitted-message div span {
    font-size: 18px;
    line-height: 22px;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form .submitted-message div span a {
  color: #9A5D41 !important;
  text-decoration: none;
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form .submitted-message div span a:hover {
  color: #CB8868 !important;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form .submitted-message div span a {
    color: #301A1A !important;
    text-decoration: underline;
  }
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form .submitted-message div span a:hover {
    color: #301A1A !important;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-submit {
  margin-top: 20px;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-submit {
    margin-top: 15px;
    margin-bottom: 30px;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-submit .actions {
  justify-content: flex-start;
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-submit .actions input {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border-radius: 0 !important;
  border: 3px solid #301A1A;
  padding: 15px 27px 13px;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-submit .actions input {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-submit .actions input {
    padding: 10.4px 18px 9.6px;
    border-width: 2px;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field {
  margin-bottom: 38px;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field {
    margin-bottom: 45px;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .hs-error-msgs li, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .hs-error-msgs label {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #301A1A !important;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field.hs-fieldtype-checkbox label {
    padding-bottom: 0;
  }
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field.hs-fieldtype-checkbox .input ul li label {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field.hs-fieldtype-checkbox .input ul li:last-child label {
    padding-bottom: 0;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field.hs-fieldtype-booleancheckbox {
  margin-bottom: 18px;
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field.hs-fieldtype-booleancheckbox label {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field.hs-fieldtype-booleancheckbox label span {
    font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: normal;
  }
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field.hs-fieldtype-booleancheckbox {
    margin-bottom: 30px;
  }
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field.hs-fieldtype-booleancheckbox:not(.hs_sms_opt_in) {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field.hs-fieldtype-select label {
    padding-bottom: 22px;
  }
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field.hs-fieldtype-select label {
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field label {
    padding-bottom: 18px;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field label span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field label span {
    font-size: 14px;
    line-height: 19px;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input input, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input select, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input option, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input textarea {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input input, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input select, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input option, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input textarea {
    font-size: 12px;
    line-height: 14px;
  }
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input input:-webkit-autofill, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input input:autofill, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input textarea:-webkit-autofill, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input textarea:autofill {
  background: transparent !important;
  color: #301A1A !important;
  -webkit-text-fill-color: #301A1A;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input input:-webkit-autofill:hover, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input input:-webkit-autofill:focus, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input input:-webkit-autofill:focus-within, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input input:autofill:hover, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input input:autofill:focus, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input input:autofill:focus-within, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input textarea:-webkit-autofill:hover, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input textarea:-webkit-autofill:focus, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input textarea:-webkit-autofill:focus-within, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input textarea:autofill:hover, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input textarea:autofill:focus, .contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input textarea:autofill:focus-within {
  background: transparent !important;
  color: #301A1A !important;
  -webkit-text-fill-color: #301A1A;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input select {
  background-image: url(../images/select-arrow_red.svg);
  background-repeat: no-repeat;
  background-position: right 4px center;
  background-size: 12px 9px;
}
.contact .resources-two-col-container.waitlist-form .resources-left-section #join-waitlist-form form .hs-form-field .input select option {
  background-color: #301A1A;
  color: #F3E2D8;
}
.contact .resources-two-col-container.contact-form {
  padding-left: 18.75vw;
  padding-right: 18.75vw;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 5.08vw;
    padding-right: 5.08vw;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section h2.heading_level_three {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  text-align: center;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section h2.heading_level_three {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: normal;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section > p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: normal;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section > p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .contact .resources-two-col-container.contact-form .resources-left-section > p {
    padding: 0 7.63vw;
  }
}
@media (min-width: 992px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container {
    width: 48.68vw;
    margin: 0 auto;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container .submitted-message p {
  text-align: center;
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 0;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-submit .actions {
  justify-content: flex-start;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-submit .actions input {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border-radius: 0 !important;
  border: 3px solid #301A1A;
  padding: 14px 36px;
  padding: 15px 27px 13px;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-submit .actions input {
    padding: 12px 20px;
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-submit .actions input {
    padding: 10.4px 18px 9.6px;
    border-width: 2px;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field {
  margin-bottom: 38px;
}
@media (min-width: 992px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs_email label {
    padding-bottom: 22px;
  }
}
@media (min-width: 992px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-select label {
    padding-bottom: 20px;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-textarea .input textarea {
  min-height: 160px !important;
}
@media (min-width: 992px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-textarea label {
    padding-bottom: 18px;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-select:not(.hs_phone) .input .hs-input select, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-select:not(.hs_phone) .input .hs-input option {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: normal;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-select:not(.hs_phone) .input .hs-input select, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-select:not(.hs_phone) .input .hs-input option {
    font-weight: 600;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs_phone label {
  padding-bottom: 18px;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs_phone .input .hs-input select, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs_phone .input .hs-input option {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs_phone .input .hs-input select, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs_phone .input .hs-input option {
    font-family: "aktiv-grotesk", sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
  }
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field {
    margin-bottom: 45px;
  }
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-textarea label {
    padding-bottom: 30px;
  }
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-select label {
    padding-bottom: 0;
    margin-bottom: 30px;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field .hs-error-msgs li, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field .hs-error-msgs label {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #301A1A !important;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-booleancheckbox {
  margin-bottom: 18px;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-booleancheckbox label {
  padding-bottom: 0;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-booleancheckbox label span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: normal;
  display: block;
  margin-top: 7px;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-booleancheckbox label span.hs-form-required {
  display: inline;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-booleancheckbox label span {
    line-height: normal;
    margin-top: 0;
    margin-bottom: auto;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-booleancheckbox input[type=checkbox].hs-input:not(:checked) {
  border-color: #A0A0A0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 5px;
  width: 12px;
  height: 12px;
  border-radius: 0;
  border: 1px solid #A0A0A0;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-booleancheckbox input[type=checkbox].hs-input:checked {
  border: 1px solid #603433;
  background-color: #603433;
  accent-color: #603433;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  padding: 5px;
  width: 13px;
  height: 13px;
  position: relative;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-booleancheckbox input[type=checkbox].hs-input:checked::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 0.5px;
  width: 5px;
  height: 8px;
  border: solid #F3E2D8;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-booleancheckbox {
    margin-bottom: 30px;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor {
  padding-bottom: 20px;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor {
    padding-bottom: 15px;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form label {
  padding-bottom: 26px;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form label {
    padding-bottom: 22px;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form label span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input input, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input select, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input option, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input textarea {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #301A1A;
  border-bottom-color: #301A1A;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input textarea {
  border: 1px solid #301A1A;
  height: auto !important;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input input:-webkit-autofill, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input input:autofill, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input textarea:-webkit-autofill, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input textarea:autofill {
  background: transparent !important;
  color: #301A1A !important;
  -webkit-text-fill-color: #301A1A;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input input:-webkit-autofill:hover, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input input:-webkit-autofill:focus, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input input:-webkit-autofill:focus-within, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input input:autofill:hover, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input input:autofill:focus, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input input:autofill:focus-within, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input textarea:-webkit-autofill:hover, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input textarea:-webkit-autofill:focus, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input textarea:-webkit-autofill:focus-within, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input textarea:autofill:hover, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input textarea:autofill:focus, .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input textarea:autofill:focus-within {
  background: transparent !important;
  color: #301A1A !important;
  -webkit-text-fill-color: #301A1A;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input select {
  background-image: url(../images/select-arrow_red.svg);
  background-repeat: no-repeat;
  background-position: right 4px center;
  background-size: 12px 9px;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input select {
    font-weight: 600;
  }
}
.contact .resources-two-col-container.contact-form .resources-left-section #contact_form_container form .input select option {
  background-color: #301A1A;
  color: #F3E2D8;
}

.resources-left-section:has(.hsl-form__container .submitted-message) .heading_level_three,
.resources-left-section:has(.hsl-form__container .submitted-message) > p.paragraph {
  display: none;
}

.home_page .media-banner-with-content.home-content-block-pattern-bg .media-banner-with-content__media {
  background-color: #CB8868;
}
@media (min-width: 992px) {
  .home_page .media-banner-with-content.home-content-block-pattern-bg .media-banner-with-content__content {
    max-width: 1008px;
  }
  .home_page .media-banner-with-content.home-content-block-pattern-bg .media-banner-with-content__content .media-banner-with-content__heading-wrapper .media-banner-with-content__heading {
    padding: 0 6.87vw;
  }
}
@media (max-width: 991.8px) {
  .home_page #mainContent > *:nth-child(4) {
    order: inherit;
  }
}
.home_page .fp-similar-units.featured-fp-section {
  background-image: url(../images/pattern.jpg);
  background-size: cover;
}
@media (max-width: 991.8px) {
  .home_page .instagram-feed #sb_instagram #sbi_images {
    gap: 10px !important;
  }
}
.home_page .card-swipper-section .card-swipper__nav--prev {
  left: 3vw;
}
.home_page .card-swipper-section .card-swipper__nav--next {
  right: 3vw;
}
@media (min-width: 1600px) {
  .home_page .card-swipper-section .card-swipper__nav--prev {
    left: 2.3vw;
  }
  .home_page .card-swipper-section .card-swipper__nav--next {
    right: 2.3vw;
  }
}
@media (max-width: 991.8px) {
  .home_page .card-swipper-section .card-swipper .card-swipper__mob-wrapper .slick-list .slick-track .slick-slide > div:last-child .card-swipper__slide {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .home_page .card-swipper-section {
    padding-bottom: 50px !important;
  }
  .home_page .card-swipper-section .card-swipper__wrapper .slick-slide {
    margin-left: 15px;
    margin-right: 15px;
  }
  .home_page .card-swipper-section .card-swipper-header {
    padding-bottom: 45px;
  }
  .home_page .card-swipper-section .card-swipper {
    padding: 0 80px;
  }
  .home_page .card-swipper-section .card-swipper .card__image {
    aspect-ratio: 392/294;
  }
}
@media (min-width: 992px) {
  .home_page .card-swipper-section .card-swipper-header > a:hover::after {
    background-image: url(../images/arrow-summerorange.svg);
  }
}
@media (max-width: 991.8px) {
  .home_page .card-swipper-section .card-swipper-header > a {
    padding-right: 29px;
  }
  .home_page .card-swipper-section .card-swipper-header > a:hover {
    color: #301A1A;
  }
  .home_page .card-swipper-section .card-swipper-header > a::after {
    width: 22px;
    height: 10px;
  }
}
@media (max-width: 991.8px) {
  .home_page .fp-similar-units h2 {
    letter-spacing: normal;
    margin-bottom: 40px;
  }
  .home_page .fp-similar-units h2 a {
    padding-right: 27px;
  }
  .home_page .fp-similar-units h2 a::after {
    width: 22px;
    height: 10px;
  }
}
@media (max-width: 991.8px) {
  .home_page .similar-units-item .similar-unit-card .similar-unit-contents a {
    padding-right: 27px !important;
  }
  .home_page .similar-units-item .similar-unit-card .similar-unit-contents a::after {
    width: 20px !important;
    height: 9px !important;
  }
}
.home_page .card-swipper__mob-wrapper.slick-slider .slick-slide .card-swipper__slide .card > a img {
  aspect-ratio: 79/83;
}

.amenities .media-banner-with-content.amenities-content-block-pattern-bg .media-banner-with-content__media {
  background-color: #c8cfc6;
}
@media (min-width: 992px) {
  .amenities .amenities_list_wrapper.bordered-list-wrapper.amenities-bordered-list-wrap .column_wrapper {
    padding: 0 16.18vw;
    column-gap: 26px;
  }
}
@media (min-width: 992px) {
  .amenities .banner.push-your-limits .banner__text-container .heading_level_four {
    margin-top: 20px;
  }
}
@media (max-width: 991.8px) {
  .amenities .banner.push-your-limits .banner__text-container .banner-h2 {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .amenities .banner.secondary-banner:last-child .banner__cta-container a {
    margin-top: 30px;
  }
}
@media (max-width: 991.8px) {
  .amenities .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content p span {
    margin-bottom: 5px;
  }
}
@media (max-width: 991.8px) {
  .amenities .media-banner-with-content .media-banner-with-content__container .media-banner-with-content__content p:last-child span {
    margin-bottom: 0;
  }
}
@media (max-width: 800.8px) {
  .amenities .recharge-recover .two_col_content {
    padding: 60px 5.08vw 40px;
  }
  .amenities .recharge-recover .two_col_content .content_box p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991.8px) {
  .amenities .amenities_list_wrapper .column_wrapper {
    row-gap: 20px;
  }
}
@media (min-width: 992px) {
  .amenities .grid_bordered_list .grid_item_image .grid_item_image_wrapper {
    height: 100%;
  }
}

.book-a-tour header.header {
  padding-top: 68px;
  padding-bottom: 68px;
}
@media (max-width: 991.8px) {
  .book-a-tour header.header {
    padding-top: 42px;
    padding-bottom: 42px;
  }
}
.book-a-tour header.header .header__nav-wrapper .header__logo {
  place-self: center;
}
.book-a-tour header.header .header__nav-wrapper .header__logo a img {
  height: 82px;
  width: auto;
}
@media (max-width: 991.8px) {
  .book-a-tour header.header .header__nav-wrapper .header__logo a img {
    height: 53px;
  }
}
.book-a-tour .section-newsletter {
  display: none;
}
@media (min-width: 992px) {
  .book-a-tour footer .footer__container .footer__bottom {
    padding-top: 72.5px;
  }
}
.book-a-tour footer .footer__container .footer__block-wrapper {
  padding-top: 45px;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991.8px) {
  .book-a-tour footer .footer__container .footer__block-wrapper .footer__block-item--disclaimer-icons {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .book-a-tour footer .footer__container .footer__block-wrapper {
    padding-top: 93.5px;
    padding-bottom: 73px;
    padding-left: 10.5px;
    padding-right: 10.5px;
  }
}
.book-a-tour footer .footer__container .footer__top, .book-a-tour footer .footer__container .footer__middle {
  display: none;
}
@media (min-width: 992px) {
  .book-a-tour .grid_book-a-tour {
    column-gap: 5.55vw;
  }
}
.book-a-tour .grid_book-a-tour .grid_item_form {
  padding-top: 0;
}
@media (min-width: 992px) {
  .book-a-tour .grid_book-a-tour .grid_item_form {
    width: 46.799%;
  }
}
.book-a-tour .grid_book-a-tour .grid_item_form .tour_form iframe {
  height: 700px !important;
}
.book-a-tour .grid_book-a-tour .grid_item_image .heading_level_two {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0.02em;
  margin-bottom: 35px;
}
@media (max-width: 991.8px) {
  .book-a-tour .grid_book-a-tour .grid_item_image .heading_level_two {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 40px;
    letter-spacing: normal;
  }
}
.book-a-tour .grid_book-a-tour .grid_item_image p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  margin-top: 35px;
  letter-spacing: normal;
}
.book-a-tour .grid_book-a-tour .grid_item_image p.paragraph {
  margin: 0;
}
.book-a-tour .grid_book-a-tour .grid_item_image p:empty {
  display: none;
}
@media (max-width: 991.8px) {
  .book-a-tour .grid_book-a-tour .grid_item_image p {
    font-size: 18px;
    line-height: 22px;
    margin-top: 30px;
    padding: 0 15px;
  }
}
@media (max-width: 991.8px) {
  .book-a-tour .grid_book-a-tour .grid_item_image img {
    padding: 10px 0;
  }
}

.faq .banner .banner__text-container .heading_level_five {
  margin-top: 30px;
}
@media (max-width: 991.8px) {
  .faq .banner .banner__text-container .heading_level_five {
    margin-top: 30px;
    letter-spacing: normal;
  }
}
.faq .faq-accordion .faq-accordion__container {
  padding: 0;
}
@media (min-width: 992px) {
  .faq .faq-accordion .faq-accordion__container {
    column-gap: 9.44vw;
  }
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content {
  max-width: none;
  margin: 0;
}
@media (min-width: 992px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content {
    width: 56.87vw;
  }
}
@media (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content {
    row-gap: 50px;
  }
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__title {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 45px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__title {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item {
  padding: 10px 0 10px 5px;
}
@media (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item {
    padding: 20px 0 21px;
  }
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__question {
  padding: 0;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  padding-right: 30px;
}
@media (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__question {
    font-size: 18px;
    line-height: 22px;
  }
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer {
  padding-top: 6px;
  padding-bottom: 0;
  padding-right: 64px;
}
@media (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer {
    padding-top: 22px;
    padding-right: 34px;
  }
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer ul, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer ol {
  padding-left: 25px;
  margin-top: 10px;
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li {
    font-size: 14px;
    line-height: 19px;
  }
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li span {
    font-size: 14px;
    line-height: 19px;
  }
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p:last-child {
  margin-top: 6px;
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a {
    font-size: 14px;
    line-height: 19px;
  }
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a p, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a li, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a a {
    font-size: 14px;
    line-height: 19px;
  }
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li a, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a a {
  color: #9A5D41;
  text-decoration: none;
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p a span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span a span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li a span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a a span {
  color: #9A5D41;
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p a:hover, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span a:hover, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li a:hover, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a a:hover {
  color: #603433;
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer p a:hover span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer span a:hover span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer li a:hover span, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer a a:hover span {
  color: #603433;
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer b, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer strong {
  font-family: nib-bold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer b, .faq .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer strong {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (min-width: 992px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__tabs {
    width: 23.12vw;
  }
}
@media (max-width: 991.8px) {
  .faq .faq-accordion .faq-accordion__container .faq-accordion__tabs {
    margin-bottom: 50px;
  }
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__mobile-select .selectivo__label {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 9px 30px 7px 19px;
  color: #301A1A;
  border: 1px solid #301A1A;
  background-color: #F3E2D8;
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__mobile-select .selectivo__dropdown {
  top: 1px;
  padding: 0;
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__mobile-select .selectivo__dropdown .selectivo__option {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 15px 30px 10px 10px;
  color: #301A1A;
  background-color: #F3E2D8;
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__mobile-select .selectivo__dropdown .selectivo__option.selectivo__option--selected {
  font-weight: 700;
  font-family: nib-bold, Cambria, Times New Roman, Times, serif;
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__mobile-select .selectivo__dropdown .selectivo__option:nth-child(2)::after {
  top: calc(50% - 10px);
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__tab-list .faq-accordion__tab {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.faq .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__tab-list .faq-accordion__tab.active, .faq .faq-accordion .faq-accordion__container .faq-accordion__tabs .faq-accordion__tab-list .faq-accordion__tab:hover {
  color: #9A5D41;
}

.search-results .search-results__container .search-results__header {
  display: none;
}
.search-results .search-results__container .search-results__header a, .search-results .search-results__container .search-results__header span {
  color: #301A1A;
}
.search-results .search-results__container .search-banner .search-banner__container {
  border-bottom-color: #603433;
}
@media (max-width: 991.8px) {
  .search-results .search-results__container .search-banner .search-banner__container {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .search-results .search-results__container .search-banner .search-banner__container.no-results-banner {
    padding-bottom: 110px;
  }
}
.search-results .search-results__container .search-banner .search-banner__container.no-results-banner a {
  border-radius: 0 !important;
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 15px 28px 13px !important;
  border-width: 3px;
}
@media (max-width: 991.8px) {
  .search-results .search-results__container .search-banner .search-banner__container.no-results-banner a {
    font-size: 12px;
    line-height: 15px;
    padding: 9.5px 21px;
    padding: 10px 17px 8px !important;
    border-width: 2px;
  }
}
.search-results .search-results__container .search-banner .search-banner__container .search-banner__subheading {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #603433;
}
@media (max-width: 991.8px) {
  .search-results .search-results__container .search-banner .search-banner__container .search-banner__subheading {
    font-size: 16px;
    line-height: 20px;
  }
}
.search-results .search-results__container .search-banner .search-banner__container .search-banner__heading {
  margin-top: 10px;
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 54px;
  line-height: 65px;
  letter-spacing: 0.02em;
  color: #603433;
}
@media (max-width: 991.8px) {
  .search-results .search-results__container .search-banner .search-banner__container .search-banner__heading {
    font-size: 36px;
    line-height: 42px;
    margin-top: 30px;
  }
}
@media (max-width: 991.8px) {
  .search-results .search-results__container .search-results__pagination {
    margin-top: 20px;
  }
}
.search-results .search-results__container .search-results__pagination span, .search-results .search-results__container .search-results__pagination a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
}
.search-results .search-results__container .search-results__pagination .page-numbers {
  color: #603433;
}
.search-results .search-results__container .search-results__pagination .page-numbers.current {
  color: #301A1A;
}
.search-results .search-results__container .search-results__pagination .last-page, .search-results .search-results__container .search-results__pagination .next {
  margin-top: -3.5px;
}
.search-results .search-results__container .search-results__list {
  row-gap: 55px;
}
@media (max-width: 991.8px) {
  .search-results .search-results__container .search-results__list {
    padding-top: 40px;
    row-gap: 60px;
  }
}
.search-results .search-results__container .search-results__list .search-results__list-item .card .card__media a img {
  aspect-ratio: 392/297;
}
@media (max-width: 991.8px) {
  .search-results .search-results__container .search-results__list .search-results__list-item .card .card__media a img {
    aspect-ratio: 353/235;
  }
}
.search-results .search-results__container .search-results__list .search-results__list-item .card .card__media a img.fallback-image {
  object-fit: contain;
  background-color: #CB8868;
  padding: 2.63vw 4.58vw;
}
@media (max-width: 991.8px) {
  .search-results .search-results__container .search-results__list .search-results__list-item .card .card__media a img.fallback-image {
    padding: 0 40px;
  }
}
.search-results .search-results__container .search-results__list .search-results__list-item .card .card__content {
  padding-bottom: 0;
}
.search-results .search-results__container .search-results__list .search-results__list-item .card .card__content .card__title a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.search-results .search-results__container .search-results__list .search-results__list-item .card .card__content .card__link {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #301A1A;
}
.search-results .search-results__container .search-results__list .search-results__list-item .card .card__content .card__link:hover {
  color: #CB8868;
}
.search-results .search-results__container .search-results__list .search-results__list-item .card .card__content .card__link:hover:after {
  background-image: url(../images/arrow-orange.svg);
}

.neighborhood .map_wrapper .map_container #map_page .gm-style .gm-style-iw-tc::after {
  background: #603433;
}
.neighborhood .map_wrapper .map_container #map_page .gm-style-iw {
  background-color: #603433;
  color: #F3E2D8;
}
.neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .tooltip {
  background: #603433;
}
.neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .title {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
  }
}
.neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .map-address {
  margin-bottom: 10px;
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .map-address {
    margin-bottom: 15px;
  }
}
.neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .map-address span, .neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .map-address a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .map-address span, .neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .map-address a {
    font-size: 14px;
    line-height: 19px;
  }
}
.neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .map-address a:hover {
  color: #CB8868;
}
.neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .map-btns a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .map-btns a {
    font-size: 14px;
    line-height: 19px;
  }
}
.neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .map-btns a:after {
  background-image: url(../images/neigh-arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
  margin-top: -3px;
}
.neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .map-btns a:hover {
  color: #CB8868;
}
.neighborhood .map_wrapper .map_container #map_page .gm-style-iw .gm-style-iw-d .map-popup #content-sect .map-btns a:hover:after {
  background-image: url(../images/neigh-arrow-orange.svg);
}
.neighborhood .map_wrapper .col_poi_list .heading_level_three {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
  margin-bottom: 22px;
  max-width: none;
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper .col_poi_list .heading_level_three {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 14px;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_accordion_wrapper .poi_list_item .poi_list_heading {
  padding: 14px 0 18px;
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper .col_poi_list .poi_accordion_wrapper .poi_list_item .poi_list_heading {
    padding: 16px 0 15px;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_accordion_wrapper .poi_list_item .poi_list_heading svg {
  fill: #F3E2D8;
}
.neighborhood .map_wrapper .col_poi_list .poi_accordion_wrapper .poi_list_item .poi_list_heading span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper .col_poi_list .poi_accordion_wrapper .poi_list_item .poi_list_heading span {
    font-size: 18px;
    line-height: 22px;
  }
}
.neighborhood .map_wrapper .col_poi_list .poi_accordion_wrapper .poi_list_item .poi_content ul li {
  padding: 10px 10px 9px 16px;
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
.neighborhood .map_wrapper .col_poi_list .poi_accordion_wrapper .poi_list_item .poi_content ul li.active, .neighborhood .map_wrapper .col_poi_list .poi_accordion_wrapper .poi_list_item .poi_content ul li:hover {
  background-color: #F3E2D8;
  color: #603433;
}
@media (max-width: 991.8px) {
  .neighborhood .map_wrapper .map_container #map_page .gm-style-iw {
    padding: 15px 12px 19px !important;
  }
}
.neighborhood .banner.secondary-banner .banner__cta-container {
  margin-top: 30px;
}
.neighborhood .banner.secondary-banner .banner__cta-container a {
  margin-top: 0;
}
@media (min-width: 992px) {
  .neighborhood .banner.secondary-banner .banner__cta-container {
    margin-top: 0;
  }
  .neighborhood .banner.secondary-banner .banner__cta-container a {
    margin-top: 30px;
  }
}

body.article .banner .banner__layout-center {
  justify-content: flex-start;
}
@media (max-width: 991.8px) {
  body.article .banner .banner__layout-center {
    justify-content: center;
  }
}
body.article .banner .banner__media:before {
  background-color: #000000;
  opacity: 50%;
}
body.article .banner .banner__text-container {
  max-width: 1000px !important;
  text-align: left;
  width: 80%;
}
@media (max-width: 991.8px) {
  body.article .banner .banner__text-container {
    max-width: 87.78vw !important;
    text-align: center;
    width: 90%;
  }
}
body.article .banner .banner__text-container .blog-tag {
  margin: 0;
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 54px;
  line-height: 65px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  body.article .banner .banner__text-container .blog-tag {
    font-size: 30px;
    line-height: 34px;
  }
}
body.article .banner .banner__text-container .banner__author {
  font-family: nib-bold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 39px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  body.article .banner .banner__text-container .banner__author {
    font-size: 18px;
    line-height: 25px;
  }
}
body.article .card-swipper-section {
  border-top: 1px solid #301A1A;
}
@media (max-width: 991.8px) {
  body.article .card-swipper-section {
    padding-bottom: 40px !important;
  }
}
body.article .card-swipper-section .card-swipper-header .card-swipper-header-icon .card-swipper-title {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  body.article .card-swipper-section .card-swipper-header .card-swipper-header-icon .card-swipper-title {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container .wp-block-image {
    margin-bottom: 30px;
  }
}
body.article .individual-resource-container table {
  margin: 36px 0 40px;
}
body.article .individual-resource-container table thead tr {
  background-color: #301A1A;
}
body.article .individual-resource-container table thead tr th {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #F3E2D8;
  padding: 10px 10px 8px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container table thead tr th {
    font-size: 14px;
    line-height: 20px;
    padding: 16px 14px 14px;
  }
}
body.article .individual-resource-container table tbody tr td {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #301A1A;
  padding: 10px 10px 8px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container table tbody tr td {
    font-size: 14px;
    line-height: 20px;
    padding: 16px 14px 14px;
  }
}
body.article .individual-resource-container table tbody tr td strong {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #F3E2D8;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container table tbody tr td strong {
    font-size: 14px;
    line-height: 20px;
  }
}
body.article .individual-resource-container p, body.article .individual-resource-container span, body.article .individual-resource-container a, body.article .individual-resource-container li {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #301A1A;
}
body.article .individual-resource-container a {
  color: #CB8868;
  text-decoration: none;
}
body.article .individual-resource-container a:hover {
  color: #603433;
}
body.article .individual-resource-container figure.wp-block-table {
  margin-bottom: 30px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container figure.wp-block-table {
    margin-bottom: 20px;
  }
}
body.article .individual-resource-container p, body.article .individual-resource-container ul, body.article .individual-resource-container ol {
  margin-bottom: 24px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container p, body.article .individual-resource-container ul, body.article .individual-resource-container ol {
    margin-bottom: 20px;
  }
}
body.article .individual-resource-container ul, body.article .individual-resource-container ol {
  padding-left: 16px;
}
body.article .individual-resource-container ul ul, body.article .individual-resource-container ul ol, body.article .individual-resource-container ol ul, body.article .individual-resource-container ol ol {
  margin-bottom: 0;
  margin-top: 10px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container ul ul, body.article .individual-resource-container ul ol, body.article .individual-resource-container ol ul, body.article .individual-resource-container ol ol {
    margin-bottom: 0;
  }
}
body.article .individual-resource-container ol {
  list-style: decimal;
}
body.article .individual-resource-container ol li::marker {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.54px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container ol li::marker {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: normal;
  }
}
body.article .individual-resource-container ol li :has(strong)::marker {
  font-size: 27px;
  line-height: 32px;
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container ol li :has(strong)::marker {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: normal;
  }
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container ol li p {
    margin-left: -20px;
  }
}
body.article .individual-resource-container p strong, body.article .individual-resource-container p b {
  font-family: nib-bold, Cambria, Times New Roman, Times, serif;
}
body.article .individual-resource-container li {
  margin-bottom: 10px;
}
body.article .individual-resource-container li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
body.article .individual-resource-container li strong em {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container li strong em {
    font-size: 20px;
    line-height: 24px;
  }
}
body.article .individual-resource-container li p {
  margin-top: 24px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container li p {
    margin-top: 20px;
  }
}
body.article .individual-resource-container h4 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container h4 {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: normal;
  }
}
body.article .individual-resource-container h4 strong em {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container h4 strong em {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: normal;
  }
}
body.article .individual-resource-container h5 {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #301A1A;
}
body.article .individual-resource-container h5.has-text-align-center {
  padding: 12px 4.16vw;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container h5.has-text-align-center {
    padding: 0 20px;
  }
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container h5 {
    font-size: 18px;
    line-height: 22px;
  }
}
body.article .individual-resource-container h2 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0.02em;
  margin-bottom: 24px;
  margin-top: 0;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container h2 {
    margin-bottom: 6px;
    font-size: 30px;
    line-height: 34px;
  }
}
body.article .individual-resource-container h2 strong em {
  font-style: normal;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container h2 strong em {
    letter-spacing: normal;
  }
}
body.article .individual-resource-container h3 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
  margin-bottom: 24px;
  margin-top: 0;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container h3 {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 34px;
    padding-top: 10px;
  }
}
body.article .individual-resource-container h3 strong em {
  font-style: normal;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container h3 strong em {
    letter-spacing: normal;
  }
}
body.article .individual-resource-container .testimonial-wrapper {
  padding-top: 40px;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container .testimonial-wrapper {
    padding-top: 40px;
    padding-bottom: 0;
  }
}
body.article .individual-resource-container .testimonial-wrapper > p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
}
body.article .individual-resource-container .testimonial-wrapper > p a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-decoration-line: underline;
  color: #333333;
}
body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text h3 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
  color: #333333;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text h3 {
    font-size: 25px;
    line-height: 34px;
    padding: 0;
    margin: 0;
  }
}
body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
}
@media (max-width: 991.8px) {
  body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text p {
    font-size: 18px;
    line-height: 22px;
    margin-top: 15px;
  }
}
body.article .individual-resource-container .testimonial-wrapper .testimonial .testimonial-text p:empty {
  display: none;
}
@media (min-width: 992px) {
  body.article .card-swipper-section .card-swipper {
    padding-left: 6.45vw;
    padding-right: 6.45vw;
    padding-bottom: 0;
  }
  body.article .card-swipper-section .card-swipper .card__content {
    padding-bottom: 0;
  }
}
body.article .card-swipper-section .card-swipper-header .card-swipper-header-icon {
  width: 100%;
  justify-content: center;
}
body.article .card-swipper-section .card-swipper-link.bottom_center_cta.card_swipper-cta:not(:has(a)) {
  display: none;
}
@media (max-width: 991.8px) {
  body.article .banner {
    min-height: 380px;
  }
  body.article .banner .banner__text-container {
    min-height: 380px;
  }
}
body.article .card-swipper__mob-wrapper.slick-slider .slick-slide > div:last-child .card-swipper__slide {
  margin-bottom: 0;
}

.resource-thank-you header.header, .resource header.header {
  padding-top: 68px;
  padding-bottom: 68px;
}
@media (max-width: 991.8px) {
  .resource-thank-you header.header, .resource header.header {
    padding-top: 42px;
    padding-bottom: 42px;
  }
}
.resource-thank-you header.header .header__nav-wrapper .header__logo, .resource header.header .header__nav-wrapper .header__logo {
  place-self: center;
}
.resource-thank-you header.header .header__nav-wrapper .header__logo a img, .resource header.header .header__nav-wrapper .header__logo a img {
  height: 82px;
  width: auto;
}
@media (max-width: 991.8px) {
  .resource-thank-you header.header .header__nav-wrapper .header__logo a img, .resource header.header .header__nav-wrapper .header__logo a img {
    height: 53px;
  }
}
.resource-thank-you .section-newsletter, .resource .section-newsletter {
  display: none;
}
.resource-thank-you footer .footer__container .footer__block-wrapper, .resource footer .footer__container .footer__block-wrapper {
  padding-top: 45px;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991.8px) {
  .resource-thank-you footer .footer__container .footer__block-wrapper .footer__block-item--disclaimer-icons, .resource footer .footer__container .footer__block-wrapper .footer__block-item--disclaimer-icons {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .resource-thank-you footer .footer__container .footer__block-wrapper, .resource footer .footer__container .footer__block-wrapper {
    padding-top: 93.5px;
    padding-bottom: 73px;
    padding-left: 10.5px;
    padding-right: 10.5px;
  }
}
.resource-thank-you footer .footer__container .footer__top, .resource-thank-you footer .footer__container .footer__middle, .resource footer .footer__container .footer__top, .resource footer .footer__container .footer__middle {
  display: none;
}
.resource-thank-you .grid_book-a-tour, .resource .grid_book-a-tour {
  column-gap: 7.98vw;
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour, .resource .grid_book-a-tour {
    column-gap: 0;
    flex-direction: column !important;
    row-gap: 50px;
  }
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image:first-child .heading_level_two, .resource .grid_book-a-tour .grid_item_image:first-child .heading_level_two {
    text-align: center;
  }
  .resource-thank-you .grid_book-a-tour .grid_item_image:first-child img, .resource .grid_book-a-tour .grid_item_image:first-child img {
    aspect-ratio: 353/292;
    padding-top: 0;
  }
  .resource-thank-you .grid_book-a-tour .grid_item_image:first-child p, .resource .grid_book-a-tour .grid_item_image:first-child p {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image:last-child .heading_level_two, .resource .grid_book-a-tour .grid_item_image:last-child .heading_level_two {
    padding-top: 85px;
    margin-bottom: 25px;
  }
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image:last-child .heading_level_two, .resource .grid_book-a-tour .grid_item_image:last-child .heading_level_two {
    margin-bottom: 30px;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_image:last-child p, .resource .grid_book-a-tour .grid_item_image:last-child p {
  margin: 0;
  margin-top: 10px;
}
.resource-thank-you .grid_book-a-tour .grid_item_image:last-child p a, .resource .grid_book-a-tour .grid_item_image:last-child p a {
  margin: 0;
  color: #9A5D41;
  text-decoration: none;
  border: none;
}
.resource-thank-you .grid_book-a-tour .grid_item_image:last-child p a:hover, .resource .grid_book-a-tour .grid_item_image:last-child p a:hover {
  color: #333333;
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image:last-child p, .resource .grid_book-a-tour .grid_item_image:last-child p {
    padding: 0;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_image .heading_level_two, .resource .grid_book-a-tour .grid_item_image .heading_level_two {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0.02em;
  margin-bottom: 35px;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image .heading_level_two, .resource .grid_book-a-tour .grid_item_image .heading_level_two {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 40px;
    letter-spacing: normal;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_image p, .resource .grid_book-a-tour .grid_item_image p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  margin-top: 35px;
  margin-bottom: 0;
  color: #301A1A;
  letter-spacing: normal;
}
.resource-thank-you .grid_book-a-tour .grid_item_image p.paragraph, .resource .grid_book-a-tour .grid_item_image p.paragraph {
  margin: 0;
}
.resource-thank-you .grid_book-a-tour .grid_item_image p:empty, .resource .grid_book-a-tour .grid_item_image p:empty {
  display: none;
}
.resource-thank-you .grid_book-a-tour .grid_item_image p:not(:empty):last-child, .resource .grid_book-a-tour .grid_item_image p:not(:empty):last-child {
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image p, .resource .grid_book-a-tour .grid_item_image p {
    font-size: 18px;
    line-height: 22px;
    margin-top: 30px;
    padding: 0 15px;
  }
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_image img, .resource .grid_book-a-tour .grid_item_image img {
    padding: 10px 0;
  }
}

@media (min-width: 992px) {
  .resource-thank-you .grid_book-a-tour {
    column-gap: 6.6vw;
  }
  .resource-thank-you .grid_book-a-tour .grid_item_image {
    width: 41.66vw;
  }
  .resource-thank-you .grid_book-a-tour .grid_item_content {
    width: 40.62vw;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0.02em;
}
@media (min-width: 992px) {
  .resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
    margin-top: 80px;
    margin-bottom: 35px;
  }
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_content .heading_level_two {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: normal;
  }
}
.resource-thank-you .grid_book-a-tour .grid_item_content p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #301A1A;
  margin-bottom: 20px;
}
.resource-thank-you .grid_book-a-tour .grid_item_content p a {
  color: #9A5D41;
}
.resource-thank-you .grid_book-a-tour .grid_item_content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 991.8px) {
  .resource-thank-you .grid_book-a-tour .grid_item_content p {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: normal;
    margin-bottom: 15px;
  }
}

.resource .grid_book-a-tour {
  column-gap: 7.99vw;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour {
    column-gap: 0;
    flex-direction: column !important;
    row-gap: 0;
  }
}
@media (min-width: 992px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form {
    padding-top: 5.9vw;
    width: 39.23vw;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs_submit.hs-submit {
  margin-top: 45px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs_submit.hs-submit {
    margin-top: 0;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs_submit.hs-submit .actions {
  justify-content: flex-start;
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs_submit.hs-submit .actions input[type=submit] {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border-radius: 0;
  padding: 13px 14.5px 11px;
  box-shadow: none;
  border-color: #301A1A;
  background-color: transparent;
  color: #301A1A;
  border-width: 3px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs_submit.hs-submit .actions input[type=submit] {
    font-size: 12px;
    line-height: 15px;
    border-width: 2px;
    padding: 10px 18.5px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs_submit.hs-submit .actions input[type=submit]:hover {
  background-color: #301A1A;
  color: #CB8868;
  border-color: #301A1A;
}
@media (min-width: 992px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form fieldset .hs-fieldtype-booleancheckbox.hs_sms_opt_in {
    margin-bottom: 0;
  }
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form fieldset .hs-fieldtype-booleancheckbox.hs_sms_opt_in .input ul li label {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form fieldset .hs-fieldtype-booleancheckbox.hs_sms_opt_in .input ul li label {
    padding-bottom: 0;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field.hs-fieldtype-booleancheckbox:not(.hs_sms_opt_in) {
  margin-bottom: 18px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field.hs-fieldtype-booleancheckbox:not(.hs_sms_opt_in) .input ul li label {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field.hs-fieldtype-booleancheckbox:not(.hs_sms_opt_in) .input ul li label span {
    margin-top: 4px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field.hs-fieldtype-booleancheckbox:not(.hs_sms_opt_in) label {
  padding-bottom: 0;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field.hs-fieldtype-booleancheckbox:not(.hs_sms_opt_in) {
    margin-bottom: 30px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field.hs-fieldtype-booleancheckbox:not(.hs_sms_opt_in).hs_newsletter_opt_in__rambler_ann_arbor {
  padding-bottom: 20px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field.hs-fieldtype-booleancheckbox:not(.hs_sms_opt_in).hs_newsletter_opt_in__rambler_ann_arbor {
    padding-bottom: 18px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field label {
  padding-bottom: 20px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field label {
    padding-bottom: 32px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field label span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field label span {
    font-size: 14px;
    line-height: 19px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .hs-error-msgs {
  margin-top: 10px;
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .hs-error-msgs li, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .hs-error-msgs label {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #301A1A !important;
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input input, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input select, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input option, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input textarea {
  border-bottom: 1px solid #301A1A;
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input input, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input select, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input option, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input textarea {
    font-size: 14px;
    line-height: 19px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input select, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input option {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input select, .resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input option {
    font-size: 14px;
    line-height: 19px;
  }
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input select {
  background-image: url(../images/select-arrow_red.svg);
  background-repeat: no-repeat;
  background-position: right 4px center;
  background-size: 12px 9px;
}
.resource .grid_book-a-tour .grid_item.grid_item_form #resource-template-form form .hs-form-field .input select option {
  background-color: #603433;
  color: #F3E2D8;
  padding: 10px 5px;
}
@media (min-width: 992px) {
  .resource .grid_book-a-tour .grid_item_image {
    width: 41.66vw;
  }
}
.resource .grid_book-a-tour .grid_item_image img {
  height: auto;
  object-fit: cover;
  aspect-ratio: 353/292;
}
@media (min-width: 992px) {
  .resource .grid_book-a-tour .grid_item_image img {
    aspect-ratio: 599/375;
  }
}
@media (min-width: 992px) {
  .resource footer .footer__container .footer__bottom {
    padding-top: 72.5px;
  }
}
@media (max-width: 991.8px) {
  .resource footer .footer__container .footer__bottom .footer__block-wrapper .footer__block-item--disclaimer-icons {
    padding-top: 0;
  }
}

.fp-detail-page {
  background-color: #F3E2D8;
}
@media (max-width: 991.8px) {
  .fp-detail-page {
    padding-top: 40px;
  }
}
.fp-detail-page .fp-similar-units {
  padding: 75px 6.25vw;
}
.fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item {
  border-right: 1px solid #333333;
}
.fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item:last-child {
  border-right: none;
}
@media (max-width: 1024.8px) {
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item:nth-of-type(2n) {
    border-right: none;
  }
}
@media (min-width: 1025px) {
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card {
    row-gap: 5px;
  }
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-img-wrapper {
    margin-bottom: 0;
  }
}
.fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents .badge-wrapper {
  gap: 6px;
}
@media (min-width: 1025px) {
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents .badge-wrapper {
    margin-top: 28px;
  }
}
.fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents .badge-wrapper .badge {
  padding: 5px 6px 2px;
  margin: 0;
}
@media (min-width: 1025px) {
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents .badge-wrapper .badge {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    height: 20px;
    padding: 0 8px;
    margin: 0;
    font-family: "aktiv-grotesk", sans-serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    border-radius: 2px;
    max-width: max-content;
  }
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents .badge-wrapper .badge span {
    display: inline-block !important;
    line-height: 1;
  }
}
@media (max-width: 1024.8px) {
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents .badge-wrapper {
    margin-bottom: 14px;
  }
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents .badge-wrapper .badge {
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 0.03em;
  }
}
.fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents .heading_level_four a {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
  letter-spacing: 0.02em;
  color: #301A1A;
  text-decoration: none;
}
.fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents .heading_level_four a:hover {
  color: #CB8868;
}
@media (max-width: 1024.8px) {
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents .heading_level_four a {
    font-size: 20px;
    line-height: 24px;
  }
}
.fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #301A1A;
}
@media (max-width: 1024.8px) {
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > p {
    font-size: 14px;
    line-height: 19px;
  }
}
.fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #301A1A;
  text-decoration: none;
  position: relative;
  width: fit-content;
  padding-right: 38px;
}
.fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a::after {
  content: "";
  position: absolute;
  top: 2.5px;
  right: 0;
  width: 32px;
  height: 14px;
  background-image: url(../images/arrow-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 992px) {
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a:hover {
    color: #CB8868;
  }
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a:hover::after {
    background-image: url(../images/arrow-summerorange.svg);
  }
}
@media (max-width: 1024.8px) {
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a {
    font-size: 12px;
    line-height: 15px;
    padding-right: 26px;
  }
  .fp-detail-page .fp-similar-units .similar-units-wrapper .similar-units-item .similar-unit-card .similar-unit-contents > a::after {
    width: 22px;
    height: 10px;
  }
}
.fp-detail-page .fp-similar-units h2 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #333333;
  margin-bottom: 60px;
}
.fp-detail-page .fp-similar-units h2 a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #301A1A;
  right: 6.25vw;
  padding-right: 38px;
}
.fp-detail-page .fp-similar-units h2 a::after {
  content: "";
  position: absolute;
  top: 2.5px;
  right: 0;
  width: 32px;
  height: 14px;
  background-image: url(../images/arrow-red.svg);
}
@media (min-width: 992px) {
  .fp-detail-page .fp-similar-units h2 a:hover {
    color: #CB8868;
  }
  .fp-detail-page .fp-similar-units h2 a:hover:after {
    background-image: url(../images/arrow-summerorange.svg);
  }
}
@media (max-width: 1024.8px) {
  .fp-detail-page .fp-similar-units {
    padding: 40px 5.08vw;
  }
  .fp-detail-page .fp-similar-units > h2 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 30px;
  }
  .fp-detail-page .fp-similar-units > h2 a {
    display: block;
    right: auto;
    position: relative;
    margin-top: 20px;
    font-size: 12px;
    line-height: 15px;
    padding-right: 26px;
  }
  .fp-detail-page .fp-similar-units > h2 a:after {
    width: 22px;
    height: 10px;
    top: 1.5px;
    background-size: contain;
  }
}
.fp-detail-page .banner .banner__text-container .heading_level_five {
  font-size: 54px;
  line-height: 65px;
}
@media (max-width: 991.8px) {
  .fp-detail-page .banner .banner__text-container .heading_level_five {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (max-width: 991.8px) {
  .fp-detail-page .banner .banner__text-container {
    min-height: 490px;
  }
  .fp-detail-page .banner .banner__text-container .heading_level_five {
    margin-top: 30px;
  }
  .fp-detail-page .banner .banner__text-container .banner__cta-container {
    margin-top: 20px;
  }
}
.fp-detail-page .grid_bordered_list {
  padding: 100px 6.45vw 50px;
}
.fp-detail-page .grid_bordered_list .grid_item.grid_item_image img {
  aspect-ratio: 834/429;
  object-fit: cover;
}
@media (max-width: 991.8px) {
  .fp-detail-page .grid_bordered_list .grid_item.grid_item_image img {
    aspect-ratio: 353/253;
  }
}
.fp-detail-page .grid_bordered_list .grid_item .heading_level_two {
  margin-bottom: 10px;
}
@media (max-width: 991.8px) {
  .fp-detail-page .grid_bordered_list .grid_item .heading_level_two {
    margin-bottom: 20px;
  }
}
.fp-detail-page .grid_bordered_list .grid_item .bordered_list li {
  padding: 6px 0;
  line-height: 20px;
  border-bottom: 0.5px solid #301A1A;
}
@media (max-width: 991.8px) {
  .fp-detail-page .grid_bordered_list .grid_item .bordered_list li {
    padding: 12px 0;
    line-height: 22px;
    font-size: 18px;
  }
}
.fp-detail-page .fp-detail-wrapper .col_heading.mob {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 42px;
}
.fp-detail-page .fp-detail-wrapper .badge-wrapper {
  margin-bottom: 20px;
  gap: 6px;
}
.fp-detail-page .fp-detail-wrapper .badge-wrapper .badge {
  padding: 5px 6px 2px;
  margin: 0;
}
@media (max-width: 1024.8px) {
  .fp-detail-page .fp-detail-wrapper .badge-wrapper .badge {
    padding: 2px 4px 1px;
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 0.03em;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-slider.desktop {
  min-width: 150px;
}
.fp-detail-page .fp-detail-wrapper .fp-slider.mob {
  margin-bottom: 35px;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-slider .slick-slide img {
    margin-top: 10px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-left-section .fp-text.desktop p {
  margin: 0;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider-container .slider-preview .caption {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 17px;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-left-section .fp-slider-container .slider-preview .caption {
    font-size: 13px;
    line-height: 17px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section {
  background-color: #F3E2D8;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .col_heading {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 54px;
  line-height: 65px;
  letter-spacing: 0.02em;
  color: #301A1A;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #301A1A;
  margin-bottom: 10px;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five {
    font-size: 18px;
    line-height: 22px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .heading_level_five s {
  color: #301A1A;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .price-note, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
  color: #301A1A;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: normal;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .price-note, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
    line-height: 20px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer {
  margin-top: 10px;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .disclaimer::first-letter {
  text-transform: uppercase;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp-wrapper a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #301A1A;
  letter-spacing: normal;
  column-gap: 17px;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp-wrapper a {
    line-height: 19px;
    column-gap: 16px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp-wrapper a:hover {
  color: #603433;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .download-fp-wrapper a:hover svg {
  fill: #603433;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail {
  margin: 36px 0;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail {
    margin: 25px 0;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail > div {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-detail > div {
    line-height: 19px;
    font-size: 14px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper {
  max-width: fit-content;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border-width: 3px;
  padding: 15px 20px 13px !important;
  height: auto;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper a {
    padding: 9px 15px 9px !important;
    border-width: 2px;
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .unit-button-wrapper {
    margin-bottom: 28px;
    margin-left: 0;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .fp-text.mob > p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item {
  border-bottom: 1px solid #8A7B7B;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .accordion-header {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .accordion-header {
    padding: 22px 0 20px;
    font-size: 16px;
    line-height: 25px;
  }
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer {
    margin-bottom: 0;
  }
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer ul {
    padding-left: 20px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer li, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer p, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer span, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer a {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer li, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer p, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer span, .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer a {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 20px;
  }
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer a {
  color: #9A5D41;
  text-decoration: none;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .faq-accordion__panel .accordion-item .faq-accordion__answer a:hover {
  color: #603433;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .badge-wrapper {
  margin-bottom: 20px;
  gap: 6px;
}
.fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .badge-wrapper .badge {
  padding: 5px 6px 2px;
  margin: 0;
}
@media (min-width: 992px) {
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .badge-wrapper .badge {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    height: 20px;
    padding: 0 8px;
    margin: 0;
    font-family: "aktiv-grotesk", sans-serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    border-radius: 2px;
    max-width: max-content;
  }
  .fp-detail-page .fp-detail-wrapper .fp-right-section .fp-detailView .badge-wrapper .badge span {
    display: inline-block !important;
    line-height: 1;
  }
}
.fp-detail-page #availabilityOverlay {
  background: rgba(50, 51, 51, 0.8);
}
.fp-detail-page #availabilityOverlay .availability-overlay_close {
  width: 30px;
}
.fp-detail-page #availabilityOverlay .availability-overlay_content {
  max-width: 1080px;
}
@media (max-width: 991.8px) {
  .fp-detail-page #availabilityOverlay .availability-overlay_content {
    width: 96.4%;
  }
}
.fp-detail-page #availabilityOverlay .availability-overlay_content table thead tr {
  background-color: #9A5D41;
}
.fp-detail-page #availabilityOverlay .availability-overlay_content table thead tr th {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 18px 0;
  color: #F3E2D8;
  background-color: #9A5D41;
}
@media (max-width: 991.8px) {
  .fp-detail-page #availabilityOverlay .availability-overlay_content table thead tr th {
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 0.12em;
  }
}
.fp-detail-page #availabilityOverlay .availability-overlay_content table tbody tr {
  padding-top: 20px;
}
.fp-detail-page #availabilityOverlay .availability-overlay_content table tbody tr:first-child {
  padding-top: 16px;
}
.fp-detail-page #availabilityOverlay .availability-overlay_content table tbody tr:last-child {
  padding-bottom: 16px;
}
.fp-detail-page #availabilityOverlay .availability-overlay_content table tbody tr td {
  padding: 19px 0;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  background-color: #F3E2D8;
}
.fp-detail-page #availabilityOverlay .availability-overlay_content table tbody tr td:has(a) {
  padding: 0;
}
.fp-detail-page #availabilityOverlay .availability-overlay_content table tbody tr td a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 13px 27px 11px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991.8px) {
  .fp-detail-page #availabilityOverlay .availability-overlay_content table tbody tr td a {
    padding: 12px 15px 10px !important;
  }
}
.fp-detail-page #availabilityOverlay .availability-overlay_content table tbody tr td a:hover {
  background-color: #301A1A;
  color: #F3E2D8;
  border-color: #301A1A;
}
@media (max-width: 991.8px) {
  .fp-detail-page #availabilityOverlay .availability-overlay_content table tbody tr td {
    font-size: 11px;
    line-height: 14px;
    letter-spacing: normal;
  }
  .fp-detail-page #availabilityOverlay .availability-overlay_content table tbody tr td a {
    font-size: 12px;
    line-height: 15x;
    letter-spacing: 0.12em;
  }
}

@media (min-width: 992px) {
  body.resources .banner .banner__text-container, body.topic-filter-page .banner .banner__text-container {
    max-width: 1254px !important;
    width: 87vw !important;
  }
}
body.resources .banner .banner__text-container .banner-h2, body.topic-filter-page .banner .banner__text-container .banner-h2 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 54px !important;
  line-height: 65px !important;
  letter-spacing: 0.02em;
  margin-top: 10px;
  margin-bottom: 30px;
}
@media (max-width: 991.8px) {
  body.resources .banner .banner__text-container .banner-h2, body.topic-filter-page .banner .banner__text-container .banner-h2 {
    font-size: 36px !important;
    line-height: 42px !important;
    margin: 30px auto;
    letter-spacing: normal;
  }
}
body.resources .banner .banner__text-container a, body.topic-filter-page .banner .banner__text-container a {
  padding: 10.5px 18px 7.5px !important;
}
@media (max-width: 991.8px) {
  body.resources .banner .banner__text-container a, body.topic-filter-page .banner .banner__text-container a {
    padding: 10px 19px !important;
  }
}
@media (max-width: 991.8px) {
  body.resources .banner .banner__text-container, body.topic-filter-page .banner .banner__text-container {
    padding: 0;
  }
  body.resources .banner .banner__text-container .banner-tag, body.topic-filter-page .banner .banner__text-container .banner-tag {
    letter-spacing: normal;
  }
  body.resources .banner .banner__text-container .banner-tag, body.resources .banner .banner__text-container .banner__cta-container, body.topic-filter-page .banner .banner__text-container .banner-tag, body.topic-filter-page .banner .banner__text-container .banner__cta-container {
    margin: 0 auto;
  }
}
body.resources .resources-container .resources-filters, body.topic-filter-page .resources-container .resources-filters {
  padding: 50px 6.25vw;
  border-bottom: 1px solid #301A1A !important;
}
@media (max-width: 991.8px) {
  body.resources .resources-container .resources-filters, body.topic-filter-page .resources-container .resources-filters {
    padding: 40px 5.08vw;
  }
}
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-toggle-button, body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-toggle-button {
  margin-bottom: 2px;
}
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-toggle-button span, body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-toggle-button span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #301A1A;
}
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-toggle-button .dropdown-icon, body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-toggle-button .dropdown-icon {
  width: 10px;
  height: 5px;
  padding: 0;
  margin-top: -5px;
}
@media (min-width: 992px) {
  body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown, body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown {
    width: 351px;
  }
}
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-button, body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-button {
  padding: 11px 8px 7px 19px;
  height: 42px;
  border-color: #301A1A;
}
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-button span, body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-button span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #301A1A;
}
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-button .dropdown-icon, body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-button .dropdown-icon {
  padding-top: 7px;
}
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-menu, body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-menu {
  background-color: #F3E2D8;
}
body.resources .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-menu li, body.topic-filter-page .resources-container .resources-filters .filter-section-wrapper .filter-section .dropdown .dropdown-menu li {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #301A1A;
}
@media (min-width: 992px) {
  body.resources .resources-container .resources-filters .faq-section .heading_level_five, body.topic-filter-page .resources-container .resources-filters .faq-section .heading_level_five {
    max-width: 211px;
  }
}
body.resources .resources-container .resources-filters .faq-section .heading_level_five p, body.topic-filter-page .resources-container .resources-filters .faq-section .heading_level_five p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  body.resources .resources-container .resources-filters .faq-section .heading_level_five p, body.topic-filter-page .resources-container .resources-filters .faq-section .heading_level_five p {
    font-size: 18px;
    line-height: 22px;
  }
}
body.resources .resources-container .resources-filters .faq-section > a, body.topic-filter-page .resources-container .resources-filters .faq-section > a {
  padding: 5px 0;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #9A5D41;
}
body.resources .resources-container .resources-filters .faq-section > a:hover, body.topic-filter-page .resources-container .resources-filters .faq-section > a:hover {
  color: #301A1A;
}
@media (max-width: 991.8px) {
  body.resources .resources-container .resources-list, body.topic-filter-page .resources-container .resources-list {
    padding: 40px 5.08vw;
    row-gap: 41.61px;
  }
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .resources-card:last-child, body.topic-filter-page .resources-container .resources-list .resources-card:last-child {
    border-bottom: 1px solid #301A1A;
  }
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .resources-card .resources-img-section, body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section {
    margin-bottom: 0;
    aspect-ratio: none;
    height: auto;
  }
}
body.resources .resources-container .resources-list .resources-card .resources-img-section img, body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section img {
  aspect-ratio: 392/294;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .resources-card .resources-img-section img, body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section img {
    aspect-ratio: 79/83.21;
  }
}
body.resources .resources-container .resources-list .resources-card .resources-card-details a p, body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details a p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #301A1A;
  margin-bottom: 12px;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .resources-card .resources-card-details a p, body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details a p {
    font-size: 16px;
    line-height: 22px;
    display: block;
    overflow: auto;
  }
}
body.resources .resources-container .resources-list .resources-card .resources-card-details .author, body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details .author {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #301A1A;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .resources-card .resources-card-details .author, body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details .author {
    font-size: 14px;
    line-height: 19px;
  }
}
body.resources .resources-container .resources-list .signup-inbox, body.topic-filter-page .resources-container .resources-list .signup-inbox {
  background-color: #9A5D41;
}
body.resources .resources-container .resources-list .signup-inbox .heading_level_three, body.topic-filter-page .resources-container .resources-list .signup-inbox .heading_level_three {
  margin-bottom: 30px;
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
  color: #F3E2D8;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .signup-inbox .heading_level_three, body.topic-filter-page .resources-container .resources-list .signup-inbox .heading_level_three {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 30px;
  }
}
body.resources .resources-container .resources-list .signup-inbox p, body.topic-filter-page .resources-container .resources-list .signup-inbox p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #F3E2D8;
  margin-bottom: 80px;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .signup-inbox p, body.topic-filter-page .resources-container .resources-list .signup-inbox p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 40px;
  }
}
body.resources .resources-container .resources-list .signup-inbox p.paragraph, body.topic-filter-page .resources-container .resources-list .signup-inbox p.paragraph {
  display: none;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div {
    max-width: 89vw;
  }
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  display: block;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span {
    font-size: 18px;
    line-height: 22px;
  }
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span::first-line, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span::first-line {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  margin-bottom: 17px;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span::first-line, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span::first-line {
    font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    display: block;
  }
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span a, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span a {
  color: #9A5D41 !important;
  text-decoration: none;
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span a:hover, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span a:hover {
  color: #CB8868 !important;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span a, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span a {
    color: #301A1A !important;
    text-decoration: underline;
  }
  body.resources .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span a:hover, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container .submitted-message div span a:hover {
    color: #301A1A !important;
  }
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-submit, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-submit {
  margin-top: 20px;
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-submit .actions, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-submit .actions {
  justify-content: flex-start;
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-submit .actions input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-submit .actions input {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border-radius: 0 !important;
  border: 3px solid #F3E2D8;
  padding: 14px 36px;
  background-color: transparent;
  color: #F3E2D8;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-submit .actions input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-submit .actions input {
    padding: 12px 20px;
    font-size: 12px;
    line-height: 15px;
  }
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .hs-error-msgs li, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .hs-error-msgs label, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .hs-error-msgs li, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .hs-error-msgs label {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #F3E2D8 !important;
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox {
  margin-bottom: 18px;
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox label, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox label {
  padding-bottom: 0;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox {
    margin-bottom: 30px;
  }
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor {
  padding-bottom: 20px;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor {
    padding-bottom: 18px;
  }
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field label span, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field label span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field label span, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field label span {
    font-size: 14px;
    line-height: 19px;
  }
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input option, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input option, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 767.8px) {
  body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input option, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input option, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea {
    font-size: 12px;
    line-height: 14px;
  }
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:-webkit-autofill, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:autofill, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:autofill, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:-webkit-autofill, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:autofill, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:autofill {
  background: transparent !important;
  color: #F3E2D8 !important;
  -webkit-text-fill-color: #F3E2D8;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:-webkit-autofill:hover, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:-webkit-autofill:focus, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:-webkit-autofill:focus-within, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:autofill:hover, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:autofill:focus, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:autofill:focus-within, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill:hover, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill:focus, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill:focus-within, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:autofill:hover, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:autofill:focus, body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:autofill:focus-within, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:-webkit-autofill:hover, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:-webkit-autofill:focus, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:-webkit-autofill:focus-within, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:autofill:hover, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:autofill:focus, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input input:autofill:focus-within, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill:hover, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill:focus, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill:focus-within, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:autofill:hover, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:autofill:focus, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input textarea:autofill:focus-within {
  background: transparent !important;
  color: #F3E2D8 !important;
  -webkit-text-fill-color: #F3E2D8;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
body.resources .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select, body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-form-field .input select {
  background-image: url(../images/select-arrow_white.svg);
  background-repeat: no-repeat;
  background-position: right 4px center;
  background-size: 12px 9px;
}
body.resources .resources-container .heading_level_two, body.topic-filter-page .resources-container .heading_level_two {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0.02em;
}
body.resources .resources-container .heading_level_two:empty, body.topic-filter-page .resources-container .heading_level_two:empty {
  display: none;
}
@media (max-width: 991.8px) {
  body.resources .resources-container .heading_level_two, body.topic-filter-page .resources-container .heading_level_two {
    font-size: 30px;
    line-height: 34px;
    text-align: center;
  }
}
body.resources .card-swipper-section, body.topic-filter-page .card-swipper-section {
  border-bottom: 1px solid #301A1A !important;
  padding-bottom: 50px;
}
@media (max-width: 991.8px) {
  body.resources .card-swipper-section, body.topic-filter-page .card-swipper-section {
    padding-right: 0 !important;
  }
}
body.resources .card-swipper-section .card-swipper, body.topic-filter-page .card-swipper-section .card-swipper {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  body.resources .card-swipper-section .card-swipper .card-swipper__nav--prev, body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__nav--prev {
    left: 3vw;
  }
  body.resources .card-swipper-section .card-swipper .card-swipper__nav--next, body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__nav--next {
    right: 3vw;
  }
  body.resources .card-swipper-section .card-swipper .slick-slide, body.topic-filter-page .card-swipper-section .card-swipper .slick-slide {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 991.8px) {
  body.resources .card-swipper-section .card-swipper, body.topic-filter-page .card-swipper-section .card-swipper {
    padding: 0px;
  }
}
@media (max-width: 991.8px) {
  body.resources .card-swipper-section .card-swipper .card-swipper__mob-wrapper .slick-slide .card a .card__title, body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__mob-wrapper .slick-slide .card a .card__title {
    display: block;
    overflow: auto;
  }
}
body.resources .card-swipper-section .card-swipper .card-swipper__mob-wrapper .slick-slide .card-swipper__slide .card > a img, body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__mob-wrapper .slick-slide .card-swipper__slide .card > a img {
  aspect-ratio: 79/83.21;
}
body.resources .card-swipper-section .card-swipper .card-swipper__mob-wrapper .slick-slide > div:last-child .card-swipper__slide, body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__mob-wrapper .slick-slide > div:last-child .card-swipper__slide {
  margin-bottom: 0;
}
body.resources .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content, body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content {
  padding-bottom: 0;
}
body.resources .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content a h3, body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content a h3 {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  body.resources .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content a h3, body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content a h3 {
    font-size: 16px;
    line-height: 22px;
  }
}
body.resources .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content .card__link, body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content .card__link {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  body.resources .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content .card__link, body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__content .card__link {
    font-size: 14px;
    line-height: 19px;
  }
}
body.resources .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__image, body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__image {
  aspect-ratio: 392/294;
}
@media (max-width: 991.8px) {
  body.resources .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__image, body.topic-filter-page .card-swipper-section .card-swipper .card-swipper__container .card-swipper__wrapper .card__image {
    aspect-ratio: 79/83.21;
  }
}
@media (max-width: 991.8px) {
  body.resources .card-swipper-section .card-swipper-header, body.topic-filter-page .card-swipper-section .card-swipper-header {
    row-gap: 10px;
  }
}
body.resources .card-swipper-section .card-swipper-header > a, body.topic-filter-page .card-swipper-section .card-swipper-header > a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  body.resources .card-swipper-section .card-swipper-header > a, body.topic-filter-page .card-swipper-section .card-swipper-header > a {
    font-size: 12px;
    line-height: 15px;
    padding-right: 30px;
  }
  body.resources .card-swipper-section .card-swipper-header > a::after, body.topic-filter-page .card-swipper-section .card-swipper-header > a::after {
    width: 22px;
    height: 10px;
  }
}
@media (min-width: 992px) {
  body.resources .card-swipper-section .card-swipper-header > a:hover, body.topic-filter-page .card-swipper-section .card-swipper-header > a:hover {
    color: #CB8868;
  }
  body.resources .card-swipper-section .card-swipper-header > a:hover::after, body.topic-filter-page .card-swipper-section .card-swipper-header > a:hover::after {
    background-image: url(../images/arrow-summerorange.svg);
  }
}
body.resources .card-swipper-section .card-swipper-header .card-swipper-header-icon h2, body.topic-filter-page .card-swipper-section .card-swipper-header .card-swipper-header-icon h2 {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0.02em;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  body.resources .card-swipper-section .card-swipper-header .card-swipper-header-icon h2, body.topic-filter-page .card-swipper-section .card-swipper-header .card-swipper-header-icon h2 {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: normal;
  }
}
body.resources .resources-two-col-container, body.topic-filter-page .resources-two-col-container {
  background-color: transparent !important;
}
body.resources .resources-two-col-container .resources-left-section, body.topic-filter-page .resources-two-col-container .resources-left-section {
  padding: 72.5px 16.45vw 80px;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section, body.topic-filter-page .resources-two-col-container .resources-left-section {
    padding: 40px 10.17vw;
  }
}
body.resources .resources-two-col-container .resources-left-section .heading_level_three, body.topic-filter-page .resources-two-col-container .resources-left-section .heading_level_three {
  margin-bottom: 22.5px;
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
  color: #F3E2D8;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .heading_level_three, body.topic-filter-page .resources-two-col-container .resources-left-section .heading_level_three {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 30px;
  }
}
body.resources .resources-two-col-container .resources-left-section p, body.topic-filter-page .resources-two-col-container .resources-left-section p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #F3E2D8;
  margin-bottom: 75.5px;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section p, body.topic-filter-page .resources-two-col-container .resources-left-section p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 40px;
  }
}
body.resources .resources-two-col-container .resources-left-section p.paragraph, body.topic-filter-page .resources-two-col-container .resources-left-section p.paragraph {
  display: none;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div {
  max-width: 728px;
  margin: 0 auto;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div {
    max-width: 89vw;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  display: block;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span {
    font-size: 18px;
    line-height: 22px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span::first-line, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span::first-line {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 36px;
  margin-bottom: 17px;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span::first-line, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span::first-line {
    font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    display: block;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span a, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span a {
  color: #9A5D41 !important;
  text-decoration: none;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span a:hover, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span a:hover {
  color: #CB8868 !important;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span a, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span a {
    color: #301A1A !important;
    text-decoration: underline;
  }
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span a:hover, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container .submitted-message div span a:hover {
    color: #301A1A !important;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit {
  margin-top: 41px;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit {
    margin-top: 0;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit .actions, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit .actions {
  justify-content: flex-start;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit .actions input, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit .actions input {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border-radius: 0 !important;
  border: 3px solid #F3E2D8;
  padding: 14px 36px;
  padding: 15px 28px 13px;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit .actions input, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-submit .actions input {
    padding: 12px 20px;
    font-size: 12px;
    line-height: 15px;
    padding: 9px 17px 9px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .hs-error-msgs li, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .hs-error-msgs label, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .hs-error-msgs li, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .hs-error-msgs label {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #F3E2D8 !important;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox {
  margin-bottom: 18px;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox label, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox label {
  padding-bottom: 0;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox {
    margin-bottom: 30px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor {
  padding-bottom: 20px;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field.hs-fieldtype-booleancheckbox.hs_newsletter_opt_in__rambler_ann_arbor {
    padding-bottom: 18px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field label span, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field label span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field label span, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field label span {
    font-size: 14px;
    line-height: 19px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input option, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input option, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 991.8px) {
  body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input option, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input option, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea {
    font-size: 12px;
    line-height: 14px;
  }
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:-webkit-autofill, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:autofill, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:autofill, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:-webkit-autofill, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:autofill, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:autofill {
  background: transparent !important;
  color: #F3E2D8 !important;
  -webkit-text-fill-color: #F3E2D8;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:-webkit-autofill:hover, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:-webkit-autofill:focus, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:-webkit-autofill:focus-within, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:autofill:hover, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:autofill:focus, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:autofill:focus-within, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill:hover, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill:focus, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill:focus-within, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:autofill:hover, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:autofill:focus, body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:autofill:focus-within, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:-webkit-autofill:hover, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:-webkit-autofill:focus, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:-webkit-autofill:focus-within, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:autofill:hover, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:autofill:focus, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input input:autofill:focus-within, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill:hover, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill:focus, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:-webkit-autofill:focus-within, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:autofill:hover, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:autofill:focus, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input textarea:autofill:focus-within {
  background: transparent !important;
  color: #F3E2D8 !important;
  -webkit-text-fill-color: #F3E2D8;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  transition: background-color 5000s ease-in-out 0s;
}
body.resources .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select, body.topic-filter-page .resources-two-col-container .resources-left-section .hsl-form__container form .hs-form-field .input select {
  background-image: url(../images/select-arrow_white.svg);
  background-repeat: no-repeat;
  background-position: right 4px center;
  background-size: 12px 9px;
}
body.resources .ajax-custom-pagination .custom-pagination, body.topic-filter-page .ajax-custom-pagination .custom-pagination {
  background-color: #F3E2D8;
}
body.resources .ajax-custom-pagination .custom-pagination .pagination .arrow-first-page, body.resources .ajax-custom-pagination .custom-pagination .pagination .arrow-single-left,
body.resources .ajax-custom-pagination .custom-pagination .pagination .arrow-single-right, body.resources .ajax-custom-pagination .custom-pagination .pagination .arrow-last-page, body.topic-filter-page .ajax-custom-pagination .custom-pagination .pagination .arrow-first-page, body.topic-filter-page .ajax-custom-pagination .custom-pagination .pagination .arrow-single-left,
body.topic-filter-page .ajax-custom-pagination .custom-pagination .pagination .arrow-single-right, body.topic-filter-page .ajax-custom-pagination .custom-pagination .pagination .arrow-last-page {
  margin-top: -3px;
}
body.resources .ajax-custom-pagination .custom-pagination .pagination a, body.resources .ajax-custom-pagination .custom-pagination .pagination span, body.topic-filter-page .ajax-custom-pagination .custom-pagination .pagination a, body.topic-filter-page .ajax-custom-pagination .custom-pagination .pagination span {
  color: #301A1A;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
body.resources .ajax-custom-pagination .custom-pagination .pagination a:hover, body.topic-filter-page .ajax-custom-pagination .custom-pagination .pagination a:hover {
  color: #CB8868;
  text-decoration: none;
}
body.resources .ajax-custom-pagination .custom-pagination .pagination span.current, body.topic-filter-page .ajax-custom-pagination .custom-pagination .pagination span.current {
  color: #CB8868;
}
@media (max-width: 991.8px) {
  body.resources .banner.article, body.topic-filter-page .banner.article {
    min-height: 490px;
    display: flex;
    align-items: center;
  }
  body.resources .banner.article .banner__text-container, body.topic-filter-page .banner.article .banner__text-container {
    min-height: auto;
  }
}
body.resources .two-col-hubspot-form span,
body.resources .two-col-hubspot-form .hs-form .input, body.topic-filter-page .two-col-hubspot-form span,
body.topic-filter-page .two-col-hubspot-form .hs-form .input {
  color: #F3E2D8 !important;
}
body.resources .two-col-hubspot-form .resources-left-section:has(.submitted-message), body.topic-filter-page .two-col-hubspot-form .resources-left-section:has(.submitted-message) {
  min-height: 723px;
}
@media (min-width: 992px) {
  body.resources .two-col-hubspot-form .resources-left-section, body.topic-filter-page .two-col-hubspot-form .resources-left-section {
    padding: 80px 63px;
  }
}
body.resources .two-col-hubspot-form .resources-left-section p:empty, body.topic-filter-page .two-col-hubspot-form .resources-left-section p:empty {
  display: none;
}
body.resources .two-col-hubspot-form .resources-left-section p, body.topic-filter-page .two-col-hubspot-form .resources-left-section p {
  margin-bottom: 73.5px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
}
@media (max-width: 991.8px) {
  body.resources .two-col-hubspot-form .resources-left-section p, body.topic-filter-page .two-col-hubspot-form .resources-left-section p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 40px;
  }
}
body.resources .two-col-hubspot-form .resources-left-section .hs-form .hs-form-field, body.topic-filter-page .two-col-hubspot-form .resources-left-section .hs-form .hs-form-field {
  margin-bottom: 45px !important;
}
body.resources .two-col-hubspot-form .resources-left-section .hs-form-field.hs-fieldtype-select label, body.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;
}
body.resources .two-col-hubspot-form .resources-right-section, body.topic-filter-page .two-col-hubspot-form .resources-right-section {
  align-items: center;
}
body.resources .two-col-hubspot-form .resources-right-section .resources-image-content, body.topic-filter-page .two-col-hubspot-form .resources-right-section .resources-image-content {
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 991.8px) {
  body.resources .two-col-hubspot-form .resources-right-section .resources-image-content, body.topic-filter-page .two-col-hubspot-form .resources-right-section .resources-image-content {
    align-items: center;
  }
}
body.resources .two-col-hubspot-form .resources-right-section .resources-image-content .heading_level_three, body.topic-filter-page .two-col-hubspot-form .resources-right-section .resources-image-content .heading_level_three {
  color: #F3E2D8;
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-size: 31px;
  line-height: 36px;
  letter-spacing: 0.02em;
  font-weight: 600;
  margin-bottom: 21px;
}
@media (max-width: 991.8px) {
  body.resources .two-col-hubspot-form .resources-right-section .resources-image-content .heading_level_three, body.topic-filter-page .two-col-hubspot-form .resources-right-section .resources-image-content .heading_level_three {
    font-size: 41px;
    line-height: 48px;
    letter-spacing: 0;
  }
}
body.resources .two-col-hubspot-form .resources-right-section .resources-image-content .btn.fill_btn, body.topic-filter-page .two-col-hubspot-form .resources-right-section .resources-image-content .btn.fill_btn {
  border-width: 3px;
}
body.resources .two-col-hubspot-form .resources-right-section .resources-image-content p, body.topic-filter-page .two-col-hubspot-form .resources-right-section .resources-image-content p {
  color: #F3E2D8;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 600;
  margin-bottom: 36px;
}
@media (max-width: 991.8px) {
  body.resources .two-col-hubspot-form .resources-right-section .resources-image-content p, body.topic-filter-page .two-col-hubspot-form .resources-right-section .resources-image-content p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
  }
}
body.resources .two-col-hubspot-form .hs-submit input[type=submit], body.topic-filter-page .two-col-hubspot-form .hs-submit input[type=submit] {
  background-color: #9A5D41;
}
body.resources .two-col-hubspot-form .hs-submit input[type=submit]:active, body.resources .two-col-hubspot-form .hs-submit input[type=submit]:focus, body.resources .two-col-hubspot-form .hs-submit input[type=submit]:hover, body.topic-filter-page .two-col-hubspot-form .hs-submit input[type=submit]:active, body.topic-filter-page .two-col-hubspot-form .hs-submit input[type=submit]:focus, body.topic-filter-page .two-col-hubspot-form .hs-submit input[type=submit]:hover {
  background-color: #F3E2D8 !important;
  color: #9A5D41 !important;
  border-color: #F3E2D8 !important;
}
body.resources .two-col-hubspot-form p, body.resources .two-col-hubspot-form h2, body.topic-filter-page .two-col-hubspot-form p, body.topic-filter-page .two-col-hubspot-form h2 {
  color: #F3E2D8;
}

@media (min-width: 992px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .hsl-form__container form .hs-submit {
    margin-top: 7px;
  }
}

@media (min-width: 992px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-two-col-container {
    height: 100%;
    align-items: center;
  }
}

body.resources .resources-two-col-container:not(.full-width-form) {
  border-bottom: 1px solid #301A1A !important;
}

body.resources .resources-left-section:has(.submitted-message) {
  min-height: auto;
}

@media (max-width: 991.8px) {
  body.topic-filter-page .ajax-custom-pagination .custom-pagination {
    padding-bottom: 40px;
  }
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-list {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox {
    margin-top: 0;
    margin-left: 5.08vw;
    margin-right: 5.08vw;
  }
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-left-section .hsl-form__container form .hs_submit {
    margin-top: 0;
  }
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-left-section .hsl-form__container form .hs_submit .actions input {
  padding: 15px 27px 13px;
}
body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-left-section .hsl-form__container form .hs_submit .actions input:hover {
  background-color: #F3E2D8;
  color: #9A5D41;
  border-color: #F3E2D8;
}
@media (max-width: 767.8px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-left-section .hsl-form__container form .hs_submit .actions input {
    padding: 12px 20px;
  }
}
@media (min-width: 992px) {
  body.topic-filter-page .resources-container .resources-list .signup-inbox {
    padding: 6.5vw 2.08vw 7.5vw;
  }
  body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-left-section .heading_level_three {
    margin-bottom: 22.5px;
  }
  body.topic-filter-page .resources-container .resources-list .signup-inbox .resources-left-section .hsl-form__container form .hs_submit .actions input {
    padding: 15px 27px 13px;
  }
}
@media (min-width: 992px) {
  body.topic-filter-page .resources-container .resources-list {
    row-gap: 50px;
  }
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details .author {
    margin-bottom: 0;
  }
}
@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .resources-list {
    row-gap: 40px;
  }
  body.topic-filter-page .resources-container .resources-list .resources-card {
    padding-left: 5.08vw;
    padding-right: 5.08vw;
  }
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-img-section {
    aspect-ratio: 79/83;
    height: 21.17vw;
    width: auto;
  }
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details .author {
    margin-bottom: 0;
  }
  body.topic-filter-page .resources-container .resources-list .resources-card .resources-card-details a p {
    margin-bottom: 4px;
  }
}

@media (max-width: 991.8px) {
  body.topic-filter-page .resources-container .heading_level_two {
    text-align: left;
  }
}
.floorplans .inner-banner, .siteplan .inner-banner {
  padding-top: 110px;
  padding-bottom: 110px;
}
@media (max-width: 991.8px) {
  .floorplans .inner-banner, .siteplan .inner-banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.floorplans .inner-banner .hero-banner .hero-subheading, .siteplan .inner-banner .hero-banner .hero-subheading {
  margin: 0;
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .floorplans .inner-banner .hero-banner .hero-subheading, .siteplan .inner-banner .hero-banner .hero-subheading {
    font-size: 16px;
    line-height: 20px;
  }
}
.floorplans .inner-banner .hero-banner .hero-heading, .siteplan .inner-banner .hero-banner .hero-heading {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 80px;
  line-height: 82px;
  letter-spacing: 0.02em;
  margin-top: 30px;
}
@media (max-width: 991.8px) {
  .floorplans .inner-banner .hero-banner .hero-heading, .siteplan .inner-banner .hero-banner .hero-heading {
    font-size: 41px;
    line-height: 48px;
    margin-top: 30px;
  }
}
.floorplans .floorplan-listing__lease, .siteplan .floorplan-listing__lease {
  padding: 60px 0 110px;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__lease, .siteplan .floorplan-listing__lease {
    padding: 60px 5.08vw 40px;
  }
}
.floorplans .floorplan-listing__lease .floorplan-listing__lease-container, .siteplan .floorplan-listing__lease .floorplan-listing__lease-container {
  border-color: #301A1A;
}
.floorplans .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title, .siteplan .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 55px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title, .siteplan .floorplan-listing__lease .floorplan-listing__lease-container .floorplan-listing__lease-title {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 11px;
    letter-spacing: normal;
  }
}
.floorplans .floorplan-listing__lease .floorplan-listing__lease-container a, .siteplan .floorplan-listing__lease .floorplan-listing__lease-container a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 15px 28px 13px;
  border-width: 3px;
  border-style: solid;
  background-clip: inherit;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing__lease .floorplan-listing__lease-container a, .siteplan .floorplan-listing__lease .floorplan-listing__lease-container a {
    font-size: 12px;
    line-height: 15px;
    padding: 9.5px 21px;
    padding: 10px 19px !important;
    border-width: 2px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result {
  padding-top: 51px;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #8A7B7B;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__total-result {
    padding-top: 25px;
    padding-bottom: 30px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing-pagination:not(:has(a)), .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing-pagination:not(:has(a)) {
  display: none;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid {
  row-gap: 6.45vw;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid {
    row-gap: 40px;
  }
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item {
    min-height: auto;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block {
  padding: 4.68vw 3.92vw;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block {
    padding: 7.63vw;
    height: fit-content;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content {
  height: 100%;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content {
    height: fit-content;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__title, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__title {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
  letter-spacing: 0.02em;
  text-align: left;
  margin: 0;
  margin-bottom: 30px;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__title, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content .promo-block__title {
    font-size: 18px;
    line-height: 22px;
    font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
    margin-bottom: 20px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  margin-bottom: 30px;
  text-align: left;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p.promo-block__text, .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p:empty, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p.promo-block__text, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p:empty {
  display: none;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__cta-item .promo-block .promo-block__content p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item {
  row-gap: 28px;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item {
    row-gap: 10px;
  }
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__card, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__card {
    margin: 0;
  }
}
@media (max-width: 991.8px) and (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__card, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__card {
    padding-left: 20px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  position: relative;
  padding-right: 38px;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a {
    font-size: 12px;
    line-height: 15px;
    padding-right: 26px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a::after, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a::after {
  content: "";
  position: absolute;
  top: 2.5px;
  right: 0;
  width: 32px;
  height: 14px;
  background-image: url(../images/arrow-red.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a::after, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a::after {
    width: 24px;
    height: 10px;
  }
}
@media (min-width: 992px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a:hover, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a:hover {
    color: #CB8868;
  }
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a:hover::after, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__footer a:hover::after {
    background-image: url(../images/arrow-summerorange.svg);
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details {
  margin-bottom: 14px;
  row-gap: 0;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details {
    margin-bottom: 20px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__details span {
    font-size: 14px;
    line-height: 19px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name {
  margin: 14px 0;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name {
    margin: 20px 0;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
  letter-spacing: 0.02em;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a {
    font-size: 20px;
    line-height: 24px;
  }
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a:hover, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__name a:hover {
  color: #CB8868;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__badges .badge, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__badges .badge {
  padding: 1px 5px;
}
.floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__badges .badge span, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__badges .badge span {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.08em;
  margin: 0;
}
@media (max-width: 991.8px) {
  .floorplans .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__badges .badge span, .siteplan .floorplan-listing .floorplan-listing__container .floorplan-listing__content-wrapper .floorplan-listing__grid .floorplan-listing__grid-item .floorplan-listing__badges .badge span {
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 0.03em;
    font-weight: 600;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container:after, .siteplan .floorplan-search .floorplan-search__container:after {
    border-bottom: 1px solid #301A1A;
    width: 100%;
    bottom: 0;
    top: auto;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filter-btn-container .floorplan-search__filter-btn, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filter-btn-container .floorplan-search__filter-btn {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 13px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filter-btn-container .floorplan-search__filter-btn .floorplan-search__filter-btn-icon svg, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filter-btn-container .floorplan-search__filter-btn .floorplan-search__filter-btn-icon svg {
  width: 12px;
  height: 12px;
  margin-top: 2px;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container {
    padding: 41.5px 5.08vw 45px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__header .floorplan-search__close-btn, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__header .floorplan-search__close-btn {
    background-color: #F3E2D8;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__header .floorplan-search__title, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__header .floorplan-search__title {
    font-family: "aktiv-grotesk", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__header .floorplan-search__reset-btn, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__header .floorplan-search__reset-btn {
    font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    text-decoration-line: underline;
    text-transform: capitalize;
  }
}
@media (max-width: 1024.8px) and (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__footer, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__footer {
    align-items: flex-start;
    padding-bottom: 40px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__footer .floorplan-search__result, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__footer .floorplan-search__result {
    font-family: "aktiv-grotesk", sans-serif;
    font-size: 12px;
    line-height: 15px;
    padding: 10px 17px 8px;
    border-width: 2px;
    text-transform: uppercase;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__footer .floorplan-search__close-btn, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__footer .floorplan-search__close-btn {
    margin-left: 0;
    font-family: "aktiv-grotesk", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    border: none;
    line-height: 17px;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-clear, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-clear {
    font-size: 13px;
    line-height: 17px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider #price-slider .ui-slider-handle, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider #price-slider .ui-slider-handle {
    border: 3px solid #9A5D41;
    background: #F3E2D8;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider #price-slider .ui-slider-range, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider #price-slider .ui-slider-range {
    background: #F3E2D8;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-values span, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-values span {
    line-height: 20px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo label, .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .floorplan-search__filter-label, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo label, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .floorplan-search__filter-label {
    font-family: "aktiv-grotesk", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo label span, .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .floorplan-search__filter-label span, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo label span, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .floorplan-search__filter-label span {
    font-family: "aktiv-grotesk", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 0.12em;
    text-transform: uppercase;
  }
}
@media (max-width: 1024.8px) and (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo label span, .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .floorplan-search__filter-label span, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo label span, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .floorplan-search__filter-label span {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.92px;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#unit-features-filter, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#unit-features-filter {
    order: 3;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#unit-type-filter, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#unit-type-filter {
    order: 4;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter {
    order: 5;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#available-floorplan-toggle, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#available-floorplan-toggle {
    order: 1;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#price-range-filter, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#price-range-filter {
    order: 2;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#price-range-filter .selectivo .range-slider, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#price-range-filter .selectivo .range-slider {
    padding-bottom: 0;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content {
  column-gap: 5.5px;
}
@media (min-width: 992px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content {
    column-gap: 20px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #unit-features-filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #unit-features-filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items {
    grid-template-columns: repeat(1, minmax(min-content, 1fr));
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #available-floorplan-toggle label span, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #available-floorplan-toggle label span {
  margin-right: 10px;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #available-floorplan-toggle label span:hover, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content #available-floorplan-toggle label span:hover {
  color: #CB8868;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .reset_desktop, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .reset_desktop {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
  text-transform: capitalize;
  margin-top: 5px;
  padding: 0 10px;
  letter-spacing: normal;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .reset_desktop:hover, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .reset_desktop:hover {
  color: #CB8868;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#unit-type-filter .selectivo .selectivo__dropdown, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#unit-type-filter .selectivo .selectivo__dropdown {
    padding: 8px 16px;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#unit-type-filter .selectivo .selectivo__dropdown .checkbox-clear, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#unit-type-filter .selectivo .selectivo__dropdown .checkbox-clear {
    padding: 11px 0;
    margin-top: 5px;
  }
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label {
    padding-right: 27px !important;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label:hover span, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label:hover span {
    color: #CB8868;
  }
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label:hover::after, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label:hover::after {
    background-image: url("../images/select-arrow-orange.svg");
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown {
  background-color: #F3E2D8;
  border: 0.5px solid #301A1A;
  padding: 6px 10px;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-values span, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-values span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-clear, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-clear {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  text-transform: capitalize;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-clear, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .range-slider .range-clear {
    font-size: 13px;
    letter-spacing: normal;
    line-height: 17px;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group {
  background-color: #F3E2D8;
  color: #301A1A;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group {
    background-color: #9a5d41;
    border: none;
    padding: 0;
    color: #F3E2D8;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-clear, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-clear {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  text-transform: capitalize;
  letter-spacing: normal;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-clear, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-clear {
    font-size: 13px;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items label span, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items label span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items label span, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown .checkbox-group .checkbox-group-items label span {
    line-height: 20px;
    text-transform: capitalize;
    text-align: left;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown {
    background-color: #9a5d41;
    border: none;
    padding: 0;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 10px 0;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option {
    line-height: 20px;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option.selectivo__option--selected, .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option:hover, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option.selectivo__option--selected, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option:hover {
  font-family: nib-bold, Cambria, Times New Roman, Times, serif;
  font-weight: 700;
  background-color: #F3E2D8;
  color: #301A1A !important;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option.selectivo__option--selected, .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option:hover, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option.selectivo__option--selected, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__dropdown button.selectivo__option:hover {
    color: #F3E2D8 !important;
    line-height: 20px;
    font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
    font-weight: 600;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label {
  padding: 10px 15px 6px 10px;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label span, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label span {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label::after, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter .selectivo .selectivo__label::after {
  top: 55% !important;
  transform: translateY(-50%) !important;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__label, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__label {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 10px 15px 6px 10px;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__label:hover, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__label:hover {
  color: #CB8868;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__label:hover::after, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__label:hover::after {
  background-image: url("../images/select-arrow-orange.svg");
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown {
  min-width: 234px;
}
@media (min-width: 1025px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown button:last-child, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__filters .floorplan-search__filters-container .floorplan-search__content .floorplan-search__filter#sort-results-filter .selectivo .selectivo__dropdown button:last-child {
    font-family: "aktiv-grotesk", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    text-transform: capitalize;
    text-decoration: none;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__tabs, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__tabs {
  gap: 10px;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__tabs button, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__tabs button {
  border: none !important;
  padding: 20px 10px 15px !important;
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-top: -8px;
  border-bottom: 4px solid #F3E2D8 !important;
}
@media (max-width: 1024.8px) {
  .floorplans .floorplan-search .floorplan-search__container .floorplan-search__tabs button, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__tabs button {
    padding: 10px 5px !important;
    font-size: 12px;
    line-height: 15px;
  }
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__tabs button.active, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__tabs button.active {
  border-bottom: 4px solid #CB8868 !important;
  z-index: 1;
  color: #CB8868 !important;
}
.floorplans .floorplan-search .floorplan-search__container .floorplan-search__tabs button:hover, .siteplan .floorplan-search .floorplan-search__container .floorplan-search__tabs button:hover {
  color: #CB8868;
}

@media (max-width: 991.8px) {
  .siteplan .inner-banner {
    padding: 40px 5.08vw;
  }
}
@media (max-width: 991.8px) {
  .siteplan .floorplan-search .floorplan-search__container {
    padding-top: 0 !important;
    padding-bottom: 20px !important;
  }
}
@media (max-width: 991.8px) {
  .siteplan .siteplan-section .custom-siteplan__container {
    padding-top: 20px !important;
    padding-bottom: 40px !important;
  }
}
@media (min-width: 992px) {
  .siteplan .siteplan-section .custom-siteplan__container .floor-image-container {
    margin-bottom: 50px;
    padding-bottom: 20px;
    column-gap: 2.77vw;
  }
  .siteplan .siteplan-section .custom-siteplan__container .floor-image-container .floor-image {
    width: 55.62vw;
  }
  .siteplan .siteplan-section .custom-siteplan__container .floor-image-container .legend {
    width: 28.68vw;
  }
}
@media (max-width: 991.8px) {
  .siteplan .siteplan-section .custom-siteplan__container .floor-image-container {
    margin-top: 30px;
  }
}
.siteplan .siteplan-section .custom-siteplan__container .select-floor-wrap label {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #301A1A;
}
@media (max-width: 991.8px) {
  .siteplan .siteplan-section .custom-siteplan__container .select-floor-wrap label {
    font-size: 18px;
    line-height: 22px;
  }
}
.siteplan .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo .selectivo__dropdown {
  background-color: #F3E2D8;
  border: 0.5px solid #301A1A;
  padding: 8px 16px;
}
.siteplan .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo .selectivo__dropdown .selectivo__option {
  padding: 10px 0;
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #301A1A;
}
.siteplan .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo .selectivo__dropdown .selectivo__option.selectivo__option--selected, .siteplan .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo .selectivo__dropdown .selectivo__option:hover {
  font-family: nib-bold, Cambria, Times New Roman, Times, serif;
  font-weight: 700;
  background-color: #F3E2D8;
  color: #301A1A !important;
}
@media (max-width: 991.8px) {
  .siteplan .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo .selectivo__dropdown .selectivo__option {
    line-height: 20px;
  }
}
.siteplan .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo .selectivo__label {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #301A1A;
  padding: 15px 19px 13px !important;
}
@media (max-width: 991.8px) {
  .siteplan .siteplan-section .custom-siteplan__container .select-floor-wrap .selectivo .selectivo__label {
    line-height: 20px;
  }
}
@media (min-width: 992px) {
  .siteplan .floorplan-search .floorplan-search__container {
    padding: 10px 6.45vw 40px !important;
  }
}

@media (min-width: 992px) {
  .gallery .gallery-page {
    padding: 0 6.38vw;
  }
}
.gallery .hero-banner {
  padding-top: 110px;
  padding-bottom: 20px;
}
@media (max-width: 991.8px) {
  .gallery .hero-banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.gallery .hero-banner .hero-subheading {
  margin: 0;
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
@media (max-width: 991.8px) {
  .gallery .hero-banner .hero-subheading {
    font-size: 16px;
    line-height: 20px;
  }
}
.gallery .hero-banner .hero-heading {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 80px;
  line-height: 82px;
  letter-spacing: 0.02em;
  margin-top: 30px;
}
@media (max-width: 991.8px) {
  .gallery .hero-banner .hero-heading {
    font-size: 41px;
    line-height: 48px;
    margin-top: 30px;
    letter-spacing: normal;
  }
}
.gallery .gallery-list-wrapper .gallery-tab-content {
  padding-bottom: 100px;
}
@media (max-width: 991.8px) {
  .gallery .gallery-list-wrapper .gallery-tab-content {
    padding-bottom: 40px;
  }
}
.gallery .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .promo-block .promo-block__content .promo-block__title {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 32px;
  letter-spacing: 0.02em;
  margin-bottom: 22px;
}
@media (max-width: 991.8px) {
  .gallery .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .promo-block .promo-block__content .promo-block__title {
    margin-bottom: 10px;
    font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
    font-size: 18px;
    line-height: 22px;
  }
}
.gallery .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .promo-block .promo-block__content p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 17px;
}
.gallery .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .promo-block .promo-block__content p:empty {
  display: none;
}
@media (max-width: 991.8px) {
  .gallery .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .promo-block .promo-block__content p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 991.8px) {
  .gallery .gallery-list-wrapper .gallery-tab-content .gallery-tab-panel .media-gallery.col-grid-4 {
    column-gap: 20px;
  }
}
.gallery .gallery-list-wrapper .gallery-controls {
  border-bottom: 1px solid #301A1A;
}
@media (max-width: 991.8px) {
  .gallery .gallery-list-wrapper .gallery-controls {
    margin-bottom: 20px;
    border-bottom: none;
  }
}
.gallery .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__label {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 15px 30px 15px 19px;
  color: #301A1A;
  border: 1px solid #301A1A;
}
.gallery .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__dropdown {
  top: 53px;
}
.gallery .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__dropdown .selectivo__option {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  padding: 15px 30px 15px 19px;
  color: #301A1A;
  background-color: #F3E2D8;
}
.gallery .gallery-list-wrapper .gallery-controls .gallery-controls__filters .mobile-gallery-filter .selectivo__dropdown .selectivo__option.selectivo__option--selected {
  font-weight: 700;
  font-family: nib-bold, Cambria, Times New Roman, Times, serif;
}
.gallery .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul.desktop {
  column-gap: 20px;
}
.gallery .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul.desktop li a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.gallery .gallery-list-wrapper .gallery-controls .gallery-controls__filters ul.desktop li.active a {
  color: #CB8868 !important;
}
@media (max-width: 991.8px) {
  .gallery .gallery-list-wrapper .gallery-controls .gallery-controls__tabs {
    border-bottom: 1px solid #301A1A;
    width: 100%;
  }
}
.gallery .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.gallery .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a:hover {
  color: #9A5D41;
}
.gallery .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a.active {
  border-bottom: 4px solid #9A5D41 !important;
  color: #9A5D41 !important;
}
@media (max-width: 991.8px) {
  .gallery .gallery-list-wrapper .gallery-controls .gallery-controls__tabs li a {
    padding: 10px 5px !important;
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width: 991.8px) {
  .gallery .sub-banner.secondary-banner .banner__layout-center {
    min-height: 490px;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .gallery .sub-banner.secondary-banner .banner__text-container {
    width: 70vw;
    max-width: 1008px;
    height: 800px;
    max-height: none;
  }
}
.gallery .gallery-image-popup {
  background: rgb(106, 104, 104);
}
.gallery .gallery-image-popup .media-gallery-close {
  font-size: 40px;
}
@media (max-width: 991.8px) {
  .gallery .gallery-image-popup .media-gallery-close {
    width: 40px;
    height: 40px;
    top: 5.08vw;
    right: 5.08vw;
  }
}
.gallery .gallery-image-popup .media-gallery-container .media-gallery-slider img {
  aspect-ratio: 1040/700;
}
@media (max-width: 991.8px) {
  .gallery .gallery-image-popup .media-gallery-container .media-gallery-slider img {
    aspect-ratio: 305/205;
  }
}
.gallery .gallery-image-popup .media-gallery-container .media-gallery-slider p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #F3E2D8;
}
@media (max-width: 991.8px) {
  .gallery .gallery-image-popup .media-gallery-container .media-gallery-slider p {
    margin-top: 10px;
  }
}
@media (max-width: 991.8px) {
  .gallery .media-gallery__item {
    aspect-ratio: 353/241;
  }
}

.brand-ambassador .two-col-slider-ba .two_col_content .content_box .two-col-tag {
  font-family: nib-semibold-italic, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 31px;
  line-height: 43px;
  letter-spacing: 0.02em;
  margin-bottom: 50px;
}
@media (max-width: 800.8px) {
  .brand-ambassador .two-col-slider-ba .two_col_content .content_box .two-col-tag {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 25px;
  }
}
.brand-ambassador .two-col-slider-ba .two_col_content .content_box h2 {
  font-family: "aktiv-grotesk", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.brand-ambassador .two-col-slider-ba .two_col_content .content_box h2 span {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  display: block;
  margin-bottom: 30px;
  text-transform: none;
  letter-spacing: 0;
}
@media (max-width: 800.8px) {
  .brand-ambassador .two-col-slider-ba .two_col_content .content_box h2 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px;
  }
  .brand-ambassador .two-col-slider-ba .two_col_content .content_box h2 span {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 25px;
  }
}
.brand-ambassador .two-col-slider-ba .two_col_content .content_box p {
  font-family: nib-semibold, Cambria, Times New Roman, Times, serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 30px;
}
@media (max-width: 800.8px) {
  .brand-ambassador .two-col-slider-ba .two_col_content .content_box p {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 25px;
  }
}
.brand-ambassador .two-col-slider-ba.two-column-special .two_col_content .content_box .two_col_img_slider_controls button {
  background: none;
}
.brand-ambassador .two-col-slider-ba.two-column-special .two_col_content .content_box .two_col_img_slider_controls button svg {
  stroke: #301A1A;
  fill: #301A1A;
}
@media (max-width: 991.8px) {
  .brand-ambassador .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__question {
    padding: 0 34px 0 0;
  }
  .brand-ambassador .faq-accordion .faq-accordion__container .faq-accordion__content .faq-accordion__panel .faq-accordion__item .faq-accordion__answer {
    padding-bottom: 0;
    padding-top: 22px;
  }
}
@media (max-width: 991.8px) {
  .brand-ambassador .amenities_list_wrapper.bordered-list-wrapper .column_wrapper .column h3 {
    margin-bottom: 0;
  }
}

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