.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:1px solid var(--color1);background:transparent;color:var(--color1);font-family:var(--font1);font-size:13px;font-weight:500;letter-spacing:.09em;line-height:1.2;text-align:center;text-transform:uppercase;transition:color .65s cubic-bezier(.22,1,.36,1),border-color .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),box-shadow .65s cubic-bezier(.22,1,.36,1)}.button:before{content:"";position:absolute;inset:0 -25%;z-index:-1;background:var(--color1);transform:skewX(-20deg) scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(.22,1,.36,1)}.button>svg{width:14px;height:14px;flex-shrink:0}.button .photo{width:18px;height:18px;flex-shrink:0;transition:transform .65s cubic-bezier(.22,1,.36,1)}.button .photo svg{width:100%;height:100%}.button .photo svg path{fill:currentColor}.button:hover{color:var(--white);transform:translateY(-3px) scale(1.03);box-shadow:0 12px 24px -10px rgba(0,0,0,.35)}.button:hover:before{transform:skewX(-20deg) scaleX(1)}.button:hover .photo{transform:translateX(4px)}.button.is-solid{background:var(--color1);color:var(--white)}.button.is-solid:before{background:var(--white)}.button.is-solid:hover{color:var(--color1)}@media screen and (min-width:2200px){.button{gap:12px;min-height:62px;padding:0 34px;font-size:16px}.button>svg{width:18px;height:18px}}.zone.bg .button,.zone.diapo .button,.zone.paralax .paralax-box .button,.zone.paralaxslider .button{background:transparent;border-color:hsla(0,0%,100%,.55);color:var(--white)}.zone.bg .button:before,.zone.diapo .button:before,.zone.paralax .paralax-box .button:before,.zone.paralaxslider .button:before{background:var(--white)}.zone.bg .button:hover,.zone.diapo .button:hover,.zone.paralax .paralax-box .button:hover,.zone.paralaxslider .button:hover{border-color:var(--white);color:var(--color1)}.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(43,41,41,.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;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%)}}.button:disabled{opacity:.6;cursor:default;pointer-events:none}