.rep-page .rep-lead{max-width:850px;font-size:1.18rem;line-height:1.7;margin:1.4rem 0}.rep-page h2{margin:2rem 0 1rem}.rep-page h3{margin:1.4rem 0 .8rem}.rep-page p{line-height:1.7;margin:.8rem 0}.rep-tool{background:#fff;border:1px solid #d9d3c7;padding:clamp(1rem,3vw,2rem);margin:2rem 0;border-radius:4px}.rep-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:1rem 0}.rep-fields label{display:flex;flex-direction:column;gap:.45rem;font-weight:650}.rep-fields input,.rep-fields select{font:inherit;padding:.8rem;border:1px solid #9eaa9d;border-radius:3px;width:100%;min-width:0;background:#fff;color:#173d31}.rep-results{list-style:none;padding:0;display:grid;gap:.5rem}.rep-results button{font:inherit;text-align:left;padding:.8rem;width:100%;background:#f2f4ef;color:#173d31;border:1px solid #b7c3b9;cursor:pointer}.rep-results button:hover,.rep-results button:focus-visible{background:#e0e9e0;outline:2px solid #173d31;outline-offset:2px}.rep-table{overflow-x:auto;margin:1rem 0;max-width:100%}.rep-table table{width:100%;border-collapse:collapse;font-size:.94rem}.rep-table caption{text-align:left;font-weight:650;padding:.7rem 0}.rep-table th,.rep-table td{padding:.8rem;text-align:left;border-bottom:1px solid #d9d3c7;vertical-align:top}.rep-table th{color:#173d31}.rep-table thead{background:#e9eee6}.rep-budget{font-size:1.35rem;font-weight:700;color:#173d31}.rep-source{font-size:.87rem;border-top:1px solid #d9d3c7;padding-top:1.2rem;margin-top:2rem}.rep-contact{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.rep-steps{padding-left:1.3rem}.rep-steps li{padding:.5rem 0;line-height:1.7}.rep-link{font-weight:700}.rep-page [hidden]{display:none!important}.rep-page input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:#173d31}@media(max-width:700px){.rep-contact{grid-template-columns:1fr}.rep-table th,.rep-table td{padding:.6rem}.rep-page .ech-h1{font-size:2.3rem}.rep-page .ech-wrap{min-width:0}.rep-budget{font-size:1.15rem}}
