.cmpconn-sector-public{display:grid;gap:28px}.cmpconn-sector-hero{background:linear-gradient(135deg,#fff,#f4faff);border:1px solid #e3eefb;border-radius:34px;padding:34px}.cmpconn-sector-hero span{display:inline-flex;background:#dbeafe;color:#075985;border-radius:999px;padding:7px 12px;font-weight:950;text-transform:uppercase;font-size:12px}.cmpconn-sector-hero h1{font-size:44px;line-height:1.05;letter-spacing:-.05em;margin:16px 0;color:#071527}.cmpconn-sector-hero p{font-size:17px;color:#64748b;line-height:1.7}.cmpconn-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cmpconn-actions a,.cmpconn-fallback-quiz a,.cmpconn-lead-form button{display:inline-flex;border-radius:999px;background:#071527;color:#fff!important;text-decoration:none;font-weight:950;padding:12px 16px;border:0;cursor:pointer}.cmpconn-actions a+ a{background:#eff6ff;color:#075985!important}.cmpconn-card{background:#fff;border:1px solid #e3eefb;border-radius:30px;padding:26px;box-shadow:0 16px 55px rgba(7,24,47,.07)}.cmpconn-card h2{font-size:30px;letter-spacing:-.04em;margin-top:0;color:#071527}.cmpconn-criteria{display:flex;gap:10px;flex-wrap:wrap}.cmpconn-criteria span{background:#f8fcff;border:1px solid #e3eefb;border-radius:999px;padding:10px 14px;font-weight:900;color:#075985}.cmpconn-faq{display:grid;gap:10px}.cmpconn-faq details{background:#f8fcff;border:1px solid #e3eefb;border-radius:18px;padding:16px}.cmpconn-faq summary{font-weight:950;cursor:pointer}.cmpconn-fallback table{width:100%;border-collapse:separate;border-spacing:0 10px}.cmpconn-fallback th{text-align:left;color:#64748b;font-size:13px}.cmpconn-fallback td{background:#f8fcff;border-top:1px solid #e3eefb;border-bottom:1px solid #e3eefb;padding:14px}.cmpconn-fallback td:first-child{border-left:1px solid #e3eefb;border-radius:16px 0 0 16px}.cmpconn-fallback td:last-child{border-right:1px solid #e3eefb;border-radius:0 16px 16px 0}.cmpconn-fallback small{display:block;color:#64748b;margin-top:4px}.cmpconn-fallback a{color:#075985;font-weight:950}.cmpconn-muted{color:#64748b;font-size:14px}.cmpconn-fallback-quiz,.cmpconn-lead-form{display:grid;gap:14px}.cmpconn-fallback-quiz label,.cmpconn-lead-form label{display:grid;gap:6px;font-weight:850;color:#071527}.cmpconn-fallback-quiz input,.cmpconn-fallback-quiz select,.cmpconn-lead-form input,.cmpconn-lead-form select,.cmpconn-lead-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:12px}.cmpconn-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cmpconn-consent{display:flex!important;align-items:center;gap:8px;color:#64748b!important}.cmpconn-consent input{width:auto!important}.cmpconn-sector-hub{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cmpconn-sector-hub a{background:#fff;border:1px solid #e3eefb;border-radius:26px;padding:22px;text-decoration:none;color:#071527;box-shadow:0 14px 45px rgba(7,24,47,.06)}.cmpconn-sector-hub span{font-size:34px}.cmpconn-sector-hub strong{display:block;font-size:22px;margin:10px 0}.cmpconn-sector-hub small{display:block;color:#64748b;line-height:1.55}.cmpconn-quick-search{display:flex;gap:10px;background:#fff;border:1px solid #e3eefb;border-radius:999px;padding:8px;box-shadow:0 14px 45px rgba(7,24,47,.06)}.cmpconn-quick-search input{flex:1;border:0;padding:12px 16px}.cmpconn-quick-search button{border:0;border-radius:999px;background:#071527;color:#fff;font-weight:950;padding:12px 16px}@media(max-width:800px){.cmpconn-form-grid,.cmpconn-sector-hub{grid-template-columns:1fr}.cmpconn-sector-hero h1{font-size:34px}.cmpconn-fallback{overflow:auto}.cmpconn-quick-search{display:grid;border-radius:22px}}

.cmpconn-ad-fallback,.cmpconn-dashboard-fallback{background:linear-gradient(135deg,#fff,#f4faff);border:1px solid #e3eefb;border-radius:24px;padding:22px;box-shadow:0 14px 45px rgba(7,24,47,.06)}.cmpconn-ad-fallback span{display:inline-flex;background:#dbeafe;color:#075985;border-radius:999px;padding:7px 11px;font-weight:950;text-transform:uppercase;font-size:12px}.cmpconn-ad-fallback strong{display:block;font-size:24px;margin:12px 0;color:#071527}.cmpconn-ad-fallback p,.cmpconn-dashboard-fallback p{color:#64748b}.cmpconn-platform{width:100%}

.cmpconn-dashboard-fallback h2{margin-top:0}.cmpconn-card ul{margin-left:20px}.cmpconn-sector-hub a[href=""]{pointer-events:none}
