/* Bright, warm finish. Layout and editable Elementor content stay in site.css. */
.hb-eastpark-page{--hb-primary:#946044;--hb-primary-dark:#70452f;--hb-sand:#eee4d4;--hb-cream:#faf7f1;--hb-ink:#292722;--hb-ink2:#635d54;--hb-line:#e5ddd0;background:#fdfbf8}
.hb-site .hb-header{background:rgba(255,255,255,.97);border-bottom-color:#e8e0d4;box-shadow:0 3px 18px #54432b08}
.hb-site .hb-section{background-color:#fff}
.hb-site .hb-cream{background:var(--hb-cream)}
.hb-site .hb-sand{background:#f1eadd}
.hb-site .hb-section .hb-heading .elementor-heading-title,.hb-site .hb-section h2{letter-spacing:-.045em}
.hb-site .hb-hero:before{background:linear-gradient(90deg,rgba(251,248,241,.96),rgba(251,248,241,.86) 43%,rgba(251,248,241,.18) 100%)}
.hb-site .hb-hero,.hb-site .hb-hero .hb-heading .elementor-heading-title{color:var(--hb-ink)}
.hb-site .hb-hero-description p{color:#4b4941}
.hb-site .hb-hero>.e-con-inner>.hb-note,.hb-site .hb-hero>.e-con-inner>.hb-note p{color:#4b4941}
.hb-site .hb-button .elementor-button,.hb-site .hb-btn{border-radius:5px;transition:background-color .18s,box-shadow .18s}
.hb-site .hb-primary .elementor-button,.hb-site .hb-btn.hb-primary{box-shadow:0 7px 18px #70452f17}
.hb-site .hb-call .elementor-button,.hb-site .hb-btn.hb-call{background:#484238}
.hb-site .hb-outline .elementor-button{color:var(--hb-ink);border-color:#9c8a71;background:#ffffff70}
.hb-site .hb-outline .elementor-button:before{filter:brightness(.3)}
.hb-site .hb-status{background:rgba(255,255,255,.97);border:1px solid #e3d6c2;border-radius:12px;box-shadow:0 18px 50px #59472e16}
.hb-site .hb-status-count b{color:var(--hb-primary-dark);font-weight:600}
.hb-site .hb-promo{background:#ece2d1;color:#4c3929;border-bottom:1px solid #dbcbb2}
.hb-site .hb-promo-tag{color:#70452f;background:#fff}
.hb-site .hb-promo a{border-color:#aa8e6b}
.hb-site .hb-video-cards>p{color:#6d5138}
.hb-site .hb-video-card{border-color:#d7c9b4;border-radius:8px;box-shadow:0 5px 16px #59472e17}
.hb-site .hb-offer-card,.hb-site .hb-price-card,.hb-site .hb-selectors,.hb-site .hb-calc-result,.hb-site .hb-plan-card,.hb-site .hb-process-step{border-color:#e5dac9;border-radius:10px;box-shadow:0 10px 30px #59472e08}
.hb-site .hb-offer-card{background:#fff}
.hb-site .hb-price-card thead{background:#6f5b45}
.hb-site .hb-standard-row{background:#f3ece0}
.hb-site .hb-compare-table thead th:last-child{background:#946044}
.hb-site .hb-aerial img,.hb-site .hb-community-row>.hb-image,.hb-site .hb-landscape-gallery figure,.hb-site .hb-interior-gallery figure{border-radius:10px;overflow:hidden}
.hb-site .hb-night{background:#f6f0e6;color:var(--hb-ink)}
.hb-site .hb-night .hb-heading .elementor-heading-title,.hb-site .hb-night h2,.hb-site .hb-night h3{color:var(--hb-ink)}
.hb-site .hb-night .hb-eyebrow,.hb-site .hb-night .hb-eyebrow p{color:var(--hb-primary-dark)}
.hb-site .hb-night .hb-note,.hb-site .hb-night .hb-note p{color:var(--hb-ink2)}
.hb-site .hb-contact-description p{color:var(--hb-ink2)}
.hb-site .hb-contact-form .hb-lead-form{border-radius:12px;border-color:#ded1bc;box-shadow:0 16px 44px #59472e0e}
.hb-site .hb-lead-form input[type=text],.hb-site .hb-lead-form input[type=tel],.hb-site .hb-selectors select{background:#fdfbf7;border-radius:5px}
.hb-site .hb-options span{border-radius:4px;background:#fff}
.hb-site .hb-gift-card{border-radius:10px;overflow:hidden}
.hb-site .hb-gift-card .hb-heading .elementor-heading-title{color:#fff}
.hb-site .hb-gift-card .hb-eyebrow,.hb-site .hb-gift-card .hb-eyebrow p{color:#f6eada}
.hb-site .hb-gift-card .hb-note p{color:#f2e9dd}
.hb-site .hb-footer{background:#eee5d7;color:#60594f;border-top:1px solid #ddd0bd}
.hb-site .hb-footer-info strong{color:#493d2e}
.hb-site .hb-footer .hb-brand-top .elementor-heading-title{color:var(--hb-primary-dark)}
.hb-site .hb-footer .hb-brand-main .elementor-heading-title{color:var(--hb-ink)}
.hb-site .hb-footer .hb-brand-bottom .elementor-heading-title{color:var(--hb-ink2)}
.hb-site .hb-top{border-color:#bba88b}
.hb-site dialog::backdrop{background:rgba(54,46,36,.42)}
.hb-site .hb-popup-card{box-shadow:0 25px 70px #3c2d1e40}
.hb-site .hb-popup-visual{background:linear-gradient(0deg,#faf5eaf5,#faf5ea25),url('./images/hero-exterior-cg-750.webp') center/cover;color:var(--hb-ink)}
.hb-site .hb-popup-visual h2{color:var(--hb-ink)}
.hb-site .hb-popup-brand,.hb-site .hb-popup-brand strong{color:#493d2e}
.hb-site .hb-popup-badge{background:#fffaf2;border-color:#a17d54}
.hb-site .hb-popup-dismiss{margin-top:8px;padding:0 14px;background:#fffaf2;border:1px solid #e2d4c2;border-radius:8px;box-shadow:0 6px 18px #59472e12}
.hb-site .hb-popup-dismiss button{color:#5e4a37}
@media(max-width:1023px){.hb-site .hb-hero:before{background:linear-gradient(180deg,rgba(251,248,241,.96),rgba(251,248,241,.86) 55%,rgba(251,248,241,.46))}}
@media(max-width:767px){
 .hb-site .hb-status{border-radius:8px;box-shadow:0 8px 22px #59472e12}
 .hb-site .hb-gift-card{background:#fffaf2;border-color:#ddd0bc}
 .hb-site .hb-gift-card .hb-heading .elementor-heading-title{color:var(--hb-ink)}
 .hb-site .hb-gift-card .hb-note p{color:var(--hb-ink2)}
 .hb-site .hb-contact-form .hb-lead-form{border-radius:9px}
 .hb-site .hb-bottom-bar{box-shadow:0 -3px 20px #59472e12}
 .hb-site .hb-bottom-bar .hb-btn{border-radius:0}
}
