.dl-estimator{margin:32px 0;padding:28px;border:1px solid #bad1d7;border-radius:14px;background:#f6faf8;scroll-margin-top:100px}.dl-estimator h2{margin-top:12px}.dl-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.dl-fields label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:700;min-width:0}.dl-fields input,.dl-fields select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #9eb6c2;border-radius:7px;background:#fff;padding:12px;color:#20313d;font:inherit;font-weight:400}.dl-fields input:focus-visible,.dl-fields select:focus-visible{outline:3px solid #2c6d8b;outline-offset:2px}.dl-estimator .dl-help,.dl-estimator .dl-example{font-size:13px;line-height:1.6;color:#526575}.dl-estimator .text-button{margin-left:18px}.dl-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.dl-results-grid>div{background:#fff;border:1px solid #cadcde;border-radius:10px;padding:16px}.dl-results-grid span{display:block;font-size:13px;line-height:1.5;color:#526575}.dl-results-grid strong{display:block;font-size:25px;line-height:1.3;color:#245a70;margin-top:8px;overflow-wrap:anywhere}#dl-error{color:#962f32;font-weight:700}#dl-results>p{font-size:14px;line-height:1.65}@media(max-width:650px){.dl-estimator{padding:18px}.dl-fields,.dl-results-grid{grid-template-columns:1fr}.dl-estimator .btn{width:100%}.dl-estimator .text-button{display:block;margin:16px 0 0}.dl-results-grid strong{font-size:27px}}
