.input-style{width:91.6667%;color:var(--tutti-placeholder-font);background-color:var(--tutti-input);box-sizing:border-box;font-size:var(--tutti-form-font);border:1px solid #e5e7eb;border-radius:.375rem;margin:auto;padding:.25rem}.input-style[readOnly]{background-color:var(--tutti-readonly)}
.toggle-container{width:5rem;height:1.75rem;margin-right:.5rem;position:relative}.button-base{background-color:var(--tutti-readonly);cursor:pointer;text-transform:none;border-radius:9999px;width:100%;height:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;-webkit-tap-highlight-color:transparent!important}.button-base.active{background-color:var(--tutti-button)}.insider-container{align-items:center;height:100%;display:flex}.circle{background-color:var(--tutti-body);z-index:20;border-radius:9999px;width:1.25rem;height:1.25rem;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(0)}.circle.active{transform:translate(3rem)}.text{font-size:var(--tutti-form-font);z-index:10;margin:.25rem;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute}.text.text-short{transform:translate(2.6rem)}.text.text-long{transform:translate(1.4rem)}.button-base.active .text.text-short,.button-base.active .text.text-long{color:#fff;transform:translate(-.2rem)}
.switch-button{cursor:pointer;background-color:#0000;background-image:none;display:block;margin:0!important;padding:0!important}
.fill-plus-square{fill:var(--tutti-button);vertical-align:middle;width:auto;height:2.25rem;border:none!important}.fill-x-square{fill:var(--tutti-red-text);vertical-align:middle;border-radius:.5rem;width:auto;height:1.65rem;border:none!important}.list{background-color:var(--tutti-background);border-width:1px;border-radius:.375rem;width:100%;margin:auto;padding:.225rem .225rem .225rem .5rem;list-style:none}.list-ul{margin:0 0 1rem;padding:0;list-style:none}.margin-right-delete-square{margin-right:.5rem}.list-margins{margin-top:.3rem}.input-margin{margin-top:1rem;margin-bottom:1rem}
.container-root{font-size:var(--tutti-form-font);min-height:var(--calculator-size-vh);background-color:var(--tutti-background);justify-content:center;align-items:center;display:flex!important}.calculator-body-container{background-color:var(--tutti-body);border-width:1px;border-radius:.75rem;width:91.6667%;margin-top:1rem;padding:1rem;position:relative}@media (min-width:325px){.calculator-body-container{margin-bottom:3rem}}
