.btn-graphique,.btn-simulation{display:block;width:100%;background-color:#77b80f;color:white;padding:14px 0;border-radius:8px;text-align:center;text-decoration:none;font-weight:700;font-size:1rem;transition:all .25s ease;box-shadow:0 2px 6px rgba(0,0,0,.15)}.btn-graphique:hover,.btn-simulation:hover{background-color:white;color:#77b80f;transform:scale(.99);box-shadow:0 4px 10px rgba(0,0,0,.2)}.sticky-column-sommaire{position:sticky;position:-webkit-sticky;top:120px}.sticky-parent-sommaire .elementor-widget-wrap{display:block!important}.bouton-menu-mobile{display:none!important}@media (max-width:1024px){.bouton-menu-mobile{display:inline-block!important;width:100%}.bouton-menu-mobile.elementor-button,.bouton-menu-mobile.elementor-button-link,.bouton-menu-mobile.elementor-button a{color:#fff!important;width:100%!important;text-align:center;display:block}}.shortcode-menu-mobile{display:none}@media (max-width:1024px){.shortcode-menu-mobile{display:block!important;width:100%;padding:10px 15px;box-sizing:border-box}}.icon-fly-hover-az .elementor-button-icon{display:inline-block;position:relative;transition:transform .3s ease,opacity .3s ease}.icon-fly-hover-az:hover .elementor-button-icon{animation:flyIcon .6s ease forwards}.fill-hover-btn{position:relative;overflow:hidden;z-index:1;color:#fff;background-color:transparent;border:2px solid #0073e6}.fill-hover-btn-az::before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;z-index:-1;transition:width .4s ease}.fill-hover-btn-az:hover::before{width:100%}.btn-animated-combo-az .elementor-button{position:relative;overflow:hidden;z-index:1;background-color:var(--e-button-background-color,transparent);color:var(--e-button-text-color,inherit);transition:color .3s ease}.btn-animated-combo-az .elementor-button:hover{color:var(--e-button-hover-text-color,inherit)}.btn-animated-combo-az .elementor-button::before{content:"";position:absolute;inset:0;width:0;height:100%;background-color:var(--e-button-hover-background-color,currentColor);z-index:-1;transition:width .4s ease;mix-blend-mode:multiply}.btn-animated-combo-az .elementor-button:hover::before{width:100%}.btn-animated-combo-az .elementor-button-icon{display:inline-block;position:relative;transition:transform .3s ease,opacity .3s ease}.btn-animated-combo-az .elementor-button:hover .elementor-button-icon{animation:flyIcon .6s ease forwards}