.simple-calculator .calculator-form h3{font-size:24px}.simple-calculator input,.simple-calculator select{font-size:16px!important;min-height:48px}.simple-calculator label{font-size:15px}.simple-calculator .field-help,.simple-calculator .calc-step-intro{font-size:14px;line-height:1.6}.simple-area{margin:12px 0 28px;font-size:16px}.simple-area output{font-weight:600}.simple-options{border-block-start:1px solid #bfc9b2;margin-top:24px;padding-top:18px}.simple-options summary{font-size:15px;line-height:1.5;cursor:pointer;list-style-position:outside;margin-left:16px}.simple-options label{margin-top:20px}.simple-options p{margin-top:12px}.simple-calculator .simple-check{display:flex;align-items:center;gap:12px}.simple-check input{width:20px!important;height:20px!important;min-height:0!important;flex-shrink:0;accent-color:#385133}.simple-calculator .calc-navigation .button{margin-left:0;width:100%;justify-content:center;font-size:16px}.simple-calculator .calc-summary dl>div{font-size:16px}.simple-calculator .calc-summary dt,.simple-calculator .summary-price>span,.simple-calculator .summary-price>p,.simple-calculator .summary-footnote{font-size:14px}.simple-calculator .summary-price>strong{font-size:34px}.simple-calculator .inline-error{font-size:14px}.simple-calculator [hidden]{display:none!important}#calculation-result .estimate-line strong,#calculation-result .estimate-line>span{font-size:15px}#calculation-result .estimate-line small{font-size:13px}#calculation-result .estimate-total,#calculation-result .estimate-total strong,#calculation-result .calc-send-note{font-size:15px}@media(max-width:650px){.simple-calculator .calc-field-row{grid-template-columns:1fr 1fr;gap:12px}.simple-calculator .calc-summary h3{font-size:25px}.simple-calculator .summary-price>strong{font-size:30px}#calculation-result .estimate-line{flex-wrap:wrap}#calculation-result .estimate-total{flex-direction:column}#calculation-result .estimate-total strong{text-align:left}}

.lead-request{margin-top:20px}.lead-request h4,.lead-success h4{font-size:22px;line-height:1.3;margin:0 0 18px}.lead-request label{display:grid;gap:8px;margin:16px 0}.lead-request input,.lead-request select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #82917b;border-radius:3px;background:#fff;color:#1c3025;font:inherit}.lead-request .lead-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.lead-request .lead-consent input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:2px;accent-color:#385133}.lead-request button{width:100%;justify-content:center}.lead-request button:disabled{opacity:.65;cursor:wait}.lead-request input:focus-visible,.lead-request select:focus-visible{outline:2px solid #385133;outline-offset:2px}.lead-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.lead-success{margin-top:20px;padding:20px;border-left:3px solid #385133;background:#f1f5eb}.lead-success p{font-size:15px;line-height:1.6}.lead-request .inline-error{margin:16px 0}
