.tva-container{max-width:600px;margin:0 auto;background-color:#fff;padding:40px;border-radius:20px;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}.tva-container h1{font-size:1.25rem;font-weight:700;margin-bottom:8px;color:#111827}.tva-container>p{font-size:.95rem;color:#6b7280;margin-bottom:32px}.calculator-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.input-group{display:grid;grid-template-columns:1fr auto 1fr;gap:24px}.arrow{margin-top:24px}.calculator-section input[type=text],.calculator-section select{width:100%;padding:16px;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;color:#111827;background-color:#fff;outline:none;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;-o-transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.calculator-section input::-webkit-input-placeholder{color:#9ca3af}.calculator-section input::-moz-placeholder{color:#9ca3af}.calculator-section input::-ms-input-placeholder{color:#9ca3af}.calculator-section input::placeholder{color:#9ca3af}.calculator-section input:focus,.calculator-section select:focus{border-color:#5b21b6;-webkit-box-shadow:0 0 0 3px rgba(91,33,182,.1);box-shadow:0 0 0 3px rgba(91,33,182,.1)}.tva-calculation{display:grid;grid-template-columns:1fr 1fr;gap:16px}.result-section{margin-top:32px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.result-item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0 0 12px;font-size:.95rem;color:#4b5563}.result-item.active{font-weight:800;color:#be185d}.result-section p:last-child{margin-bottom:0;font-size:.85rem;color:#6b7280}.arrow-left,.arrow-right{fill:#6b7280;-webkit-transition:fill .2s ease;-o-transition:fill .2s ease;transition:fill .2s ease}.active{fill:#be185d}