.geo-pavco-page{background:#f7f6f2!important;color:#254534;font-family:Arial,Helvetica,sans-serif}.geo-pavco-page .calc-main{max-width:1460px;margin:auto;padding:125px 40px 65px}.geo-pavco-page .geo-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;max-width:none;margin-bottom:42px}.geo-pavco-page .geo-intro>div{flex:1}.geo-pavco-page .geo-intro .eyebrow{color:#658266;letter-spacing:2px;font-size:10px}.geo-pavco-page .geo-intro h1{font-size:clamp(34px,4vw,57px);font-weight:500;letter-spacing:-2px;line-height:1.07;color:#234632;margin:12px 0 18px}.geo-pavco-page .geo-intro h1 em{font-style:normal;color:#748e77}.geo-pavco-page .geo-intro>div>p:last-child{font-size:15px;line-height:1.65;color:#697c6d;max-width:600px}.geo-pavco-page .geo-intro aside{flex:0 0 265px;border-left:1px solid #d0d9d0;padding:7px 0 7px 25px}.geo-pavco-page .geo-intro aside small{font-size:10px;letter-spacing:1.4px;color:#53765d}.geo-pavco-page .geo-intro aside p{font-size:16px;line-height:1.55;color:#677a6b}.geo-pavco-page .geo-intro aside a{font-size:11px;text-decoration:none;color:#2e6743}.geo-pavco-page .geo-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px}.geo-pavco-page .geo-form,.geo-pavco-page .geo-results,.geo-pavco-page .geo-tech,.geo-pavco-page .geo-viewer{background:#fff;border:1px solid #dfe7de;border-radius:17px}.geo-pavco-page .geo-form{padding:22px}.geo-pavco-page .geo-step{display:flex;align-items:center;gap:10px;margin-bottom:19px}.geo-pavco-page .geo-step b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eaf3e8;color:#57775e;font-size:11px}.geo-pavco-page .geo-step h2{margin:0;font-size:15px;color:#2f503c;font-weight:650}.geo-pavco-page .geo-step-sep{border-top:1px solid #e6ede5;padding-top:22px;margin-top:21px}.geo-pavco-page .geo-form label{font-size:11px;color:#506c58;margin-bottom:15px;gap:8px}.geo-pavco-page .geo-form select,.geo-pavco-page .geo-form input{min-height:43px;border:1px solid #d9e3d9;border-radius:8px;font-size:13px;background:#fcfdfa;color:#254634}.geo-pavco-page .geo-spec{font-size:11px;line-height:1.55;background:#eff5ee;color:#496a52;border-radius:9px;padding:12px}.geo-pavco-page .geo-form .fine{color:#6d816f;font-size:11px;line-height:1.6}.geo-pavco-page .geo-form>a{display:inline-block;margin-top:7px;color:#216740;font-size:11px}.geo-pavco-page [hidden]{display:none!important}.geo-pavco-page .geo-result{min-width:0;background:transparent;padding:0;border:0;box-shadow:none}.geo-pavco-page .geo-viewer{overflow:hidden}.geo-pavco-page .geo-view-buttons{display:flex;gap:6px;padding:13px 17px}.geo-pavco-page .geo-view-buttons button{border:0;border-radius:7px;background:#f3f6ef;color:#6a8070;font-size:11px;padding:10px 14px;cursor:pointer}.geo-pavco-page .geo-view-buttons button[aria-pressed=true]{background:#e7f1e6;color:#22553a;font-weight:700}.geo-pavco-page #geo-view-canvas{display:block;width:100%;height:auto;aspect-ratio:112/69;background:#e5ede8}.geo-pavco-page .geo-view-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;color:#637a69;font-size:11px}.geo-pavco-page .geo-view-caption button{border:0;background:transparent;color:#286444;font-size:11px;cursor:pointer}.geo-pavco-page .geo-results{margin-top:19px;padding:22px 23px}.geo-pavco-page .geo-results .eyebrow{font-size:10px;color:#69866e}.geo-pavco-page .geo-results h2{color:#2a4f38;font-size:24px;margin:8px 0 17px;font-weight:550}.geo-pavco-page .geo-results .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.geo-pavco-page .geo-results .metrics>div{background:#fff;border-radius:0;border-left:1px solid #e4ebe4;padding:8px 11px;min-width:0}.geo-pavco-page .geo-results .metrics>div:first-child{border-left:0}.geo-pavco-page .geo-results .metrics>div.metric-main{background:#edf4e9;border:0;border-radius:8px}.geo-pavco-page .geo-results .metrics strong{font-size:clamp(22px,2.6vw,30px);font-weight:550;color:#2c523b}.geo-pavco-page .geo-results .metrics span{font-size:10px;color:#748677}.geo-pavco-page .geo-results .fine{font-size:11px;color:#637a69;line-height:1.6}.geo-pavco-page .geo-tech{margin-top:19px;padding:22px 24px}.geo-pavco-page .geo-tech .eyebrow{font-size:10px;color:#628164}.geo-pavco-page .geo-tech h3{font-size:19px;color:#2b5039;margin:7px 0 17px}.geo-pavco-page .geo-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.geo-pavco-page .geo-tech-grid>div{border-top:1px solid #e3ece4;padding-top:12px}.geo-pavco-page .geo-tech-grid strong{font-size:12px;color:#24583b}.geo-pavco-page .geo-tech-grid p,.geo-pavco-page .geo-tech-warning{font-size:11px;line-height:1.6;color:#687d6e}.geo-pavco-page .geo-tech a{font-size:11px;color:#236a42}.geo-pavco-page .geo-actions{display:flex;flex-direction:column;gap:9px;margin-top:18px}.geo-pavco-page .geo-actions #geo-quote{display:flex;justify-content:space-between;align-items:center;width:100%;background:#1b4833;color:#fff;border:0;border-radius:8px;padding:15px 19px;font-size:14px}.geo-pavco-page .geo-actions-secondary{display:flex;justify-content:center}.geo-pavco-page .geo-actions-secondary button{background:transparent;color:#57775f;border:0;font-size:11px;cursor:pointer}.geo-pavco-page .geo-actions .dsy-project-add-button{align-self:center;background:#eff7ef;border:1px solid #b0d6b5;color:#245c3d}.geo-pavco-page .geo-actions button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:1200px){.geo-pavco-page .geo-form{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:thin}}@media(max-width:950px){.geo-pavco-page .calc-main{padding:120px 24px 40px}.geo-pavco-page .geo-layout{grid-template-columns:280px minmax(0,1fr);gap:18px}.geo-pavco-page .geo-results .metrics{grid-template-columns:1fr 1fr}.geo-pavco-page .geo-results .metrics>div:nth-child(3){border-left:0}}@media(max-width:760px){.geo-pavco-page .calc-main{padding:110px 16px 36px}.geo-pavco-page .geo-intro{display:block;margin-bottom:24px}.geo-pavco-page .geo-intro aside{display:none}.geo-pavco-page .geo-intro h1{font-size:40px}.geo-pavco-page .geo-layout{display:flex;flex-direction:column}.geo-pavco-page .geo-form{order:0;width:100%;position:static;max-height:none;overflow:visible}.geo-pavco-page .geo-result{display:contents}.geo-pavco-page .geo-viewer{order:1;width:100%}.geo-pavco-page .geo-results{order:2;width:100%;margin:0}.geo-pavco-page .geo-tech{order:3;width:100%;margin:0}.geo-pavco-page .geo-actions{order:4;width:100%;margin:0}.geo-pavco-page #geo-status{order:5}.geo-pavco-page .geo-tech-grid{grid-template-columns:1fr}.geo-pavco-page .geo-form input,.geo-pavco-page .geo-form select{font-size:16px}.geo-pavco-page .geo-results .metrics strong{font-size:25px}}@media print{.geo-pavco-page .geo-viewer,.geo-pavco-page .geo-tech{display:none!important}.geo-pavco-page.dsy-report-print-mode .dsy-report-sketch img{max-height:190px;object-fit:contain}}

@media print{
 @page{size:A4;margin:11mm 13mm 12mm}
 .geo-pavco-page.dsy-report-print-mode .dsy-report-heading{margin-bottom:8px;padding-bottom:7px}
 .geo-pavco-page.dsy-report-print-mode .dsy-report-band{margin-bottom:10px;padding:10px 14px}
 .geo-pavco-page.dsy-report-print-mode .dsy-report h2{margin:8px 0 5px}
 .geo-pavco-page.dsy-report-print-mode .dsy-report-metric{padding:8px;min-height:42px}
 .geo-pavco-page.dsy-report-print-mode .dsy-report-sketch{padding:5px}
 .geo-pavco-page.dsy-report-print-mode .dsy-report-sketch img{width:100%;height:auto;max-height:130px!important;object-fit:contain!important;display:block}
 .geo-pavco-page.dsy-report-print-mode .dsy-report-table th,.geo-pavco-page.dsy-report-print-mode .dsy-report-table td{padding:3px 6px}
 .geo-pavco-page.dsy-report-print-mode .dsy-report-footer{margin-top:7px;padding-top:5px}
 .geo-pavco-page.dsy-report-print-mode .dsy-report>p{font-size:8.7px;line-height:1.34;margin:5px 0}
}
