:root{--focus-color:#4a90e2;--focus-shadow:rgba(74, 144, 226, 0.2);--focus-outline-width:2px;--focus-outline-offset:2px;--success-bg:#eff5f9;--success-text:#0056a3;--success-border:#0056a3;--error-bg:#fff5f5;--error-text:#d63031;--error-border:#d63031;--animation-duration:0.3s;--animation-timing:ease-out;--calculator-max-width:1200px;--border-radius-xl:16px;--z-index-modal:10000}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[aria-live],[role=alert],[role=status]{position:static!important;clip:unset!important;width:auto!important;height:auto!important;overflow:visible!important}:focus{outline:var(--focus-outline-width) solid var(--focus-color)!important;outline-offset:var(--focus-outline-offset)!important;box-shadow:0 0 0 3px var(--focus-shadow)!important}.deque-efficiency-calculator button:focus,.deque-efficiency-calculator input:focus,.deque-efficiency-calculator select:focus,.deque-efficiency-calculator textarea:focus{outline:var(--focus-outline-width) solid var(--focus-color)!important;outline-offset:var(--focus-outline-offset)!important;box-shadow:0 0 0 3px var(--focus-shadow)!important;border-color:var(--focus-color)!important}.deque-efficiency-calculator .currency-btn:focus{outline:var(--focus-outline-width) solid var(--focus-color)!important;outline-offset:var(--focus-outline-offset)!important;box-shadow:0 0 0 3px var(--focus-shadow)!important}.deque-efficiency-calculator .modal-close:focus{outline:var(--focus-outline-width) solid var(--focus-color)!important;outline-offset:var(--focus-outline-offset)!important;box-shadow:0 0 0 3px var(--focus-shadow)!important;background-color:#f0f0f0;color:#333}.modal-overlay{backdrop-filter:blur(2px);z-index:10000;animation:modalFadeIn var(--animation-duration) var(--animation-timing) forwards}.modal-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.modal-content{position:relative;max-width:90vw;max-height:90vh;overflow-y:auto;animation:modalSlideIn var(--animation-duration) var(--animation-timing) forwards}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalSlideIn{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-closing{animation:modalFadeOut var(--animation-duration) var(--animation-timing) forwards}.modal-closing .modal-content{animation:modalSlideOut var(--animation-duration) var(--animation-timing) forwards}@keyframes modalFadeOut{from{opacity:1}to{opacity:0}}@keyframes modalSlideOut{from{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}.deque-efficiency-calculator input.error,.deque-efficiency-calculator select.error,.deque-efficiency-calculator textarea.error{background-color:var(--error-bg)}.deque-efficiency-calculator input.error:focus,.deque-efficiency-calculator select.error:focus,.deque-efficiency-calculator textarea.error:focus{border-color:var(--error-border)!important;box-shadow:0 0 0 3px rgba(214,48,49,.2)!important}.deque-efficiency-calculator .error-message{color:var(--error-text);font-size:.875rem;margin-top:.25rem;padding:.5rem;background-color:var(--error-bg);border:1px solid var(--error-border);border-radius:4px}.deque-efficiency-calculator .error-message:focus{outline:var(--focus-outline-width) solid var(--focus-color)!important;outline-offset:var(--focus-outline-offset)!important}.deque-efficiency-calculator .error-message.sr-only{background:0 0;border:none;padding:0}.deque-efficiency-calculator .error{color:var(--error-text);background-color:var(--error-bg);border-color:var(--error-border);border-style:solid;border-width:0 0 0 4px;padding:.25rem 1rem;border-radius:0;width:100%}.deque-efficiency-calculator .error:focus{outline:var(--focus-outline-width) solid var(--focus-color)!important}.deque-efficiency-calculator .success,.deque-efficiency-calculator .success-message{color:var(--success-text);background-color:var(--success-bg);border:1px solid var(--success-border);padding:1rem;border-radius:4px;margin-bottom:1rem}.deque-efficiency-calculator .success-message:focus,.deque-efficiency-calculator .success:focus{outline:var(--focus-outline-width) solid var(--focus-color)!important;outline-offset:var(--focus-outline-offset)!important}.deque-efficiency-calculator .btn,.deque-efficiency-calculator button:not(.tooltip-trigger){min-height:44px;min-width:44px}.deque-efficiency-calculator .btn:focus,.deque-efficiency-calculator button:not(.tooltip-trigger):focus{outline:var(--focus-outline-width) solid var(--focus-color)!important;outline-offset:var(--focus-outline-offset)!important;box-shadow:0 0 0 3px var(--focus-shadow)!important}.deque-efficiency-calculator .btn.disabled,.deque-efficiency-calculator .btn:disabled,.deque-efficiency-calculator button:not(.tooltip-trigger).disabled,.deque-efficiency-calculator button:not(.tooltip-trigger):disabled{opacity:.6;cursor:not-allowed}.deque-efficiency-calculator .btn.disabled:focus,.deque-efficiency-calculator .btn:disabled:focus,.deque-efficiency-calculator button:not(.tooltip-trigger).disabled:focus,.deque-efficiency-calculator button:not(.tooltip-trigger):disabled:focus{outline:#666 dotted 1px;box-shadow:none}@media (prefers-contrast:high){:root{--focus-color:#000;--error-text:#000;--success-text:#000}.deque-efficiency-calculator .modal-overlay{background-color:rgba(0,0,0,.8)}.deque-efficiency-calculator .error,.deque-efficiency-calculator .error-message,.deque-efficiency-calculator .success,.deque-efficiency-calculator button,.deque-efficiency-calculator input,.deque-efficiency-calculator select,.deque-efficiency-calculator textarea{border:2px solid #000}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.modal-closing,.modal-closing .modal-content,.modal-content,.modal-overlay{animation:none}}@media (max-width:768px){.deque-efficiency-calculator .btn,.deque-efficiency-calculator button:not(.tooltip-trigger){min-height:48px;padding:12px 16px}.deque-efficiency-calculator input,.deque-efficiency-calculator select,.deque-efficiency-calculator textarea{min-height:48px;font-size:16px}.deque-efficiency-calculator .modal-container{padding:.5rem}.deque-efficiency-calculator .modal-content{max-height:95vh}.deque-efficiency-calculator .error-message{font-size:1rem;padding:.75rem}}@media print{.modal-container,.modal-content,.modal-overlay{position:static!important;width:auto!important;height:auto!important;background:0 0!important;box-shadow:none!important}.sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important}.error-message.sr-only{display:block!important}}.deque-efficiency-calculator .loading{position:relative;pointer-events:none}.deque-efficiency-calculator .loading::after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:1s linear infinite spin;top:50%;left:50%;transform:translate(-50%,-50%)}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:100000}.skip-link:focus{top:6px;outline:var(--focus-outline-width) solid var(--focus-color)!important}.focus-trap-boundary{position:relative}.focus-trap-boundary::after,.focus-trap-boundary::before{content:"";position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.focus-trap-boundary::before{top:0;left:0}.focus-trap-boundary::after{bottom:0;right:0}.deque-efficiency-calculator{max-width:var(--calculator-max-width);margin:0 auto;line-height:1.6}.calculator-instructions-link{font-size:1.4rem;display:block}.calculator-instructions-link a{color:#fff!important}.calculator-container{background:#fff;border-radius:12px;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);overflow:hidden}.form-header{background:#003349;color:#fff;padding:3.2rem;text-align:center}.form-header h2{color:#fff;margin-bottom:.8rem;font-size:3.2rem}.form-header p{color:#fff}.deque-efficiency-calculator .dq-hs-form{width:100%;margin:0}.deque-efficiency-calculator .dq-hs-form .dq-req-fields{padding:0 3.2rem;margin:0}.deque-efficiency-calculator .dq-hs-form form{flex-direction:row;flex-wrap:wrap}.deque-efficiency-calculator .dq-hs-form form .dq-form-field-group{margin:0;width:100%;max-width:100%;position:relative}@media (min-width:768px){.deque-efficiency-calculator .dq-hs-form form .dq-form-field-group{flex:0 1 calc(50% - 1.2rem)}}.deque-efficiency-calculator .dq-hs-form form .dq-form-field-group-hidden{display:none}.deque-efficiency-calculator .dq-hs-form form .dq-form-field-group.field-message,.deque-efficiency-calculator .dq-hs-form form .dq-form-field-group.field-phone,.deque-efficiency-calculator .dq-hs-form form .dq-form-field-group.field-submit{flex:1 1 100%}.deque-efficiency-calculator .dq-hs-form form .dq-form-field-group label.error{font-size:1.4rem}.deque-efficiency-calculator .dq-hs-form form .dq-form-response-message-wrap .dq-form-response-message{display:flex;flex-direction:column;gap:.8rem;align-items:center;justify-content:center;text-align:center}.deque-efficiency-calculator .dq-hs-form form .dq-form-response-message-wrap .dq-form-response-message p{color:#0077c8;margin:0}.deque-efficiency-calculator .dq-hs-form form .dq-form-response-message-wrap .dq-form-response-message #success-modal-close{color:#1e1e1e;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;padding:0;margin:0;font-size:1.6rem}.deque-efficiency-calculator .dq-hs-form form .dq-form-response-message-wrap .dq-form-response-message #success-modal-close:focus,.deque-efficiency-calculator .dq-hs-form form .dq-form-response-message-wrap .dq-form-response-message #success-modal-close:hover{color:#003349;text-decoration:underline}.deque-efficiency-calculator .dq-hs-form.form-submitted .dq-req-fields{opacity:.6;pointer-events:none}.deque-efficiency-calculator .dq-hs-form.form-submitted button[type=submit],.deque-efficiency-calculator .dq-hs-form.form-submitted input:not([type=hidden]),.deque-efficiency-calculator .dq-hs-form.form-submitted select,.deque-efficiency-calculator .dq-hs-form.form-submitted textarea{opacity:.6!important;cursor:not-allowed!important;background-color:#f8f9fa!important;border-color:#dee2e6!important}.deque-efficiency-calculator .dq-hs-form.form-submitted button[type=submit]:focus,.deque-efficiency-calculator .dq-hs-form.form-submitted input:not([type=hidden]):focus,.deque-efficiency-calculator .dq-hs-form.form-submitted select:focus,.deque-efficiency-calculator .dq-hs-form.form-submitted textarea:focus{outline:0!important;box-shadow:none!important}.deque-efficiency-calculator .dq-hs-form.form-submitted label{opacity:.6;color:#6c757d!important}.deque-efficiency-calculator form{padding:3.2rem;display:flex;flex-direction:column;gap:2.4rem}.deque-efficiency-calculator form .form-row{display:flex;flex-direction:column;flex-wrap:wrap;gap:2.4rem}@media (min-width:768px){.deque-efficiency-calculator form .form-row{gap:1.6rem;flex-direction:row}}.deque-efficiency-calculator form .form-row .form-group{display:flex;flex-direction:column;flex:1;margin-bottom:0;width:100%}@media (min-width:768px){.deque-efficiency-calculator form .form-row .form-group{flex:1 1 calc(50% - .8rem)}}@media (min-width:992px) and (max-width:1280px){.deque-efficiency-calculator form .form-row .form-group{flex:1 1 100%}}.deque-efficiency-calculator form .form-row .form-group label{font-size:14px;text-transform:uppercase;position:relative}.deque-efficiency-calculator form .form-row .form-group .input-container{position:relative;display:flex;align-items:center}.deque-efficiency-calculator form .form-row .form-group .input-container input,.deque-efficiency-calculator form .form-row .form-group .input-container textarea{width:100%;padding:.8rem 1.6rem}.deque-efficiency-calculator form .form-row .form-group .input-container.currency-input .currency-symbol{position:absolute;left:1rem;color:#6b7280;font-weight:600;z-index:1}.deque-efficiency-calculator form .form-row .form-group .input-container.currency-input .currency-symbol+input{padding-left:2rem}.form-actions{text-align:center;display:flex;flex-wrap:wrap;gap:2.4rem;justify-content:center;align-items:center;margin-top:1.6rem}.form-actions .btn{display:inline-flex;flex:0 1 auto;margin:0;min-width:0}.currency-selector{text-align:center}.currency-selector .currency-toggle{display:inline-flex;background:#f3f4f6;border-radius:8px;padding:4px}.currency-selector .currency-toggle .currency-btn{border-radius:6px;padding:.8rem 1.6rem;font-weight:700;color:#374151;background:0 0;border:none}.currency-selector .currency-toggle .currency-btn.active{background:#0077c8;color:#fff;box-shadow:0 2px 4px rgba(0,119,200,.2)}.currency-selector .currency-toggle .currency-btn:hover:not(.active){background:#e5e7eb;color:#1f2937}.currency-selector .currency-toggle .currency-btn:focus{outline:#0077c8 solid 2px;outline-offset:2px}.tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#6b7280;color:#fff;border-radius:50%;font-size:12px;border:none;cursor:pointer;position:relative;margin-left:.5rem;line-height:1}.tooltip-trigger:focus,.tooltip-trigger:hover{background:#374151;outline:#0077c8 solid 2px;outline-offset:2px}.tooltip-trigger:active{background:#1f2937}@media (max-width:768px){.tooltip-trigger{width:24px;height:24px;font-size:14px}}.tooltip-content{position:absolute;bottom:130%;left:50%;transform:translateX(-50%);background:#1f2937;color:#fff;padding:.8rem 1.6rem;border-radius:6px;font-size:14px;line-height:1.4;max-width:100%;width:100%;white-space:normal;z-index:1000;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;text-transform:none}.tooltip-content::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1f2937}.tooltip-trigger:focus+.tooltip-content,.tooltip-trigger:hover+.tooltip-content,.tooltip-trigger[aria-expanded=true]+.tooltip-content{opacity:1;visibility:visible}@media (max-width:768px){.tooltip-content{font-size:13px;padding:1.6rem}}.btn:disabled{background:#6b7280;cursor:not-allowed;transform:none;box-shadow:none}.btn.loading{position:relative;color:inherit}.btn.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:1s linear infinite spin}.calculator-results .cta-section,.calculator-results .results-comparison .result-card{background:#fff;border-radius:12px;padding:2.4rem;box-shadow:0 1px 2px rgba(0,0,0,.05);border:2px solid transparent;transition:.2s;display:flex;flex-direction:column}.calculator-results{background:#003349;padding:3.2rem;animation:.5s ease-out fadeIn;display:flex;flex-direction:column;gap:2.4rem}.calculator-results .results-header{text-align:center}.calculator-results .results-header h3{color:#fff}.calculator-results .results-comparison{display:flex;flex-wrap:wrap;gap:2.4rem}.calculator-results .results-comparison .result-card{flex:1}.calculator-results .results-comparison .result-card h4{margin:0;font-weight:700;font-size:1.8rem}.calculator-results .results-comparison .result-card.current-state{border-color:#cf382d}.calculator-results .results-comparison .result-card.current-state h4{color:#cf382d}.calculator-results .results-comparison .result-card.deque-state{border-color:#528238}.calculator-results .results-comparison .result-card.deque-state h4{color:#528238}.calculator-results .results-comparison .result-card .cost-breakdown{display:flex;flex-direction:column;gap:.8rem;flex:1}.calculator-results .results-comparison .result-card .cost-breakdown .main-cost{font-size:2.5rem;font-weight:800}.calculator-results .results-comparison .result-card .cost-breakdown .sub-metrics{display:flex;flex-direction:column;gap:.8rem;margin-top:auto}.calculator-results .results-comparison .result-card .cost-breakdown .sub-metrics .metric{display:flex;flex-direction:column}@media (min-width:768px){.calculator-results .results-comparison .result-card h4{font-size:2.4rem}.calculator-results .results-comparison .result-card .cost-breakdown .sub-metrics .metric{align-items:center;flex-direction:row;justify-content:space-between}.calculator-results .savings-summary .savings-card .savings-amounts .savings-amount#annual-savings-money{font-size:3rem}}.calculator-results .results-comparison .result-card .cost-breakdown .sub-metrics .metric .label{line-height:1;font-size:16px}.calculator-results .results-comparison .result-card .cost-breakdown .sub-metrics .metric .value{font-weight:600}.calculator-results .savings-summary .savings-card{background:#fff;border-radius:12px;padding:3.2rem;text-align:center;display:flex;flex-direction:column;gap:.8rem}.calculator-results .savings-summary .savings-card .savings-card-title{margin:0}.calculator-results .savings-summary .savings-card .savings-amounts{display:flex;gap:.8rem;flex-direction:column;justify-content:center;align-items:center}.calculator-results .savings-summary .savings-card .savings-amounts .savings-amount{font-size:2rem;font-weight:900;color:#003349}.calculator-results .savings-summary .savings-card .savings-amounts .savings-amount#annual-savings-time{font-size:1.5rem;font-weight:400}.calculator-results .cta-section{text-align:center;display:flex;flex-direction:column;gap:1.6rem}.calculator-results .cta-section h4{margin:0}.calculator-results .cta-section p{margin:0 auto;font-size:16px;max-width:380px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,51,73,.333);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:var(--z-index-modal);backdrop-filter:blur(4px)}.modal-overlay .modal-container{width:100%}.modal-overlay .modal-container .modal-content{display:flex;flex-direction:column;gap:2.4rem;background:#fff;border-radius:12px;margin:0 auto;max-height:90vh;width:90%;overflow-y:auto;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);max-width:980px}@media (min-width:768px){.calculator-results .savings-summary .savings-card .savings-amounts .savings-amount#annual-savings-time{font-size:2rem}.modal-overlay .modal-container .modal-content{max-height:75vh}}.modal-overlay .modal-container .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:2.4rem 3.2rem;border-bottom:1px solid #e5e7eb}.modal-overlay .modal-container .modal-content .modal-header h3{margin:0;color:#1f2937;font-size:2.4rem}.modal-overlay .modal-container .modal-content .modal-header .modal-close{background:0 0;width:32px;height:32px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-overlay .modal-container .modal-content .modal-header .modal-close svg{width:24px;height:24px}.modal-overlay .modal-container .modal-content .modal-header .modal-close:hover{background:#f3f4f6;color:#374151}.modal-overlay .modal-container .modal-content .modal-body{display:flex;flex-direction:column;gap:2.4rem}.modal-overlay .modal-container .modal-content .modal-body #lead-form-modal-description{padding:0 3.2rem}.modal-overlay .modal-container .modal-content .modal-body #lead-form-modal-description p:last-child{margin-bottom:0}.modal-overlay .modal-container .modal-content .modal-body form{padding-top:0}.modal-overlay .modal-container .modal-content .modal-body .modal-close-action .hs-button{min-width:200px;padding:1.6rem 2.4rem;font-weight:600;border-radius:8px}.modal-overlay .modal-container .modal-content .modal-body .modal-close-action .hs-button.primary{background-color:#0077c8;color:#fff;border:2px solid #0077c8}.modal-overlay .modal-container .modal-content .modal-body .modal-close-action .hs-button.primary:hover{background-color:#003349;border-color:#003349}.modal-overlay .modal-container .modal-content .modal-body .modal-close-action .hs-button.primary:focus{outline:#0077c8 solid 2px;outline-offset:2px;box-shadow:0 0 0 4px rgba(0,119,200,.2)}.modal-open .page-section .container{position:static}.modal-open .deque-modal-overlay{display:none}.success{color:#528238;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:1.6rem;font-size:1.4rem}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.btn:focus,.currency-btn:focus,input:focus,textarea:focus{outline:#0077c8 solid 2px;outline-offset:2px}@media (max-width:320px){.deque-efficiency-calculator .calculator-container{margin:0;border-radius:0}.deque-efficiency-calculator .form-header{padding:1.6rem}.deque-efficiency-calculator .form-header h2{font-size:2.4rem}.deque-efficiency-calculator .currency-toggle{flex-direction:column;gap:4px}.deque-efficiency-calculator .currency-toggle .currency-btn{width:100%;text-align:center}.deque-efficiency-calculator .form-row{flex-direction:column}.deque-efficiency-calculator .tooltip-trigger{position:relative;margin-left:0;margin-top:.25rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (prefers-contrast:high){.calculator-container,.result-card{border-width:3px;border-style:solid}}
/*# sourceMappingURL=calculator.min.css.map */
