.calc{background:#f1f1f1;min-height:100vh;position:relative}.calc .banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:450px;left:0;position:absolute;top:0;width:100%}.calc .container{margin:0 auto;max-width:1000px;padding:0 20px}.calc-inner,.step{position:relative}.step{background:#fff;-webkit-box-shadow:2px 2px 10px 0 rgba(0,0,0,.2);box-shadow:2px 2px 10px 0 rgba(0,0,0,.2);left:0;opacity:0;padding:4rem;right:0;top:0;-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.step:not(:first-of-type){display:none;position:absolute}.step.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.step .intro{margin-bottom:2rem}.step .intro h1{font-size:1.5rem;font-weight:700}.step form{display:block}.step .field{margin-bottom:2rem}.step .field.field-container{border:1px solid #d2d7de;padding:.75rem}.step .input{position:relative}.step .input input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;border-color:#d2d7de;font-size:15px;line-height:1;padding:1rem 1rem 1rem 3.25rem}.step .input input[type=number]::placeholder{color:#888;font-weight:400}.step .input input[type=number]::-webkit-inner-spin-button,.step .input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.step .input input[type=number]~label{color:#888;font-size:.625rem;left:3.25rem;line-height:1;opacity:0;position:absolute;top:0;-webkit-transform:translateY(16px);transform:translateY(16px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.step .input input[type=number]:not(:placeholder-shown){padding-bottom:.5rem;padding-top:1.5rem}.step .input input[type=number]:not(:placeholder-shown)~label{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.step .input input[type=number].error{border-color:#e74c3c}.step .input input[type=number]+.error{background:#e74c3c;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.25);box-shadow:2px 2px 4px 0 rgba(0,0,0,.25);color:#fff;font-size:14px;left:0;padding:2px 10px;position:absolute;top:calc(100% + 5px);z-index:1}.step .input input[type=number]+.error:before{background:#e74c3c;content:"";height:5px;left:50%;position:absolute;top:-2px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:5px}.step .input .icon{left:.75rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.75rem}.step .input .icon span,.step .input .icon svg{display:block}.step .input .icon svg{fill:#005a8c}.step .input.range{margin-top:.875rem}.step .input.range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.5rem;margin:0;padding:0;width:100%}.step .input.range input[type=range]:focus{outline:none}.step .input.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.step .input.range input[type=range]::-webkit-slider-runnable-track{background-color:#e5e4e5;border-color:transparent;-webkit-border-radius:2px;border-radius:2px;color:transparent;cursor:pointer;height:.25rem;width:100%}.step .input.range input[type=range]::-moz-range-track{background-color:#e5e4e5;border-color:transparent;-webkit-border-radius:2px;border-radius:2px;color:transparent;cursor:pointer;height:.25rem;width:100%}.step .input.range input[type=range]::-ms-track{background-color:#e5e4e5;border-color:transparent;-webkit-border-radius:2px;border-radius:2px;color:transparent;cursor:pointer;height:.25rem;width:100%}.step .input.range input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;background-color:#fff;border:0;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 5px 0 rgba(0,0,0,.2);height:1.5rem;margin-top:-.625rem;width:1.5rem}.step .input.range input[type=range]::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#fff;border:0;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 5px 0 rgba(0,0,0,.2);height:1.5rem;width:1.5rem}.step .input.range input[type=range]::-ms-thumb{-moz-appearance:none;appearance:none;background-color:#fff;border:0;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 5px 0 rgba(0,0,0,.2);height:1.5rem;width:1.5rem}.step .input.range input[type=range]::-moz-focus-outer{border:0}.step .input.range .labels{display:-ms-flexbox;display:flex;justify-content:space-between}.step .input.range .labels label{color:#444;font-size:1rem;opacity:1}.step .input .conv-rate-range-output{background:#005a8c;color:#fff;font-size:1rem;font-weight:600;left:50%;padding:.25rem .75rem;position:absolute;text-align:center;top:2rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:4.25rem}.step .input .conv-rate-range-output:after{background:inherit;content:"";height:5px;left:50%;position:absolute;top:-2px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:5px}.step .ga-link{text-align:right}.step .ga-link a{color:#888;font-size:.75rem;text-decoration:underline}.step .result label{color:#444;font-size:1rem;opacity:1;text-align:center}.step .result input[type=text]{-webkit-appearance:none;appearance:none;border:0;border-radius:0;color:#444;font-size:3.125rem;font-weight:700;padding:0;text-align:center}.step .no-user-input{pointer-events:none}.step .field.grid{display:flex;flex-wrap:wrap;justify-content:space-between;margin:-1rem -1rem 1rem}.step .field.grid .input{margin:1rem;width:calc(33.333% - 2rem)}.step .field.grid input[type=radio]{left:-9999px;opacity:0;position:absolute}.step .field.grid input[type=radio]+label{align-items:center;border:1px solid #e5e4e5;-webkit-border-radius:.125rem;border-radius:.125rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;opacity:1;padding:2rem;position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.step .field.grid input[type=radio]+label .title{font-size:.875rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.step .field.grid input[type=radio]+label .b-icon{max-width:100%;width:75px}.step .field.grid input[type=radio]+label .b-icon svg{fill:#005a8c;display:block}.step .field.grid input[type=radio]+label:after,.step .field.grid input[type=radio]+label:before{content:"";opacity:0;position:absolute;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;visibility:hidden}.step .field.grid input[type=radio]:checked+label:before{border:3px solid #fff;border-right:0;border-top:0;bottom:13px;height:.5rem;right:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:1rem;z-index:1}.step .field.grid input[type=radio]:checked+label:after{background:#005a8c;bottom:0;height:2rem;right:0;width:2rem}.step .field.grid input[type=radio]+label:focus,.step .field.grid input[type=radio]+label:hover,.step .field.grid input[type=radio]:checked+label{border-color:#005a8c;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}.step .field.grid input[type=radio]:checked+label:after,.step .field.grid input[type=radio]:checked+label:before{opacity:1;visibility:visible}.step .field.grid .error{background:#e74c3c;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.25);box-shadow:2px 2px 4px 0 rgba(0,0,0,.25);color:#fff;font-size:14px;margin-left:1rem;margin-right:1rem;padding:2px 10px}.step .actions{display:-ms-flexbox;display:flex;flex-direction:column}.step .step-back{align-self:center;color:#444;font-size:.75rem;margin-top:10px;text-decoration:underline;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.step .actions input[type=submit]{-webkit-appearance:none;appearance:none;cursor:pointer;margin:0 auto;max-width:400px;width:100%}.step form.hs-form>fieldset{margin-bottom:0}.step form.hs-form input[type=email],.step form.hs-form input[type=text]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield;border-color:#d2d7de;font-size:15px;line-height:1;padding:1rem}.step form.hs-form input[type=email]::placeholder,.step form.hs-form input[type=text]::placeholder{color:#888;font-weight:400}.step form.hs-form input[type=checkbox]{left:-9999px;position:absolute}.step form.hs-form input[type=checkbox]+span{padding-left:32px;position:relative}.step form.hs-form input[type=checkbox]+span:before{background:#fff;border:1px solid #d2d7de;border-radius:2px;content:"";height:24px;left:0;position:absolute;top:4px;width:24px}.step form.hs-form input[type=checkbox]:checked+span:after{border:3px solid #86bd28;border-width:3px 3px 0 0;content:"";height:8px;left:4px;position:absolute;top:11px;transform:rotate(125deg);width:16px}.step form.hs-form input[type=email].error,.step form.hs-form input[type=text].error{border-color:#e74c3c}.step form.hs-form .hs-error-msgs{background:#e74c3c;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.25);box-shadow:2px 2px 4px 0 rgba(0,0,0,.25);color:#fff;font-size:14px;left:0;padding:2px 10px;position:absolute;right:auto;top:calc(100% + 5px);z-index:1}.step form.hs-form .hs-error-msgs:before{background:#e74c3c;content:"";height:5px;left:50%;position:absolute;top:-2px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:5px}.step form.hs-form .hs-error-msgs label{color:#fff;font-size:14px;opacity:1}.step form.hs-form .hs_error_rollup{margin-top:2rem;text-align:center}.step form.hs-form .hs_error_rollup .hs-error-msgs{background:none;-webkit-box-shadow:none;box-shadow:none;display:inline-block!important;position:static}.step form.hs-form .hs_error_rollup .hs-error-msgs label{color:#e74c3c}.step form.hs-form .hs-submit{-webkit-appearance:none;appearance:none;margin-top:2rem;width:auto}@keyframes donut-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.result-loader{position:relative;text-align:center}.result-loader:before{animation:donut-spin 1.2s linear infinite;border:6px solid rgba(0,0,0,.1);border-left-color:#005a8c;border-radius:50%;content:"";display:block;height:50px;margin:0 auto 50px;width:50px}@media(max-width:767px){.step{padding:2rem}.step .field.grid{margin:-.5rem -.5rem 1rem}.step .field.grid .input{margin:.5rem;width:calc(50% - 1rem)}.step.result .intro,.step.result .outro,.step.result .range,.step.result .results{padding-left:2rem;padding-right:2rem}.step.result .intro{padding-top:2rem}.step.result .outro{padding-bottom:2rem;padding-top:2rem}.step.result .result-row{font-size:.75rem}.step.result .current-tu{font-size:1rem}.step.result .expected-tu{font-size:1.5rem}}@media(max-width:475px){.step{padding:1rem}.step .input input[type=number]{padding-left:1rem}.step .input input[type=number]~label{left:1rem}.step .input .icon{display:none}.step .field.grid input[type=radio]+label{padding:1rem}.step.result .intro,.step.result .outro,.step.result .range,.step.result .results{padding-left:1rem;padding-right:1rem}.step.result .result-row{align-items:flex-start;flex-direction:column}.step.result .result-row:not(:last-child){margin-bottom:1rem}.step.result .current-tu,.step.result .expected-tu{padding-left:0}}