.form-group[data-v-a1327f8d]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-a1327f8d]{color:var(--color-expor-gray-700);display:block;font-size:14px;font-weight:600}.required-indicator[data-v-a1327f8d]{color:#ef4444;margin-left:4px}.input-wrapper[data-v-a1327f8d]{position:relative}.input-icon[data-v-a1327f8d]{color:var(--color-expor-gray-400);height:20px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px}.form-input[data-v-a1327f8d]{backdrop-filter:blur(4px);background:rgba(255,255,255,.8);border:1px solid var(--color-expor-gray-200);border-radius:12px;color:var(--color-expor-gray-800);padding-bottom:16px;padding-right:16px;padding-top:16px;transition:all .3s ease;width:100%}.form-input[data-v-a1327f8d]::-moz-placeholder{color:var(--color-expor-gray-400)}.form-input[data-v-a1327f8d]::placeholder{color:var(--color-expor-gray-400)}.form-input[data-v-a1327f8d]:focus{border-color:var(--color-expor-green-500);box-shadow:0 0 0 4px rgba(16,185,129,.1),0 10px 15px -3px rgba(0,0,0,.1);outline:none}.form-input[data-v-a1327f8d]:disabled{background:var(--color-expor-gray-50);color:var(--color-expor-gray-500);cursor:not-allowed}.form-input--with-icon[data-v-a1327f8d]{padding-left:48px}.form-input[data-v-a1327f8d]:not(.form-input--with-icon){padding-left:16px}.form-input[data-v-a1327f8d]:invalid:not(:-moz-placeholder){border-color:#fca5a5;box-shadow:0 0 0 2px rgba(239,68,68,.1)}.form-input[data-v-a1327f8d]:invalid:not(:placeholder-shown){border-color:#fca5a5;box-shadow:0 0 0 2px rgba(239,68,68,.1)}.form-input[data-v-a1327f8d]:valid:not(:-moz-placeholder){border-color:#86efac}.form-input[data-v-a1327f8d]:valid:not(:placeholder-shown){border-color:#86efac}.quote-button[data-v-7b2fd9b2]{align-items:center;border:none;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);cursor:pointer;display:flex;font-weight:700;justify-content:center;padding:16px 32px;transform:scale(1);transition:all .3s ease;width:100%}.quote-button[data-v-7b2fd9b2]:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.15);transform:scale(1.05)}.quote-button[data-v-7b2fd9b2]:focus{box-shadow:0 0 0 4px rgba(16,185,129,.3),0 20px 25px -5px rgba(0,0,0,.15);outline:none}.quote-button[data-v-7b2fd9b2]:disabled{cursor:not-allowed}.quote-button--primary[data-v-7b2fd9b2]{background:linear-gradient(to right,var(--color-expor-green-600),var(--color-expor-green-700));color:#fff}.quote-button--primary[data-v-7b2fd9b2]:hover:not(:disabled){background:linear-gradient(to right,var(--color-expor-green-700),var(--color-expor-green-800))}.quote-button--secondary[data-v-7b2fd9b2]{background:linear-gradient(to right,var(--color-expor-gray-600),var(--color-expor-gray-700));color:#fff}.quote-button--secondary[data-v-7b2fd9b2]:hover:not(:disabled){background:linear-gradient(to right,var(--color-expor-gray-700),var(--color-expor-gray-800))}.quote-button--disabled[data-v-7b2fd9b2],.quote-button--loading[data-v-7b2fd9b2]{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);cursor:wait}.quote-button--disabled[data-v-7b2fd9b2],.quote-button--disabled[data-v-7b2fd9b2]:hover,.quote-button--loading[data-v-7b2fd9b2],.quote-button--loading[data-v-7b2fd9b2]:hover{background:linear-gradient(to right,var(--color-expor-gray-400),var(--color-expor-gray-500));transform:none}.quote-button-icon[data-v-7b2fd9b2]{height:20px;width:20px}@media (prefers-reduced-motion:reduce){.quote-button[data-v-7b2fd9b2]:hover{transform:none}.quote-button-icon.animate-spin[data-v-7b2fd9b2]{animation:none}}.quote-message[data-v-59db9bae]{align-items:flex-start;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding:16px}.quote-message--success[data-v-59db9bae]{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border:1px solid #bbf7d0;color:#166534}.quote-message--error[data-v-59db9bae]{background:linear-gradient(135deg,#fef2f2,#fdf2f2);border:1px solid #fecaca;color:#dc2626}.quote-message-content[data-v-59db9bae]{align-items:flex-start;display:flex;flex:1;gap:12px}.quote-message-icon[data-v-59db9bae]{flex-shrink:0;height:20px;margin-top:2px;width:20px}.quote-message--success .quote-message-icon[data-v-59db9bae]{color:#16a34a}.quote-message--error .quote-message-icon[data-v-59db9bae]{color:#dc2626}.quote-message-text[data-v-59db9bae]{font-size:14px;font-weight:500;line-height:1.5;margin:0}.quote-message-close[data-v-59db9bae]{background:none;border:none;border-radius:6px;color:inherit;cursor:pointer;flex-shrink:0;opacity:.7;padding:4px;transition:background-color .2s ease}.quote-message-close[data-v-59db9bae]:hover{background:rgba(0,0,0,.1);opacity:1}.slide-fade-enter-active[data-v-59db9bae],.slide-fade-leave-active[data-v-59db9bae]{transition:all .3s ease-out}.slide-fade-enter-from[data-v-59db9bae],.slide-fade-leave-to[data-v-59db9bae]{opacity:0;transform:translateY(-10px)}
