.product-quote-dialog__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006}.product-quote-dialog .base-modal__header{margin-bottom:0!important;padding-bottom:0!important}.product-quote-dialog[data-v-afcd3645] .base-modal__panel{animation:product-quote-dialog-fade-in-afcd3645 .3s ease-out;border-radius:var(--pd-card-radius-lg);box-shadow:0 24px 40px #18181b24;margin:0;overflow:hidden}.product-quote-dialog[data-v-afcd3645] .base-modal__header{border-bottom:1px solid #f3f4f6;margin:0;padding:0}.product-quote-dialog[data-v-afcd3645] .base-modal__body{overflow-x:hidden;padding:0}.product-quote-dialog[data-v-afcd3645] .base-form-field{display:block;line-height:normal;margin-bottom:var(--space-5)}.product-quote-dialog[data-v-afcd3645] .base-input{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--space-1);box-shadow:none;min-height:var(--space-8);padding:0 var(--space-4);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.product-quote-dialog[data-v-afcd3645] .base-input:focus-within{background-color:#fff;border-color:var(--color-accent);box-shadow:0 0 0 4px #4755691a}.product-quote-dialog[data-v-afcd3645] .base-input__control{color:var(--color-text);font-size:var(--font-size-base)}.product-quote-dialog[data-v-afcd3645] .base-input__control::-moz-placeholder,.product-quote-dialog[data-v-afcd3645] .base-textarea::-moz-placeholder{color:#9ca3af}.product-quote-dialog[data-v-afcd3645] .base-input__control::placeholder,.product-quote-dialog[data-v-afcd3645] .base-textarea::placeholder{color:#9ca3af}.product-quote-dialog[data-v-afcd3645] .base-textarea{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--space-1);box-shadow:none;color:var(--color-text);font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.product-quote-dialog[data-v-afcd3645] .base-textarea:focus{background-color:#fff;border-color:var(--color-accent);box-shadow:0 0 0 4px #4755691a}.product-quote-dialog[data-v-afcd3645] .BaseInput.is-disabled .base-input{background-color:#f8fafc;box-shadow:none}.product-quote-dialog__body[data-v-afcd3645],.product-quote-dialog__email[data-v-afcd3645],.product-quote-dialog__field[data-v-afcd3645],.product-quote-dialog__footer[data-v-afcd3645],.product-quote-dialog__form[data-v-afcd3645],.product-quote-dialog__header[data-v-afcd3645]{box-sizing:border-box;min-width:0;width:100%}.product-quote-dialog__header[data-v-afcd3645]{min-height:72px}.product-quote-dialog__close[data-v-afcd3645]{flex:0 0 auto;height:32px;width:32px}.product-quote-dialog__body[data-v-afcd3645]{overflow-x:hidden}.product-quote-dialog__row[data-v-afcd3645]{align-items:start;-moz-column-gap:var(--space-5);column-gap:var(--space-5);min-width:0}.product-quote-dialog__row[data-v-afcd3645]>.base-form-field{align-self:start}.product-quote-dialog__field[data-v-afcd3645]{overflow-wrap:anywhere}.product-quote-dialog__label[data-v-afcd3645]{align-items:center;display:flex;line-height:1.25;margin-bottom:var(--space-2)!important;min-height:20px;min-width:0}.product-quote-dialog[data-v-afcd3645] .base-phone-input{grid-template-columns:minmax(132px,.78fr) minmax(0,1.22fr)}.product-quote-dialog[data-v-afcd3645] .base-phone-input__country .base-select-menu__trigger{background:#fff;border-color:var(--color-border);border-radius:var(--space-1);box-shadow:none;height:var(--space-8);min-height:var(--space-8)}.product-quote-dialog[data-v-afcd3645] .base-phone-input__country .base-select-menu.is-open .base-select-menu__trigger,.product-quote-dialog[data-v-afcd3645] .base-phone-input__country .base-select-menu__trigger:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px #4755691a}.product-quote-dialog[data-v-afcd3645] .base-input,.product-quote-dialog[data-v-afcd3645] .base-textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.product-quote-dialog[data-v-afcd3645] .base-input__control{min-width:0;text-overflow:ellipsis}.product-quote-dialog__readonly[data-v-afcd3645] .base-input{background:#f8fafc;border-color:#e2e8f0}.product-quote-dialog__readonly[data-v-afcd3645] .base-input__control{color:#334155;font-weight:800}.product-quote-dialog__submit[data-v-afcd3645]{box-sizing:border-box;max-width:100%}@media(max-width:720px){.product-quote-dialog__header[data-v-afcd3645]{min-height:64px;padding-inline:var(--space-5)}.product-quote-dialog__row[data-v-afcd3645]{gap:0;grid-template-columns:minmax(0,1fr)}.product-quote-dialog__body[data-v-afcd3645]{padding:var(--space-5)}}.product-quote-dialog__close[data-v-afcd3645]:hover:not(:disabled){background:#f3f4f6;color:var(--color-text)}.product-quote-dialog__close[data-v-afcd3645]:focus-visible{outline:2px solid rgba(71,85,105,.42);outline-offset:2px}.product-quote-dialog__suggestions li[data-v-afcd3645]{color:#52525b;cursor:pointer;font-size:var(--font-size-base);padding:var(--space-2) var(--space-3)}.product-quote-dialog__suggestions li.active[data-v-afcd3645],.product-quote-dialog__suggestions li[data-v-afcd3645]:hover{background:var(--color-accent-soft);color:var(--color-text)}.product-quote-dialog__submit[data-v-afcd3645]:hover:not(:disabled){background-color:var(--color-primary-hover);box-shadow:0 12px 20px #18181b2e;transform:translateY(-1px)}@keyframes product-quote-dialog-fade-in-afcd3645{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.product-quote-dialog[data-v-afcd3645] .base-phone-input{grid-template-columns:minmax(124px,.9fr) minmax(0,1.1fr)}}
