.potential-saving-container.svelte-uy49ip.svelte-uy49ip{background:linear-gradient(135deg,#043030,#38f48d);color:#fff;padding:2rem;border-radius:16px;margin:1rem 0;box-shadow:0 10px 30px #38f48d4d}.potential-label.svelte-uy49ip.svelte-uy49ip{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;opacity:.9}.potential-value.svelte-uy49ip.svelte-uy49ip{font-size:3rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.potential-period.svelte-uy49ip.svelte-uy49ip{font-size:.9rem;opacity:.8}.breakdown-title.svelte-uy49ip.svelte-uy49ip{color:#4a5568;font-size:1.3rem;font-weight:600;margin-bottom:1rem;text-align:center}.taxes-grid.svelte-uy49ip.svelte-uy49ip{display:grid;gap:1rem;margin-bottom:2rem}.tax-item.svelte-uy49ip.svelte-uy49ip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;transition:all .3s ease}.tax-item.svelte-uy49ip.svelte-uy49ip:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tax-name.svelte-uy49ip.svelte-uy49ip{font-weight:600;color:#2d3748}.tax-value.svelte-uy49ip.svelte-uy49ip{font-size:1.2rem;font-weight:700;color:#38f48d}.tax-type.svelte-uy49ip.svelte-uy49ip{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;text-align:center}.tax-type.real-gain.svelte-uy49ip.svelte-uy49ip{background:linear-gradient(135deg,#38f48d,#043030);color:#fff}.tax-type.cash-flow.svelte-uy49ip.svelte-uy49ip{background:linear-gradient(135deg,#043030,#38f48d);color:#fff}.info-box.svelte-uy49ip.svelte-uy49ip{background:#f0f4f8;border-radius:12px;padding:1.5rem;margin:2rem 0;border-left:4px solid #38F48D}.info-item.svelte-uy49ip.svelte-uy49ip{margin-bottom:1rem;color:#4a5568;line-height:1.5}.info-item.svelte-uy49ip.svelte-uy49ip:last-child{margin-bottom:0}.contact-info.svelte-uy49ip.svelte-uy49ip{background:#f8fafc;border-radius:12px;padding:1.5rem;margin-top:2rem;text-align:center;border:1px solid #e2e8f0}.contact-title.svelte-uy49ip.svelte-uy49ip{font-weight:600;color:#4a5568;margin-bottom:1rem;font-size:1.1rem}.contact-item.svelte-uy49ip.svelte-uy49ip{display:flex;align-items:center;justify-content:center;color:#043030;font-weight:500}.contact-item.svelte-uy49ip a.svelte-uy49ip{color:#043030;text-decoration:none;transition:color .3s ease}.contact-item.svelte-uy49ip a.svelte-uy49ip:hover{color:#38f48d}.btn-lg.svelte-uy49ip.svelte-uy49ip{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600}.btn-outline-primary.svelte-uy49ip.svelte-uy49ip{border:2px solid #043030;color:#043030;background:transparent;border-radius:10px;transition:all .3s ease}.btn-outline-primary.svelte-uy49ip.svelte-uy49ip:hover{background:#043030;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #0430304d}@media (max-width: 768px){.potential-value.svelte-uy49ip.svelte-uy49ip{font-size:2rem}.tax-item.svelte-uy49ip.svelte-uy49ip{grid-template-columns:1fr;text-align:center}.taxes-grid.svelte-uy49ip.svelte-uy49ip{gap:.5rem}}.drawback-simulation{background:linear-gradient(135deg,#043030,#38f48d);min-height:100vh;padding:2rem 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.simulation-container{max-width:600px;margin:0 auto;padding:0 1rem}.simulation-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2);overflow:hidden;transition:all .3s ease}.simulation-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #00000026}.simulation-header{background:linear-gradient(135deg,#043030,#38f48d);color:#fff;padding:2rem;text-align:center;position:relative;overflow:hidden}.simulation-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:svelte-1x1zhv5-shimmer 3s ease-in-out infinite}@keyframes svelte-1x1zhv5-shimmer{0%,to{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(180deg)}}.simulation-title{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;z-index:1}.simulation-subtitle{font-size:1.1rem;opacity:.9;position:relative;z-index:1}.simulation-body{padding:2rem}.form-label{font-weight:600;color:#4a5568;margin-bottom:.5rem;font-size:.95rem}.form-control{border-radius:10px;border:2px solid #e2e8f0;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease;background:#ffffffe6}.form-control:focus{border-color:#38f48d;box-shadow:0 0 0 3px #38f48d1a;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#043030,#38f48d);border:none;border-radius:10px;padding:.75rem 2rem;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #38f48d4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #38f48d66}.btn-success{background:linear-gradient(135deg,#48bb78,#38a169);border:none;border-radius:10px;padding:.75rem 2rem;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #48bb784d}.btn-success:hover{transform:translateY(-2px);box-shadow:0 6px 20px #48bb7866}.progress{height:8px;border-radius:10px;background:#e2e8f04d;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#043030,#38f48d);border-radius:10px;transition:width .6s ease}.form-selectgroup-boxes .form-selectgroup-item{border-radius:12px;overflow:hidden;margin-bottom:.5rem}.form-selectgroup-label{border-radius:12px;border:2px solid #e2e8f0;transition:all .3s ease;background:#ffffffe6}.form-selectgroup-input:checked+.form-selectgroup-label{background:linear-gradient(135deg,#0430301a,#38f48d1a);border-color:#38f48d;transform:translateY(-1px);box-shadow:0 4px 15px #38f48d33}.alert-success{background:linear-gradient(135deg,#48bb781a,#38a1691a);border:1px solid rgba(72,187,120,.3);border-radius:12px;color:#2d3748}.table{border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000000d}.table td{padding:1rem;vertical-align:middle;border-top:1px solid #e2e8f0}.simulation-footer{background:#f8fafc;padding:1.5rem 2rem;border-top:1px solid #e2e8f0}@media (max-width: 768px){.simulation-container{padding:0 .5rem}.simulation-title{font-size:2rem}.simulation-body{padding:1.5rem}}
