@media(hover:none){#cursor{display:none}}body:not(:hover) #cursor{display:none}body:has(a:hover,button:not([disabled]):hover,[data-custom-cursor]:hover) #cursor{mix-blend-mode:normal}body:has(a:hover,button:not([disabled]):hover,[data-custom-cursor]:hover) #cursor .cursor-default{background-color:var(--main-red)}body:has(button:not([data-custom-cursor]):hover) #cursor{background-color:red}body:has([data-custom-cursor=cursor-default]:hover) #cursor .cursor-default{background-color:var(--main-red)}body:has(a:not([data-custom-cursor]):hover) #cursor .cursor-link{transform:scale(1);visibility:visible}body:has([data-custom-cursor=cursor-close]:hover) #cursor .cursor-close{transform:scale(1);visibility:visible}body:has([data-custom-cursor=cursor-arrow-left]:hover) #cursor .cursor-arrow-left{transform:scale(1);visibility:visible}body:has([data-custom-cursor=cursor-arrow-right]:hover) #cursor .cursor-arrow-right{transform:scale(1);visibility:visible}body:has([data-custom-cursor=cursor-plus]:hover) #cursor .cursor-plus{transform:scale(1);visibility:visible}body:has([data-custom-cursor=cursor-minus]:hover) #cursor .cursor-minus{transform:scale(1);visibility:visible}body:has([data-custom-cursor=cursor-get-in-touch]:hover) #cursor .cursor-get-in-touch{transform:scale(1);transition:transform .3s ease}body:has([data-custom-cursor=cursor-case-detail]:hover) #cursor .cursor-case-detail{transform:scale(1);transition:transform .3s ease}#cursor{--size:32px;display:flex;align-items:center;justify-content:center;position:fixed;inset-block-start:0;inset-inline-start:0;inline-size:var(--size);block-size:var(--size);transform:translate3d(calc(100vw * var(--cursor-x) - var(--size) / 2),calc(100vh * var(--cursor-y) - var(--size) / 2),0);pointer-events:none;z-index:var(--z-cursor);mix-blend-mode:difference}#cursor:not([style]){display:none}#cursor .cursor-default{inline-size:12px;block-size:12px;background-color:#fff}#cursor .cursor-default,#cursor .cursor-default div{display:flex;align-items:center;justify-content:center;border-radius:50%}#cursor .cursor-default div{position:absolute;aspect-ratio:1/1;overflow:hidden}#cursor .cursor-default div path{stroke:currentColor}#cursor .cursor-default div img,#cursor .cursor-default div video{inline-size:inherit;aspect-ratio:1/1;border-radius:50%;animation-duration:.5s;animation-fill-mode:both}#cursor .cursor-arrow-left,#cursor .cursor-arrow-right,#cursor .cursor-close,#cursor .cursor-link,#cursor .cursor-minus,#cursor .cursor-plus{background-color:#171821;transform:scale(.38);transition:transform .3s ease;visibility:hidden;inline-size:var(--size)}#cursor .cursor-arrow-right svg{transform:rotate(180deg)}#cursor .cursor-arrow-left,#cursor .cursor-arrow-right,#cursor .cursor-close,#cursor .cursor-link,#cursor .cursor-minus,#cursor .cursor-plus{color:#fff}#cursor .cursor-case-detail,#cursor .cursor-get-in-touch{transform:scale(0)}#cursor .cursor-get-in-touch{flex-direction:column;gap:3px;inline-size:182px;-webkit-padding-before:21px;padding-block-start:21px;background-color:#fff}#cursor .cursor-case-detail{display:flex;flex-direction:column;place-items:center;place-content:center;gap:7px;inline-size:182px;aspect-ratio:1/1;-webkit-padding-before:22px;padding-block-start:22px;border-radius:50%;background-color:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;font-size:14px;line-height:12px}#cursor .fade-in{animation-name:fadeIn}#cursor .fade-out{animation-name:fadeOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.logo_el__tu6W0{display:inline-flex;inline-size:32px;aspect-ratio:1/1;place-content:center}.logo_el__tu6W0 svg{inline-size:inherit}.logo_el__tu6W0 svg:nth-child(2){position:absolute;visibility:hidden;opacity:0;transition:.3s ease;transition-property:opacity,visibility}@media screen and (min-width:1024px){.logo_el__tu6W0:hover svg:nth-child(2){visibility:visible;opacity:1}}.logo_circle__Ubk2a{fill:var(--main-red)}