.contact-panel .contact-office-hours{margin-top:23px;padding-top:21px;border-top:1px solid #d8e2d0}
.contact-panel .contact-office-hours h3{display:flex;align-items:center;gap:9px;font-size:16px;line-height:1.4;font-weight:600;margin:0 0 13px;color:#294d3b}
.contact-office-hours h3 svg{width:20px;height:20px;flex:0 0 20px;color:#527243}
.contact-office-hours .contact-hours-fact{margin:12px 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.contact-office-hours .contact-hours-fact p{margin:5px 0;line-height:1.7}
.contact-office-hours .contact-hours-fact h4{font-size:13px;font-weight:600;line-height:1.5;margin:0 0 6px;color:#47603f}
.contact-office-hours .contact-hours-scope{font-size:12px;color:#5d705b}
.contact-office-hours dl>div{gap:12px;align-items:baseline}
.contact-office-hours dt,.contact-office-hours dd{line-height:1.65}
.contact-office-hours dd{font-variant-numeric:tabular-nums}
.contact-panel .contact-office-hours+.fl-compare-select{margin-top:12px}
@media(max-width:700px){.contact-panel .contact-office-hours{margin-top:20px;padding-top:19px}.contact-office-hours .contact-hours-fact{font-size:14px}}

.filters .size-range-error{margin:14px 0 0;padding:11px 13px;border:1px solid #d9aaa0;background:#fff6f2;color:#813b2c;border-radius:9px;font-size:13px;line-height:1.6}.filters .size-range-error[hidden]{display:none}.filters input[aria-invalid="true"]{border-color:#ae5748;box-shadow:0 0 0 1px #ae574820}

.filters .size-range-error{margin:14px 0 0;padding:11px 13px;border:1px solid #d9aaa0;background:#fff6f2;color:#813b2c;border-radius:9px;font-size:13px;line-height:1.6}.filters .size-range-error[hidden]{display:none}.filters input[aria-invalid="true"]{border-color:#ae5748;box-shadow:0 0 0 1px #ae574820}

.contact-office-hours .office-hours-days{margin:0}
.contact-office-hours dl>div{display:grid;grid-template-columns:minmax(82px,1fr) minmax(0,1.2fr);gap:12px;padding:8px 0;border-bottom:1px solid #dce4d6}
.contact-office-hours dl>div:last-child{border-bottom:0}
.contact-office-hours dt{font-weight:500;color:#425341}
.contact-office-hours dd{margin:0;text-align:right;color:#243e31;overflow-wrap:anywhere}
.contact-office-hours .office-hours-note{margin:8px 0;font-size:14px;line-height:1.7}

.contact-panel .contact-office-hours dl dt,.contact-panel .contact-office-hours dl dd{font-size:14px;line-height:1.6}

.property-layout > .contact-panel{position:static;top:auto;align-self:start;max-height:none;overflow:visible}
