.qlf[data-astro-cid-scynaxra]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:left;padding:1.75rem;position:relative;overflow:hidden}@media (width>=640px){.qlf[data-astro-cid-scynaxra]{padding:2.25rem}}.qlf[data-astro-cid-scynaxra]:before{content:"";background:linear-gradient(90deg, var(--brand-blue), var(--brand-gold));height:4px;position:absolute;inset:0 0 auto}.qlf__head[data-astro-cid-scynaxra]{margin-bottom:1.5rem}.qlf__head[data-astro-cid-scynaxra] h3[data-astro-cid-scynaxra]{font-family:var(--font-display);color:var(--ink);margin:0 0 .35rem;font-size:1.6rem;font-weight:600;line-height:1.2}.qlf__head[data-astro-cid-scynaxra] p[data-astro-cid-scynaxra]{color:var(--text-muted);font-size:var(--text-sm);margin:0}.qlf__row[data-astro-cid-scynaxra]{gap:1rem;margin-bottom:1rem;display:grid}@media (width>=520px){.qlf__row[data-astro-cid-scynaxra]{grid-template-columns:1fr 1fr}}.qlf__field[data-astro-cid-scynaxra] label[data-astro-cid-scynaxra]{font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink);margin-bottom:.35rem;font-weight:600;display:block}.qlf__optional[data-astro-cid-scynaxra]{color:var(--text-muted);letter-spacing:0;font-weight:400}.qlf__row--single[data-astro-cid-scynaxra]{grid-template-columns:1fr!important}.qlf__field[data-astro-cid-scynaxra] input[data-astro-cid-scynaxra],.qlf__field[data-astro-cid-scynaxra] select[data-astro-cid-scynaxra]{background:var(--bg);width:100%;height:52px;color:var(--ink);font-size:var(--text-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border:1px solid #c7ced4;border-radius:12px;padding:0 1rem}.qlf__field[data-astro-cid-scynaxra] input[data-astro-cid-scynaxra]:hover,.qlf__field[data-astro-cid-scynaxra] select[data-astro-cid-scynaxra]:hover{border-color:#9fb0bd}.qlf__field[data-astro-cid-scynaxra] input[data-astro-cid-scynaxra]:focus,.qlf__field[data-astro-cid-scynaxra] select[data-astro-cid-scynaxra]:focus{background:var(--white);border-color:var(--brand-blue-deep);box-shadow:0 0 0 3px var(--brand-blue-glow);outline:none}.qlf__field[data-astro-cid-scynaxra] [data-astro-cid-scynaxra][aria-invalid=true]{border-color:#b3261e}.qlf__submit[data-astro-cid-scynaxra]{background:var(--brand-gold);width:100%;height:56px;color:var(--on-gold);font-size:var(--text-lg);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #d4ad54;border-radius:9999px;margin-top:.5rem;font-weight:600}.qlf__submit[data-astro-cid-scynaxra]:hover{background:#d9b45e;transform:translateY(-1px);box-shadow:0 10px 24px #e5c07073}.qlf__submit[data-astro-cid-scynaxra]:disabled{opacity:.7;cursor:wait;box-shadow:none;transform:none}.qlf__assure[data-astro-cid-scynaxra]{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.qlf__assure[data-astro-cid-scynaxra] li[data-astro-cid-scynaxra]{align-items:center;gap:.4rem;display:inline-flex}.qlf__assure[data-astro-cid-scynaxra] li[data-astro-cid-scynaxra]:before{content:"";background:var(--brand-gold);border-radius:50%;width:6px;height:6px}.qlf__notice[data-astro-cid-scynaxra]{text-align:center;color:var(--text-muted);margin:.9rem 0 0;font-size:.75rem}.form-message[data-astro-cid-scynaxra]{font-size:var(--text-sm);text-align:center;min-height:1px;margin-top:.75rem}.form-message[data-astro-cid-scynaxra].error{color:#b3261e}.qlf__done[data-astro-cid-scynaxra]{text-align:center;padding:1.5rem 0}.qlf__done[data-astro-cid-scynaxra][hidden]{display:none}.qlf__done[data-astro-cid-scynaxra] h3[data-astro-cid-scynaxra]{font-family:var(--font-display);margin:.75rem 0 .25rem;font-size:1.8rem}.qlf__done[data-astro-cid-scynaxra] p[data-astro-cid-scynaxra]{color:var(--text-muted);margin:0}.qlf__done-icon[data-astro-cid-scynaxra]{color:#fff;background:#2f7d4f;border-radius:50%;place-items:center;width:60px;height:60px;display:inline-grid}
