.cx-app-page{background:#f7f9fc}.cx-app-page .cx-site-header{background:#fff}.cx-app-hero{padding:90px 0 70px;background:linear-gradient(135deg,#f7fbff 0%,#fff 62%);text-align:center;border-bottom:1px solid #e8eef5}.cx-app-hero .cx-shell{max-width:900px}.cx-app-hero h1{font-size:clamp(42px,5.2vw,70px);line-height:1.02;letter-spacing:-.045em;margin:15px 0 22px;color:#0b1f36}.cx-app-hero h1 span{color:#2578e8}.cx-app-hero p{max-width:720px;margin:0 auto;color:#5f6f80;font-size:18px;line-height:1.7}.cx-app-trust{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:30px;color:#536578;font-size:14px;font-weight:700}.cx-app-trust span::first-letter{color:#2578e8}.cx-app-wrap{padding:75px 0 90px}.cx-app-layout{display:grid;grid-template-columns:320px minmax(0,760px);gap:65px;align-items:start;justify-content:center}.cx-app-side{padding-top:30px;position:sticky;top:120px}.cx-app-side h2{font-size:38px;line-height:1.08;letter-spacing:-.035em;color:#0b1f36;margin:13px 0 18px}.cx-app-side>p{color:#68798a;line-height:1.7;margin-bottom:32px}.cx-side-step{display:flex;gap:16px;padding:18px 0;border-top:1px solid #dfe7ef}.cx-side-step>b{color:#2578e8;font-size:12px}.cx-side-step span{display:flex;flex-direction:column;gap:4px}.cx-side-step strong{color:#183149}.cx-side-step small{color:#82909e}.cx-app-card{background:#fff;border:1px solid #e4ebf2;border-radius:24px;box-shadow:0 24px 70px rgba(18,43,68,.09);padding:38px 42px}.cx-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;position:relative;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid #edf1f5}.cx-progress>span{height:5px;background:#e6ebf0;border-radius:9px}.cx-progress>span.is-active{background:#2578e8}.cx-progress>div{position:absolute;right:0;top:15px;text-align:right}.cx-progress b{display:block;color:#1b3249;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.cx-progress em{font-style:normal}.cx-progress small{color:#84919d}.cx-form-step{display:none}.cx-form-step.is-active{display:block}.cx-form-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:30px}.cx-form-heading>span{width:42px;height:42px;border-radius:12px;background:#eaf3ff;color:#2578e8;display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.cx-form-heading h2{margin:0 0 6px;font-size:29px;letter-spacing:-.025em;color:#102a43}.cx-form-heading p{margin:0;color:#7a8997}.cx-fields{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:20px}.cx-fields.two{grid-template-columns:1fr 1fr}.cx-fields label,.cx-choice-field legend{font-size:13px;font-weight:750;color:#30475c}.cx-fields input,.cx-fields select{width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #d7e0e8;background:#fbfcfd;border-radius:11px;padding:14px 15px;font:inherit;color:#17324a;outline:none;transition:.2s}.cx-fields input:focus,.cx-fields select:focus{border-color:#2578e8;background:#fff;box-shadow:0 0 0 3px rgba(37,120,232,.1)}.cx-form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding-top:25px;border-top:1px solid #edf1f5}.cx-next,.cx-submit{border:0;background:#2578e8;color:#fff;border-radius:11px;padding:14px 22px;font-weight:800;font-size:14px;cursor:pointer}.cx-next b,.cx-submit b{margin-left:8px}.cx-prev{border:0;background:transparent;color:#5c6f80;font-weight:750;cursor:pointer;padding:12px}.cx-choice-field{border:0;padding:0;margin:0 0 27px}.cx-choice-field legend{margin-bottom:12px}.cx-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cx-choice-grid.cx-three{grid-template-columns:repeat(3,1fr)}.cx-choice input{position:absolute;opacity:0;pointer-events:none}.cx-choice>span{display:flex;align-items:center;gap:12px;border:1px solid #dce4eb;border-radius:12px;padding:15px;background:#fbfcfd;cursor:pointer;transition:.2s;color:#29435a}.cx-choice i{width:32px;height:32px;display:grid;place-items:center;background:#edf5ff;border-radius:9px;color:#2578e8;font-style:normal}.cx-choice input:checked+span{border-color:#2578e8;background:#f2f7ff;box-shadow:0 0 0 2px rgba(37,120,232,.08)}.cx-choice.cx-compact>span{justify-content:center}.cx-money{position:relative}.cx-money span{position:absolute;left:15px;top:21px;color:#687b8e;font-weight:700}.cx-money input{padding-left:32px}.cx-consent{display:flex;gap:12px;align-items:flex-start;background:#f6f9fc;padding:17px;border-radius:12px;color:#617386;font-size:13px;line-height:1.55}.cx-consent input{margin-top:3px}.cx-consent a{color:#2578e8}.cx-hp{position:absolute!important;left:-99999px!important}.cx-form-error{background:#fff1f1;color:#9b3030;border:1px solid #ffd4d4;border-radius:10px;padding:13px 15px;margin-bottom:20px}.cx-success{text-align:center;padding:45px 20px}.cx-success>div{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 24px;background:#eaf6ee;color:#21834b;font-size:28px}.cx-success h2{font-size:38px;color:#102a43;margin:12px 0}.cx-success p{color:#6c7d8d;max-width:520px;margin:0 auto 28px;line-height:1.7}.cx-app-bottom{background:#0d2035;color:#fff;padding:35px 0}.cx-app-bottom .cx-shell{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cx-app-bottom div div{display:flex;flex-direction:column;gap:5px}.cx-app-bottom b{font-size:14px}.cx-app-bottom span{font-size:12px;color:#aebdca}.cx-active{box-shadow:0 8px 24px rgba(37,120,232,.2)}
@media(max-width:900px){.cx-app-layout{grid-template-columns:1fr;gap:25px}.cx-app-side{position:static;padding-top:0}.cx-app-side .cx-side-step{display:none}.cx-app-card{padding:30px 24px}.cx-app-bottom .cx-shell{grid-template-columns:1fr}.cx-app-hero{padding:65px 0 50px}}
@media(max-width:600px){.cx-app-hero h1{font-size:42px}.cx-app-hero p{font-size:16px}.cx-app-trust{gap:10px 18px}.cx-app-wrap{padding:45px 0 65px}.cx-app-side h2{font-size:31px}.cx-app-card{border-radius:18px;padding:25px 17px}.cx-fields.two,.cx-choice-grid,.cx-choice-grid.cx-three{grid-template-columns:1fr}.cx-form-heading h2{font-size:24px}.cx-progress>div{display:none}.cx-progress{padding-bottom:22px}.cx-form-actions{gap:10px}.cx-next,.cx-submit{padding:14px 16px}.cx-choice>span{padding:13px}.cx-success h2{font-size:30px}}

/* Conixi 2026 brand refresh */
:root{--cx-pink:#e31b8f;--cx-sky:#8bb7e3;}
.cx-kicker::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cx-pink);margin-right:13px;vertical-align:1px;box-shadow:11px 0 0 var(--cx-sky);}
.cx-logo img{background:#fff;}
.cx-site-header.cx-header-shadow{box-shadow:0 5px 18px rgba(12,29,50,.10)}
