.ayap-cx{box-sizing:border-box;max-width:720px;margin:24px auto;padding:clamp(20px,4vw,32px);background:#fff;border:1px solid #e3e8ef;border-radius:18px;box-shadow:0 8px 24px rgb(9 40 78 / .08);color:var(--ayap-c1,#09284e);display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.ayap-cx *{box-sizing:border-box}.ayap-cx-ico{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#eef3f9;color:var(--ayap-c1,#09284e)}.ayap-cx p.ayap-cx-texte{margin:0;max-width:34em;color:var(--ayap-c1,#09284e);font-size:clamp(1rem,.95rem + .4vw,1.15rem);font-weight:600;line-height:1.55}.ayap-cx .ayap-cx-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin:0;padding:0}.ayap-cx a.ayap-cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 1 230px;min-height:52px;margin:0;padding:0 24px;border:2px solid #fff0;border-radius:12px;font-family:inherit;font-size:1rem;font-weight:800;line-height:1.2;letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;box-shadow:none;cursor:pointer;transition:filter .15s,transform .1s,box-shadow .15s}.ayap-cx a.ayap-cx-btn .ayap-cx-btn-ico{flex:0 0 auto;width:20px;height:20px;color:inherit}.ayap-cx a.ayap-cx-btn:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 16px rgb(9 40 78 / .18);text-decoration:none}.ayap-cx a.ayap-cx-btn:focus-visible{outline:3px solid var(--ayap-c2,#f9922c);outline-offset:2px}.ayap-cx a.ayap-cx-connexion{background:var(--ayap-c1,#09284e);border-color:var(--ayap-c1,#09284e);color:var(--ayap-c1t,#fff)}.ayap-cx a.ayap-cx-connexion:hover,.ayap-cx a.ayap-cx-connexion:focus{background:var(--ayap-c1,#09284e);color:var(--ayap-c1t,#fff)}.ayap-cx a.ayap-cx-inscription{background:var(--ayap-c2,#f9922c);border-color:var(--ayap-c2,#f9922c);color:var(--ayap-c2t,#09284e)}.ayap-cx a.ayap-cx-inscription:hover,.ayap-cx a.ayap-cx-inscription:focus{background:var(--ayap-c2,#f9922c);color:var(--ayap-c2t,#09284e)}@media (max-width:480px){.ayap-cx a.ayap-cx-btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.ayap-cx a.ayap-cx-btn{transition:none}.ayap-cx a.ayap-cx-btn:hover{transform:none}}