.product-quote-modal{border:none;padding:0;max-width:1080px;width:calc(100% - 2rem);max-height:calc(100vh - 2rem);margin:auto;background:transparent;overflow:visible}.product-quote-modal::backdrop{background:#000000b3}.product-quote-modal__content{background:#fff;border-radius:8px;position:relative;max-height:calc(100vh - 2rem);overflow-y:auto}.product-quote-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;padding:.5rem;cursor:pointer;z-index:10;color:#666;transition:color .2s}.product-quote-modal__close:hover{color:#000}.product-quote-form{padding:2rem}.product-quote-form__header{margin-bottom:2rem}.product-quote-form__title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#000}.product-quote-form__subtitle{font-size:1rem;color:#666;margin:0}.product-quote-form__layout{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem}.product-quote-form__product-info{display:flex;flex-direction:column;gap:1rem}.product-quote-form__product-image{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:#f5f5f5}.product-quote-form__product-image img{width:100%;height:100%;object-fit:contain}.product-quote-form__product-details h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#000}.product-quote-form__vin{font-size:.875rem;color:#666;margin:0}.product-quote-form__options-title{font-family:Brooklyn;font-size:18px;font-weight:500;color:#000;margin:20px 0 15px}.product-quote-form__option-item{display:flex;gap:4px;margin-bottom:8px;align-items:flex-start}.product-quote-form__option-label{font-size:16px;font-weight:600;color:#000;margin:0}.product-quote-form__option-value{font-size:16px;font-weight:400;color:#000;margin:0}.product-quote-form__fields,.product-quote-form__row{display:flex;flex-direction:column;gap:20px}.field{position:relative}.field__label{display:none}.field__input{width:100%;padding:15px;height:50px;border-radius:5px;font-size:16px;font-weight:400;color:#000;transition:.3s ease-in-out;outline:0;background:#fff}.field__input::placeholder{color:#666;opacity:1}.field__input:focus{border-color:#f60}textarea.field__input{resize:vertical;min-height:100px;height:auto}.product-quote-form__privacy{font-size:.875rem}.product-quote-form__privacy a{color:#f60;text-decoration:underline}.product-quote-form__privacy a:hover{color:#cc5200}.product-quote-form__actions{display:flex;gap:1rem}.product-quote-form__submit{position:relative;min-width:150px}.product-quote-form__spinner{display:none;animation:spin 1s linear infinite}.product-quote-form__spinner:not([hidden]){display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.product-quote-form__message{padding:1rem;border-radius:4px;font-size:.875rem;margin-top:1rem}.product-quote-form__message--success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.product-quote-form__message--error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media screen and (max-width:768px){.product-quote-modal{width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.product-quote-form{padding:1.5rem}.product-quote-form__title{font-size:1.75rem}.product-quote-form__layout{grid-template-columns:1fr;gap:2rem}.product-quote-form__row{grid-template-columns:1fr;gap:0}.product-quote-form__actions{flex-direction:column}.product-quote-form__submit,.product-quote-form__actions button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/product-quote-modal.css.map */
