.kr-calculator__fieldset,.kr-calculator__fieldset *,.kr-calculator__fields,.kr-calculator__fields *,.kr-calculator__footer,.kr-calculator__footer *,.kr-calculator__consent,.kr-calculator__consent *,.kr-calculator__fine-print,.kr-calculator__thank-you,.kr-calculator__thank-you *{box-sizing:border-box}[data-kr-submission-content][hidden],.kr-calculator__thank-you[hidden]{display:none!important}.kr-calculator__choices>p,.kr-calculator__estimate>p,.kr-calculator__action>p,.kr-calculator__consent>p{margin:0}.kr-calculator__fields>p{display:contents}.kr-calculator__fields>p>br,.kr-calculator__field>br,.kr-calculator__choices>p>br,.kr-calculator__estimate>p>br,.kr-calculator__action>p>br,.kr-calculator__consent>p>br{display:none}.kr-calculator__fieldset{min-width:0;margin:0 0 20px;padding:0;border:0}.kr-calculator__fieldset legend,.kr-calculator__field>span{display:block;margin-bottom:8px;color:#344747;font-size:0.82rem;font-weight:700;line-height:1.4}.kr-calculator__field small{color:#6d7e7e;font-size:inherit;font-weight:500}.kr-calculator__choices .wpcf7-form-control-wrap,.kr-calculator__choices .wpcf7-radio{display:block}.kr-calculator__choices .wpcf7-radio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kr-calculator__choices .wpcf7-list-item{min-width:0;margin:0}.kr-calculator__choices .wpcf7-list-item label{position:relative;height:100%;display:block;cursor:pointer}.kr-calculator__choices input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kr-calculator__choices .wpcf7-list-item-label{min-height:52px;height:100%;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid #c4d1cf;border-radius:8px;color:#10191b;background:#ffffff;font-size:0.86rem;font-weight:700;line-height:1.35;text-align:center;transition:border-color 180ms cubic-bezier(0.2,0.8,0.2,1),background 180ms cubic-bezier(0.2,0.8,0.2,1),color 180ms cubic-bezier(0.2,0.8,0.2,1)}.kr-calculator__choices input:checked+.wpcf7-list-item-label{border-color:#83bd12;color:#06171a;background:#b8f22f}.kr-calculator__choices input:focus-visible+.wpcf7-list-item-label{outline:2px solid #0d2529;outline-offset:2px;box-shadow:0 0 0 5px #a9e0e6}.kr-calculator__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.kr-calculator__field{min-width:0;display:block}.kr-calculator__field--full{grid-column:1 / -1}.kr-calculator__field .wpcf7-form-control-wrap{display:block}.kr-calculator__field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.kr-calculator__field select,.kr-calculator__field textarea{width:100%;min-height:50px;margin:0;padding:11px 13px;border:1px solid #c4d1cf;border-radius:8px;outline:0;color:#10191b;background:#ffffff;box-shadow:none;font:inherit;line-height:1.45;transition:border-color 180ms cubic-bezier(0.2,0.8,0.2,1),background 180ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 180ms cubic-bezier(0.2,0.8,0.2,1)}.kr-calculator__field textarea{min-height:92px;resize:vertical}.kr-calculator__field input::placeholder,.kr-calculator__field textarea::placeholder{color:#6d7e7e;opacity:1}.kr-calculator__field select{color-scheme:light}.kr-calculator__field select option{color:#10191b;background:#ffffff}.kr-calculator__field input:focus,.kr-calculator__field select:focus,.kr-calculator__field textarea:focus{border-color:#087e95;background:#ffffff;box-shadow:0 0 0 3px rgba(8,126,149,0.18)}.kr-calculator__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.kr-calculator__action{display:flex;align-items:center;justify-content:flex-end}.kr-calculator__estimate>span,.kr-calculator__estimate>p>span{display:block;color:#6d7e7e;font-size:0.72rem;font-weight:600;line-height:1.4}.kr-calculator__estimate output{display:block;margin-top:3px;color:#10191b;font-size:2rem;font-weight:700;line-height:1}.kr-calculator__submit{min-height:48px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:12px 20px;border:0;border-radius:10px;color:#06171a;background:#b8f22f;box-shadow:none;font:inherit;font-size:0.9rem;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:transform 100ms ease,background 180ms ease,opacity 180ms ease}.kr-calculator__submit:hover{color:#06171a;background:#cafa54;transform:translateY(-2px)}.kr-calculator__submit:active{transform:translateY(0)}.kr-calculator__submit:focus-visible{outline:2px solid #0d2529;outline-offset:2px;box-shadow:0 0 0 5px #a9e0e6}.kr-calculator__submit:disabled{opacity:0.62;cursor:wait;transform:none}.kr-calculator__consent{margin-bottom:10px;color:#344747;font-size:0.78rem;line-height:1.5}.kr-calculator__consent .wpcf7-list-item{margin:0}.kr-calculator__consent label{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;cursor:pointer}.kr-calculator__consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#83bd12}.kr-calculator__consent a{color:#056477;text-decoration:underline;text-underline-offset:3px}.kr-calculator__fine-print{margin:0;color:#6d7e7e;font-size:0.76rem;line-height:1.5}.kr-calculator__thank-you{color:#10191b;outline:0}.kr-calculator__thank-you h3{margin:0 0 8px;color:#10191b;font-size:1.5rem;font-weight:700;line-height:1.2}.kr-calculator__thank-you p{margin:0;color:#344747;font-size:0.95rem;line-height:1.6}[data-kr-calculator] .wpcf7-not-valid,.kr-calculator__fields .wpcf7-not-valid{border-color:#b83f32!important}[data-kr-calculator] .wpcf7-not-valid-tip,.kr-calculator__fields .wpcf7-not-valid-tip{margin-top:5px;color:#b83f32;font-size:0.76rem}.wpcf7 form:has([data-kr-calculator]) .wpcf7-response-output{box-sizing:border-box;margin:18px 0 0;padding:12px 14px;border:1px solid #a9e0e6;border-radius:8px;color:#10191b;background:#f6f9f8;font-size:0.86rem}.wpcf7 form:has([data-kr-calculator]) .wpcf7-response-output[aria-hidden="true"]{display:none}.wpcf7 form:has([data-kr-thank-you]:not([hidden])) .wpcf7-response-output{display:none}.wpcf7 form.sent:has([data-kr-calculator]) .wpcf7-response-output{border-color:#1c7c54;background:#e1f4ea}.wpcf7 form.invalid:has([data-kr-calculator]) .wpcf7-response-output,.wpcf7 form.failed:has([data-kr-calculator]) .wpcf7-response-output,.wpcf7 form.spam:has([data-kr-calculator]) .wpcf7-response-output{border-color:#b83f32;background:#fce6e3}.kr-calculator__action .wpcf7-spinner{margin:0 0 0 10px;vertical-align:middle}@media (max-width:640px){.kr-calculator__choices .wpcf7-radio,.kr-calculator__fields{grid-template-columns:1fr}.kr-calculator__field--full{grid-column:auto}.kr-calculator__footer{align-items:stretch;flex-direction:column}.kr-calculator__action{display:block}.kr-calculator__submit{width:100%}}@media (prefers-reduced-motion:reduce){.kr-calculator__choices *,.kr-calculator__fields *,.kr-calculator__footer *{transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}