@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap);body{font-family:Open Sans,sans-serif;color:#000;background:#dfe5e8;margin:0}*{box-sizing:border-box}h1,h2,h3{margin:0;padding:0}h2,h3{margin-top:.5rem;margin-bottom:.5rem}.form-checkbox{padding-bottom:.25rem;padding-left:1.5rem}.form-checkbox input[type=checkbox]{float:left;margin-left:-1.5em;width:1em;height:1em}.no-checkbox{padding-left:1.5rem;margin-top:.5rem}.form-input{padding:.375rem .75rem;margin-top:.25rem;margin-bottom:.75rem;border-radius:.25rem;border:1px solid #ced4da;width:100%;background:#dfe5e8}.app{margin:0;font-size:14px;--text-color:#607d88;--text-color-20:#dfe5e8;--primary-color:#4a148c;--discount-color:#d81b60;--discount-alter:#ff5722}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0.75rem;margin-right:auto;margin-left:auto;display:block;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}.row{width:100%;display:flex;flex-wrap:wrap}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5)}.col{flex:0 0 auto;width:100%}.title{color:#12005e;text-align:center;padding-top:calc(var(--bs-gutter-x)*.5);padding-bottom:calc(var(--bs-gutter-x)*.5)}.title h1{font-size:1.2rem}.form{background:#fff;padding-bottom:var(--bs-gutter-y);border-radius:.5rem .5rem 0 0}.form h2,.form h3{color:#12005e}.result{background:#12005e;color:#fff;border-radius:0 0 .5rem .5rem}.credits,.result{padding-bottom:var(--bs-gutter-y)}.credits{padding-top:var(--bs-gutter-y)}.table-comparative{overflow-x:auto;width:100%}.table-comparative table{border-collapse:collapse;border-spacing:0;color:var(--text-color);background:#fff;width:100%}.table-comparative td{border-top:2px solid rgba(0,0,0,.25)}.table-comparative td,.table-comparative th{padding:calc(var(--bs-gutter-x)/4) calc(var(--bs-gutter-x)/3)}.table-comparative__legend{font-size:.85rem;position:sticky}.table-comparative__current,.table-comparative__new,.text-nowrap{white-space:nowrap}.table-comparative__legend{background:none}.table-comparative__current{background:var(--text-color-20);text-align:right;font-weight:600}.table-comparative__new{background:none;text-align:right;color:var(--primary-color);font-weight:600}.negative-value.table-comparative__current{color:var(--discount-alter)}.negative-value.table-comparative__new{color:var(--discount-color)}.table-comparative tfoot,.tax-to-pay{font-weight:800}.table-comparative__legend.tax-to-pay{color:var(--primary-color)}.table-comparative__current.tax-to-pay{color:#fff;background-color:var(--text-color)}.table-comparative__new.tax-to-pay{color:#fff;background-color:var(--primary-color)}.table-comparative .table-section-title{font-weight:600;background:#12005e;color:#fff;padding-left:0}a{color:blue}.info{margin-top:20px;background:#ccf;border:1px solid #12005e;margin-bottom:1rem}.historial{margin-top:10px;margin-bottom:10px;background:#d0d0d0;border:1px solid #a0a0a0;padding:10px 20px 10px 20px;display:none}.historial.visible{display:inline-block}.mobile-none{display:none}.desktop-none{display:inline-block}@media (min-width:480px){.container{--bs-gutter-x:2rem;--bs-gutter-y:1rem}.table-comparative{font-size:1rem}.title h1{font-size:1.6rem}}@media (min-width:768px){.container{max-width:720px}.col-half{flex:0 0 auto;width:50%}.form{border-radius:.5rem 0 0 .5rem}.result{border-radius:0 .5rem .5rem 0}.mobile-none{display:inline-block}.desktop-none{display:none}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}.col-half{flex:0 0 auto;width:50%}}