.QuoteForm-module-scss-module__hOyRga__quoteForm{color:#767676;width:100%;margin:0 auto;font-size:1rem}.QuoteForm-module-scss-module__hOyRga__lead{text-align:center;background:linear-gradient(135deg,#e6f7f7 0%,#fff 100%);border:1px solid #56bbbf;border-radius:12px;margin-bottom:1em;padding:1em 1.2em}.QuoteForm-module-scss-module__hOyRga__lead__title{color:#22898c;letter-spacing:.05em;font-size:1.05em;font-weight:700}.QuoteForm-module-scss-module__hOyRga__lead__desc{color:#767676;margin-top:.3em;font-size:.85em}.QuoteForm-module-scss-module__hOyRga__quoteForm__notice{background:#fffaf0;border-left:4px solid #f0ac12;border-radius:6px;margin-top:2rem;margin-bottom:2rem;padding:.9em 1em;font-size:.9em;line-height:1.7}.QuoteForm-module-scss-module__hOyRga__quoteForm__notice a{color:#1a73e8;font-weight:700;text-decoration:underline}.QuoteForm-module-scss-module__hOyRga__section{width:90%;height:auto;margin:0 auto 2rem}.QuoteForm-module-scss-module__hOyRga__section__title{color:#767676;border-bottom:2px solid #e6f7f7;align-items:center;gap:.5em;margin-bottom:.8em;padding-bottom:.5em;font-size:1.05em;font-weight:700;display:flex}.QuoteForm-module-scss-module__hOyRga__section__step{color:#fff;background:#56bbbf;border-radius:50%;justify-content:center;align-items:center;width:1.8em;height:1.8em;font-size:.85em;font-weight:700;display:inline-flex}.QuoteForm-module-scss-module__hOyRga__fieldList{flex-direction:column;gap:.7em;display:flex}.QuoteForm-module-scss-module__hOyRga__field{background:#fff;border:1px solid #e4e4e4;border-radius:10px;padding:.9em 1em;transition:border-color .15s,box-shadow .15s}.QuoteForm-module-scss-module__hOyRga__field:focus-within{border-color:#56bbbf;box-shadow:0 0 0 3px #56bbbf26}.QuoteForm-module-scss-module__hOyRga__field--error{background:#fff8f8;border-color:#ee7b7b}.QuoteForm-module-scss-module__hOyRga__field__head{flex-wrap:wrap;align-items:center;gap:.4em;margin-bottom:.5em;display:flex}.QuoteForm-module-scss-module__hOyRga__field__label{color:#767676;font-size:.95em;font-weight:700}.QuoteForm-module-scss-module__hOyRga__field__body{width:100%}.QuoteForm-module-scss-module__hOyRga__field input[type=text],.QuoteForm-module-scss-module__hOyRga__field input[type=email],.QuoteForm-module-scss-module__hOyRga__field input[type=tel],.QuoteForm-module-scss-module__hOyRga__field input[type=date],.QuoteForm-module-scss-module__hOyRga__field select,.QuoteForm-module-scss-module__hOyRga__field textarea{box-sizing:border-box;color:#767676;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:6px;width:100%;min-height:48px;padding:.7em .85em;font-size:16px;transition:background .15s,border-color .15s}.QuoteForm-module-scss-module__hOyRga__field input[type=text]:focus,.QuoteForm-module-scss-module__hOyRga__field input[type=email]:focus,.QuoteForm-module-scss-module__hOyRga__field input[type=tel]:focus,.QuoteForm-module-scss-module__hOyRga__field input[type=date]:focus,.QuoteForm-module-scss-module__hOyRga__field select:focus,.QuoteForm-module-scss-module__hOyRga__field textarea:focus{background:#fff;border-color:#56bbbf;outline:none}.QuoteForm-module-scss-module__hOyRga__field input[type=text][aria-invalid=true],.QuoteForm-module-scss-module__hOyRga__field input[type=email][aria-invalid=true],.QuoteForm-module-scss-module__hOyRga__field input[type=tel][aria-invalid=true],.QuoteForm-module-scss-module__hOyRga__field input[type=date][aria-invalid=true],.QuoteForm-module-scss-module__hOyRga__field select[aria-invalid=true],.QuoteForm-module-scss-module__hOyRga__field textarea[aria-invalid=true]{background:#fff8f8;border-color:#ee7b7b}.QuoteForm-module-scss-module__hOyRga__field textarea{resize:vertical;min-height:6em;line-height:1.6}.QuoteForm-module-scss-module__hOyRga__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23767676' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;padding-right:2.5em}.QuoteForm-module-scss-module__hOyRga__required,.QuoteForm-module-scss-module__hOyRga__any{letter-spacing:.05em;color:#fff;border-radius:3px;padding:.2em .55em;font-size:.7em;font-weight:700;line-height:1.4;display:inline-block}.QuoteForm-module-scss-module__hOyRga__required{background-color:#ee7b7b}.QuoteForm-module-scss-module__hOyRga__any{background-color:#909090}.QuoteForm-module-scss-module__hOyRga__subnote{color:#909090;font-size:.78em}.QuoteForm-module-scss-module__hOyRga__hint{color:#909090;margin-top:.4em;font-size:.78em;line-height:1.5}.QuoteForm-module-scss-module__hOyRga__error{color:#ee7b7b;margin-top:.4em;font-size:.82em;font-weight:700;line-height:1.5}.QuoteForm-module-scss-module__hOyRga__zipToggle{cursor:pointer;color:#22898c;-webkit-user-select:none;user-select:none;background:#e6f7f7;border:1px solid #56bbbf;border-radius:100px;align-self:flex-start;align-items:center;gap:.5em;padding:.7em 1em;font-size:.9em;font-weight:700;display:inline-flex}.QuoteForm-module-scss-module__hOyRga__zipToggle input[type=checkbox]{accent-color:#56bbbf;cursor:pointer;width:1.1em;height:1.1em}.QuoteForm-module-scss-module__hOyRga__checkboxRow{flex-wrap:wrap;gap:.5em;display:flex}.QuoteForm-module-scss-module__hOyRga__checkboxRow label{cursor:pointer;background:#f7f7f7;border:1px solid #e4e4e4;border-radius:100px;align-items:center;gap:.4em;padding:.55em .9em;font-size:.9em;transition:background .15s,border-color .15s;display:inline-flex}.QuoteForm-module-scss-module__hOyRga__checkboxRow label:has(input:checked){color:#22898c;background:#e6f7f7;border-color:#56bbbf;font-weight:700}.QuoteForm-module-scss-module__hOyRga__checkboxRow label input[type=checkbox]{accent-color:#56bbbf;cursor:pointer}.QuoteForm-module-scss-module__hOyRga__spam{width:90%;height:auto;margin:0 auto;font-size:.75em;line-height:1.7}.QuoteForm-module-scss-module__hOyRga__spam a{color:#1a73e8;text-decoration:underline}.QuoteForm-module-scss-module__hOyRga__serverError{color:#ee7b7b;background-color:#fff0f0;border:1px solid #ee7b7b;border-radius:8px;margin-top:1em;padding:.9em 1.1em;font-weight:700}.QuoteForm-module-scss-module__hOyRga__submitBtn{color:#fff;cursor:pointer;background-color:#f0ac12;border-radius:100px;width:90%;max-width:300px;margin:2rem auto;padding:1em 1.5em;font-size:1.1em;font-weight:700;transition:transform .1s,box-shadow .1s,opacity .2s;display:block;box-shadow:0 .4em gray}.QuoteForm-module-scss-module__hOyRga__submitBtn:after{content:" →";margin-left:.3em}.QuoteForm-module-scss-module__hOyRga__submitBtn:hover:not(:disabled){opacity:.92}.QuoteForm-module-scss-module__hOyRga__submitBtn:active:not(:disabled){transform:translateY(2px);box-shadow:0 .2em #00000026}.QuoteForm-module-scss-module__hOyRga__submitBtn:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;background:#909090}.QuoteForm-module-scss-module__hOyRga__photoUpload__pick{color:#22898c;cursor:pointer;background-color:#fff;border:2px dashed #56bbbf;border-radius:100px;align-items:center;gap:.4em;padding:.7em 1.2em;font-size:.9em;font-weight:700;display:inline-flex}.QuoteForm-module-scss-module__hOyRga__photoUpload__pick:before{content:"📷";font-size:1.1em}.QuoteForm-module-scss-module__hOyRga__photoUpload__pick:hover{background-color:#e6f7f7}.QuoteForm-module-scss-module__hOyRga__photoUpload__input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.QuoteForm-module-scss-module__hOyRga__photoUpload__hint{color:#909090;margin-top:.5em;font-size:.75em}.QuoteForm-module-scss-module__hOyRga__photoUpload__list{flex-wrap:wrap;gap:.7em;margin-top:.8em;padding:0;list-style:none;display:flex}.QuoteForm-module-scss-module__hOyRga__photoUpload__item{border:1px solid #e4e4e4;border-radius:8px;width:96px;height:96px;position:relative;overflow:hidden}.QuoteForm-module-scss-module__hOyRga__photoUpload__item img{object-fit:cover;width:100%;height:100%}.QuoteForm-module-scss-module__hOyRga__photoUpload__remove{color:#fff;cursor:pointer;background-color:#000000a6;border:none;border-radius:50%;width:24px;height:24px;font-size:1em;line-height:1;position:absolute;top:4px;right:4px}.QuoteForm-module-scss-module__hOyRga__photoUpload__remove:hover{background-color:#000000d9}@media screen and (min-width:834px){.QuoteForm-module-scss-module__hOyRga__lead{padding:1.2em 1.5em}.QuoteForm-module-scss-module__hOyRga__lead__title,.QuoteForm-module-scss-module__hOyRga__section__title{font-size:1.15em}.QuoteForm-module-scss-module__hOyRga__field{padding:1em 1.2em}}
