.qtx-finance-silo-grid,.qtx-finance-guide-grid,.qtx-finance-roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.qtx-finance-silo-card,.qtx-finance-guide-card,.qtx-finance-empty-guides,.qtx-finance-roadmap section,.qtx-finance-request-shell,.qtx-finance-dynamic-cta{border:1px solid rgba(15,23,42,.10);border-radius:20px;background:#fff;padding:1.2rem;box-shadow:0 10px 28px rgba(15,23,42,.06)}.qtx-finance-silo-card a,.qtx-finance-guide-card a,.qtx-finance-read-link{font-weight:700;text-decoration:none}.qtx-finance-silo-icon{display:inline-flex;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;border-radius:999px;background:#ecfeff;margin-bottom:.6rem}.qtx-finance-search{display:flex;gap:.65rem;align-items:center}.qtx-finance-search input{flex:1;min-height:46px;border:1px solid rgba(15,23,42,.15);border-radius:999px;padding:0 1rem}.qtx-finance-search button,.qtx-finance-read-link{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:.75rem 1rem;background:#0f766e;color:#fff}.qtx-finance-guide-meta,.qtx-finance-cta-note{color:#64748b;font-size:.92rem}.qtx-finance-form .qtx-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.qtx-finance-form label{display:block;font-weight:700;margin-bottom:.35rem}.qtx-finance-form input,.qtx-finance-form select,.qtx-finance-form textarea{width:100%;max-width:100%;border:1px solid rgba(15,23,42,.15);border-radius:14px;padding:.8rem;background:#fff}.qtx-finance-form .qtx-consent{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;border:1px solid rgba(15,23,42,.10);border-radius:16px;background:#f8fafc}.qtx-finance-form .qtx-consent input{width:22px;min-width:22px;margin-top:.2rem}.qtx-finance-form .qtx-consent label{margin:0;font-weight:500}.qtx-field--honeypot{position:absolute!important;left:-9999px!important}.qtx-form-notice{border-radius:14px;padding:1rem;margin:1rem 0}.qtx-form-notice--success{background:#ecfdf5;border:1px solid #a7f3d0}.qtx-form-notice--error{background:#fef2f2;border:1px solid #fecaca}@media(max-width:640px){.qtx-finance-search{display:grid}.qtx-finance-search button{width:100%}.qtx-finance-form .qtx-consent{align-items:flex-start}.qtx-finance-dynamic-cta{text-align:left}}
