@font-face{font-family:Switzer;src:url('/fonts/Switzer-Variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
.dpe-tool{--navy:#17264b;--blue:#1e91ff;--blue-action:#096dcc;--blue-hover:#075bab;--ink:#243453;--muted:#5b6780;--soft:#f3f7fc;--paper:#fff;--line:#dce4ef;--hint:#e9f3ff;--danger:#a62332;--danger-bg:#fff1f2;--success:#176b48;--success-bg:#eaf7ef;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--shadow:0 12px 32px #17264b0b;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-h3:1.1875rem;--text-h2:clamp(1.5rem,1.3rem + .8vw,2rem);--text-h1:clamp(1.875rem,1.35rem + 2.1vw,2.875rem);--container:70rem;--content:59rem;--motion:160ms ease;--energy-a:#168451;--energy-b:#51a64e;--energy-c:#a6c95c;--energy-d:#f1d54c;--energy-e:#efad49;--energy-f:#e4793d;--energy-g:#cf3f3f}
.dpe-tool,.dpe-tool *{box-sizing:border-box}
.dpe-tool{background:var(--paper);color:var(--ink);font-family:Switzer,Arial,sans-serif;font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}
.dpe-tool [hidden]{display:none!important}
.dpe-tool .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dpe-tool button,.dpe-tool input{font:inherit}
.dpe-tool button,.dpe-tool a,.dpe-tool input,.dpe-tool summary{-webkit-tap-highlight-color:transparent}
.dpe-tool a{color:var(--blue-action);text-underline-offset:.2em}
.dpe-tool a:hover{color:var(--blue-hover)}
.dpe-tool a:focus-visible,.dpe-tool button:focus-visible,.dpe-tool input:focus-visible,.dpe-tool summary:focus-visible,.dpe-tool [tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.dpe-tool img{display:block;max-width:100%;height:auto}
.dpe-tool svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.dpe-tool h1,.dpe-tool h2,.dpe-tool h3,.dpe-tool p{margin:0}
.dpe-tool h1,.dpe-tool h2,.dpe-tool h3{color:var(--navy);font-family:inherit;font-weight:650;line-height:1.2}
.dpe-tool h2{font-size:var(--text-h2);letter-spacing:-.025em}
.dpe-tool h3{font-size:var(--text-h3);letter-spacing:-.01em}
.dpe-tool p+p{margin-top:var(--space-4)}
.dpe-tool .container{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}
.dpe-skip-link{position:fixed;left:1rem;top:1rem;z-index:1001;padding:.75rem 1rem;background:#17264b;color:#fff;border-radius:.5rem;transform:translateY(-200%)}
.dpe-skip-link:focus{transform:translateY(0);color:#fff}
.dpe-tool summary::-webkit-details-marker{display:none}
.dpe-tool .button{font:inherit;letter-spacing:normal;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3.25rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);font-weight:600;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--motion),border-color var(--motion)}
.dpe-tool .button-primary{background:var(--blue-action);color:var(--paper)}
.dpe-tool .button-primary:hover{background:var(--blue-hover);color:var(--paper)}
.dpe-tool .button-navy{background:var(--navy);color:var(--paper)}
.dpe-tool .button-navy:hover{background:#263a65;color:var(--paper)}
.dpe-tool .button-small{min-height:2.75rem;padding:var(--space-3) var(--space-4)}
.dpe-tool .button-secondary{background:var(--paper);border-color:#b5c2d5;color:var(--navy)}
.dpe-tool .button-secondary:hover{background:var(--soft);border-color:var(--blue-action)}
.dpe-tool .button:disabled{cursor:wait;opacity:.7}
.dpe-tool .lookup-section{padding-top:6rem;background:var(--soft);padding-bottom:var(--space-12);border-bottom:1px solid var(--line)}
.dpe-tool .lookup-heading{max-width:49rem;margin-inline:auto;text-align:center;padding-block:var(--space-4) var(--space-8)}
.dpe-tool .eyebrow{display:flex;align-items:center;gap:var(--space-2);color:var(--blue-action);font-weight:600;font-size:.8125rem;line-height:1.5;letter-spacing:.015em}
.dpe-tool .lookup-heading .eyebrow{justify-content:center;margin-bottom:var(--space-3)}
.dpe-tool .eyebrow-mark{height:.5rem;width:.5rem;border-radius:50%;background:var(--blue);flex-shrink:0}
.dpe-tool h1{font-size:var(--text-h1);letter-spacing:-.035em;text-wrap:balance}
.dpe-tool .intro{margin-top:var(--space-4);max-width:40rem;margin-inline:auto;color:var(--muted);font-size:var(--text-base);text-wrap:pretty}
.dpe-tool .search-panel,.dpe-tool .result-panel{max-width:var(--content);margin-inline:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}
.dpe-tool .search-panel{padding:var(--space-6)}
.dpe-tool .search-mode{margin:0 0 var(--space-6);padding:0;border:0;min-width:0}
.dpe-tool .search-mode legend{color:var(--navy);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3);padding:0}
.dpe-tool .mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);max-width:25rem}
.dpe-tool .mode-choice{margin:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--soft);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:550;line-height:1.3;cursor:pointer}
.dpe-tool .mode-choice input{margin:0;flex-shrink:0;accent-color:var(--blue-action);width:1rem;height:1rem;cursor:pointer}
.dpe-tool .mode-choice:has(input:checked){border-color:var(--blue-action);background:var(--hint);color:var(--blue-action)}
.dpe-tool .mode-choice:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}
.dpe-tool .field-label{display:block;margin-bottom:var(--space-3);color:var(--navy);font-size:var(--text-base);font-weight:600}
.dpe-tool .search-controls{display:grid;gap:var(--space-3)}
.dpe-tool .input-wrapper{position:relative;min-width:0}
.dpe-tool .input-icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--muted);width:1.375rem;height:1.375rem;pointer-events:none}
.dpe-tool #dpe-number,.dpe-tool #dpe-address-input{display:block;width:100%;height:3.5rem;border:1px solid #b5c2d5;border-radius:var(--radius-sm);background:var(--paper);color:var(--navy);padding:var(--space-3) var(--space-4) var(--space-3) 3rem;font-size:var(--text-base);min-width:0}
.dpe-tool #dpe-number{letter-spacing:.055em;font-weight:550}
.dpe-tool #dpe-number::placeholder,.dpe-tool #dpe-address-input::placeholder{color:#778397;font-weight:400}
.dpe-tool #dpe-number::placeholder{letter-spacing:.035em}
.dpe-tool #dpe-number:focus,.dpe-tool #dpe-address-input:focus{border-color:var(--blue-action)}
.dpe-tool #dpe-number[aria-invalid=true],.dpe-tool #dpe-address-input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}
.dpe-tool #dpe-address-input::-webkit-search-cancel-button{cursor:pointer}
.dpe-tool .search-controls .button{min-height:3.5rem}
.dpe-tool .field-hint{font-size:.8125rem;line-height:1.5;color:var(--muted);margin-top:var(--space-2)}
.dpe-tool .form-error{font-size:var(--text-sm);line-height:1.5;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-bg)}
.dpe-tool .search-status{font-size:var(--text-sm);color:var(--muted)}
.dpe-tool .search-status:not(:empty){margin-top:var(--space-4)}
.dpe-tool .search-status a{font-weight:600}
.dpe-tool .address-suggestions{margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}
.dpe-tool .suggestions-title{padding:var(--space-3) var(--space-4);background:var(--soft);font-size:var(--text-sm);font-weight:550;color:var(--navy)}
.dpe-tool .address-options{display:grid}
.dpe-tool .address-option{display:block;width:100%;min-height:3rem;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:var(--text-sm);cursor:pointer}
.dpe-tool .address-option:hover{background:var(--hint);color:var(--blue-action)}
.dpe-tool .address-option:focus-visible{outline-offset:-3px}
.dpe-tool .address-help{font-size:.8125rem;color:var(--muted);min-height:2.25rem;display:flex;align-items:center;margin:0}
.dpe-tool .search-assistance{border-top:1px solid var(--line);margin-top:var(--space-6);padding-top:var(--space-4);display:grid;gap:var(--space-3);align-items:start}
.dpe-tool .number-help{min-width:0}
.dpe-tool .number-help summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--blue-action);font-size:var(--text-sm);font-weight:550;list-style:none;min-height:2.25rem}
.dpe-tool .number-help summary svg{width:1rem;height:1rem}
.dpe-tool .number-help[open] summary svg,.dpe-tool .faq-list details[open] summary svg{transform:rotate(180deg)}
.dpe-tool .number-help-content{padding-top:var(--space-3);max-width:38rem;font-size:var(--text-sm);color:var(--muted)}
.dpe-tool .free-note{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:.8125rem;color:var(--muted);min-height:2.25rem}
.dpe-tool .free-note svg{width:1rem;height:1rem;color:var(--success);stroke-width:2}
.dpe-tool .source-note{text-align:center;margin:var(--space-4) auto 0;max-width:40rem;font-size:.75rem;color:var(--muted);line-height:1.5}
.dpe-tool .noscript-notice{margin-top:var(--space-4);background:var(--hint);border-radius:var(--radius-sm);padding:var(--space-4);font-size:var(--text-sm)}
.dpe-tool .result-panel{padding:var(--space-6);margin-top:var(--space-8);scroll-margin-top:var(--space-6)}
.dpe-tool .result-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);align-items:center}
.dpe-tool .result-heading .eyebrow{margin-bottom:var(--space-2)}
.dpe-tool .result-heading h2{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);overflow-wrap:anywhere}
.dpe-tool .address-results-count{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-3);overflow-wrap:anywhere}
.dpe-tool .address-results-count:empty{display:none}
.dpe-tool .address-results-notice{color:var(--muted);font-size:.8125rem;line-height:1.65;background:var(--soft);padding:var(--space-4);border-radius:var(--radius-sm);margin-top:var(--space-4)}
.dpe-tool .address-list{margin-top:var(--space-6);border-top:1px solid var(--line)}
.dpe-tool .address-row{display:grid;gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--line)}
.dpe-tool .address-row-main{min-width:0}
.dpe-tool .address-row-title{font-size:var(--text-base);font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.dpe-tool .address-row-number{font-size:.8125rem;line-height:1.5;color:var(--muted);margin-top:var(--space-2);overflow-wrap:anywhere}
.dpe-tool .address-row-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:.8125rem;color:var(--muted);line-height:1.5;margin-top:var(--space-2)}
.dpe-tool .address-row-meta>*{min-width:0;overflow-wrap:anywhere}
.dpe-tool .address-row-category{display:inline-block;color:var(--blue-action);background:var(--hint);padding:var(--space-1) var(--space-2);border-radius:.25rem;font-size:.75rem;font-weight:550;line-height:1.5;margin-top:var(--space-2)}
.dpe-tool .address-row-grades{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}
.dpe-tool .address-grade{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:550;line-height:1.3;color:var(--navy);background:var(--soft);white-space:nowrap}
.dpe-tool .address-grade-energy{background:#eef5ec}
.dpe-tool .address-grade-climate{background:#f0edf6}
.dpe-tool .address-row-open{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-4);border:1px solid #b5c2d5;border-radius:var(--radius-sm);background:var(--paper);color:var(--blue-action);font-size:var(--text-sm);font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer}
.dpe-tool .address-row-open:hover{background:var(--hint);border-color:var(--blue-action)}
.dpe-tool .load-more{display:flex;margin:var(--space-6) auto 0;min-height:2.75rem;font-size:var(--text-sm)}
.dpe-tool .back-to-list{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) 0;margin:0 0 var(--space-4);background:transparent;border:0;color:var(--blue-action);font-size:var(--text-sm);font-weight:550;cursor:pointer;text-align:left}
.dpe-tool .back-to-list:hover{color:var(--blue-hover)}
.dpe-tool .back-to-list svg{width:1rem;height:1rem}
.dpe-tool .result-address{font-size:var(--text-lg);color:var(--ink);margin-top:var(--space-6);overflow-wrap:anywhere}
.dpe-tool .result-facts{margin:var(--space-6) 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}
.dpe-tool .result-facts dt{font-size:.8125rem;color:var(--muted);line-height:1.4}
.dpe-tool .result-facts dd{margin:var(--space-2) 0 0;color:var(--navy);font-weight:550;font-size:var(--text-sm);overflow-wrap:anywhere}
.dpe-tool .ratings-intro{border-top:1px solid var(--line);padding-top:var(--space-6);font-size:.8125rem;color:var(--muted);font-weight:550}
.dpe-tool .rating-grid{display:grid;gap:var(--space-6);padding-top:var(--space-4)}
.dpe-tool .rating{min-width:0}
.dpe-tool .rating-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem}
.dpe-tool .rating-heading h3{font-size:var(--text-base);max-width:15rem;line-height:1.4}
.dpe-tool .rating-letter{height:3rem;width:3rem;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--soft);font-weight:700;font-size:1.625rem;color:var(--navy)}
.dpe-tool .grade-scale{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-4) 0 var(--space-3);height:2.5rem}
.dpe-tool .dpe-grade{display:grid;place-items:center;flex:1;min-width:0;height:1.875rem;color:var(--navy);font-size:.8125rem;font-weight:650;border-radius:.25rem;position:relative}
.dpe-tool .dpe-grade.active,.dpe-tool .dpe-grade.is-active{height:2.375rem;outline:2px solid var(--navy);outline-offset:2px;z-index:1}
.dpe-tool .energy-scale .grade-a{background:var(--energy-a);color:var(--paper)}
.dpe-tool .energy-scale .grade-b{background:var(--energy-b);color:var(--navy)}
.dpe-tool .energy-scale .grade-c{background:var(--energy-c)}
.dpe-tool .energy-scale .grade-d{background:var(--energy-d)}
.dpe-tool .energy-scale .grade-e{background:var(--energy-e)}
.dpe-tool .energy-scale .grade-f{background:var(--energy-f)}
.dpe-tool .energy-scale .grade-g{background:var(--energy-g);color:var(--paper)}
.dpe-tool .climate-scale .grade-a{background:#e8e3f2}
.dpe-tool .climate-scale .grade-b{background:#cdbddb}
.dpe-tool .climate-scale .grade-c{background:#b19dca}
.dpe-tool .climate-scale .grade-d{background:#9279b0;color:#0c1a2e}
.dpe-tool .climate-scale .grade-e{background:#705591;color:var(--paper)}
.dpe-tool .climate-scale .grade-f{background:#513971;color:var(--paper)}
.dpe-tool .climate-scale .grade-g{background:#34204e;color:var(--paper)}
.dpe-tool .rating-value{font-size:var(--text-sm);color:var(--muted)}
.dpe-tool .rating-value strong{font-size:1.375rem;line-height:1.2;color:var(--navy);margin-right:var(--space-1)}
.dpe-tool .rating-caption{font-size:.75rem;color:var(--muted);margin-top:var(--space-1)}
.dpe-tool .result-notice{background:var(--hint);border-radius:var(--radius-sm);padding:var(--space-4);font-size:var(--text-sm);color:var(--ink);margin-top:var(--space-6)}
.dpe-tool .result-notice:empty{display:none}
.dpe-tool .download-area{display:flex;align-items:center;margin:0;padding:0;flex-shrink:0;max-width:100%}
.dpe-tool .download-area a{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--navy);color:var(--paper);font-weight:550;text-decoration:none;font-size:var(--text-sm)}
.dpe-tool .download-area a:hover{background:#263a65}
.dpe-tool .download-area p{flex-basis:100%;font-size:var(--text-sm);color:var(--muted);margin:0}
.dpe-tool .result-footnote{font-size:.75rem;color:var(--muted);margin-top:var(--space-6);line-height:1.5}
.dpe-tool .information-content{max-width:var(--content);padding-block:var(--space-12) var(--space-16)}
.dpe-tool .section-intro{margin-bottom:var(--space-8)}
.dpe-tool .section-intro .eyebrow{margin-bottom:var(--space-3)}
.dpe-tool .explanation-columns{display:grid;gap:var(--space-8)}
.dpe-tool .explanation-columns h3{margin-bottom:var(--space-4)}
.dpe-tool .explanation-columns p,.dpe-tool .document-section p{color:var(--muted);font-size:var(--text-sm);line-height:1.8}
.dpe-tool .document-section{display:grid;gap:var(--space-4);margin-top:var(--space-12);padding:var(--space-6);background:var(--soft);border-radius:var(--radius-md)}
.dpe-tool .document-section h2{font-size:1.375rem;margin-bottom:var(--space-4);line-height:1.3}
.dpe-tool .document-icon{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);color:var(--blue-action)}
.dpe-tool .document-icon svg{width:1.75rem;height:1.75rem}
.dpe-tool .document-section a,.dpe-tool .faq-list a{font-weight:550}
.dpe-tool .faq-section{margin-top:var(--space-12)}
.dpe-tool .faq-list{border-top:1px solid var(--line)}
.dpe-tool .faq-list details{border-bottom:1px solid var(--line)}
.dpe-tool .faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6);color:var(--navy);font-weight:550;line-height:1.5;font-size:var(--text-base);cursor:pointer;list-style:none}
.dpe-tool .faq-list summary svg{width:1.25rem;height:1.25rem;color:var(--muted)}
.dpe-tool .faq-list details>div{padding:0 var(--space-8) var(--space-6) 0;font-size:var(--text-sm);line-height:1.8;color:var(--muted);max-width:48rem}
.dpe-tool .quote-section{margin-top:var(--space-12);border-top:1px solid var(--line);padding-top:var(--space-8);display:flex;flex-direction:column;align-items:start;gap:var(--space-6)}
.dpe-tool .quote-section .eyebrow{margin-bottom:var(--space-2)}
.dpe-tool .quote-section h2{font-size:1.5rem}
.dpe-tool .quote-section p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-3)}
.dpe-tool .quote-section .button{flex-shrink:0;width:100%}
@media(min-width:48rem){.dpe-tool .container{width:min(calc(100% - 3rem),var(--container))}
.dpe-tool .lookup-heading{padding-block:var(--space-4) var(--space-8)}
.dpe-tool .intro{font-size:var(--text-lg)}
.dpe-tool .search-panel{padding:var(--space-8)}
.dpe-tool .search-controls{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4)}
.dpe-tool #dpe-number{font-size:1.125rem}
.dpe-tool .search-assistance{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6)}
.dpe-tool .number-help summary{justify-content:flex-start}
.dpe-tool .free-note{padding-top:0}
.dpe-tool .lookup-section{padding-bottom:var(--space-12)}
.dpe-tool .result-panel{padding:var(--space-8)}
.dpe-tool .result-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:var(--space-6) var(--space-8)}
.dpe-tool .result-facts dd{font-size:var(--text-base)}
.dpe-tool .rating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}
.dpe-tool .rating+.rating{border-left:1px solid var(--line);padding-left:var(--space-8)}
.dpe-tool .information-content{padding-top:var(--space-16)}
.dpe-tool .explanation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}
.dpe-tool .document-section{grid-template-columns:auto minmax(0,1fr);gap:var(--space-6);padding:var(--space-8);margin-top:var(--space-12)}
.dpe-tool .document-section h2{font-size:1.5rem}
.dpe-tool .faq-section{margin-top:var(--space-16)}
.dpe-tool .quote-section{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-8)}
.dpe-tool .quote-section .button{width:auto}
}
@media(min-width:992px){.dpe-tool .lookup-section{padding-top:9rem}}
@media(min-width:64rem){.dpe-tool .lookup-heading{padding-top:var(--space-6)}
.dpe-tool .lookup-section{padding-bottom:var(--space-16)}
.dpe-tool .search-panel{padding:var(--space-8) var(--space-12)}
}
@media(min-width:48rem){.dpe-tool .mode-choice{margin:0;min-height:2.75rem}
.dpe-tool .address-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-6);align-items:center}
.dpe-tool .address-row-main{grid-column:1;grid-row:1 / span 2}
.dpe-tool .address-row-grades{grid-column:2;grid-row:1;justify-content:flex-end}
.dpe-tool .address-row-open{grid-column:2;grid-row:2;justify-self:end}
.dpe-tool .address-assistance{align-items:center}
}
@media(prefers-reduced-motion:reduce){.dpe-tool *{transition:none!important}
}
@media print{.dpe-tool .search-panel,.dpe-tool .quote-section,.dpe-skip-link{display:none}
.dpe-tool .lookup-section{padding-top:6rem;background:none;border:0;padding:0}
.dpe-tool .source-note{display:none}
.dpe-tool .lookup-heading{text-align:left;padding:0 0 1rem}
.dpe-tool .lookup-heading .eyebrow{justify-content:start}
.dpe-tool .result-panel{box-shadow:none;border:1px solid #aaa}
.dpe-tool .information-content{padding-top:2rem}
.dpe-tool .faq-list details>div{display:block}
.dpe-tool .result-panel,.dpe-tool .document-section,.dpe-tool .rating{break-inside:avoid}
.dpe-tool a{color:inherit}
.dpe-tool .download-area{display:none}
}
@media print{.dpe-tool .back-to-list,.dpe-tool .load-more,.dpe-tool .address-row-open{display:none}
.dpe-tool .address-row{break-inside:avoid}
}

.dpe-tool .attestation-note{font-size:var(--text-sm);line-height:1.65;color:var(--muted);margin-top:var(--space-6)}
.dpe-tool .result-quote{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6);background:var(--hint);border-radius:var(--radius-md)}
.dpe-tool .result-quote h3{font-size:var(--text-lg)}
.dpe-tool .result-quote p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--muted)}
.dpe-tool .result-quote .button{flex-shrink:0}
#seller_form_stickymobile.dpe-mobile-quote{display:none}
@media(max-width:767px){
  .dpe-lookup-page{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}
  #seller_form_stickymobile.dpe-mobile-quote{display:block;position:fixed;inset:auto 0 0;z-index:300;padding:1rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce4ef;box-shadow:0 -4px 20px #17264b14}
  .dpe-mobile-quote .button-5{min-height:3rem;margin:0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.4}
  .dpe-mobile-quote .paragraph-cta-mobile{padding-top:.5rem}
  .dpe-mobile-quote a:focus-visible{outline:3px solid #17264b;outline-offset:3px}
}
@media(min-width:48rem){.dpe-tool .result-quote{flex-direction:row;align-items:center;justify-content:space-between}}
@media print{#seller_form_stickymobile.dpe-mobile-quote,.dpe-tool .result-quote{display:none}.dpe-lookup-page{padding-bottom:0}}
@media print{.section-nav,.footer-component,.dpe-skip-link{display:none}.dpe-tool .lookup-section{padding-top:0}}
