.custom-form{height:200px;width:100vw;margin-bottom:.5rem}.quote-container{position:relative;top:-100px;width:50vw;max-width:826px;margin:0 auto;padding:20px;text-align:center;background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px #2924241a}h2{margin-bottom:20px}.step-info{display:flex;align-items:center;margin-bottom:20px}.step-number{background-color:var(--color-accent);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:15px;flex-shrink:0}.step-info p{text-align:left;text-wrap:pretty;margin:0}.zip-form{display:flex;justify-content:center;gap:8px}input[type=number]{padding:10px;border:1px solid #ccc;border-radius:16px;background-color:var(--bg-body);margin-bottom:0}input[type=number]::placeholder{color:#ccc}@media only screen and (max-width:600px){.quote-container{max-width:80vw;min-width:312px;padding:16px}.quote-container h2,.quote-container p{margin-bottom:16px;line-height:1.4}.zip-form{flex-direction:column;margin:0 auto;max-width:80%;gap:6px}.step-number{width:20px;height:20px;font-size:14px;margin-right:4px}.step-info p{font-size:14px;text-align:center}}.quote-zip-search{display:flex;gap:8px;justify-content:center;align-items:flex-start}.quote-zip-input-wrapper{position:relative}#quote-zip-input{padding:10px;border:1px solid #ccc;border-radius:16px;background-color:var(--bg-body);margin-bottom:0;width:160px}#quote-zip-input::placeholder{color:#999}#quote-zip-input.error{border-color:#d73502;box-shadow:0 0 0 2px #d7350233}#quote-zip-input:disabled{opacity:.6;cursor:not-allowed}#quote-zip-error{position:absolute;color:#d73502;font-size:.75rem;margin-top:1px;white-space:nowrap}.hidden{display:none}.visually-hidden,.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}@media only screen and (max-width:600px){.quote-zip-search{flex-direction:column;align-items:stretch;max-width:80%;margin:0 auto;gap:6px}#quote-zip-input{width:100%}#quote-zip-error{position:relative;white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/custom-quote-form.css.map */
