.ap-funnel{--funnel-border:var(--line,#ffffff29);max-width:880px;margin:36px auto 80px;padding:clamp(20px,4vw,42px);border:1px solid var(--funnel-border);border-radius:24px;background:#0c0e16;color:#f5f5f8;font:400 16px/1.65 Inter,system-ui,sans-serif;overflow-wrap:anywhere}
.ap-funnel *{box-sizing:border-box}.ap-funnel [hidden]{display:none!important}.ap-funnel h2{font:400 clamp(26px,3.6vw,38px)/1.2 Assistant,system-ui,sans-serif;margin:18px 0}.ap-funnel h3{font:500 28px/1.25 Assistant,system-ui,sans-serif;margin:12px 0}.ap-funnel h4{font-size:17px;margin:24px 0 10px}.ap-funnel p{margin:12px 0}.ap-funnel a:not(.btn-primary){color:var(--cool,#a5baff);text-decoration:underline;text-underline-offset:3px}
.ap-funnel-steps{display:flex;gap:20px;list-style:none;margin:0;padding:0;border-bottom:1px solid var(--funnel-border);padding-bottom:24px}.ap-funnel-steps li{display:flex;align-items:center;gap:8px;color:#b8bbc8;font-size:14px}.ap-funnel-steps li span{border:1px solid #666b80;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.ap-funnel-steps [aria-current=step]{color:white;font-weight:600}.ap-funnel-steps [aria-current=step] span{background:#a7baff;color:#10131d;border-color:#a7baff}.ap-funnel-progress{font-size:13px;color:#c0c3ce}.ap-funnel-note{font-size:13px;color:#bdc0cd}.ap-funnel-fields{display:grid;grid-template-columns:1fr;gap:22px;margin:28px 0}.ap-funnel-field label,.ap-funnel-text-label{display:block;font-weight:500;margin-bottom:9px}.ap-funnel input:not([type=checkbox]),.ap-funnel select,.ap-funnel textarea{font:inherit;font-size:16px;color:#f8f8fc;background:#151926;border:1px solid #6d748b;border-radius:10px;min-height:48px;width:100%;padding:12px 14px}.ap-funnel select{padding-right:32px}.ap-funnel textarea{line-height:1.65;resize:vertical}.ap-funnel [aria-invalid=true]{border-color:#ffae9e}.ap-funnel-error{font-size:14px;color:#ffc2b7}.ap-funnel :focus-visible{outline:3px solid #afc4ff;outline-offset:4px}.ap-funnel [data-step-heading]:focus{outline-offset:8px}
.ap-funnel-tools{border:0;padding:0;margin:28px 0;min-width:0}.ap-funnel-tools legend{font-weight:500;margin-bottom:14px}.ap-funnel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ap-funnel-options label{display:flex;align-items:center;gap:12px;border:1px solid #535a6f;border-radius:10px;min-height:48px;padding:12px;cursor:pointer}.ap-funnel-options label:has(input:checked){border-color:#afc4ff;background:#25304c}.ap-funnel input[type=checkbox]{appearance:auto;accent-color:#a7baff;width:19px;height:19px;flex:none}.ap-funnel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:26px 0}.ap-funnel-button:not(.btn-primary){font:500 15px/1.4 Inter,system-ui,sans-serif;min-height:48px;border:1px solid #777f96;border-radius:999px;padding:12px 21px;background:transparent;color:#f8f8fc;cursor:pointer;white-space:normal;text-align:center}.ap-funnel-button:not(.btn-primary):hover{background:#222b41}.ap-funnel-button:not(.btn-primary).is-primary{background:#adc0ff;color:#101525;border-color:#adc0ff}.ap-funnel-button:not(.btn-primary).is-primary:hover{background:#c3d0ff}.ap-funnel-button:disabled{opacity:.65;cursor:wait}
.ap-funnel-summary{margin:26px 0}.ap-funnel-summary>div{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:20px;padding:13px 0;border-bottom:1px solid var(--funnel-border)}.ap-funnel-summary dt{color:#c0c4d2}.ap-funnel-summary dd{margin:0}.ap-funnel-recommendation{padding:24px;border:1px solid #7e90c5;border-radius:16px;background:#171e30;margin:28px 0}.ap-funnel-kicker{color:#b9c9fa;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.ap-funnel ul,.ap-funnel ol:not(.ap-funnel-steps){padding-left:24px}.ap-funnel li+li{margin-top:10px}.ap-funnel-steps li+li{margin-top:0}.ap-funnel-delivery{margin-top:34px;padding-top:26px;border-top:1px solid var(--funnel-border)}.ap-funnel-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0;font-size:14px}.ap-funnel-consent input{margin-top:4px}.ap-funnel-export{max-height:340px;font-size:14px!important}.ap-funnel-text-label{font-size:14px}
@media(max-width:600px){.ap-funnel{padding:20px 16px;border-radius:16px}.ap-funnel-steps{gap:12px;justify-content:space-between}.ap-funnel-steps li{gap:5px;font-size:12px}.ap-funnel-steps li span{width:25px;height:25px}.ap-funnel-options{grid-template-columns:1fr}.ap-funnel-summary>div{grid-template-columns:1fr;gap:4px}.ap-funnel-recommendation{padding:18px}.ap-funnel-actions>.ap-funnel-button:not(.btn-primary){flex:1 1 150px}}
@media(prefers-reduced-motion:reduce){.ap-funnel *{scroll-behavior:auto!important;transition:none!important}}
