.js-circle-button[data-arts-os-animation]{visibility:visible!important}.circle-button{position:relative;display:inline-flex;vertical-align:bottom;align-items:center;justify-content:center;transition:none;width:calc(1 * 100 * 1px);height:calc(1 * 100 * 1px)}@media screen and (min-width:320px){.circle-button{width:calc(1 * (100 * 1px + (160 - 100) * (100vw - 320px)/ 1600))}}@media screen and (min-width:1920px){.circle-button{width:calc(1 * 160 * 1px)}}@media screen and (min-width:320px){.circle-button{height:calc(1 * (100 * 1px + (160 - 100) * (100vw - 320px)/ 1600))}}@media screen and (min-width:1920px){.circle-button{height:calc(1 * 160 * 1px)}}.circle-button.circle-button_link{padding:0;background-color:transparent!important;width:calc(1 * 80 * 1px);height:calc(1 * 80 * 1px)}@media screen and (min-width:320px){.circle-button.circle-button_link{width:calc(1 * (80 * 1px + (100 - 80) * (100vw - 320px)/ 1600))}}@media screen and (min-width:1920px){.circle-button.circle-button_link{width:calc(1 * 100 * 1px)}}@media screen and (min-width:320px){.circle-button.circle-button_link{height:calc(1 * (80 * 1px + (100 - 80) * (100vw - 320px)/ 1600))}}@media screen and (min-width:1920px){.circle-button.circle-button_link{height:calc(1 * 100 * 1px)}}.circle-button.circle-button_link .circle-button__circle{transition:all .6s cubic-bezier(.785,.135,.15,.86)}.circle-button.circle-button_link .circle-button__outer{z-index:50}.circle-button.circle-button_link .circle-button__icon{font-size:20px;color:var(--color-gray-1);line-height:0;z-index:50}.circle-button.circle-button_link .circle-button__inner .svg-circle{border:none;background-color:var(--color-dark-1);width:calc(1 * 90 * 1px);height:calc(1 * 90 * 1px)}@media screen and (min-width:320px){.circle-button.circle-button_link .circle-button__inner .svg-circle{width:calc(1 * (90 * 1px + (120 - 90) * (100vw - 320px)/ 1600))}}@media screen and (min-width:1920px){.circle-button.circle-button_link .circle-button__inner .svg-circle{width:calc(1 * 120 * 1px)}}@media screen and (min-width:320px){.circle-button.circle-button_link .circle-button__inner .svg-circle{height:calc(1 * (90 * 1px + (120 - 90) * (100vw - 320px)/ 1600))}}@media screen and (min-width:1920px){.circle-button.circle-button_link .circle-button__inner .svg-circle{height:calc(1 * 120 * 1px)}}.circle-button.circle-button_link .circle-button__circle:hover .svg-circle{transform:scale(1)}.circle-button.circle-button_link:hover .circle-button__circle{transform:scale(1.1)}.circle-button__outer{width:100%;height:100%}.circle-button__wrapper-label{width:100%;height:100%}.circle-button__inner{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0}.circle-button__inner .svg-circle{border:1px solid rgba(104,104,104,.5);border-radius:100%;transition:all .2s cubic-bezier(.785,.135,.15,.86);width:calc(1 * 60 * 1px);height:calc(1 * 60 * 1px)}@media screen and (min-width:320px){.circle-button__inner .svg-circle{width:calc(1 * (60 * 1px + (100 - 60) * (100vw - 320px)/ 1600))}}@media screen and (min-width:1920px){.circle-button__inner .svg-circle{width:calc(1 * 100 * 1px)}}@media screen and (min-width:320px){.circle-button__inner .svg-circle{height:calc(1 * (60 * 1px + (100 - 60) * (100vw - 320px)/ 1600))}}@media screen and (min-width:1920px){.circle-button__inner .svg-circle{height:calc(1 * 100 * 1px)}}.circle-button__inner .circle{stroke-width:4px}.circle-button__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.circle-button__icon svg{height:35px}.circle-button__circle{transition:all .2s cubic-bezier(.785,.135,.15,.86)}.circle-button__circle:hover .svg-circle{transform:scale(.85);border-color:#686868}.circle-button__circle:hover~.circle-button__icon .svg-mouse__wheel{transform:translateY(4px)}.circle-button__icon .svg-mouse__wheel{transition:all .2s cubic-bezier(.785,.135,.15,.86)}.no-touchevents .circle-button__icon-mouse{display:block!important}.no-touchevents .circle-button__icon-touch{display:none!important}.touchevents .circle-button__icon-mouse{display:none!important}.touchevents .circle-button__icon-touch{display:block!important}@media screen and (max-width:991px){.circle-button__label{font-size:10px!important;letter-spacing:.3px!important}.circle-button__icon svg{height:27px}}