.eacda-calc{background:#fff;border:1px solid #0000001A;border-radius:20px;padding:34px}
.eacda-calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.eacda-field label{display:block;font:500 13px/18px "DM Sans",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#4B5563;margin-bottom:8px}
.eacda-field input{width:100%;height:50px;border:1px solid #00000026;border-radius:8px;padding:0 14px;font:400 17px/24px "DM Sans",sans-serif;color:#0A0F1D;background:#F7F7F5}
.eacda-field input:focus{outline:2px solid #C9A96A;outline-offset:1px;border-color:#C9A96A}
.eacda-calc-actions{margin-top:24px}
.eacda-calc-actions button{background:#0A0F1D;color:#F7F7F5;border:0;border-radius:0;padding:16px 30px;font:500 17px/24px "DM Sans",sans-serif;cursor:pointer}
.eacda-calc-actions button:hover{background:#C9A96A;color:#0A0F1D}
.eacda-results{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;padding-top:26px;border-top:1px solid #0000001A}
.eacda-result span{display:block;font:500 13px/18px "DM Sans",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#4B5563;margin-bottom:6px}
.eacda-result strong{font:500 28px/34px "Plus Jakarta Sans",sans-serif;color:#0A0F1D}
.eacda-note{margin:24px 0 0;font:400 14px/22px "DM Sans",sans-serif;color:#4B5563}
@media(max-width:1024px){.eacda-calc-grid{grid-template-columns:repeat(2,1fr)}.eacda-results{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.eacda-calc{padding:24px}.eacda-calc-grid{grid-template-columns:1fr}.eacda-results{grid-template-columns:1fr}}
