#open-exhaust-modal{background-color:#202b3d;color:#fff;font-weight:700}#open-exhaust-modal:hover{color:#202b3d;background-color:#fff;border:1px solid #202b3d;font-weight:700}.build-request-form label{line-height:1;margin-top:5px}.input-error{border:1px solid #cc0000!important;background-color:#fff5f5}.build-request-form input,.build-request-form textarea{transition:border .2s ease,background-color .2s ease}.build-request-form input::placeholder,.build-request-form textarea::placeholder{color:#999;opacity:1}.exhaust-modal.is-open{display:flex}.exhaust-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;align-items:center;justify-content:center;display:none;background:#000000bf}.exhaust-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf}.exhaust-modal__container{position:relative;width:95%;max-width:1150px;max-height:90vh;overflow-y:auto;background:#f6f5f4;padding:48px 40px;z-index:2;border-radius:4px;font-family:Barlow Condensed,sans-serif}.exhaust-modal__close{position:absolute;top:15px;right:20px;border:0;background:transparent;font-size:32px;cursor:pointer;line-height:1}.exhaust-modal__header{margin-bottom:30px}.exhaust-modal__header h2{margin:0;font-size:38px;font-weight:800;letter-spacing:.05em;color:#1a2745;text-transform:uppercase;text-align:left}.exhaust-modal__header p{margin-top:5px;font-size:14px;color:#777;font-weight:400}.step-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#0c2245;border-bottom:2px solid #d81f32;padding-bottom:8px;margin-bottom:25px}.config-group{margin-bottom:28px}.config-group h4{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#111}.option-grid{display:flex;flex-wrap:wrap;gap:6px}.option-grid button{border:1px solid #d8d8d8;background:#fff;color:#111;padding:10px 14px;cursor:pointer;font-size:12px;font-weight:600;transition:.2s}.option-grid button:hover{border-color:#111}.option-grid button.active{background:#111;color:#fff;border-color:#111}.build-summary{background:#fff;border:1px solid #e5e5e5;padding:20px;margin-bottom:25px}.build-summary h4{margin:0 0 20px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.summary-row{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #eee}.summary-row:last-child{border-bottom:none}.summary-row span{font-size:12px;color:#777;text-transform:uppercase}.summary-row strong{font-size:13px;text-align:right;color:#111}.build-request-form{display:flex;flex-direction:column;gap:12px}.form-grid{display:grid;gap:12px}.form-grid--2{grid-template-columns:1fr 1fr}.build-request-form input,.build-request-form textarea,div>input,div>textarea{width:100%;border:1px solid #ddd;background:#fff;padding:12px;font-size:14px;font-family:inherit}.build-request-form textarea{resize:vertical;min-height:120px}.submit-build-btn{width:100%;border:0;background:#c8102e;color:#fff;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:15px;cursor:pointer;transition:.2s}.submit-build-btn:hover{opacity:.9}@media(max-width:991px){.exhaust-modal__container{padding:20px}.exhaust-modal__content{grid-template-columns:1fr;gap:30px}.form-grid--2{grid-template-columns:1fr}.exhaust-modal__header h2{font-size:28px}}.exhaust-modal__content{display:grid;grid-template-columns:1fr 1fr;gap:40px}.exhaust-btn-text{font-size:12px;color:#7a756f;text-align:center;font-weight:400;line-height:1.4}@media(max-width:991px){.exhaust-modal__content{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/exhaust-custom-quote.css.map */
