.ProgressSteps-module__EG39hq__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.ProgressSteps-module__EG39hq__step{border-bottom:2px solid var(--brand-neutral-300);color:var(--brand-neutral-700);align-items:center;gap:.6rem;padding:.5rem 0 1rem;font-size:.85rem;display:flex}.ProgressSteps-module__EG39hq__number{border:1px solid var(--brand-neutral-300);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-weight:700;display:inline-flex}.ProgressSteps-module__EG39hq__step[aria-current]{border-color:var(--brand-navy-800);color:var(--brand-navy-800);font-weight:750}.ProgressSteps-module__EG39hq__step[aria-current] .ProgressSteps-module__EG39hq__number{background:var(--brand-navy-800);border-color:var(--brand-navy-800);color:#fff}.ProgressSteps-module__EG39hq__step[data-complete=true]{border-color:var(--brand-green-800)}.ProgressSteps-module__EG39hq__step[data-complete=true] .ProgressSteps-module__EG39hq__number{color:var(--brand-green-800);background:var(--brand-green-50);border-color:var(--brand-green-800)}@media (max-width:40rem){.ProgressSteps-module__EG39hq__steps{gap:.5rem;margin-bottom:1.5rem}.ProgressSteps-module__EG39hq__step{flex-direction:column;gap:.4rem;padding-bottom:.7rem;font-size:.75rem}}
.ProjectResults-module__dK5M6q__sharedScope{background:var(--brand-white);border-left:3px solid var(--brand-navy-800);border-radius:var(--brand-radius-sm);margin-top:1.25rem;padding:1rem 1.25rem}.ProjectResults-module__dK5M6q__routeFigures{font-variant-numeric:tabular-nums;gap:1rem;margin-top:1.25rem;display:grid}.ProjectResults-module__dK5M6q__grantFigure{border-top:1px solid var(--brand-neutral-200);color:var(--brand-green-800);padding-top:1rem}.ProjectResults-module__dK5M6q__noGrant{border-top:1px solid var(--brand-neutral-200);margin-top:1.25rem;padding-top:1rem}.ProjectResults-module__dK5M6q__ossExplanation{border-top:1px solid var(--brand-neutral-300);margin-top:1.25rem;padding-top:1.25rem}.ProjectResults-module__dK5M6q__breakdownToggle{cursor:pointer;padding:1.25rem 1.5rem}.ProjectResults-module__dK5M6q__breakdownToggle h2{display:inline}.ProjectResults-module__dK5M6q__breakdownToggle:hover{background:var(--brand-navy-50)}details[open]>.ProjectResults-module__dK5M6q__breakdownToggle{border-bottom:1px solid var(--brand-neutral-200)}.ProjectResults-module__dK5M6q__printHeading,.ProjectResults-module__dK5M6q__printOnly,.ProjectResults-module__dK5M6q__firstPrintCaveat{display:none}.ProjectResults-module__dK5M6q__caveatLead,.ProjectResults-module__dK5M6q__printPages,.ProjectResults-module__dK5M6q__printPages>tbody,.ProjectResults-module__dK5M6q__printPages>tbody>tr,.ProjectResults-module__dK5M6q__printBody,.ProjectResults-module__dK5M6q__reportContent{display:contents}.ProjectResults-module__dK5M6q__printPages>thead,.ProjectResults-module__dK5M6q__printPages>tfoot{display:none}@page calculator-report{size:A4 portrait;margin:0}@media print{:is(html:has(.ProjectResults-module__dK5M6q__report),body:has(.ProjectResults-module__dK5M6q__report)){page:calculator-report;background:#fff!important;margin:0!important;padding:0!important}body:has(.ProjectResults-module__dK5M6q__report) *:has(.ProjectResults-module__dK5M6q__report){background:#fff!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}body:has(.ProjectResults-module__dK5M6q__report) *:has(.ProjectResults-module__dK5M6q__report)>*:not(:has(.ProjectResults-module__dK5M6q__report)):not(.ProjectResults-module__dK5M6q__report){display:none!important}.ProjectResults-module__dK5M6q__report{color:#263947;overflow-wrap:anywhere;font:12px/1.5 Arial,sans-serif}.ProjectResults-module__dK5M6q__report:before{content:"";pointer-events:none;border:.5pt solid #d3dadd;position:fixed;inset:10mm}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__printPages{table-layout:fixed;border-collapse:collapse;border:0;width:100%;display:table}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__printPages>thead{display:table-header-group}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__printPages>tfoot{display:table-footer-group}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__printPages>tbody{display:table-row-group}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__printPages>:is(thead,tbody,tfoot)>tr{break-inside:auto;display:table-row}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__printPages>:is(thead,tfoot){break-inside:avoid}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__printPages>:is(thead,tfoot)>tr>td{border:0;padding:0}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__printMargin{height:17mm;padding:0;font-size:0;margin:0!important}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__printBody{vertical-align:top;border:0;padding:0 17mm;display:table-cell}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__reportContent{display:block;margin:0!important}.ProjectResults-module__dK5M6q__report *{box-shadow:none!important}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__screenOnly{display:none}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__printOnly{display:inline}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__screenHeading,.ProjectResults-module__dK5M6q__report button{display:none!important}.ProjectResults-module__dK5M6q__report div:has(>button){display:none!important}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__printHeading{border-top:3px solid #17654f;border-bottom:1px solid #172f46;margin-bottom:16px;padding:8px 0;display:block}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__wordmark{color:#172f46;font-size:28px;font-weight:800}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__wordmark span{color:#17654f}.ProjectResults-module__dK5M6q__report h1{font-size:24px}.ProjectResults-module__dK5M6q__report h2{font-size:20px}.ProjectResults-module__dK5M6q__report h3{font-size:18px}.ProjectResults-module__dK5M6q__report :is(h1,h2,h3,summary){break-after:avoid}.ProjectResults-module__dK5M6q__report :is(p,li){orphans:3;widows:3}.ProjectResults-module__dK5M6q__report section{break-inside:auto;margin-top:16px;padding:12px}.ProjectResults-module__dK5M6q__report article{break-inside:auto;padding:12px}.ProjectResults-module__dK5M6q__report section article{break-inside:auto;margin-top:12px}.ProjectResults-module__dK5M6q__report section>.grid{display:block}.ProjectResults-module__dK5M6q__report details{overflow:visible}.ProjectResults-module__dK5M6q__report details::details-content{content-visibility:visible;display:block}.ProjectResults-module__dK5M6q__report summary{cursor:default;padding:8px 12px;text-decoration:none;display:block}.ProjectResults-module__dK5M6q__report summary::marker{content:"";display:none}.ProjectResults-module__dK5M6q__report summary::-webkit-details-marker{content:"";display:none}.ProjectResults-module__dK5M6q__report .estimate-summary{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.ProjectResults-module__dK5M6q__report .estimate-summary>div{padding:12px}.ProjectResults-module__dK5M6q__report article>dl{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ProjectResults-module__dK5M6q__report dl>div{break-inside:avoid}.ProjectResults-module__dK5M6q__report a{color:#17654f}.ProjectResults-module__dK5M6q__report a:after{content:" (" attr(href) ")";font-size:12px;font-weight:400}.ProjectResults-module__dK5M6q__report a[href=\/methodology]:after{content:" (dananniq.ie/methodology)"}.ProjectResults-module__dK5M6q__report :is(p,ul,dl,details){margin-top:6px}.ProjectResults-module__dK5M6q__report :is(li,dl>div){padding-block:4px}.ProjectResults-module__dK5M6q__report article :is(div,dl,details){padding:6px}.ProjectResults-module__dK5M6q__report article>div{padding:0}.ProjectResults-module__dK5M6q__report article>dl{grid-template-columns:repeat(4,minmax(0,1fr))}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__routeFigures{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__grantFigure{border-top:0}.ProjectResults-module__dK5M6q__report a{display:inline}.ProjectResults-module__dK5M6q__report .project-breakdown{border:0;margin-top:12px}.ProjectResults-module__dK5M6q__report .project-breakdown>summary{padding:0 0 6px}.ProjectResults-module__dK5M6q__report .project-breakdown article{border:1px solid #b8c5ca;border-radius:8px;margin-bottom:10px}.ProjectResults-module__dK5M6q__report .estimate-summary>div:last-child{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ProjectResults-module__dK5M6q__report :is(div,p,ul,dl,details,article,section){margin-top:6px!important}.ProjectResults-module__dK5M6q__report article :is(div,details,dl,li){padding-top:3px;padding-bottom:3px}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__sharedScope{padding:8px 12px}.ProjectResults-module__dK5M6q__report summary{break-inside:avoid}.ProjectResults-module__dK5M6q__report .project-breakdown>summary>p{display:none}.ProjectResults-module__dK5M6q__report .project-breakdown>summary{break-after:avoid-page}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__reportContent>div:last-child{break-inside:avoid;padding:8px 12px}.ProjectResults-module__dK5M6q__report article details>summary{padding:4px 6px}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__caveatLead{break-inside:avoid;padding:0;display:block}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__firstPrintCaveat{break-inside:avoid;display:block}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__caveats{break-inside:auto;display:block}.ProjectResults-module__dK5M6q__report .ProjectResults-module__dK5M6q__caveats>div{break-inside:avoid}.ProjectResults-module__dK5M6q__report .project-breakdown article>div:first-child{break-inside:avoid}}
