.request-quote .find-blower__container{max-width:1040px}.request-quote .find-blower__header{padding-bottom:2rem;background:linear-gradient(135deg,#f8fafc,#eff6ff);border-bottom:1px solid #e5e7eb}.request-quote .find-blower__subheading{max-width:72ch}.request-quote__required-note{margin:0 0 1.75rem;color:#4b5563;font-size:.875rem;line-height:1.6}.request-quote .find-blower__fields{gap:2rem}.request-quote__group{display:flex;flex-direction:column;gap:1.25rem;min-width:0;margin:0;padding:1.5rem;border:1px solid #e2e8f0;border-radius:var(--blower-radius, 16px)}.request-quote__legend{padding:0 .5rem;color:#111827;font-size:1.125rem;font-weight:var(--font-weight-body-bold, 600)}.request-quote__number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:.5rem;border-radius:50%;background:#eff6ff;color:#1d4ed8;font-size:.75rem;vertical-align:middle}.request-quote__guidance,.request-quote__submit-note{margin:0;color:#4b5563;font-size:.875rem;line-height:1.6}.request-quote .find-blower__field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.request-quote .find-blower__field-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.request-quote .find-blower__input,.request-quote .find-blower__select{box-sizing:border-box;min-height:48px;background-color:#fff}.request-quote .find-blower__field-hint{color:#616b79;line-height:1.5}.request-quote .find-blower__upload-area:focus-within{outline:3px solid #2563eb;outline-offset:3px}.request-quote .find-blower__file-item{max-width:100%;border-radius:8px}.request-quote .find-blower__file-item span{overflow-wrap:anywhere;min-width:0}.request-quote .find-blower__file-remove{min-width:32px;min-height:32px;color:#1e40af;flex-shrink:0}.request-quote .find-blower__submit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.request-quote .find-blower__submit .btn{width:auto;min-width:200px;min-height:48px}@media(max-width:767px){.request-quote .find-blower__header,.request-quote .find-blower__form-panel{padding:1.5rem 1rem}.request-quote__group{padding:1rem}.request-quote .find-blower__field-row,.request-quote .find-blower__field-row--three,.request-quote .find-blower__submit{grid-template-columns:minmax(0,1fr)}.request-quote .find-blower__submit .btn{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.request-quote .find-blower__input,.request-quote .find-blower__select{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/request-a-quote.css.map */
