.calc-contact{border-top:1px solid rgba(255,255,255,.22);margin-top:9px;padding-top:16px}
.calc-contact strong{display:block;color:#fff;font:600 18px/1.1 Oswald,Arial,sans-serif;text-transform:uppercase;margin-bottom:15px}
.calculator .calc-contact label{display:block}
.calculator .calc-contact input:not([type="checkbox"]){width:100%;height:42px;border:1px solid #6a759d;border-radius:0;background:#1a2139;color:#fff;padding:0 11px;font:500 13px Manrope,Arial,sans-serif;margin-bottom:13px}
.calculator .calc-contact input::placeholder{color:#aeb9da}
.calculator .calc-contact input:hover,.calculator .calc-contact input:focus{border-color:#fff}
.calculator .calc-consent{display:flex;align-items:flex-start;gap:9px;margin:4px 0 12px;color:#d4def5;font:500 11px/1.45 Manrope,Arial,sans-serif;text-transform:none}
.calculator .calc-consent input{width:16px;height:16px;flex:0 0 16px;accent-color:#fff;margin:0}
.calculator .calc-consent a{text-decoration:underline;text-underline-offset:2px}
.calculator .calc-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.calculator .calc-button:disabled{opacity:.65;cursor:wait;transform:none}
.calc-result.is-error{background:#fff0ee;color:#842b2b}
.calculator .calc-note{display:block;color:#aeb9da;font-size:10px;line-height:1.45;margin-top:12px}
