.roi-calculator-outer{background:transparent!important;padding:2rem;width:100%}.roi-calculator-outer *{box-sizing:border-box}.multistep-title-wrapper{align-items:center;display:flex;justify-content:flex-start;margin-bottom:2rem;width:100%}.multistep-title{background:linear-gradient(90deg,#fff,#00a3db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:PP Neue Montreal,Neue Montreal,Montreal,sans-serif!important;font-size:40px;font-style:normal;font-weight:400;letter-spacing:-.15rem;line-height:120%;margin:0;max-width:100%}.roi-calculator-grid{align-items:start;background:transparent!important;display:grid;gap:2rem;grid-template-columns:1.5fr 1fr;margin-bottom:0;padding:0}.section-heading{background:transparent!important;color:#fff!important;font-family:PP Neue Montreal,Neue Montreal,Montreal,sans-serif;font-size:1.25rem;font-weight:500;margin:0 0 1.5rem}.roi-inputs-section{justify-content:flex-start}.roi-inputs-section,.roi-results-section{background:transparent!important;display:flex;flex-direction:column;padding:0}.result-item{background:rgba(0,163,219,.05)!important;border:1px solid rgba(0,163,219,.3);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.result-item:last-child{margin-bottom:0}.result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.result-label{color:#fff!important;font-size:.95rem;font-weight:400}.result-label,.result-value{background:transparent!important;font-family:PP Neue Montreal,Neue Montreal,Montreal,sans-serif}.result-value{color:#00a3db!important;font-size:2.9rem;font-weight:700;line-height:1.2}.roi-footer{border-top:1px solid rgba(0,163,219,.3);display:grid;gap:0;grid-template-columns:.5fr 2fr .5fr;margin-top:2rem;padding-top:1.5rem}.footer-column,.roi-footer{background:transparent!important}.footer-column{border-right:1px solid rgba(0,163,219,.3);color:#00a3db;padding:0 1.5rem}.footer-column:first-child{padding-left:0}.footer-column:last-child{border-right:none;padding-right:0}.footer-column h3{color:#fff!important;font-size:.85rem;font-weight:400;margin:0 0 .5rem}.footer-column h3,.footer-column p{background:transparent!important;font-family:PP Neue Montreal,Neue Montreal,Montreal,sans-serif}.footer-column p{color:#00a3db!important;font-size:.65rem;line-height:1.6;margin:.25rem 0}.footer-column.disclaimer{background:transparent!important}#refine-roi-configurator-form form{background:transparent!important;display:flex;flex-direction:column;gap:1.2rem}#refine-roi-configurator-form .hs-form-field{align-items:stretch!important;background:transparent!important;display:flex;flex-direction:column!important;gap:.5rem;margin:0}#refine-roi-configurator-form .hs-form-field .input{align-items:center!important;background:transparent!important;display:flex;flex:1!important;position:relative!important}#refine-roi-configurator-form .actions{background:transparent!important}#refine-roi-configurator-form .form-title,#refine-roi-configurator-form .hs_cos_wrapper,#refine-roi-configurator-form [data-hs-forms-root]{background:transparent!important;color:inherit!important}#refine-roi-configurator-form .grecaptcha-badge{box-shadow:none!important;margin:0}#refine-roi-configurator-form input[type=number]::-webkit-inner-spin-button,#refine-roi-configurator-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}#refine-roi-configurator-form input[type=number]{-moz-appearance:textfield!important}#refine-roi-configurator-form .hs-form-field>label{display:block!important;font-family:PP Neue Montreal,Neue Montreal,Montreal,sans-serif;font-size:.75rem;font-weight:400;margin-bottom:.5rem!important}#refine-roi-configurator-form .hs-form-field>label,#refine-roi-configurator-form .hs-form-field>label span{background:transparent!important;color:#fff!important}#refine-roi-configurator-form .hs-form-required{display:none!important}#refine-roi-configurator-form input[type=email]::placeholder,#refine-roi-configurator-form input[type=number]::placeholder,#refine-roi-configurator-form input[type=tel]::placeholder,#refine-roi-configurator-form input[type=text]::placeholder{color:#00a3db!important}#refine-roi-configurator-form input[type=email],#refine-roi-configurator-form input[type=number],#refine-roi-configurator-form input[type=tel],#refine-roi-configurator-form input[type=text]{background:transparent!important;border-bottom:2px solid #00a3db!important;border-radius:3px;color:#00a3db!important;font-family:PP Neue Montreal,Neue Montreal,Montreal,sans-serif;font-size:.85rem;font-weight:400;padding:0 5rem .675rem 0;width:100%}#refine-roi-configurator-form input[type=email]:hover,#refine-roi-configurator-form input[type=number]:hover,#refine-roi-configurator-form input[type=tel]:hover,#refine-roi-configurator-form input[type=text]:hover{border-bottom:2px solid #fff!important}#refine-roi-configurator-form input[type=email]:active,#refine-roi-configurator-form input[type=email]:focus,#refine-roi-configurator-form input[type=number]:active,#refine-roi-configurator-form input[type=number]:focus,#refine-roi-configurator-form input[type=tel]:active,#refine-roi-configurator-form input[type=tel]:focus,#refine-roi-configurator-form input[type=text]:active,#refine-roi-configurator-form input[type=text]:focus{border-bottom:2px solid #fff!important;outline:none}#refine-roi-configurator-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%2300a3db' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 0 center!important;background-repeat:no-repeat!important;background-size:12px!important;border:none!important;border-bottom:2px solid #00a3db!important;border-radius:3px;box-sizing:border-box;color:#00a3db!important;font-family:PP Neue Montreal,Neue Montreal,Montreal,sans-serif;font-size:.85rem;font-weight:400;margin:0;padding:0 1.5rem .675rem 0;width:100%}#refine-roi-configurator-form select:invalid{color:#00a3db!important}#refine-roi-configurator-form select:hover{border-bottom:2px solid #fff!important}#refine-roi-configurator-form select:active,#refine-roi-configurator-form select:focus{border-bottom:2px solid #fff!important;outline:none}.field-hint{background:transparent!important;color:#00a3db!important;font-size:.875rem!important;pointer-events:none!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;white-space:nowrap!important;z-index:10!important}#refine-roi-configurator-form .hs-error-msg,.field-hint{font-family:PP Neue Montreal,Neue Montreal,Montreal,sans-serif}#refine-roi-configurator-form .hs-error-msg{color:#ff5252!important;font-size:.875rem}#refine-roi-configurator-form ul.hs-error-msgs>li{margin:0}#refine-roi-configurator-form ul.hs-error-msgs>li>label{color:#ff5252!important;font-family:PP Neue Montreal,Neue Montreal,Montreal,sans-serif;font-size:.875rem;margin-bottom:0}.form-title,.hs-error-msg,ul[role=alert]{display:none!important}#refine-roi-configurator-form .submitted-message{background:transparent!important;color:#00a3db!important;font-family:PP Neue Montreal,Neue Montreal,Montreal,sans-serif;font-size:1.5rem!important}@media (max-width:768px){.roi-calculator-grid{gap:2rem;grid-template-columns:1fr}.roi-inputs-section,.roi-results-section{border:none;padding:0}.roi-results-section{border-top:1px solid rgba(0,163,219,.3);padding-top:2rem}.roi-footer{border-top:none;gap:1.5rem;grid-template-columns:1fr;padding-top:0}.footer-column{border-bottom:1px solid rgba(0,163,219,.3);border-right:none;padding:1rem 0}.footer-column:last-child{border-bottom:none}.result-value{font-size:2.5rem}.multistep-title{font-size:32px}}@media (max-width:480px){.multistep-title{font-size:28px;line-height:100%}.result-value{font-size:2rem}.section-heading{font-size:1.125rem}.multistep-form-section-wrapper,.roi-calculator-outer{padding:1rem}}#refine-roi-configurator-form fieldset:not(:has(>.hs-form-field:not([style*="display: none"]))){display:none!important}