.quote-toggle[data-v-16fc4407]{align-items:center;background:linear-gradient(135deg,#44adf7,#8761f6);border:none;border-radius:3rem;bottom:2rem;box-shadow:0 0 15px #44adf766,0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;left:2rem;padding:.75rem 1.25rem;position:fixed;transition:all .25s ease;z-index:10001}.quote-toggle[data-v-16fc4407]:hover{background:linear-gradient(135deg,#5bbcf8,#9875f7);box-shadow:0 0 25px #44adf799,0 4px 16px #0000004d;transform:translateY(-3px)}.quote-overlay[data-v-16fc4407]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:10001}.quote-panel[data-v-16fc4407]{bottom:0;left:0;max-height:90vh;overflow-y:auto;position:fixed;right:0;z-index:10002}@media(min-width:640px){.quote-panel[data-v-16fc4407]{border-radius:1.25rem;bottom:2rem;left:2rem;max-height:85vh;right:auto;width:540px}}.quote-panel-inner[data-v-16fc4407]{background:#111827;background-clip:padding-box;border-top:3px solid transparent;padding:1.75rem}@media(min-width:640px){.quote-panel-inner[data-v-16fc4407]{border:1px solid rgba(68,173,247,.2);border-radius:1.25rem;box-shadow:0 24px 80px #00000080,0 8px 32px #0000004d}}.quote-header[data-v-16fc4407]{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.quote-title[data-v-16fc4407]{color:#f1f5f9;font-size:1.25rem;font-weight:800;margin:0 0 .25rem}.quote-subtitle[data-v-16fc4407]{color:#94a3b8;font-size:.8125rem;margin:0}.quote-close[data-v-16fc4407]{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.quote-close[data-v-16fc4407]:hover{background:#ffffff26;color:#f1f5f9}.quote-form[data-v-16fc4407]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-16fc4407]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media(max-width:500px){.form-row[data-v-16fc4407]{grid-template-columns:1fr}}.form-group[data-v-16fc4407]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-16fc4407]{color:#94a3b8;font-size:.8125rem;font-weight:600}.required[data-v-16fc4407]{color:#ef4444}.form-group input[data-v-16fc4407],.form-group select[data-v-16fc4407],.form-group textarea[data-v-16fc4407]{background:#0f172acc;border:1.5px solid hsla(0,0%,100%,.1);border-radius:.5rem;box-sizing:border-box;color:#f1f5f9;font-size:.875rem;padding:.625rem .875rem;transition:border-color .2s ease,background .2s ease;width:100%}.form-group input[data-v-16fc4407]:focus,.form-group select[data-v-16fc4407]:focus,.form-group textarea[data-v-16fc4407]:focus{background:#0f172af2;border-color:#44adf7;box-shadow:0 0 0 3px #44adf726;outline:none}.form-group textarea[data-v-16fc4407]{min-height:80px;resize:vertical}.form-checks[data-v-16fc4407]{display:flex;flex-direction:column;gap:.625rem}.checkbox-label[data-v-16fc4407]{align-items:flex-start;color:#94a3b8;cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem}.checkbox-label input[type=checkbox][data-v-16fc4407]{accent-color:#44adf7;flex-shrink:0;height:1rem;margin-top:1px;width:1rem}.checkbox-label a[data-v-16fc4407]{color:#44adf7;font-weight:600;text-decoration:underline}.form-message[data-v-16fc4407]{align-items:center;border-radius:.5rem;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem}.form-message.success[data-v-16fc4407]{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.form-message.error[data-v-16fc4407]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.btn-submit[data-v-16fc4407]{align-items:center;background:linear-gradient(135deg,#44adf7,#8761f6);border:none;border-radius:.625rem;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:700;gap:.5rem;justify-content:center;padding:.875rem;transition:all .25s ease;width:100%}.btn-submit[data-v-16fc4407]:hover:not(:disabled){background:linear-gradient(135deg,#5bbcf8,#9875f7);box-shadow:0 6px 20px #44adf780;transform:translateY(-1px)}.btn-submit[data-v-16fc4407]:disabled{cursor:not-allowed;opacity:.7}.loading[data-v-16fc4407]{align-items:center;display:flex;gap:.5rem}.spin[data-v-16fc4407]{animation:spin-16fc4407 1s linear infinite}@keyframes spin-16fc4407{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fade-enter-active[data-v-16fc4407],.fade-leave-active[data-v-16fc4407]{transition:opacity .25s ease}.fade-enter-from[data-v-16fc4407],.fade-leave-to[data-v-16fc4407]{opacity:0}.slide-up-enter-active[data-v-16fc4407],.slide-up-leave-active[data-v-16fc4407]{transition:all .3s ease}.slide-up-enter-from[data-v-16fc4407],.slide-up-leave-to[data-v-16fc4407]{opacity:0;transform:translateY(20px)}@media(max-width:639px){.slide-up-enter-from[data-v-16fc4407],.slide-up-leave-to[data-v-16fc4407]{transform:translateY(100%)}}.cookie-consent[data-v-fce09898]{animation:slideInUp-fce09898 .5s ease-out;background:#111827;border-top:1px solid hsla(0,0%,100%,.08);bottom:0;box-shadow:0 -4px 24px #00000080;left:0;position:fixed;right:0;z-index:var(--z-modal)}@keyframes slideInUp-fce09898{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-content[data-v-fce09898]{align-items:center;display:flex;gap:var(--space-6);margin:0 auto;max-width:var(--container-xl);padding:var(--space-6)}.cookie-icon[data-v-fce09898]{flex-shrink:0;font-size:var(--text-5xl)}.cookie-text[data-v-fce09898]{flex:1}.cookie-text h4[data-v-fce09898]{color:#f1f5f9;font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.cookie-text p[data-v-fce09898]{color:#94a3b8;font-size:var(--text-base);margin:0}.cookie-text a[data-v-fce09898]{color:#38bdf8;text-decoration:underline}.cookie-actions[data-v-fce09898]{display:flex;flex-shrink:0;gap:var(--space-4)}.btn-secondary[data-v-fce09898]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);color:#94a3b8}.btn-secondary[data-v-fce09898]:hover{background:#ffffff1a;color:#e2e8f0}@media(max-width:768px){.cookie-content[data-v-fce09898]{flex-direction:column;padding:var(--space-6) var(--space-4);text-align:center}.cookie-actions[data-v-fce09898]{flex-direction:column;width:100%}.cookie-actions button[data-v-fce09898]{width:100%}}
