.button{--btn-bg:transparent;--btn-color:var(--color1);--btn-border:var(--color2);--btn-padding-x:17.5px;--btn-padding-y:0;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:var(--btn-padding-y) var(--btn-padding-x);border:1px solid var(--btn-border);border-radius:999px;background-color:var(--btn-bg);background-image:linear-gradient(var(--color2),var(--color2));background-repeat:no-repeat;background-position:100%;background-size:0 100%;color:var(--btn-color);font-family:var(--font1);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.2;text-align:center;transition:background-size .55s cubic-bezier(.76,0,.24,1),border-color .4s ease,color .12s ease}.button:after{content:"";flex:none;width:6px;height:6px;border-right:1.2px solid;border-bottom:1.2px solid;transform:rotate(-45deg);transition:transform .55s cubic-bezier(.76,0,.24,1)}.button .photo{width:18px;height:18px;flex-shrink:0}.button .photo svg{width:100%;height:100%}.button .photo svg path{fill:currentColor}.button:hover,.hover-group:is(:hover,:focus-within) .button{--btn-color:var(--white);--btn-border:var(--color2);background-position:0;background-size:100% 100%;transition:background-size .55s cubic-bezier(.76,0,.24,1),border-color .4s ease,color .15s ease .33s}.button:hover:after,.hover-group:is(:hover,:focus-within) .button:after{transform:translateX(5px) rotate(-45deg)}.button.button-outline{--btn-bg:transparent;--btn-color:var(--color1);--btn-border:var(--color1);background-image:linear-gradient(var(--color1),var(--color1))}.button.button-outline:hover{--btn-color:var(--white);--btn-border:var(--color1)}.zone.bandeau .button,.zone.bg .button,.zone.diapo .button,.zone.paralax .button,.zone.texteslider .slide .button{--btn-bg:transparent;--btn-color:var(--white);--btn-border:hsla(0,0%,100%,.55);background-image:linear-gradient(var(--white),var(--white))}.zone.bandeau .button:hover,.zone.bg .button:hover,.zone.diapo .button:hover,.zone.paralax .button:hover,.zone.texteslider .slide .button:hover{--btn-color:var(--color1);--btn-border:var(--white)}.zone .slide .button.button-gold{--btn-border:var(--color2)}.button-phone-round{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(22,40,63,.12);color:var(--color1);transition:background .25s ease,color .25s ease}.button-phone-round svg{width:14px;height:14px;flex-shrink:0}.button-phone-round .button-phone-legend{display:none}@media screen and (min-width:1280px){.button-phone-round .button-phone-legend,.button-phone-round:hover{background:var(--color1);color:var(--white)}.button-phone-round .button-phone-legend{display:block;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);padding:4px 10px;border-radius:var(--radius);font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,transform .25s,visibility .25s}.button-phone-round:focus-visible .button-phone-legend,.button-phone-round:hover .button-phone-legend{opacity:1;visibility:visible;transform:translate(-50%)}}