.calc-form{box-shadow:0 4px 11px 3px rgba(9,79,163,.14);margin:0 auto;max-width:800px;padding:2rem}@media(min-width:768px){.calc-form fieldset.form-columns-2{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}}.calc-form fieldset.form-columns-2{border:none}.calc-form .calculate-button-wrap{display:flex;justify-content:center}.calc-form .calculate-button-wrap .calculate-button{border-radius:8px;display:inline-block;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:1px;line-height:1rem;margin:1.25rem auto 0}.calc-form .result{font-size:1.5rem;font-weight:600;margin-top:2.5rem;text-align:center}.calc-form .result span{color:var(--blue)}.calc-form-field{margin-bottom:20px;position:relative}.calc-form-field label{display:block;font-weight:500;margin-bottom:5px}.input-wrapper{display:inline-block;position:relative;width:100%}.input-wrapper input{border:1px solid #d0d5dd;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 40px 10px 12px;width:100%}.input-wrapper input[type=number]::-webkit-inner-spin-button,.input-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-wrapper input[type=number]{-moz-appearance:textfield}.tooltip-container{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:10}.tooltip-icon{align-items:center;border:1px solid #646464;border-radius:50%;color:#646464;cursor:help;display:inline-flex;font-size:12px;font-weight:700;height:18px;justify-content:center;user-select:none;width:18px}.tooltip-text{background-color:#333;border-radius:6px;bottom:125%;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;font-size:13px;line-height:1.4;opacity:0;padding:8px 12px;position:absolute;right:0;text-align:left;transition:opacity .3s,visibility .3s;visibility:hidden;white-space:normal;width:200px;z-index:1000}.tooltip-text:after{border:5px solid transparent;border-top-color:#333;content:"";position:absolute;right:15px;top:100%}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.tooltip-icon:hover{border-color:var(--blue);color:var(--blue)}.input-wrapper input:focus{border-color:#007cba;box-shadow:0 0 0 2px rgba(0,124,186,.2);outline:none}@media (max-width:768px){.tooltip-text{bottom:auto;right:-10px;top:125%;width:180px}.tooltip-text:after{border-color:transparent transparent #333;bottom:auto;top:-5px}}