.hrbt{font:16px/1.65 Arial,Helvetica,sans-serif;color:#26332c;background:#f8f7f3}.hrbt *,.hrbt-lead *{box-sizing:border-box}.hrbt h1,.hrbt h2,.hrbt h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-transform:none;letter-spacing:-.025em;line-height:1.15;color:#26332c}.hrbt h1{font-size:clamp(38px,5vw,66px)}.hrbt h2{font-size:32px}.hrbt a{color:#94243a}.hrbt-nav{display:flex;justify-content:space-between;align-items:center;padding:26px 5%;background:#fff;gap:22px}.hrbt-nav>a{font-size:22px;letter-spacing:.12em;text-decoration:none;color:#26332c}.hrbt-nav small{display:block;font-size:9px;letter-spacing:.18em}.hrbt-nav div{display:flex;gap:24px;font-size:13px}.hrbt-heading{padding:70px 6% 45px;background:#eae8e1}.hrbt-heading p{max-width:720px}.hrbt-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em}.hrbt-search{padding:40px 6%}.hrbt-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end;background:#fff;padding:26px}.hrbt-filters label{font-size:13px;font-weight:600}.hrbt-filters input,.hrbt-filters select{display:block;width:100%;min-height:48px;margin-top:6px}.hrbt button,.hrbt-button,.hrbt-lead button{background:#a71930;color:white;padding:15px 22px;border:0;min-height:48px;text-decoration:none;font:14px Arial,sans-serif;cursor:pointer}.hrbt-results{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0}.hrbt-results h2{font-size:26px;margin:0}.hrbt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.hrbt-card{min-width:0}.hrbt-card img{display:block;width:100%;height:300px;object-fit:cover}.hrbt-card .hrb-property-body{padding-top:20px}.hrbt-card .hrb-property-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.hrbt-card h3{font:30px Georgia,serif;margin:0 0 14px}.hrbt-card .hrb-status{font-size:10px;letter-spacing:.12em}.hrbt-card .hrb-address{font-size:15px;margin:0 0 6px}.hrbt-card .hrb-facts{font-size:13px;color:#62665e}.hrbt-card .hrb-property-links{display:flex;gap:20px;padding-top:18px;border-top:1px solid #d5d7cd;font-size:12px}.hrbt-card .hrb-attribution{font-size:10px;line-height:1.6;color:#62665e;margin-top:18px}.hrbt-disclaimer,.hrbt-note{font-size:12px;color:#62665e}.hrbt-disclaimer{margin-top:35px}.hrbt-pagination{display:flex;gap:18px;padding:28px 0}.hrbt-save{background:#eae8e1;padding:40px;margin-top:40px}.hrbt-lead{display:flex;flex-direction:column;gap:9px;max-width:780px;font:15px/1.5 Arial,Helvetica,sans-serif}.hrbt-lead>input,.hrbt-lead>select,.hrbt-lead>textarea{width:100%;padding:12px;background:#fff;border:1px solid #abb2a9;border-radius:0;color:#26332c;min-height:48px;margin-bottom:12px}.hrbt-lead label{font-size:14px;font-weight:500}.hrbt-lead .hrbt-consent{display:block;font-size:12px;margin:12px 0}.hrbt-consent input{width:18px;height:18px;vertical-align:middle;margin-right:8px}.hrbt-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.hrbt-feedback{font-size:14px;margin-top:10px}.hrbt-lead button:disabled{opacity:.7;cursor:default}.hrbt-seller{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;padding:60px 6%}.hrbt-footer{padding:35px 6%;background:#26332c;color:white;font-size:12px}.hrbt-footer a{color:#fff}.hrbt input:focus-visible,.hrbt a:focus-visible,.hrbt-lead input:focus-visible,.hrbt-lead button:focus-visible{outline:3px solid #a71930;outline-offset:3px}@media(max-width:750px){.hrbt-filters{grid-template-columns:1fr 1fr}.hrbt-nav{flex-wrap:wrap}.hrbt-nav div{flex-wrap:wrap;gap:15px}.hrbt-grid{grid-template-columns:1fr}.hrbt-seller{grid-template-columns:1fr;gap:25px}.hrbt-results{align-items:flex-start;flex-direction:column}.hrbt-save{padding:25px}.hrbt-card img{height:280px}}@media(max-width:440px){.hrbt-filters{grid-template-columns:1fr}.hrbt-heading{padding:45px 6% 30px}}

body.hrbt-page{padding-top:0!important}.hrbt-page #masthead,.hrbt-page .entry-header{display:none}.hrbt-page #content .ast-container{display:block;max-width:none;padding:0}.hrbt-page #primary{width:100%;margin:0!important;padding:0!important}.hrbt-page #primary article{padding:0!important;margin:0!important}

.hrbt-inquire{max-width:760px;margin:0 auto;padding:30px 24px 80px}.hrbt-property-actions{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.hrbt-type{font-size:12px;color:#566158;margin:0 0 8px}

.hrbt a.hrbt-button,.hrbt-property-actions a.hrbt-button{color:#fff!important;display:inline-flex;align-items:center;justify-content:center}.hrbt a.hrbt-button:hover{background:#7f1427;color:#fff!important}

/* Override Astra's nested block width constraint only on our custom page surfaces. */
body .entry-content[data-ast-blocks-layout] > .hrb,body .entry-content[data-ast-blocks-layout] > .hrbt{width:100%!important;max-width:none!important;margin:0!important}
body .entry-content[data-ast-blocks-layout] > .hrb > *,body .entry-content[data-ast-blocks-layout] > .hrbt > *{max-width:none!important;width:100%;margin-left:0;margin-right:0}
.hrb .hrb-section-head>div{flex:1;min-width:0}.hrb .hrb-section-head>p{flex:1}.hrb .hrb-links{flex-wrap:wrap}.hrb .hrb-brand{flex-shrink:0}.hrbt-filter-help{grid-column:1/-1;font-size:12px;line-height:1.6;margin:0;color:#566158}.hrbt-search-error{padding:18px;background:#fff2e3;border-left:4px solid #a71930}.hrbt-filters input,.hrbt-filters select{font-size:16px;padding:10px;min-width:0;color:#26332c;border:1px solid #abb2a9;border-radius:0;background:#fff}.hrbt-card .hrb-property-links{flex-wrap:wrap}.hrbt-pagination{flex-wrap:wrap}.hrbt-nav>*{min-width:0}.hrbt h1,.hrb h1{overflow-wrap:break-word}
@media(min-width:1900px){.hrbt-search .hrbt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hrb .hrb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hrbt-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:750px){.hrbt-nav div{width:100%}.hrbt-card .hrb-property-links{gap:12px}.hrb .hrb-links{justify-content:flex-start;gap:16px}}

.hrbt-value-options{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:50px;padding:48px 6%;background:#fff;border-bottom:1px solid #dddcd3}.hrbt-value-options .hrbt-note{margin:18px 0}.hrbt-value-options h2{margin:0 0 18px}.hrbt-value-options .hrbt-button{text-align:center}.hrbt #personal-assessment{scroll-margin-top:25px}@media(max-width:750px){.hrbt-value-options{grid-template-columns:1fr;gap:20px;padding:35px 6%}}
