.calculators__form__input--text,.calculators__form__select-rsf{color:inherit;font:inherit;margin:0;padding:0;border:0;border-radius:0;outline:none;box-sizing:border-box;background:transparent}.calculators__form__grid__item.disabled,.calculators__form__input--checkbox:disabled,.calculators__form__input--radio:disabled{opacity:.25;pointer-events:none}.calculators__form input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.calculators__form input[type=number]::-webkit-inner-spin-button,.calculators__form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.calculators__form input[type=checkbox],.calculators__form input[type=date],.calculators__form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.calculators__form input[type=checkbox]:checked,.calculators__form input[type=date]:checked,.calculators__form input[type=radio]:checked{background-color:transparent}.no-fs .calculators__form__select,.view-fs .calculators__form__bubble--select-rsf{position:absolute;left:-999em;height:0;overflow:hidden}.calculators__form{font-size:2rem;margin-right:calc(var(--gutter-s1)*-1);margin-left:calc(var(--gutter-s1)*-1);padding:4rem var(--gutter-s1);background-color:#f7f7f7}@media only screen and (min-width:36em){.calculators__form{margin-right:0;margin-left:0;border-radius:.8rem}}.calculators__form__grid{list-style:none;max-width:31.4em;margin:auto;--min-w:7.6em;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-w),1fr));grid-gap:3.2rem;gap:3.2rem}.calculators__form__grid+.calculators__form__grid{margin-top:3.2rem}.calculators__form__grid__item{display:grid;align-content:flex-start;grid-template-rows:repeat(2,auto)}.calculators__form__grid__item.col-1{grid-column-start:span 1}.calculators__form__grid__item.col-2{grid-column-start:span 2}.calculators__form__grid__item.col-3{grid-column-start:span 3}.calculators__form__grid__item--bt{justify-content:center}@media only screen and (min-width:36em){.calculators__form__grid__item--bt{justify-content:flex-start;align-content:flex-end}}.calculators__form__grid--max2col{--min-w:9em}@media only screen and (min-width:36em){.calculators__form__grid--max2col{--min-w:calc(50% - 3.2rem);max-width:23.5em}}.calculators__form__grid--max3col{--min-w:9em}@media only screen and (min-width:36em){.calculators__form__grid--max3col{--min-w:calc(((100% - 6.4rem) / 3))}}.calculators__form__grid--2col{--min-w:calc(50% - 3.2rem);max-width:23.5em}.calculators__form__label{align-self:flex-end;font:700 .55em/1.2 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#333;text-rendering:optimizeLegibility}@media only screen and (max-width:47.9375em){.calculators__form__label>.hide-sm{display:inline-flex;text-indent:-999em}.calculators__form__label>.hide-sm:after{content:".";text-indent:0}}legend.calculators__form__label{flex:0 0 100%;width:100%;margin-bottom:1em}.calculators__form__input--radio+.calculators__form__label{margin-left:.2em}.calculators__form__fieldset--max2col{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:1em;column-gap:1em}.calculators__form__fieldset--max2col>.calculators__form__grid__item{flex:0 1 50%;max-width:calc(50% - .5em)}.calculators__form__fieldset--checkbox,.calculators__form__fieldset--radio{display:flex;flex-wrap:wrap;align-items:center}.calculators__form__bubble--text{font:400 .8em Century Gothic,CenturyGothic,AppleGothic,sans-serif;margin:.8rem 0 0;border:1px solid;border-radius:.125em;color:#666;background:#fff}.calculators__form__bubble--text:focus-within{border-color:var(--brd-c2);box-shadow:0 0 1px var(--brd-c2);color:#000}.alert .calculators__form__bubble--text{color:#d00;border-color:currentColor;box-shadow:0 0 1px currentColor}.calculators__form__bubble--text[data-unit]:not([data-unit=""]){position:relative}.calculators__form__bubble--text[data-unit]:not([data-unit=""]):after{content:attr(data-unit);position:absolute;right:1em;top:50%;transform:translateY(-50%)}.calculators__form__bubble--text[data-unit]:not([data-unit=""])>.calculators__form__input--text{padding-right:calc(2em + 2ch)}.calculators__form__bubble--icn{position:relative}.calculators__form__bubble--icn:after{pointer-events:none;content:"";z-index:1;position:absolute;right:0;top:0;height:100%;aspect-ratio:1/1;background:url() no-repeat 50%/2.4rem;background-color:inherit}.calculators__form__bubble--date:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0Z' fill='none'/%3E%3Cpath d='M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2Zm0 18H4V8h16v13Z' fill='%23B92F92'/%3E%3C/svg%3E")}.calculators__form__bubble--time:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0Z' fill='none'/%3E%3Cg fill='%23B92F92'%3E%3Cpath d='M11.99 2C6.47 2 1.99 6.49 2 12.01c0 5.52 4.49 10 10.01 9.99C17.53 22 22 17.52 22 12S17.52 2 12 2h-.01ZM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8Z'/%3E%3Cpath d='M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67V7Z'/%3E%3C/g%3E%3C/svg%3E")}.calculators__form__input--text{font:inherit;width:100%;height:3em;padding:.875em;color:inherit;background:transparent}.calculators__form__input--text::-moz-placeholder{color:#000;font-size:.875em}.calculators__form__input--text::placeholder{color:#000;font-size:.875em}.calculators__form__input--checkbox,.calculators__form__input--radio{flex:0 0 1em;display:inline-grid;justify-content:center;align-items:center;font-size:3.2rem;width:1em;height:1em;margin:0;border:none}.calculators__form__input--checkbox:after,.calculators__form__input--checkbox:before,.calculators__form__input--radio:after,.calculators__form__input--radio:before{content:"";width:.625em;height:.625em;box-sizing:border-box;margin:auto;border:.0625em solid;color:#666;grid-row:1/-1;grid-column:1/-1}.alert .calculators__form__input--checkbox:after,.alert .calculators__form__input--checkbox:before,.alert .calculators__form__input--radio:after,.alert .calculators__form__input--radio:before{color:#d00}.calculators__form__input--checkbox:after,.calculators__form__input--radio:after{visibility:hidden;border:none}.calculators__form__input--checkbox:checked:after,.calculators__form__input--radio:checked:after{visibility:visible}.calculators__form__input--radio~.calculators__form__input--radio{margin-left:.5em}.calculators__form__input--radio:after,.calculators__form__input--radio:before{border-radius:50%}.calculators__form__input--radio:after{width:.3125em;height:.3125em;background:currentColor}.calculators__form__input--radio:checked:after,.calculators__form__input--radio:checked:before{color:#b92f92}.calculators__form__input--checkbox:after,.calculators__form__input--checkbox:before{border-radius:.1em}.calculators__form__input--checkbox:checked:before{color:#b92f92;background:currentColor}.calculators__form__input--checkbox:checked:after{content:"";width:.35em;height:.25em;background:transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 8'%3E%3Cpath d='M10.64 2.12L7.39 5.37 4.96 7.79c-.48.48-1.27.48-1.75 0L.38 4.95c-.49-.48-.5-1.26-.02-1.76s1.26-.5 1.76-.02l.03.03 1.96 1.96L8.88.36c.48-.48 1.27-.48 1.75 0s.48 1.27 0 1.75z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%/contain}.calculators__form__input--date{width:100%}.calculators__form__input--date::-webkit-calendar-picker-indicator{opacity:0;padding:.5em}.calculators__form__input__note{margin-top:.8rem;font:400 .55em Century Gothic,CenturyGothic,AppleGothic,sans-serif;color:#000}.calculators__form__bubble--select-rsf,.calculators__form__select{position:relative;display:inline-flex;font:400 .7em Century Gothic,CenturyGothic,AppleGothic,sans-serif;height:calc(3.43em + 2px);box-sizing:border-box;max-width:100%;margin:.8rem 0 0;padding:1em calc(2em + 2ch) 1em 1em;border:1px solid;border-radius:.15em;color:#666;background:#fff;cursor:pointer}.active.calculators__form__bubble--select-rsf,.active.calculators__form__select,.calculators__form__bubble--select-rsf:focus,.calculators__form__bubble--select-rsf:focus-within,.calculators__form__select:focus,.calculators__form__select:focus-within{outline:none;border-color:var(--brd-c2);box-shadow:0 0 1px var(--brd-c2);color:#000}.alert .calculators__form__bubble--select-rsf,.alert .calculators__form__select{color:#d00;border-color:currentColor;box-shadow:0 0 1px currentColor}.calculators__form__bubble--select-rsf:after,.calculators__form__select:after{content:"";position:absolute;right:1em;top:50%;border:4px solid;border-color:transparent transparent var(--brd-c2) var(--brd-c2);transform:translateY(-50%) rotateZ(135deg);pointer-events:none}.hidden.calculators__form__bubble--select-rsf:after,.hidden.calculators__form__select:after{transform:translateY(-50%) rotateZ(-45deg);margin-top:-4px}.calculators__form__select:before{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:.3em;background:inherit}.calculators__form__select.hidden:before{z-index:-1}.calculators__form__select__opt-list{position:absolute;z-index:2;top:100%;left:-1px;right:-1px;transform:translateY(-.15em);overflow:hidden;overflow-y:auto;border:inherit;border-top:0;border-radius:0 0 .15em .15em;box-shadow:inherit;background:inherit;cursor:pointer;max-height:17.15em;visibility:visible}.hidden .calculators__form__select__opt-list{max-height:0;visibility:hidden;pointer-events:none}.calculators__form__select__option{min-height:3.43em;box-sizing:border-box;padding:1em}.calculators__form__select__option.highlight,.calculators__form__select__option:hover{background-color:rgba(0,0,0,.05)}.calculators__form__select__value{width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-height:1.2em;overflow:hidden}.calculators__form__bubble--select-rsf{padding:0}.calculators__form__bubble--select-rsf:after{transform:translateY(-50%) rotateZ(-45deg)}.calculators__form__bubble--select-rsf:before{content:none}.calculators__form__select-rsf{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;padding:1em calc(2em + 2ch) 1em 1em;background:#fff}.calculators__form__select-rsf::-ms-expand{display:none}.calculators__form__select-rsf__option{background:inherit}.calculators__form__bts{grid-column:1/-1}.calculators__form__alert-msg{font:400 1.2rem/1.2 Century Gothic,CenturyGothic,AppleGothic,sans-serif;visibility:hidden;pointer-events:none;color:#d00}.calculators__form__grid>.calculators__form__alert-msg{text-align:center;grid-column:1/-1}.calculators__form__alert-msg>.cont{max-height:0;box-sizing:border-box;overflow:hidden;background-color:#f7f7f7;transition:max-height .2s ease-out}:not(.alert)>.calculators__form__alert-msg{display:none}.alert .calculators__form__alert-msg{visibility:visible;pointer-events:auto;margin-top:.5em}.alert .calculators__form__alert-msg>.cont{max-height:12em;padding:0 .5em .5em}.calculators__form__help-msg{font:400 1.2rem/1.2 Century Gothic,CenturyGothic,AppleGothic,sans-serif;font-weight:700;margin:.5em;letter-spacing:.05em;color:green}.calculators__form__help-msg+.calculators__form__alert-msg{transform:translateY(-2.2em)}.calculators__form__suggestions{position:relative;z-index:1}.calculators__form__suggestions:not(:empty):before{content:"";z-index:1;position:absolute;top:-3px;left:1px;right:1px;height:2px;background:#fff}.calculators__form__suggestions__items{font:400 .7em/1.2 Century Gothic,CenturyGothic,AppleGothic,sans-serif;position:absolute;top:-2px;left:0;right:0;border:1px solid;border-top:0 solid;box-shadow:0 0 1px currentColor;color:#b92f92;background:#fff;max-height:17.15em;overflow:hidden;overflow-y:auto}.calculators__form__suggestions__item{cursor:pointer;min-height:3.43em;box-sizing:border-box;padding:1em;color:#666}.calculators__form__suggestions__item.active,.calculators__form__suggestions__item:focus-within,.calculators__form__suggestions__item:hover{background-color:rgba(0,0,0,.05)}@media only screen and (min-width:64em)and (max-width:85.3675em){.calculators__form--calcolatore-ascendente .calculators__form__grid--max3col{--min-w:16rem}.calculators__form--calcolatore-ascendente .calculators__form__grid__item--text{grid-column:1/-1;grid-row:2/3}}