/* Isolation layer: protects this widget from theme and page-builder styles */
.srcq3-app-m8w2{all:initial;display:block;isolation:isolate;contain:layout style}
.srcq3-app-m8w2 :where(div,span,p,button,noscript){float:none;position:static;text-transform:none;letter-spacing:normal;text-indent:0;text-shadow:none;font-style:normal;background-image:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;width:auto;height:auto;max-width:none;min-width:0;color:inherit;font-family:inherit;line-height:inherit}

.srcq3-app-m8w2{--srcq3-accent:#4c5fd9;--srcq3-ink:#1c2260;--srcq3-soft:#eef0fd;--srcq3-line:#d3d8f7;--srcq3-mute:#55598a;display:block;box-sizing:border-box;max-width:960px;margin:24px auto;padding:24px;background:#fff;border:2px solid var(--srcq3-line);border-radius:20px;color:var(--srcq3-ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}
.srcq3-app-m8w2 *,.srcq3-app-m8w2 *::before,.srcq3-app-m8w2 *::after{box-sizing:border-box}

.srcq3-app-m8w2 .srcq3-hero{display:block;background:var(--srcq3-accent);color:#fff;border-radius:16px;padding:30px 20px;text-align:center}
.srcq3-app-m8w2 .srcq3-kicker{display:block;margin:0 0 6px;font-size:1rem;font-weight:600;color:#fff;opacity:.9}
.srcq3-app-m8w2 .srcq3-big{display:block;font-size:clamp(2.1rem,8vw,4.2rem);line-height:1.1;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;word-break:break-word}
.srcq3-app-m8w2 .srcq3-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}
.srcq3-app-m8w2 .srcq3-chip{display:inline-block;padding:5px 16px;border-radius:999px;background:rgba(255,255,255,.2);color:#fff;font-weight:700;font-size:.95rem}

.srcq3-app-m8w2 .srcq3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px}
.srcq3-app-m8w2 .srcq3-tile{display:flex;flex-direction:column;gap:2px;background:var(--srcq3-soft);border-radius:12px;padding:14px 16px}
.srcq3-app-m8w2 .srcq3-tl{display:block;font-size:.85rem;font-weight:600;color:var(--srcq3-mute)}
.srcq3-app-m8w2 .srcq3-tv{display:block;font-size:1.35rem;font-weight:800;color:var(--srcq3-ink);font-variant-numeric:tabular-nums}
.srcq3-app-m8w2 .srcq3-tn{display:block;font-size:.8rem;color:var(--srcq3-mute)}

.srcq3-app-m8w2 .srcq3-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.srcq3-app-m8w2 .srcq3-btn{-webkit-appearance:none!important;appearance:none!important;display:inline-block!important;flex:1 1 180px;margin:0!important;min-height:0!important;height:auto!important;padding:13px 18px!important;border-radius:10px!important;font-family:inherit!important;font-size:1rem!important;font-weight:700!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important;box-shadow:none!important;cursor:pointer;text-align:center}
.srcq3-app-m8w2 .srcq3-btn-main{background:var(--srcq3-accent)!important;color:#fff!important;border:2px solid var(--srcq3-accent)!important}
.srcq3-app-m8w2 .srcq3-btn-alt{background:#fff!important;color:var(--srcq3-accent)!important;border:2px solid var(--srcq3-accent)!important}
.srcq3-app-m8w2 .srcq3-btn:hover{filter:brightness(.94)}
.srcq3-app-m8w2 .srcq3-btn:focus-visible{outline:3px solid var(--srcq3-ink)!important;outline-offset:3px!important}

.srcq3-app-m8w2 .srcq3-tip{display:block;margin:16px 0 0;font-size:.9rem;color:var(--srcq3-mute)}

@media (max-width:600px){
.srcq3-app-m8w2{padding:14px;margin:14px 0;border-radius:16px}
.srcq3-app-m8w2 .srcq3-hero{padding:24px 14px}
.srcq3-app-m8w2 .srcq3-grid{grid-template-columns:repeat(2,1fr);gap:10px}
.srcq3-app-m8w2 .srcq3-tile{padding:12px}
.srcq3-app-m8w2 .srcq3-tv{font-size:1.1rem}
}
