:root{--sm-width:500}*{box-sizing:border-box}.estimate-wrapper{display:grid;position:relative;margin:0 auto;padding:.5rem;border:var(--border);background-color:var(--bgColor-default)}.estimate-container{display:grid;grid-template-areas:'header' 'body' 'footer';align-content:start;border:var(--border-estimate);grid-template-rows:auto 1fr auto}.est-header{grid-area:header;display:flex;justify-content:space-between;background-color:var(--bgColor-est-header-footer);padding:1rem;gap:1rem;border-bottom:var(--border-estimate)}.est-header.dark{background-color:var(--bgColor-est-header-footer-dark);color:var(--fgColor-contrast)}.est-body{grid-area:body}.est-footer{grid-area:footer}.estimate-wrapper.data-not-found .est-header,.estimate-wrapper.data-not-found .est-footer{display:none}.estimate-wrapper.data-not-found .estimate-container{border:unset}.est-properties{margin-bottom:1rem}.est-properties .est-name{font-size:1.1rem;font-weight:500}.est-properties,.est-installer,.est-dates-total{display:grid;align-content:start}.est-installer,.est-dates-total{grid-template-columns:repeat(2,1fr);grid-column-gap:.8rem;align-items:baseline;white-space:pre;row-gap:.1rem}.est-dates-total{align-content:end}.est-installer{width:fit-content;justify-content:start;grid-template-columns:repeat(2,auto);margin-top:.5rem}.est-installer :nth-child(2n-1){text-align:left;font-weight:normal}.est-installer-name button{background-color:unset;border:unset;font-size:1rem;padding:unset;cursor:pointer}.est-header.dark .est-installer-name button{color:var(--fgColor-contrast)}.est-dates-total :nth-child(2n-1){text-align:right;font-weight:normal}.sm-width .est-header{flex-flow:column;gap:1rem}.sm-width .est-dates-total{grid-template-columns:repeat(2,auto);justify-content:start}.sm-width .est-dates-total :nth-child(2n-1){text-align:left}.est-lbl{font-size:.9rem}.est-expand-all-container{border-bottom:var(--border-estimate)}.est-expand-all{display:grid;align-items:center;grid-template-columns:auto auto;padding:.1rem 1rem;font-size:.9rem;cursor:pointer;grid-template-areas:'label toggle';width:fit-content;justify-self:end;background-color:unset;border:unset}.est-group-toggle{place-self:center;cursor:pointer;padding:.5rem;grid-area:toggle;align-content:start;background-color:unset;border:unset}.est-group-toggle::after{content:url('data:image/svg+xml,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><defs><style>.cls-1{fill:none;}</style></defs><title/><g data-name="Layer 2" id="Layer_2"><path d="M16,29A13,13,0,1,1,29,16,13,13,0,0,1,16,29ZM16,5A11,11,0,1,0,27,16,11,11,0,0,0,16,5Z"/><path d="M16,23a1,1,0,0,1-1-1V10a1,1,0,0,1,2,0V22A1,1,0,0,1,16,23Z"/><path d="M22,17H10a1,1,0,0,1,0-2H22a1,1,0,0,1,0,2Z"/></g><g id="frame"><rect class="cls-1" height="32" width="32"/></g></svg>');--factor:.7;filter:invert(calc(var(--factor)/2)) brightness(calc(1 + var(--factor)));transform:rotate(45deg);transition:transform .3s ease-in-out;display:grid;height:1.2rem;width:1.2rem;cursor:pointer;top:.05rem;position:relative}.est-expand-all[data-collapsed='true'] .est-group-toggle::after,[data-collapsed='true']>.est-group-title-row .est-group-toggle::after{transform:rotate(90deg)}.est-group[data-level='2'] .est-group-title-row{padding-left:1rem}.est-group[data-level='2'] .est-label-desc{padding-left:3rem}.est-group[data-level='3'] .est-group-title-row{background-color:var(--bgColor-est-group-title);padding-left:3rem}.est-group[data-level='3'] .est-label-desc{padding-left:4rem}.est-group{position:relative;display:grid;grid-template-areas:'title-row' 'kvpair-container';background-color:var(--bgColor-default)}.est-group-title-row{grid-area:title-row;display:grid;grid-template-columns:1fr auto;background-color:var(--bgColor-stepdown-contrast)}.est-group-title{display:grid;align-items:center;padding:1rem;padding-top:.8rem;grid-template-areas:'title toggle' 'desc toggle';grid-template-columns:1fr auto}.est-group-title .est-title{display:grid;width:-moz-fit-content;width:fit-content;grid-area:title}.est-group-title .est-desc{grid-area:desc}.est-group-title .est-desc{margin-top:.3rem}.est-group[data-collapsed="false"]>.est-group-title-row .est-value{opacity:.5}.est-group[data-collapsed="true"]>.est-group-title-row .est-desc{display:none}.est-group[data-collapsed="true"]>.est-group-title{grid-template-areas:'title toggle' 'title toggle'}.est-kvpair-container{grid-area:kvpair-container;overflow:hidden;height:auto}.est-footer::before,.est-group[data-level='1']:first-of-type::before,.est-group[data-level='1']:not(:last-of-type)::after{content:"";display:block;width:100%;height:.5rem}.est-group[data-level='1']:first-of-type::before{border-bottom:var(--border-estimate)}.est-group[data-level='1']:not(:last-of-type)::after{border-bottom:var(--border-estimate)}.est-group-title-row,.est-kvpair{display:grid;grid-template-columns:1fr 5rem}.est-group-title-row,.est-group .est-kvpair{border-bottom:var(--border-estimate)}.est-kvpair>span{padding:1rem}.est-kvpair .est-label-desc{border-right:var(--border-estimate);padding-left:2rem}.est-group-title-row .est-value,.est-kvpair .est-value{text-align:right;white-space:nowrap}.est-kvpair.est-total,.est-kvpair.est-grp-total{text-align:right;border-bottom:var(--border-estimate)}.est-kvpair.est-grp-total{display:grid;align-items:baseline}.est-kvpair.est-grp-total .est-key{font-size:.9rem}.est-group-title-row .est-value{padding:1rem}.est-kvpair.est-grp-total>span{padding:.5rem 1rem}.est-group-title-row .est-value,.est-kvpair.est-grp-total .est-value{border-left:var(--border-estimate);display:grid;align-items:center}.est-footer .est-kvpair.est-total .est-key{padding-right:unset}.est-footer .est-kvpair.est-total{background-color:var(--bgColor-est-header-footer);border-bottom:unset;grid-template-columns:auto auto;justify-content:end;border-top:var(--border-estimate)}.est-label-desc{display:grid;grid-gap:.3rem}.est-desc{font-size:var(--font-size-pt-9);color:var(--fgColor-desc)}.no-estimate-message{padding:1rem 0;place-self:center;width:67%;text-align:center}.estimate-message{display:grid;place-self:center;height:100%;align-content:center}.cached-section,.estimate-section{padding:.5rem;background-color:var(--bgColor-panel-wrapper)}.cached-wrapper,.estimate-wrapper{width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s}.cached-wrapper,.estimate-wrapper.initialized{opacity:1;visibility:visible}@media(min-width:768px){.cached-wrapper,.estimate-wrapper{width:70%}}.sponsor-banner-container{display:grid;justify-content:center;margin-top:1rem}.sponsor-banner-container svg{width:6rem}