*{box-sizing:border-box}body{margin:0;background:#fff;color:#31353d;font:15px/1.6 Montserrat,sans-serif}h1,h2,h3{font-family:Teko,sans-serif}a{color:#188eda}button,input,textarea{font:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #188eda;outline-offset:4px}
#header{height:75px;background:#31353d;display:flex;align-items:center;justify-content:space-between;padding-right:35px;position:sticky;top:0;z-index:50;box-shadow:0 2px 6px #0001}.brand{align-self:stretch;display:flex;align-items:center;gap:20px;text-decoration:none;color:#fff}.brand-logo{display:flex;align-items:center;background:#078ece;height:100%;padding:18px 24px}.brand-logo img{width:138px;height:auto}.brand-sub{font:15px Teko,sans-serif;letter-spacing:1.8px;color:#e6e6e6}#header nav{display:flex;gap:25px}#header nav a{color:white;font:16px Teko,sans-serif;letter-spacing:2.5px;text-decoration:none}#header nav a:hover{color:#259af2}.heading-title h2{font-size:40px;line-height:1.1;font-weight:700;color:#259af2}.page-bg.pt_extra{padding-top:35px}.page-bg .container{padding:0 15px}.service-note{max-width:1184px;font-size:12px;margin:22px 0 0;color:#7d7d7d}.service-note a{color:#188eda}.site-footer{border-top:1px solid #e5e5e5;padding:28px 30px;font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer a{margin-left:20px}.calc-contact{max-width:800px;margin:0 auto}.calc-contact .contact-heading{padding:0;margin-bottom:30px}.calc-contact .form-field label{display:block;color:white;opacity:.8;font:13px 'Roboto Mono',monospace;margin-bottom:8px}.calc-contact .contact-input{width:100%}.calc-contact .form-field textarea{min-height:100px;padding:12px}.calc-contact [role=status]{color:#fff;margin-top:20px}.calc-contact [role=status]:not(:empty){padding:12px;border:1px solid #ffffff80}.calc-contact a{color:white}.calc-contact .form-row:last-of-type{margin-bottom:30px}.calc-contact .contact-input[readonly]{opacity:.9}.calc-feedback{color:#ad2121;margin-top:18px;font-size:14px}.step--results .calc-feedback{padding:0 30px}.custom-checkbox:focus-visible{outline:3px solid #188eda;outline-offset:4px}.field-error{min-height:20px}.text-input.error{border-color:#b52323}.option-card[aria-checked=true]{border-color:#259af2}.results-table a{color:#188eda}.results-table a button{white-space:normal}.manufacturer-link{display:inline-block;margin-top:12px}.calculator-availability{padding-top:4px}
@media(max-width:1024px){.brand-sub{display:none}#header{padding-right:20px}#header nav{gap:20px}.page-bg.pt_extra{padding-top:35px}.step--results .results-section-a{padding:50px 30px 0}.results-section-b{padding:40px 30px 0}.results-section-c{padding:0 30px 40px}}
@media(max-width:767px){#header{height:auto;min-height:70px;align-items:stretch;flex-wrap:wrap;padding:0}.brand-logo{padding:18px 20px}.brand-logo img{width:114px}.brand-sub{display:block;margin-right:20px}#header nav{width:100%;padding:12px 20px;justify-content:space-between;gap:12px}#header nav a{font-size:15px}.page-bg.pt_extra{padding-top:28px}.heading-title h2{font-size:36px}.page-bg{padding-bottom:35px}.site-footer{padding:24px 20px}.site-footer a{margin:0 20px 0 0}.option-card{max-width:100%}.steps-viewport,.step{min-height:620px}.step-content .step-title{margin-bottom:28px}.results-table{min-width:900px}.calc-contact .contact-heading{font-size:27px}.service-note{font-size:12px}.step--results .results-section-a{padding:35px 20px 0}.results-section-b{padding:30px 20px 0}.results-section-c{padding:0 20px 30px}.results-header-row{flex-wrap:wrap}.results-section-d{margin-top:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
a.btn.btn-download{display:flex;align-items:center;justify-content:center;padding:17px 18px 13px;font:400 19px/23px Teko,sans-serif;letter-spacing:4px;text-decoration:none;color:white;cursor:pointer}a.btn.btn-download:hover{background:#1565c0}
.form-card,.steps-viewport{overflow:clip}.step{transition:none!important}.step.exit-left,.step.exit-right{visibility:hidden!important}
