body,h1,h2,h3,h4,h5,h6,p,span,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;font-family:Lato,sans-serif}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}main input[type=number],main input[type=text],main input[type=date],main input[type=email],main input[type=tel],main input[type=checkbox]{background-color:#fff}*{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none}main{display:flex}main aside,main form,main main{flex:1;gap:8px}main form{padding-bottom:114px;padding-top:40px}main aside{min-height:100%}main aside.quote-banner{background:linear-gradient(90deg,#00366e,#ffe56054 170.11%),url(/rfq-form/quote-banner.png),#d3d3d3 50%;background-size:cover;background-position:bottom right;color:#fff}main .quote-banner .content{padding-top:10%;margin:0 auto;width:70%}main .quote-banner .content h2,main .quote-banner .content h1{font-size:32px;margin-bottom:16px;color:#fff}main aside.quote-banner h3{color:#fff}.quote-banner .calculator-info{margin-top:16px;display:flex;flex-direction:column;gap:16px}.quote-banner .calculator-info p{font-weight:700}.quote-banner .calculator-info button,main.submitted footer a{padding:12px 24px;color:#00366e;text-align:center;font-family:Lato;background-color:#ffd600;font-weight:700;font-size:16px;border-radius:99px;width:fit-content;border:0;cursor:pointer}button:hover{opacity:.9}form{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:flex-start;overflow-y:scroll}form h3,.calculator-output h3{font-size:20px;color:#00366e;padding:8px 0;border-bottom:2px solid #ffd600;width:80%;margin-bottom:12px}label{width:80%;font-size:14px;gap:2px;margin-bottom:24px;display:flex;flex-direction:column;color:#031327;font-weight:400}label.error input{border-color:red}label.half{width:calc(40% - 4px);align-self:flex-start}label.input-checkbox{column-gap:8px;row-gap:0px;flex-direction:row;align-items:center;flex-wrap:wrap}label.input-checkbox span{width:calc(100% - 30px)}label.input-checkbox .error-info{width:100%}.projectDetails.radio-group{width:80%;display:flex;flex-wrap:wrap}.projectDetails.radio-group p{width:100%;margin-bottom:16px}.projectDetails.radio-group label{width:50%;flex-direction:row;column-gap:8px}.projectDetails.radio-group label input{height:auto;margin-top:0}label input,label select{height:48px;box-sizing:border-box;padding:8px 8px 6px 16px;border:1px solid #a9b0bc;background-color:#fff;border-radius:8px;font-size:16px}form .captcha{width:80%}form .form-footer{width:50%;display:flex;justify-content:space-around;align-items:center;position:fixed;background:#fff;gap:16px;bottom:0;right:0;height:90px;box-shadow:0 -5px 70px #00000026;padding:0 16px}form .form-footer .steps{display:flex;flex-direction:row;gap:16px;align-items:center}form .form-footer .step{height:48px;border-radius:99px;display:flex;background:transparent;border:0;color:#5d6464;min-width:auto;align-items:center;padding:0 8px;gap:8px;cursor:pointer}form .form-footer .step.active{background:#f1f2f2}form .form-footer .steps span{font-weight:700;font-size:14px}form .form-footer span:first-child{font-size:16px;background:#f1f2f2;height:32px;width:32px;display:flex;justify-content:center;align-items:center;border-radius:99px}form button{height:48px;width:180px;background:#00366e;color:#fff;padding:0 24px;display:flex;justify-content:center;align-items:center;border-radius:99px;font-size:16px;font-weight:700;line-height:150%}form label .error-info,.captcha .error-info{display:flex;align-items:center;color:red}form label .error-info svg,.captcha .error-info svg{fill:red}form label.required span:after{content:"*";color:red;margin-left:2px}form .recommended-products{width:80%;padding:16px;background:#f1f2f280;border-radius:8px}form .recommended-products header,form .user-products header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}form .recommended-products header h4,form .user-products header h4,.add-products h4,main main.submitted h4{font-size:18px;color:#00366e;font-weight:700}form .recommended-products header button{font-size:14px;background-color:transparent;border:0;padding:0;width:auto;height:auto;color:#00366e;text-decoration:underline;font-weight:700;cursor:pointer}form .recommended-products main,form .add-products main{display:flex;flex-direction:column}form .recommended-products main p{display:flex;color:#2f3232;font-size:16px;font-weight:700;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #d8dbdb}form .recommended-products main p.added{color:#2f323280}form .recommended-products main p:last-child{border-bottom:none}.recommended-products main p button,.user-products header button,.add-products button,form.calculator-input header button{padding:12px 16px;color:#00366e;text-align:center;font-family:Lato;background-color:#ffd600;font-size:14px;font-style:normal;font-weight:700;width:auto;height:40px;border:0;cursor:pointer}.recommended-products main p.added button{border:1px solid #ffd600;background:#fff;cursor:not-allowed}form .user-products,form .add-products{width:80%}form .user-products{margin-bottom:24px}form .user-products header{padding:16px 0;border-bottom:2px solid #ffd600}.user-products header button{width:100px}.user-products main{display:flex;flex-direction:column}.product-name{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #d8dbdb}.product-name span{color:#2f3232;font-weight:700;font-size:16px}.product-name button{height:34px;width:34px;padding:0;background-color:#f1f2f2;color:#00366e;fill:#00366e;border:none;cursor:pointer}.product-quantity{display:flex;justify-content:center;gap:8px;align-items:center;padding:8px 0}.product-quantity button{height:40px;width:40px;padding:0;background-color:#ffd600;fill:#00366e;border:none;cursor:pointer}.product-quantity span,.product-quantity input{color:#00366e;display:flex;align-items:center;justify-content:center;height:40px;width:60px;background-color:#f1f2f2;border-radius:8px;font-size:20px;font-weight:700}.user-products main h5{color:#00366e;font-size:16px;font-weight:700;padding:16px}.user-products main>p{color:#00366e;font-size:14px;font-weight:400;padding:0 16px}form .add-products main{background:#f1f2f2a6;border-radius:8px;padding:24px 16px;align-items:center}form .add-products h4{margin-bottom:8px}form .add-products .product-quantity{display:flex;gap:8px}form .add-products .product-quantity input,form .user-products .product-quantity input{background:#fff;text-align:center;border:1px solid #a9b0bc}form .add-products main>button{margin-top:24px;padding:24px;font-size:16px;align-self:flex-end}form .add-products main button.add-button{padding:24px;font-size:16px;height:40px;width:auto}form .add-products main>button:disabled,form .user-products button:disabled,form .form-footer>button:disabled{opacity:.6;cursor:not-allowed}form .form-footer button{width:auto}form .form-footer button[type=submit]{max-width:180px;width:auto;flex-grow:1}.calculator-input{align-content:center;border-right:1px solid #d8dbdb}.calculator-input header{display:flex;width:80%;justify-content:space-between}.calculator-input header h2{font-size:24px;color:#08142d;font-weight:700}.calculator-input header p{font-size:16px;color:#08142d;width:75%}.calculator-input main{width:80%;flex-wrap:wrap;justify-content:space-between;gap:8px;flex:none}.calculator-input label.half{width:calc(50% - 4px)}.calculator-input .radio-group{display:flex;flex-wrap:wrap;width:calc(50% - 4px)}.calculator-input .radio-group label{flex-direction:row;align-items:center;width:50%}.calculator-input .radio-group p{width:100%}.calculator-output{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:scroll}.calculator-output .products-container{width:80%}.calculator-output h3{width:100%}.calculator-output button{border-radius:99px}.calculator-output .products-container>div:first-child,.calculator-output .products-container>.no-products{width:80%;margin:36px auto}.calculator-output .products-container h4{font-size:18px;color:#00366e}.calculator-output .products-container p{font-size:14px;color:#00366e}.calculator-output .accordion{width:80%}.calculator-output .accordion header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #ffd600;padding:8px 0;margin-bottom:16px;cursor:pointer}.calculator-output .accordion header h3{border:none;margin:0;padding:0}.calculator-output .accordion main{display:flex;flex-direction:column;gap:8px;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.calculator-output .accordion main h4{border-bottom:1px solid #d8dbdb;padding:8px 0;margin:8px 0}.calculator-output .accordion main p{color:#00366e;font-size:14px}.calculator-output .accordion.open header svg{transform:rotate(180deg)}.calculator-output .accordion header svg{transition:transform .5s ease-in-out}.calculator-output .accordion.open main{max-height:100%}.calculator-footer{position:fixed;display:flex;justify-content:flex-end;align-items:center;gap:8px;bottom:0;width:100%;height:90px;background:#fff;box-shadow:0 -5px 70px #00000026}.calculator-footer button{cursor:pointer;font-size:16px;color:#00366e;font-weight:700;border:none;background:none;margin-right:24px}.calculator-footer button.submit-button{background:#00366e;color:#fff;height:48px;padding:0 24px;border-radius:99px}.form-footer button{cursor:pointer}main .quote-banner .thank-you-section{margin-bottom:24px}main .quote-banner .thank-you-section h2,main .quote-banner .need-something h2{margin-bottom:0}main .quote-banner .thank-you-section h3,main .quote-banner .need-something h3{font-size:20px}main .quote-banner .thank-you-section p,main .quote-banner .need-something p{font-size:20px}main .quote-banner .need-something{border:1px solid #ffd600;border-radius:8px;padding:24px}main main.submitted{display:flex;height:100vh;overflow-y:scroll;flex-direction:column;justify-content:space-around;align-items:center}main main.submitted h4,main.submitted .summary-products,main.submitted .confirmation-details{width:80%}main main.submitted h4{font-size:20px;margin-top:24px}main main.submitted div{padding:8px}main main.submitted h5{font-size:16px;color:#2f3232;padding-bottom:8px;border-bottom:1px solid #d8dbdb}main.submitted .summary-products ul{list-style-type:none;padding:24px}main.submitted li{padding:8px 0}main.submitted .confirmation-details main{flex-direction:column;padding:24px}main.submitted .confirmation-details p{padding:8px 0}main.submitted footer>a{text-decoration:none;align-self:flex-end}main.submitted footer{width:70%;margin-bottom:24px;display:flex;flex-direction:column}main.submitted .uss-eligible{background-color:#f8f9fa;padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:16px}main.submitted .uss-eligible a{background-color:#00a94f;color:#fff;padding:12px 24px;text-decoration:none;text-transform:uppercase}@media (max-width: 1024px){form .form-footer{width:100%}main aside.quote-banner{flex-basis:40%}main#rfq-form>form,main main.submitted{flex-basis:60%}label,form>h3,form .captcha,.radio-group.projectDetails{width:90%}label.half{width:calc(90% - 4px)}main#rfq-form .calculator-input{flex-basis:50%}main#rfq-form .calculator-output{flex-basis:50%}.calculator-input header,.calculator-input main{width:90%}.calculator-input header>button{white-space:nowrap}.calculator-input .radio-group p{height:40px}}@media (max-width: 768px){form .form-footer{right:auto}form .form-footer button[type=submit]{max-width:100%}.page-selector-mobile{width:90%;display:flex;flex-direction:column;align-items:center;margin-top:24px}.page-selector-mobile h3{border:none}.page-selector-mobile p{font-size:14px;color:#00366e;margin-bottom:16px}.page-selector-mobile nav{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:8px;height:90px}.page-selector-mobile nav button{flex:1;flex-direction:column;height:100%;border-radius:8px;background-color:#fff;color:#5d6464;border:none}.page-selector-mobile nav button.active,.page-selector-mobile nav button span:first-child{background-color:#f1f2f2}.page-selector-mobile nav button span:first-child{height:32px;width:32px;justify-content:center;display:flex;align-items:center;border-radius:99px}.page-selector-mobile nav button span:last-child{font-size:14px;white-space:nowrap}.form-footer{gap:8px}.form-footer a,.calculator-footer a{background-color:#ffd600;padding:12px 24px;border-radius:99px;text-align:center;margin-left:8px;flex-basis:20%}.form-footer button{flex-basis:80%;margin-right:8px}form .user-products,form .add-products,form .recommended-products{width:90%}form .add-products{margin-bottom:24px}form .try-calculator-mobile{width:90%}.try-calculator-mobile p{font-size:16px;color:#63666a;font-weight:700;margin-bottom:16px}.try-calculator-mobile button{background-color:#ffd600;border:none;color:#00366e;width:100%}main#rfq-form .calculator-input,main#rfq-form .calculator-output,main main.submitted{width:100%;flex-basis:100%;height:auto}.calculator-input label.half{width:calc(100% - 4px)}main#rfq-form{flex-wrap:wrap}main#rfq-form .calculator-output{flex-direction:column-reverse}.calculator-output .accordion,.calculator-output .products-container{width:90%}.calculator-output .accordion{margin-bottom:24px}.calculator-input,main main.submitted{margin-top:24px}.calculator-input>header{flex-wrap:wrap;gap:8px}.calculator-input>header .header-paragrapgh{width:100%;margin-bottom:16px}.calculator-input>header .header-paragrapgh h2{font-size:20px;text-align:center;margin-bottom:16px}.calculator-input>header .header-paragrapgh p{font-size:14px;text-align:center;width:100%}.calculator-input>header button.back-to-quote{background-color:transparent;padding:0}.submitted .submitted-header,main main.submitted h4,main.submitted .summary-products,main.submitted .confirmation-details{width:90%}.submitted .submitted-header h3,.submitted-header .header-paragrapgh p,.submitted-header .need-something-phone p{color:#00366e}.submitted .submitted-header h3{font-size:32px}.submitted-header .header-paragrapgh p:first-of-type{font-size:20px;font-weight:700;margin-bottom:16px}.submitted .submitted-header .header-paragrapgh>p:last-of-type,.submitted-header .need-something-phone p{font-size:16px}.submitted-header .need-something-phone a{margin-top:16px;background-color:#00366e;height:48px;text-align:center;width:100%;display:flex;border-radius:99px;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-weight:700}.submitted-header .need-something-phone svg{fill:#fff}.submitted .uss-eligible{width:80%}.submitted .uss-eligible a{border-radius:99px;width:max-content}main.submitted footer{display:flex;justify-content:center;flex-wrap:unset;align-items:center;position:fixed;background:#fff;bottom:0;right:0;width:100%;margin-bottom:0;height:90px;box-shadow:0 -5px 70px #00000026}main.submitted footer>a{display:flex;align-self:center;width:80%;margin:0 auto;align-items:center;border-radius:99px;background:#00366e;color:#fff;padding:12px 24px;justify-content:center}.calculator-footer{justify-content:space-between}.calculator-footer button{margin-right:8px}}
