.sisf-cursor {    visibility: hidden;    position: fixed;    pointer-events: none;    z-index: 999999;    display: flex;    justify-content: center;    align-items: center;    -webkit-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);    -khtml-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);    -moz-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);    -ms-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);    -o-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);    transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);    pointer-events: none;    top: 0;    left: 0;  }  .sisf-cursor .sisf-cursor-wrapper {    display: flex;    justify-content: center;    align-items: center;    -webkit-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    -khtml-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    -moz-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    -ms-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    -o-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);  }  .sisf-cursor .sisf-cursor--follower {    position: absolute;    background-color: transparent;    border: 1px solid var(--sis-main-color);    opacity: 1;    border-radius: 100%;    width: 30px;    height: 30px;    -webkit-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);    -khtml-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);    -moz-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);    -ms-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);    -o-transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);  }  .sisf-cursor .sisf-cursor--follower:before {    content: '';    width: 6px;    height: 6px;    background-color: var(--sis-main-color);    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: auto;    border-radius: 6px;  }  .sisf-cursor .sisf-cursor--label {    position: absolute;    display: flex;    justify-content: center;    align-items: center;    color: white;    font-size: 15px;    transform: scale(0);    will-change: transform, opacity;    -webkit-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    -khtml-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    -moz-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    -ms-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    -o-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);  }  .sisf-cursor .sisf-cursor--drap {    line-height: 87px;    text-align: center;    width: 87px;    height: 87px;    font-size: 0px;    -webkit-border-radius: 87px;    -khtml-border-radius: 87px;    -moz-border-radius: 87px;    -ms-border-radius: 87px;    -o-border-radius: 87px;    border-radius: 87px;    -webkit-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    -khtml-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    -moz-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    -ms-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    -o-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);    transform: scale(0);    will-change: transform, opacity;    color: #fff;  }  .sisf-cursor .sisf-cursor--drap:before, .sisf-cursor .sisf-cursor--drap:after {    content: "\f10b";    font-family: "Caseicon";    font-size: 10px;    display: inline-flex;  }  .sisf-cursor .sisf-cursor--drap:before {    -webkit-transform: scaleX(-1);    -khtml-transform: scaleX(-1);    -moz-transform: scaleX(-1);    -ms-transform: scaleX(-1);    -o-transform: scaleX(-1);    transform: scaleX(-1);  }  .sisf-cursor .sisf-cursor--drap:after {    margin-left: 10px;  }  .sisf-cursor .sisf-cursor--icon {    position: absolute;    display: flex;    justify-content: center;    align-items: center;    color: white;    transform: scale(0);    will-change: transform, opacity;    -webkit-transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);    -khtml-transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);    -moz-transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);    -ms-transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);    -o-transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);    transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1), opacity 500ms cubic-bezier(0.165, 0.84, 0.44, 1);  }  .sisf-cursor.is-enabled {    visibility: visible;  }  .sisf-cursor.is-hidden .sisf-cursor-wrapper {    transform: scale(0) !important;  }  .sisf-cursor.is-mouse-down .sisf-cursor-wrapper {    transform: scale(0.8);  }  .sisf-cursor.is-active .sisf-cursor--follower {    background-color: rgba(var(--sis-main-color),0.25);    -webkit-transform: scale(2);    -khtml-transform: scale(2);    -moz-transform: scale(2);    -ms-transform: scale(2);    -o-transform: scale(2);    transform: scale(2);    border: none;  }  .sisf-cursor.is-active .sisf-cursor--follower:before {    display: none;  }  .sisf-cursor.is-active.has-label .sisf-cursor--follower {    background-color: #000;    opacity: 0.5;  }  .sisf-cursor.is-active.has-drap .sisf-cursor--drap {    transform: scale(1);  }  .sisf-cursor.is-active.has-label .sisf-cursor--label {    transform: scale(1);  }  .sisf-cursor.is-active.has-icon .sisf-cursor--follower, .sisf-cursor.is-active.has-icon-left .sisf-cursor--follower, .sisf-cursor.is-active.has-icon-right .sisf-cursor--follower {    background-color: black;    opacity: 0.8;  }  .sisf-cursor.is-active.has-icon .sisf-cursor--icon {    transform: scale(1);  }  .sisf-cursor.is-active.has-icon .sisf-cursor--icon:before {    content: "\f10e";    content: "\f060";    font-family: "Caseicon";    font-size: 24px;    color: #fff;     font-family: 'Font Awesome 6 Free';    font-weight: 900;  }  .sisf-cursor.is-active.has-icon-right .sisf-cursor--icon {    transform: scale(1);  }  .sisf-cursor.is-active.has-icon-right .sisf-cursor--icon:before {    content: "\f142";    content: "\f061";    font-family: "Caseicon";    font-size: 22px;    color: #fff;    font-family: 'Font Awesome 6 Free';    font-weight: 900;  }  .sisf-cursor.is-active.has-icon-left .sisf-cursor--icon {    transform: scale(1);  }  .sisf-cursor.is-active.has-icon-left .sisf-cursor--icon:before {    content: "\f142";    font-family: "Caseicon";    font-size: 22px;    color: #fff;    transform: scaleX(-1);  }  .sisf-cursor.is-active.has-remove {    opacity: 0;  }  .sisf-cursor.is-active-section .sisf-cursor--follower {    opacity: 0;    -webkit-transform: scale(0);    -khtml-transform: scale(0);    -moz-transform: scale(0);    -ms-transform: scale(0);    -o-transform: scale(0);    transform: scale(0);  }  .sisf-cursor.drap-style1 .sisf-cursor--drap {    background-color: #fff;    height: 135px;    width: 135px;    line-height: 135px;    color: #000;  }  .sisf-cursor.drap-style1 .sisf-cursor--drap:before, .sisf-cursor.drap-style1 .sisf-cursor--drap:after {    font-size: 12px;  }