.quote-form{max-width:70rem;margin:0 auto}.quote-form__grid{display:grid;gap:0}.quote-form .field{margin-bottom:1.3rem;gap:.5rem}@media screen and (min-width:750px){.quote-form .field{margin-bottom:1.6rem}.quote-form__grid--2{grid-template-columns:repeat(2,1fr);column-gap:1.6rem}}.quote-form__instructions{margin:0 0 1.5rem;padding:1.5rem;border-radius:var(--inputs-radius, .4rem);background:rgba(var(--color-foreground),.04);font-size:1.4rem;line-height:1.6}.quote-form__instructions p{margin:0 0 .8rem}.quote-form__instructions p:last-child{margin-bottom:0}.quote-form__upload-zone{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:.1rem dashed rgba(var(--color-foreground),.35);border-radius:var(--inputs-radius, .4rem);background:rgba(var(--color-foreground),.02)}.quote-form__upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.quote-form__upload-trigger{align-self:flex-start}.quote-form__file-list{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.quote-form__file-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-radius:var(--inputs-radius, .4rem);background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);font-size:1.3rem}.quote-form__file-remove{flex-shrink:0;padding:.4rem .8rem;border:none;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;text-decoration:underline;font-size:1.2rem}.quote-form__status{margin:0;font-size:1.3rem}.quote-form__status--error{color:#c83c3c}.quote-form__status--success{color:rgb(var(--color-foreground))}.quote-form__button{margin-top:2rem}.quote-form__button .button[disabled]{opacity:.6;cursor:not-allowed}.quote-form .form__message,.quote-form__success,.quote-form .form__message:focus,.quote-form__success:focus{justify-content:center;align-items:center;text-align:center;outline:none;box-shadow:none}.quote-form__success{display:flex;gap:1rem;padding:2rem;border-radius:var(--inputs-radius, .4rem);background:#14d98a14;border:.1rem solid rgba(7,155,97,.18)}.quote-form__success[hidden]{display:none}.quote-form__success .h3{margin:0}.quote-form{--qf-accent: #079b61}.quote-form .field:has(.field__input[required]) .field__label:after{content:" *";color:#c83c3c;font-weight:700}.quote-form .quote-form__other[hidden]{display:none!important}.quote-form .quote-form__vehicle{display:block}.quote-form .quote-form__vehicle>.field__label{display:block;margin-bottom:.5rem}.quote-form__vehicle-selects{display:flex;flex-direction:column;gap:.8rem}.quote-form__vehicle-selects[hidden]{display:none!important}.quote-form__notlisted{display:flex;align-items:center;gap:.7rem;margin-top:.9rem;font-size:1.4rem;cursor:pointer;color:var(--qf-accent);font-weight:600}.quote-form__notlisted input{width:1.7rem;height:1.7rem;accent-color:var(--qf-accent);cursor:pointer}.quote-form__vsel{position:relative;display:block}.quote-form__vsel[hidden]{display:none!important}.quote-form__vsel .icon-caret{position:absolute;right:1.3rem;top:50%;transform:translateY(-50%);width:1.1rem;pointer-events:none;color:rgba(var(--color-foreground),.6)}.quote-form__vehicle .quote-form__other{margin-top:.8rem;margin-bottom:0}.quote-form .quote-form__phone-field{display:block}.quote-form .quote-form__phone-field .field__label{margin-bottom:.5rem}.quote-form__phone-row{display:flex;gap:.8rem}.quote-form__area-wrap{position:relative;flex:0 0 auto}.quote-form .quote-form__area{width:auto;min-width:12rem;padding-right:3.2rem}.quote-form__area-wrap .icon-caret{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:1.1rem;pointer-events:none;color:rgba(var(--color-foreground),.6)}.quote-form__phone-input{flex:1 1 auto;min-width:0}.quote-form .field__input,.quote-form select.field__input,.quote-form textarea.field__input,.quote-form .text-area{border:.1rem solid rgba(var(--color-foreground),.35);border-radius:.8rem;padding:1.1rem 1.3rem;font-size:1.5rem;line-height:1.3;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:none;appearance:none;-webkit-appearance:none}.quote-form .field__label{font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-foreground),.62)}.quote-form .field__input::placeholder{color:rgba(var(--color-foreground),.45);opacity:1}.quote-form .field:hover .field__input,.quote-form .field__input:hover{box-shadow:none;border-color:rgba(var(--color-foreground),.5)}.quote-form .field__input:focus,.quote-form .field__input:focus-visible{box-shadow:none;outline:.2rem solid var(--qf-accent);outline-offset:.1rem;border-color:transparent}.quote-form .field--select{position:relative}.quote-form select.field__input{padding-right:3.6rem;cursor:pointer}.quote-form .field--select .icon-caret{width:1.1rem;margin-right:1.3rem;color:rgba(var(--color-foreground),.6)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-quote-form.css.map */
