.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;width:calc(1 * (100 * 1px));height:calc(1 * (100 * 1px));transition:none}@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{width:calc(1 * (60 * 1px));height:calc(1 * (60 * 1px));border:1px solid rgba(104,104,104,.5);border-radius:100%;transition:all .2s cubic-bezier(.785,.135,.15,.86)}@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}}