.elementor-22123 .elementor-element.elementor-element-c9a9f32{--display:flex;--min-height:144px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-22123 .elementor-element.elementor-element-c9a9f32:not(.elementor-motion-effects-element-type-background), .elementor-22123 .elementor-element.elementor-element-c9a9f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #0C3B2E 100%);}.elementor-22123 .elementor-element.elementor-element-b639c84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-22123 .elementor-element.elementor-element-040a8e0{text-align:center;}.elementor-22123 .elementor-element.elementor-element-040a8e0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#C5A880;}.elementor-22123 .elementor-element.elementor-element-ca3efdd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#C5A880;}.elementor-22123 .elementor-element.elementor-element-ad52262{text-align:center;}.elementor-22123 .elementor-element.elementor-element-ad52262 img{width:132px;}.elementor-22123 .elementor-element.elementor-element-0c2dc32{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-22123 .elementor-element.elementor-element-124ebf2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#C5A880;}.elementor-22123 .elementor-element.elementor-element-44f702f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;letter-spacing:1px;color:#C5A880;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-22123 .elementor-element.elementor-element-b639c84{--width:40%;}.elementor-22123 .elementor-element.elementor-element-0c2dc32{--width:40%;}}/* Start custom CSS *//* BPA: hide the Houzez auto-injected property search bar — Amy does not want it on the page */
#desktop-header-search,
.advanced-search.advanced-search-nav,
.advanced-search-nav.desktop-search-nav,
.mobile-search-nav,
.mobile-search-trigger,
section.advanced-search.advanced-search-nav {
  display: none !important;
}

/* Hide the Houzez sticky/promo notice rows that sometimes sit under the header */
.houzez-header-notice,
.notification-bar,
#topBar,
.top-bar {
  display: none !important;
}

/* Scroll-direction header reveal.
   The BPA Site Header is fixed at the top of the viewport. It shows when the
   user scrolls up, hides when they scroll down, and on the homepage starts
   hidden at the top of the page to avoid the icon conflict with the hero. */
[data-elementor-id="22123"] {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
  transition: transform 0.3s ease !important;
  will-change: transform;
}
body:not(.home) [data-elementor-id="22123"] {
  transform: translateY(0);
}
body.home [data-elementor-id="22123"] {
  transform: translateY(-100%);
}
body.bpa-header-show [data-elementor-id="22123"] {
  transform: translateY(0) !important;
}
body.bpa-header-hide [data-elementor-id="22123"] {
  transform: translateY(-100%) !important;
}/* End custom CSS */