.component-button-primaire-wrapper{display:flex;width:100%;position:relative}.component-button-primaire-wrapper--left{justify-content:flex-start}.component-button-primaire-wrapper--center{justify-content:center}.component-button-primaire-wrapper--right{justify-content:flex-end}.component-button-primaire__share-popup{position:absolute;top:110%;left:50%;transform:translateX(-50%);min-width:350px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.18);border-radius:10px;z-index:100;padding:1.5rem 1.2rem 1.2rem 1.2rem;display:none;animation:fadeIn .2s;text-align:center}.component-button-primaire__share-popup-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.component-button-primaire{display:inline-flex;padding:var(--Padding-padding-XS, 12px) var(--Padding-padding-XXL, 40px);gap:0px;justify-content:center;align-items:center;font-size:var(--Typescale-Body-corps-haas-XS, 16px);font-style:normal;font-weight:600;line-height:110%;text-align:center;border:none;text-decoration:none;border-radius:4px;background:#2e2c7e;color:var(--Color-on-primary, #fff);cursor:pointer;transition:background .2s;letter-spacing:var(--letter-spacing-titre-haas-l);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.component-button-primaire-wrapper{display:flex;width:100%;position:relative}.component-button-primaire .component-button-primaire__share-popup{position:absolute;top:110%;left:50%;transform:translateX(-50%);min-width:350px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.18);border-radius:10px;z-index:100;padding:1.5rem 1.2rem 1.2rem 1.2rem;display:none;animation:fadeIn .2s;text-align:center}.component-button-primaire .component-button-primaire__share-popup-inner{display:flex;flex-direction:column;align-items:center;gap:1rem}.component-button-primaire__share-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#2e2c7e}.component-button-primaire__share-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem}.component-button-primaire__share-twitter,.component-button-primaire__share-facebook,.component-button-primaire__share-linkedin{display:inline-block;padding:.5rem 1rem;border-radius:6px;font-size:.95rem;font-weight:500;color:#fff;background:#2e2c7e;text-decoration:none;transition:background .2s}.component-button-primaire__share-twitter{background:#1da1f2}.component-button-primaire__share-facebook{background:#1877f3}.component-button-primaire__share-linkedin{background:#0077b5}.component-button-primaire__share-twitter:hover,.component-button-primaire__share-facebook:hover,.component-button-primaire__share-linkedin:hover{filter:brightness(0.9)}.component-button-primaire__share-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:1.3rem;color:#888;cursor:pointer;transition:color .2s}.component-button-primaire__share-close:hover{color:#333}@keyframes fadeIn{from{opacity:0;transform:translateY(10px) translateX(-50%)}to{opacity:1;transform:translateY(0) translateX(-50%)}}@media(max-width: 600px){.component-button-primaire__share-popup{min-width:90vw;left:5vw;transform:none;padding:1rem .5rem 1rem .5rem}.component-button-primaire__share-buttons{flex-direction:column;gap:.7rem}}.component-button-primaire--white{background:#fff;color:#2e2c7e}.component-button-primaire--white:hover{background:var(--Colors-Button-button-background-secondary-hover, #E8E8E8)}.component-button-primaire--blue{background:#2e2c7e;color:#fff}.component-button-primaire--blue:hover{background:#06006b}.component-button-primaire--orange{background:#ff6642;color:#fff}.component-button-primaire--orange:hover{background:#ee5531}.component-button-primaire--grey{background:#e8e8e8;color:#2e2c7e}.component-button-primaire--grey:hover{background:var(--Colors-Button-button-background-quintenary-hover, #D2D2D2)}.component-button-primaire .button-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.component-button-primaire .button-icon svg{display:block;fill:currentColor}.component-button-primaire .button-icon path{fill:currentColor}.component-button-primaire .button-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width: 767px){.component-button-primaire{font-weight:600;line-height:110%;text-align:center}}.component-button-primaire__image{display:flex;align-items:center;height:16px;width:16px;margin-left:4px}.component-button-primaire__image img{height:16px;width:auto;display:block}
