.toit-page .toit-intro{max-width:840px;font-size:1.15rem;line-height:1.7;margin:1.2rem 0}.toit-tool{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #c9d0c5;background:#fff;border-radius:4px;scroll-margin-top:7rem}.toit-page h2{margin:1.7rem 0 1rem}.toit-page h3{margin:1.3rem 0 .7rem}.toit-page p{line-height:1.65;margin:.8rem 0}.toit-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:1rem 0}.toit-fields label,.toit-prices label{display:flex;flex-direction:column;gap:.4rem;font-weight:600}.toit-page input:not([type=checkbox]):not([type=hidden]),.toit-page select{min-width:0;width:100%;font:inherit;border:1px solid #85998c;border-radius:3px;padding:.75rem;background:#fff;color:#173d31}.toit-page button.toit-btn{font:inherit;padding:.7rem 1rem;border:1px solid #173d31;color:#fff;background:#173d31;border-radius:3px;cursor:pointer}.toit-page :focus-visible{outline:3px solid #b16b43;outline-offset:3px}.toit-results{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.5rem}.toit-results button{font:inherit;text-align:left;width:100%;border:1px solid #a9b8ac;background:#eef2eb;color:#173d31;padding:.8rem;cursor:pointer;overflow-wrap:anywhere}.toit-results button:hover{background:#dce6da}.toit-table{max-width:100%;overflow-x:auto;margin:1rem 0}.toit-table table{width:100%;border-collapse:collapse;font-size:.95rem}.toit-table caption{text-align:left;padding:.65rem 0;font-weight:650}.toit-table th,.toit-table td{padding:.75rem;text-align:left;border-bottom:1px solid #d4d9ce;vertical-align:top}.toit-table thead{background:#e9eee4}.toit-table input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:#173d31}.toit-pan-table{min-width:740px}.toit-table:focus-visible{outline-offset:0}.toit-budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1.5rem 0}.toit-budget-card{border:1px solid #d2d9cb;padding:1rem;background:#f5f6f0;min-width:0}.toit-budget-card h3{margin:.2rem 0 1rem;font-size:1.2rem}.toit-prices{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.toit-price{display:block;font-size:1.35rem;line-height:1.5;font-weight:700;color:#173d31;margin:.7rem 0;overflow-wrap:anywhere}.toit-small{font-size:.9rem}.toit-lead-number{font-weight:700;color:#173d31}.toit-sources{border-top:1px solid #d4d9ce;padding-top:1rem;font-size:.88rem}.toit-page [hidden]{display:none!important}.toit-page .ech-wrap{min-width:0}.toit-address-context{border-left:4px solid #a85c3d;padding:.6rem 1rem;background:#fff;margin:1rem 0}@media(max-width:700px){.toit-page .ech-h1{font-size:2.35rem}.toit-table th,.toit-table td{padding:.6rem}.toit-page .rep-contact{grid-template-columns:1fr}.toit-page .toit-tool{padding:1rem}.toit-page .toit-intro{font-size:1.06rem}}
