.wa-button-solid{color:var(--background);background-color:var(--primary);z-index:1;border-radius:1.875rem;flex-wrap:wrap;margin:0;padding:1rem 3rem;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s;display:flex;position:relative;overflow:hidden}.wa-button-solid .wa-text1{text-align:center;gap:1rem;width:100%;margin:0;font-size:1.25rem;font-weight:700}.wa-button-solid .wa-text2{text-align:center;width:100%;color:var(--secondary);font-weight:600;transition:color .3s}.wa-button-solid:before{content:"";background-color:var(--accent);opacity:1;z-index:-1;width:0%;height:100%;transition:width .5s;display:block;position:absolute;top:0;left:0}.wa-button-solid:hover{color:var(--white)}.wa-button-solid:hover .wa-text2{color:var(--background)}.wa-button-solid:hover:before{width:100%}
@media only screen and (min-width:0){@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-2rem)}to{transform:translateY(0)}}@keyframes floatAnimation2{0%{transform:translateY(0)}50%{transform:translateY(-3rem)}to{transform:translateY(0)}}.wa-bubbles{z-index:-1;font-size:min(2vw,.5em);position:absolute}.wa-bubbles1{z-index:-2;width:42.5em;height:42.5em;top:0;right:-11.875rem}.wa-bubbles1:before{content:"";border:1px solid var(--accent);width:38.875em;height:38.875em;box-shadow:0 0 .2rem var(--accent),0 0 .2rem var(--accent),0 0 .5rem var(--accent),0 0 .8rem var(--accent),0 0 1.8rem var(--accent),inset 0 0 1.3rem var(--accent);opacity:1;background:0 0;border-radius:50%;animation-name:floatAnimation;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:forwards;display:block;position:absolute;top:0;left:0}.wa-bubbles1:after{content:"";background:var(--primary);opacity:.2;z-index:-1;border-radius:50%;width:34.125em;height:34.125em;animation-name:floatAnimation2;animation-duration:10s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:forwards;display:block;position:absolute;bottom:0;right:0}.wa-bubbles2{width:20.625rem;height:29.75rem;left:-13.75rem}.wa-bubbles2:before{content:"";border:1px solid var(--accent);width:20.625rem;height:20.625rem;box-shadow:0 0 .2rem var(--accent),0 0 .2rem var(--accent),0 0 .5rem var(--accent),0 0 .8rem var(--accent),0 0 1.2rem var(--accent),inset 0 0 1.2rem var(--accent);opacity:1;background:0 0;border-radius:50%;animation-name:floatAnimation;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:forwards;display:block;position:absolute;bottom:7.313rem;right:0}.wa-bubbles2:after{content:"";background:var(--primary);opacity:.2;z-index:-1;border-radius:50%;width:16.25rem;height:16.25rem;animation-name:floatAnimation2;animation-duration:14s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:forwards;display:block;position:absolute;top:0;right:2.5rem}}@media only screen and (min-width:48rem){.wa-bubbles{font-size:1em}.wa-bubbles1{right:-26.75rem}}@media only screen and (min-width:81.25rem){.wa-bubbles1{margin-left:clamp(12.5rem,20vw,28.125rem);top:10.75rem;left:50%;right:auto}}@media only screen and (min-width:112.5rem){.wa-bubbles2{margin-right:50rem;inset:13.125rem 50% auto auto}}
.float-in-animation{opacity:0;transition:transform .6s ease-out,opacity .6s ease-out;transform:translateY(20px)scale(.95)}.float-in-animation.in-view{opacity:1;transform:translateY(0)scale(1)}
