.button{cursor:pointer;border-radius:var(--border-radius);border:0;justify-content:center;align-items:center;font-family:inherit;transition:background .3s,color .3s,padding .3s;display:inline-flex}.glow-effect{--glow-line-color:#fff;--glow-line-thickness:2px;--glow-line-length:20px;--glow-blur-color:#fff;--glow-blur-size:5px;--glow-offset:0px;--animation-speed:1.2s;--container-offset:100px;position:relative}.glow-container{pointer-events:none;inset:calc(var(--container-offset)/-2);width:calc(100% + var(--container-offset));height:calc(100% + var(--container-offset));opacity:0;position:absolute}.glow-blur,.glow-line{width:calc(100% - var(--container-offset) + var(--glow-offset));height:calc(100% - var(--container-offset) + var(--glow-offset));fill:#0000;stroke:#000;stroke-width:5px;stroke-dasharray:var(--glow-line-length) calc(50px - var(--glow-line-length))}.glow-effect:is(:hover,:focus) :is(.glow-line,.glow-blur){stroke-dashoffset:-80px;transition:stroke-dashoffset var(--animation-speed) ease-in}.glow-line{stroke:var(--glow-line-color);stroke-width:var(--glow-line-thickness)}.glow-blur{filter:blur(var(--glow-blur-size));stroke:var(--glow-blur-color);stroke-width:var(--glow-blur-size)}.glow-effect:is(:hover,:focus) .glow-container{animation:glow-visibility ease-in-out var(--animation-speed) infinite}@keyframes glow-visibility{0%,to{opacity:0}25%,75%{opacity:1}}.glow-effect[data-glow-animation=false]{--glow-line-length:50px}.glow-effect[data-glow-offset=true]{--glow-offset:10px}.glow-effect[data-glow-animation=grow]:is(:hover,:focus) .glow-container{transition:scale var(--animation-speed) linear;scale:1.3}@media (min-width:900px){.button{--button-icon-spacing:18px;--white-button-padding:8px 35px;--rounded-button-padding:15px 25px;--pill-button-padding:20px 40px;--pill-button-fs:19px;--outline-button-padding:14px 32px;--outline-button-fs:19px}}@media (min-width:1100px){.button{--button-icon-spacing:23px;--white-button-padding:9px 43px;--rounded-button-padding:20px 49px;--pill-button-padding:30px 70px;--pill-button-fs:24px;--outline-button-padding:28px 68px;--outline-button-fs:24px}}@media (max-width:500px){.button{--white-button-padding:4px 18px}}.glow-effect[data-button-type=white]{color:#1c3f4f;padding:var(--white-button-padding,7px 35px);background-color:#fff;font-size:15.9188px;font-weight:500;line-height:185%}.glow-effect[data-button-type=pill]{background-color:var(--primary);padding:var(--pill-button-padding,20px 35px);font-weight:600;font-size:var(--pill-button-fs,16px);color:#fff;line-height:88%}.glow-effect[data-button-type=outline]{padding:var(--outline-button-padding,13px 30px);font-weight:600;font-size:var(--outline-button-fs,16px);color:#fff;background-color:#0000;border:2px solid #fff;line-height:88%}.glow-effect[data-button-type=rounded]{color:#fff;padding:var(--rounded-button-padding,11px 20px);background-color:var(--primary);font-size:16.3333px;font-weight:700;line-height:20px}.startIcon{margin-right:var(--button-icon-spacing,15px)}.endIcon{margin-left:var(--button-icon-spacing,5px)}:is(.startIcon,.endIcon) svg{display:block}.button:disabled{opacity:.5;pointer-events:none}.button:is(:focus-visible,:focus-within)>svg{outline:0}.glow-effect[data-infinite-animation=true]{--animation-speed:2.3s;transition:stroke-dashoffset 0;animation:8s linear infinite glow-infinite}.glow-effect[data-infinite-animation=true]:hover{--animation-speed:1.2s}.glow-effect[data-infinite-animation=true] .glow-container{opacity:1;animation:8s linear infinite infinite-opacity}@keyframes glow-infinite{0%{stroke-dashoffset:50px}50%,to{stroke-dashoffset:-50px}}@keyframes infinite-opacity{to,0%,50%{opacity:1}90%,60%{opacity:0}}
