.sim-inv{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.sim-inv__form{display:flex;flex-direction:column;gap:1.5rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem;box-shadow:0 2px 8px #0000000a}.sim-inv__field{display:flex;flex-direction:column}.sim-inv__label{font-size:.875rem;font-weight:600;color:var(--color-primary);margin-bottom:.4rem}.sim-inv__select,.sim-inv__input{width:100%;padding:.8rem 1rem;border:1.5px solid var(--color-border);border-radius:8px;font-family:var(--font-family);font-size:1rem;color:var(--color-text);background:var(--color-bg-alt);transition:border-color .2s,box-shadow .2s;appearance:none;-webkit-appearance:none}.sim-inv__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23293C5B' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.sim-inv__select:focus,.sim-inv__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #664ccd26}.sim-inv__input::placeholder{color:#94a3b8}.sim-inv__hint{font-size:.78rem;color:var(--color-text-light);margin-top:.3rem}.sim-inv__button{background:var(--color-cta, #FE6F3A);color:#fff;border:none;border-radius:var(--radius, 8px);padding:.85rem 2rem;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;margin-top:.5rem}.sim-inv__button:hover{background:#e55e2e;transform:translateY(-1px)}.sim-inv__button:active{transform:translateY(0)}.sim-inv__button:disabled{background:#ccc;cursor:not-allowed;transform:none}.sim-inv__readonly{padding:.8rem 1rem;border:1.5px solid var(--color-border);border-radius:8px;background:var(--color-bg-alt-2);font-size:1rem;font-weight:600;color:var(--color-primary)}.sim-inv__results{display:flex;flex-direction:column;gap:1rem}.sim-inv__results-title{font-size:1.25rem;font-weight:800;color:var(--color-primary);margin-bottom:.25rem}.sim-inv__result-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem 1.5rem;box-shadow:0 2px 8px #0000000a}.sim-inv__result-card--main{background:var(--color-primary);border-color:var(--color-primary)}.sim-inv__result-card--main .sim-inv__result-label{color:#fffc}.sim-inv__result-card--main .sim-inv__result-value{color:#fff;font-size:2rem}.sim-inv__result-label{font-size:.85rem;font-weight:500;color:var(--color-text-light);margin-bottom:.25rem}.sim-inv__result-value{font-size:1.35rem;font-weight:800;color:var(--color-text)}.sim-inv__risparmio{display:flex;align-items:flex-start;gap:.75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius);padding:1.25rem 1.5rem}.sim-inv__risparmio-icon{color:#16a34a;font-size:1.5rem;flex-shrink:0;margin-top:.1rem}.sim-inv__risparmio p{font-size:.95rem;line-height:1.5;color:#15803d}.sim-inv__risparmio strong{font-weight:700}.sim-inv__message{display:flex;align-items:flex-start;gap:.75rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem 1.5rem}.sim-inv__message-icon{color:var(--color-primary);font-size:1.5rem;flex-shrink:0;margin-top:.1rem}.sim-inv__message p{font-size:.95rem;line-height:1.6}.sim-inv__note{padding-top:.5rem}.sim-inv__note p{font-size:.78rem;color:var(--color-text-light);line-height:1.5;margin-bottom:.2rem}@media(max-width:768px){.sim-inv{grid-template-columns:1fr;gap:2rem}.sim-inv__form{padding:1.5rem}.sim-inv__result-card--main .sim-inv__result-value{font-size:1.6rem}}.tool-chiusura__inner[data-astro-cid-l2j2665h]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:start}.tool-chiusura__heading[data-astro-cid-l2j2665h]{margin-bottom:var(--space-4)}.tool-chiusura__sub[data-astro-cid-l2j2665h]{max-width:44ch;font-size:1.125rem;line-height:1.55;color:var(--mcf-on-ink)}.tool-chiusura__card[data-astro-cid-l2j2665h]{padding:var(--space-8)}.contact-form[data-astro-cid-l2j2665h]{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form__field[data-astro-cid-l2j2665h] label[data-astro-cid-l2j2665h]{display:block;margin-bottom:var(--space-1);font-size:.875rem;font-weight:600;line-height:1.4;color:var(--mcf-black)}.contact-form__field[data-astro-cid-l2j2665h] input[data-astro-cid-l2j2665h],.contact-form__field[data-astro-cid-l2j2665h] select[data-astro-cid-l2j2665h],.contact-form__field[data-astro-cid-l2j2665h] textarea[data-astro-cid-l2j2665h]{width:100%;padding:10px 14px;border:1px solid var(--mcf-taupe);border-radius:var(--radius-sm);background:var(--mcf-surface);font-family:inherit;font-size:1rem;color:var(--mcf-black);transition:border-color .2s}.contact-form__field[data-astro-cid-l2j2665h] select[data-astro-cid-l2j2665h]{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgb(15,16,32)' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.contact-form__field[data-astro-cid-l2j2665h] textarea[data-astro-cid-l2j2665h]{min-height:80px;resize:vertical}.contact-form__field[data-astro-cid-l2j2665h] input[data-astro-cid-l2j2665h]::placeholder,.contact-form__field[data-astro-cid-l2j2665h] textarea[data-astro-cid-l2j2665h]::placeholder{color:var(--mcf-taupe-text);opacity:1}.contact-form__field[data-astro-cid-l2j2665h] input[data-astro-cid-l2j2665h]:focus,.contact-form__field[data-astro-cid-l2j2665h] select[data-astro-cid-l2j2665h]:focus,.contact-form__field[data-astro-cid-l2j2665h] textarea[data-astro-cid-l2j2665h]:focus{border-color:var(--mcf-primary)}.contact-form__privacy-check[data-astro-cid-l2j2665h]{display:flex;align-items:flex-start;gap:var(--space-2)}.contact-form__privacy-check[data-astro-cid-l2j2665h] input[data-astro-cid-l2j2665h][type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--mcf-accent)}.contact-form__privacy-check[data-astro-cid-l2j2665h] label[data-astro-cid-l2j2665h]{font-size:.875rem;line-height:1.5;color:var(--mcf-taupe-text)}.contact-form__privacy-check[data-astro-cid-l2j2665h] a[data-astro-cid-l2j2665h]{color:var(--mcf-accent);text-decoration:underline;text-underline-offset:3px}.contact-form__submit[data-astro-cid-l2j2665h]{justify-content:center;width:100%;margin-top:var(--space-2)}.contact-form__submit[data-astro-cid-l2j2665h]:disabled{opacity:.7;cursor:wait;filter:none}@media(max-width:900px){.tool-chiusura__inner[data-astro-cid-l2j2665h]{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}@media(max-width:640px){.tool-chiusura__card[data-astro-cid-l2j2665h]{padding:var(--space-6)}}
