.fdq-wrap .fdq-hero{position:relative;padding:24px 24px 18px;border-radius:calc(var(--fdq-radius) - 6px);background:linear-gradient(135deg,#0f172a 0%,var(--fdq-accent) 60%,var(--fdq-accent-2) 100%);color:#fff;overflow:hidden}.fdq-wrap .fdq-hero::after{content:"";position:absolute;right:-40px;bottom:-70px;width:220px;height:220px;border-radius:999px;background:rgba(255,255,255,.12)}.fdq-wrap .fdq-kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.82}.fdq-wrap .fdq-hero h2{margin:10px 0 8px;font-size:32px;line-height:1.08;color:inherit}.fdq-wrap .fdq-hero p{margin:0;opacity:.9}.fdq-wrap .fdq-grid{display:grid;gap:14px;padding:22px}.fdq-wrap .fdq-row{display:grid;gap:14px}.fdq-wrap .fdq-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fdq-wrap .fdq-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fdq-wrap .fdq-alert{margin:18px 22px 0;padding:14px 16px;border-radius:16px}.fdq-wrap .fdq-alert.success{background:#dcfce7;color:#166534}.fdq-wrap .fdq-alert.warning{background:#fef3c7;color:#92400e}.fdq-wrap .fdq-alert.error,.fdq-wrap .fdq-alert.danger{background:#fee2e2;color:#991b1b}.fdq-wrap .fdq-suggestions.is-open{display:block}.fdq-wrap .fdq-suggestion{display:block;width:100%;border:0;background:0 0;text-align:left;padding:11px 12px;border-radius:12px;cursor:pointer;color:#0f172a}.fdq-wrap .fdq-suggestion:hover,.fdq-wrap .fdq-suggestion.is-active{background:#eff6ff}.fdq-wrap .fdq-route-card,.fdq-wrap .fdq-summary-card{padding:18px;border:1px solid var(--fdq-line);border-radius:20px;background:var(--fdq-surface-tint)}.fdq-wrap .fdq-route-line{display:grid;gap:6px}.fdq-wrap .fdq-route-price{font-size:34px;font-weight:800;color:var(--fdq-text)}.fdq-wrap .fdq-route-price.is-pending{color:#94a3b8}.fdq-wrap .fdq-widget-inline{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px);color:#fff;font-weight:700}.fdq-wrap .fdq-hero-stack{display:grid;gap:12px}@media (max-width:720px){.fdq-wrap .fdq-row.cols-2,.fdq-wrap .fdq-row.cols-3{grid-template-columns:1fr}}