.ancrages-button-1{--btn-bg:#000;--btn-color:#fff;--btn-hover-bg:#ffb946;--btn-hover-color:#000;--btn-size:42px;position:relative;height:var(--btn-size);width:fit-content!important;display:inline-flex}.ancrages-button-1.is-on-color,.ancrages-button-1[data-hover="white"]{--btn-hover-bg:#fff}.ancrages-button-1[data-hover="yellow"]{--btn-hover-bg:#ffb946}.ancrages-button-1 a{background:var(--btn-bg);color:var(--btn-color)!important;text-decoration:none!important;font-size:var(--fs-text-md);line-height:1.6;padding:9px 20px;border-radius:42px;transition:background-color 0.3s ease,color 0.3s ease}.ancrages-button-1::after{content:'';display:block;height:var(--btn-size);width:var(--btn-size);background-color:var(--btn-bg);border-radius:50%;margin-left:-3px;transition:background-color 0.3s ease}.ancrages-button-1::before{content:'';position:absolute;top:0;right:0;z-index:1;height:var(--btn-size);width:var(--btn-size);background-color:var(--btn-color);-webkit-mask:url(/wp-content/themes/astra-child/assets/button/button-1-arrow.svg) center / auto no-repeat;mask:url(/wp-content/themes/astra-child/assets/button/button-1-arrow.svg) center / auto no-repeat;pointer-events:none;transition:transform 0.3s ease,background-color 0.3s ease}.ancrages-button-1:hover a,.ancrages-button-1:focus-within a{background:var(--btn-hover-bg);color:var(--btn-hover-color)!important}.ancrages-button-1:hover::after,.ancrages-button-1:focus-within::after{background-color:var(--btn-hover-bg)}.ancrages-button-1:hover::before,.ancrages-button-1:focus-within::before{background-color:var(--btn-hover-color);transform:rotate(-90deg)}@media screen and (max-width:980px){.ancrages-button-1{--btn-size:38px}.ancrages-button-1 a{font-size:15px;line-height:22px;padding:8px 20px}}.ancrages-button-2{width:fit-content;display:inline-flex;align-items:center}.ancrages-button-2 a{color:#000!important;font-size:var(--fs-title-xs);line-height:1;position:relative;text-decoration:none!important}.ancrages-button-2 a::before{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:#000;transform:scaleX(0);transform-origin:bottom left;transition:transform 0.3s ease}.ancrages-button-2::after{content:'';display:block;height:20px;width:20px;background-image:url(/wp-content/themes/astra-child/assets/button/button-2-arrow.svg);background-repeat:no-repeat;background-position:center bottom 4px;margin-left:4px;transition:transform 0.3s ease}.ancrages-button-2:hover a::before{transform:scaleX(1)}.ancrages-button-2:hover::after{transform:translate(3px,-3px)}@media screen and (max-width:980px){.ancrages-button-2 a{font-size:16px;line-height:16px}.ancrages-button-2::after{height:16px;width:16px;background-position:center bottom 1px}}.ancrages-button-3{width:fit-content;display:inline-flex;align-items:center}.ancrages-button-3 a{color:#000!important;font-size:var(--fs-title-xs);line-height:1;position:relative;text-decoration:none!important}.ancrages-button-3 a::before{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:#000;transform:scaleX(0);transform-origin:bottom left;transition:transform 0.3s ease}.ancrages-button-3::after{content:'';display:block;height:24px;width:24px;background-image:url(/wp-content/themes/astra-child/assets/button/button-3-arrow.svg);background-repeat:no-repeat;background-position:center bottom;margin-left:10px;transition:transform 0.3s ease}.ancrages-button-3:hover a::before{transform:scaleX(1)}.ancrages-button-3:hover::after{transform:translateX(5px)}.ancrages-simple-button{width:32px!important;height:32px!important;background-color:#fff;border-radius:16px;background-image:url(/wp-content/themes/astra-child/assets/button/button-3-arrow.svg);filter:invert(1);background-size:50%;background-position:center;background-repeat:no-repeat;border:1px solid #000}.ancrages-simple-button a{width:100%;height:100%;text-decoration:none!important}.ancrages-simple-button:hover{transition:filter 0.3s ease;filter:invert(0)}.ancrages-back-button .ancrages-simple-button{transform:rotate(180deg)}.ancrages-back-button{display:flex;gap:15px;align-items:center}.ancrages-back-button p{font-size:var(--fs-text-lg);margin-bottom:0;text-transform:uppercase}.ancrages-back-button a{width:100%;height:100%;display:flex;text-decoration:none!important}