.elementor .site-logo-image{width:17rem;height:auto;max-width:100%;object-fit:contain;display:block;}.elementor .site-info-prose{min-width:0px;max-width:var(--site-reading-width);font-size:var(--site-body-size);color:var(--site-light-text);line-height:1.85;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;counter-reset:info-section; overflow-wrap:anywhere; & p { margin:0 0 1.5rem; } & :is(p,li,h2,h3) { color:var(--site-light-text); } & h2 { font-size:1.5rem;line-height:1.5;margin:2.75rem 0 1rem;font-weight:700; } & .heloc-info-section { border-top:1px solid var(--site-light-border);padding-top:1.75rem;scroll-margin-top:6rem; } & .heloc-info-section::before { counter-increment:info-section;content:counter(info-section,decimal-leading-zero);display:block;font-size:.6875rem;font-weight:700;letter-spacing:.1em;line-height:1.4;color:var(--site-light-muted);margin-bottom:.625rem; } & h3 { font-size:1.1875rem;line-height:1.5;margin:2rem 0 .75rem;font-weight:700; } & :is(ul,ol) { padding-left:1.5rem;margin:0 0 1.5rem; } & li { margin-bottom:.625rem; } & a { color:var(--site-light-text);text-decoration:underline;text-underline-offset:.2em; } & a:hover { color:var(--site-light-muted); } & a:focus-visible { outline:3px solid var(--site-focus);outline-offset:3px; } & .heloc-review-notice { background:var(--site-light-background);border-left:3px solid var(--site-accent);border-radius:0 var(--site-radius-sm) var(--site-radius-sm) 0;padding:1.125rem 1.25rem;font-size:.875rem;line-height:1.75;margin-bottom:2rem; } & .heloc-review-notice strong { display:block;margin-bottom:.375rem; } & blockquote { border-left:3px solid var(--site-accent);padding-left:1.5rem;margin:2rem 0; } & figure { margin:2rem 0; } & :is(img,video) { max-width:100%;height:auto; } & .wp-block-table { overflow-x:auto; } & table { border-collapse:collapse;font-size:.9375rem; } & :is(td,th) { padding:.75rem;border:1px solid var(--site-light-border);text-align:left; } & th { background:var(--site-light-background); } & .gform_wrapper { margin-top:3rem;--gf-color-primary:var(--site-accent);--gf-color-primary-contrast:var(--site-light-text);--gf-color-in-ctrl-primary:var(--site-light-text);--gf-color-in-ctrl-bg:#fff;--gf-color-in-ctrl-border:var(--site-light-border);--gf-color-in-ctrl-secondary:var(--site-light-muted);--gf-color-out-ctrl-light:var(--site-light-text);--gf-font-family:var(--site-font);--gf-font-size-primary:1rem; } & .gform_wrapper .gfield_label { font-weight:600; } & .gform_wrapper .gfield_description { color:var(--site-light-muted);line-height:1.7; } & .gform_wrapper input:not([type=checkbox]):not([type=submit]):not([type=hidden]), & .gform_wrapper select, & .gform_wrapper textarea { font:inherit;min-height:3rem;max-width:100%;border-color:var(--site-light-border);border-radius:.25rem; } & .gform_wrapper .gform_button { background:var(--site-accent);color:var(--site-light-text);font:inherit;font-weight:700;padding:.875rem 1.5rem;border:0;border-radius:.25rem;min-height:3rem; } & .gform_wrapper .gform_button:hover { background:var(--site-accent-hover); } & .gform_wrapper :is(input,select,textarea,button):focus-visible { outline:3px solid var(--site-focus);outline-offset:3px; } & .gform_wrapper .gfield { margin-bottom:.75rem; } & :is(p,li,h2,h3) { color:var(--site-light-text); } & .gform_wrapper select { padding:.75rem;line-height:1.4; } & .gform_wrapper :is([type=submit],[id^="gform_submit_button_"]) { background:var(--site-accent)!important;color:var(--site-light-text)!important;font-family:var(--site-font)!important;font-size:1rem!important;font-weight:700!important;padding:.875rem 1.5rem!important;min-height:3rem;border:0;border-radius:.25rem; } & .gform_wrapper :is([type=submit],[id^="gform_submit_button_"]):hover { background:var(--site-accent-hover)!important; } & .wp-block-buttons { margin:1.5rem 0; } & .wp-block-button__link { display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:3rem;padding:.875rem 1.5rem;border:2px solid var(--site-accent);border-radius:.25rem;background:var(--site-accent);color:var(--site-light-text);font-weight:700;line-height:1.5;text-align:center;text-decoration:none;white-space:normal; } & .wp-block-button__link:visited { color:var(--site-light-text); } & .wp-block-button__link:hover { background:var(--site-accent-hover);border-color:var(--site-accent-hover);color:var(--site-light-text);text-decoration:none; } & .wp-block-button__link:focus-visible { outline:3px solid var(--site-focus);outline-offset:3px;color:var(--site-light-text); }\n}.elementor .site-info-paper{min-width:0px;padding:3rem;border-radius:var(--site-radius-md);border-width:1px;border-color:var(--site-light-border);border-style:solid;background-color:#fff;box-shadow:0px 8px 28px 0px rgba(36,39,34,.035);}.elementor .site-info-sidebar{min-width:0px;max-height:calc(100dvh - 6rem);overflow:auto;position:sticky;inset-block-start:5rem;font-size:0.875rem;line-height:1.6;padding:0px;& summary { list-style:none; } & summary::-webkit-details-marker { display:none; } & summary::after { content:"+";font-size:1.5rem;line-height:1;color:var(--site-light-muted); } & details[open]>summary::after { content:"−"; } & summary:focus-visible { outline:3px solid var(--site-focus);outline-offset:3px; } & .heloc-info-toc-link { display:flex;gap:.75rem;padding:.5rem 0;color:var(--site-light-muted);text-decoration:none; } & .heloc-info-toc-number { font-size:.6875rem;line-height:2.2;min-width:1.25rem;font-weight:700; } & .heloc-info-toc-link:hover { color:var(--site-light-text);text-decoration:underline;text-underline-offset:.25em; } & .heloc-info-related-link { display:block;border-top:1px solid var(--site-light-border);padding:.625rem 0;color:var(--site-light-text);text-decoration:none; } & .heloc-info-related-link::after { content:"↗";float:right;color:var(--site-light-muted); } & .heloc-info-related-link:hover { text-decoration:underline;text-underline-offset:.25em; } & a:focus-visible { outline:3px solid var(--site-focus);outline-offset:3px; }\n}.elementor .site-info-grid{min-width:0px;padding:0px;display:grid;gap:3rem;grid-template-columns:minmax(0,14rem) minmax(0,1fr);grid-template-rows:auto;align-items:start;}.elementor .site-info-layout{padding-block-start:3.5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .site-info-hero{padding-block-start:3.5rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-block-start-width:1px;border-block-end-width:3px;border-top-style: solid; border-top-color: var(--site-border); border-bottom-style: solid; border-bottom-color: var(--site-accent);\n}.elementor .site-footer-caption{font-size:var(--site-small-size);color:var(--site-text-muted);line-height:1.7;cursor: auto;\n}.elementor .site-footer-group{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .site-footer-row{padding:0px;display:flex;flex-direction:row;gap:3rem;justify-content:space-between;align-items:flex-start;}.elementor .site-footer-main-grid{display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;align-items:start;}.elementor .site-footer-shell{font-family:var(--site-font);color:var(--site-text);padding-block-start:4rem;padding-block-end:2rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-start-width:1px;background-color:var(--site-background);display:flex;flex-direction:column;gap:3rem;border-top-style: solid; border-top-color: var(--site-border);\n}.elementor .site-header-row{width:100%;max-width:var(--site-content-width);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;align-items:center;}.elementor .site-header-shell{font-family:var(--site-font);color:var(--site-text);padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-end-width:1px;background-color:var(--site-background);display:flex;flex-direction:column;border-bottom-style: solid; border-bottom-color: var(--site-border);\n}.elementor .site-label{font-family:"ui-monospace, SFMono-Regular, Menlo, Consolas, monospace";font-weight:700;font-size:0.6875rem;color:var(--site-accent);letter-spacing:0.115em;line-height:1.8;}.elementor .site-copy-muted{color:var(--site-text-muted);}.elementor .site-container{width:100%;max-width:var(--site-content-width);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--site-space-lg);}.elementor .site-theme-light{font-family:var(--site-font);color:var(--site-light-text);background-color:var(--site-light-background);}.elementor .site-theme-dark{font-family:var(--site-font);color:var(--site-text);background-color:var(--site-background);}