.cart__quote-description{margin-top:1rem;color:var(--color-foreground-secondary, #666);max-width:60ch}.cart__quote-form{margin-top:3rem;max-width:600px}.cart__quote-form-title{margin-bottom:1.5rem}.quote-form__fields{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.quote-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media screen and (max-width:749px){.quote-form__row{grid-template-columns:1fr}}.field--half{min-width:0}.field--checkbox{display:flex;align-items:flex-start;gap:.75rem}.field--checkbox input[type=checkbox]{margin-top:.25rem;flex-shrink:0;width:1.25rem;height:1.25rem;cursor:pointer}.field--checkbox label{cursor:pointer;margin:0}.required{color:var(--color-error, #d02e2e)}.quote-form__messages{margin-bottom:1.5rem}.quote-form__success,.quote-form__error{padding:1.5rem;border-radius:6px;margin-bottom:1.5rem;font-size:1rem;line-height:1.5;font-weight:500}.quote-form__success{display:block;position:relative;background-color:#d4edda;color:#155724;border:2px solid #28a745;box-shadow:0 2px 8px #28a74526}.quote-form__success p{display:block;margin:0 0 .5rem;line-height:1.5}.quote-form__success p:last-of-type{margin-bottom:0}.quote-form__success .quote-form__dismiss{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#155724;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem;opacity:.7;transition:opacity .2s}.quote-form__success .quote-form__dismiss:hover{opacity:1}.quote-form__error{background-color:#f8d7da;color:#721c24;border:2px solid #dc3545;box-shadow:0 2px 8px #dc354526}.quote-form__success.hidden,.quote-form__error.hidden{display:none}.cart__quote-button{width:100%}.cart-drawer__bottom .cart__quote-button{margin-bottom:.75rem}.cart__continue-shopping{width:100%;justify-content:center}.field__label{display:block;margin-bottom:.5rem;font-weight:500}.field__input,.text-area{width:100%;padding:.75rem;border:1px solid var(--color-input-border, #e0e0e0);border-radius:4px;font-size:1rem;font-family:inherit;transition:border-color .2s ease}.field__input:focus,.text-area:focus{outline:none;border-color:var(--color-primary, #278BFF);box-shadow:0 0 0 1px var(--color-primary, #278BFF)}.field__input:invalid:not(:placeholder-shown),.text-area:invalid:not(:placeholder-shown){border-color:var(--color-error, #d02e2e)}.cart__quote-button[disabled]{opacity:.6;cursor:not-allowed}@media screen and (max-width:749px){.cart__quote-form{max-width:100%}.quote-form__fields{gap:1rem}}.quote-consent{margin:1rem 0 .75rem;padding:.875rem 1rem;background:var(--color-background-secondary, #f9fafb);border:1px solid var(--color-input-border, #e0e0e0);border-radius:6px}.quote-consent__label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;margin:0;font-size:.9rem;line-height:1.45;color:var(--color-foreground, #333)}.quote-consent__checkbox{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.15rem;cursor:pointer;accent-color:var(--color-primary, #0a2b6f)}.quote-consent__text{-webkit-user-select:none;user-select:none}
/*# sourceMappingURL=/cdn/shop/t/24/assets/quote-form.css.map */
