.line-button-module__0BPbBa__button{--line_color:var(--color-brand,#00bd39);--text_color:#047a2b;--back_color:#d6f9e0;z-index:0;text-transform:uppercase;height:56px;color:var(--text_color);letter-spacing:2px;font-size:14px;font-weight:700;text-decoration:none;transition:letter-spacing .3s;display:inline-block;position:relative}.line-button-module__0BPbBa__text{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.line-button-module__0BPbBa__button:before,.line-button-module__0BPbBa__button:after,.line-button-module__0BPbBa__text:before,.line-button-module__0BPbBa__text:after{content:"";background:var(--line_color);border-radius:2px;height:3px;transition:width .5s;position:absolute}.line-button-module__0BPbBa__button:before{width:calc(100% - 128px);top:0;left:54px}.line-button-module__0BPbBa__button:after{width:8px;top:0;right:54px}.line-button-module__0BPbBa__text:before{width:calc(100% - 128px);bottom:0;right:54px}.line-button-module__0BPbBa__text:after{width:8px;bottom:0;left:54px}.line-button-module__0BPbBa__line{width:56px;height:100%;position:absolute;top:0;overflow:hidden}.line-button-module__0BPbBa__line:before{content:"";box-sizing:border-box;border:solid 3px var(--line_color);border-radius:300px;width:150%;height:100%;position:absolute;top:0}.line-button-module__0BPbBa__lineLeft,.line-button-module__0BPbBa__lineLeft:before{left:0}.line-button-module__0BPbBa__lineRight,.line-button-module__0BPbBa__lineRight:before{right:0}.line-button-module__0BPbBa__button:hover,.line-button-module__0BPbBa__button:focus-visible{letter-spacing:4px}.line-button-module__0BPbBa__button:hover:before,.line-button-module__0BPbBa__button:focus-visible:before,.line-button-module__0BPbBa__button:hover .line-button-module__0BPbBa__text:before,.line-button-module__0BPbBa__button:focus-visible .line-button-module__0BPbBa__text:before{width:8px}.line-button-module__0BPbBa__button:hover:after,.line-button-module__0BPbBa__button:focus-visible:after,.line-button-module__0BPbBa__button:hover .line-button-module__0BPbBa__text:after,.line-button-module__0BPbBa__button:focus-visible .line-button-module__0BPbBa__text:after{width:calc(100% - 128px)}.line-button-module__0BPbBa__button:focus-visible{outline:none}.line-button-module__0BPbBa__drow1,.line-button-module__0BPbBa__drow2{z-index:-1;transform-origin:16px 16px;border-radius:16px;position:absolute}.line-button-module__0BPbBa__drow1{width:32px;height:0;top:-16px;left:40px;transform:rotate(30deg)}.line-button-module__0BPbBa__drow2{width:32px;height:0;top:44px;left:77px;transform:rotate(-127deg)}.line-button-module__0BPbBa__drow1:before,.line-button-module__0BPbBa__drow1:after,.line-button-module__0BPbBa__drow2:before,.line-button-module__0BPbBa__drow2:after{content:"";position:absolute}.line-button-module__0BPbBa__drow1:before{transform-origin:16px 16px;border-radius:16px;width:0;height:32px;bottom:0;left:0;transform:rotate(-60deg)}.line-button-module__0BPbBa__drow1:after{transform-origin:16px 16px;border-radius:16px;width:0;height:32px;top:-10px;left:45px;transform:rotate(69deg)}.line-button-module__0BPbBa__drow2:before{transform-origin:16px 16px;border-radius:16px;width:0;height:32px;bottom:0;left:0;transform:rotate(-146deg)}.line-button-module__0BPbBa__drow2:after{transform-origin:16px 16px;border-radius:16px;width:0;height:32px;bottom:26px;left:-40px;transform:rotate(-262deg)}.line-button-module__0BPbBa__drow1,.line-button-module__0BPbBa__drow1:before,.line-button-module__0BPbBa__drow1:after,.line-button-module__0BPbBa__drow2,.line-button-module__0BPbBa__drow2:before,.line-button-module__0BPbBa__drow2:after{background:var(--back_color)}.line-button-module__0BPbBa__button:is(:hover,:focus-visible) .line-button-module__0BPbBa__drow1{animation:60ms ease-in forwards line-button-module__0BPbBa__drow1}.line-button-module__0BPbBa__button:is(:hover,:focus-visible) .line-button-module__0BPbBa__drow1:before{animation:80ms linear 60ms forwards line-button-module__0BPbBa__drow2}.line-button-module__0BPbBa__button:is(:hover,:focus-visible) .line-button-module__0BPbBa__drow1:after{animation:30ms linear .14s forwards line-button-module__0BPbBa__drow3}.line-button-module__0BPbBa__button:is(:hover,:focus-visible) .line-button-module__0BPbBa__drow2{animation:60ms linear .2s forwards line-button-module__0BPbBa__drow4}.line-button-module__0BPbBa__button:is(:hover,:focus-visible) .line-button-module__0BPbBa__drow2:before{animation:30ms linear .26s forwards line-button-module__0BPbBa__drow3}.line-button-module__0BPbBa__button:is(:hover,:focus-visible) .line-button-module__0BPbBa__drow2:after{animation:60ms linear .32s forwards line-button-module__0BPbBa__drow5}@keyframes line-button-module__0BPbBa__drow1{0%{height:0}to{height:100px}}@keyframes line-button-module__0BPbBa__drow2{0%{opacity:0;width:0}10%{opacity:0}11%{opacity:1}to{width:120px}}@keyframes line-button-module__0BPbBa__drow3{0%{width:0}to{width:80px}}@keyframes line-button-module__0BPbBa__drow4{0%{height:0}to{height:120px}}@keyframes line-button-module__0BPbBa__drow5{0%{width:0}to{width:124px}}@media (prefers-reduced-motion:reduce){.line-button-module__0BPbBa__button,.line-button-module__0BPbBa__button:before,.line-button-module__0BPbBa__button:after,.line-button-module__0BPbBa__text:before,.line-button-module__0BPbBa__text:after{transition:none}}
