/* Help text for the affordability and closing-cost calculators. */
.eh-affordability-guide{margin:26px 0 8px;padding:22px 26px;background:#fff;border:1px solid #e3e6ea;border-left:4px solid #a81031;border-radius:12px;color:#44515d;line-height:1.65}
.eh-affordability-guide h2{margin:0 0 12px;color:#263039;font-size:22px}
.eh-affordability-guide h3{margin:18px 0 8px;color:#263039;font-size:17px}
.eh-affordability-guide ol{padding-left:22px}
.eh-affordability-guide li{margin:7px 0}
.eh-affordability-guide p{margin-bottom:0}
.eh-affordability-insurance-notice{margin:18px 0;padding:14px 16px;border:1px solid #edc7ce;border-left:4px solid #a81031;border-radius:10px;background:#fff7f8;color:#3f2b31;line-height:1.55}
.eh-affordability-insurance-notice strong{color:#a81031}
.eh-affordability-help{position:relative;display:inline-flex;margin-left:6px;vertical-align:middle}
.eh-affordability-help>button{display:grid;width:20px;height:20px;place-items:center;border:1px solid #9ba7b5;border-radius:50%;color:#475569;background:#fff;font:800 12px/1 system-ui,sans-serif;cursor:pointer}
.eh-affordability-help>button:hover,.eh-affordability-help[data-open="1"]>button{border-color:#a81031;color:#a81031}
.eh-affordability-help>span[role="tooltip"]{display:none;position:absolute;z-index:40;right:0;bottom:calc(100% + 9px);width:min(300px,70vw);padding:11px 13px;border:1px solid #d9e0e8;border-radius:9px;background:#17263d;color:#fff;box-shadow:0 8px 24px #17263d35;font-size:13px;font-weight:400;line-height:1.5}
.eh-affordability-help[data-open="1"]>span[role="tooltip"]{display:block}
@media(max-width:600px){.eh-affordability-help>span[role="tooltip"]{position:fixed;right:16px;bottom:16px;left:16px;width:auto}}
