.button-secondary{background:#caffb8;border-radius:22px;color:#0d9c14;font-size:1.1875rem;font-weight:600;letter-spacing:normal;line-height:1.13;position:relative;text-align:center;transition:transform .2s ease}.button-secondary:before{background:linear-gradient(90deg,#0cb72e,#3db1d9);border-radius:22px;bottom:0;content:"";left:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:2px;position:absolute;right:0;top:0}.button-secondary-text{display:inline-block;padding:18px 52px;position:relative;z-index:1}.button-secondary-stars{opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}.button-secondary-stars--left{bottom:8px;display:flex;flex-direction:column;gap:4px;left:8px;width:40px}.button-secondary-stars--left>svg{height:12px;left:0;position:absolute;top:1px;width:12px}.button-secondary-stars--left>svg:first-child{animation:opacity .3s infinite alternate;height:21px;left:-9px;top:-9px;width:21px}.button-secondary-stars--left>svg:nth-child(2){animation:opacity .3s .1s infinite alternate;height:11px;left:10px;top:-9px;width:11px}.button-secondary-stars--left>svg:nth-child(3){animation:opacity .3s .2s infinite alternate;height:11px;left:0;top:-16px;width:11px}.button-secondary-stars--right{display:flex;flex-direction:column;gap:4px;height:4px;right:8px;top:8px;width:4px}.button-secondary-stars--right>svg{color:#3db1d8;height:12px;left:0;position:absolute;top:1px;width:12px}.button-secondary-stars--right>svg:first-child{animation:opacity .3s infinite alternate;height:21px;left:-9px;top:-12px;width:21px}.button-secondary-stars--right>svg:nth-child(2){animation:opacity .3s .1s infinite alternate;height:11px;left:-18px;top:-13px;width:11px}.button-secondary-stars--right>svg:nth-child(3){animation:opacity .3s .2s infinite alternate;height:11px;left:-14px;top:0;width:11px}.button-secondary-stars:hover{opacity:1}@keyframes opacity{0%{opacity:0}to{opacity:1}}.button-secondary .star-icon{height:12px;opacity:0;opacity:1;width:12px}.button-secondary:hover{transform:scale(1.01)}.button-secondary:hover .button-secondary-stars{opacity:1}.button-secondary:hover .star-icon{opacity:1;transform:scale(1) rotate(1turn)}@keyframes textWave{0%{opacity:0;transform:translateY(-20px) translate(5px) rotate(-90deg)}30%{filter:blur(0);opacity:1;transform:translateY(4px) translate(0) rotate(0)}50%{opacity:1;transform:translateY(-3px) translate(0) rotate(0)}to{opacity:1;transform:translateY(0) translate(0) rotate(0)}}.button-primary{align-items:center;background-image:linear-gradient(90deg,#7ce279,#32b8d3);border:none;border-radius:19px;color:#fff;cursor:pointer;display:flex;font-size:1.1875rem;font-weight:600;justify-content:center;letter-spacing:normal;line-height:1.13;overflow:hidden;padding:18px 52px;position:relative;text-align:center}.button-primary,.button-primary__letter{transition:all .5s ease;white-space:nowrap}.button-primary__letter{display:inline-block;max-width:none;min-width:auto;opacity:1;width:auto}.button-primary__letter--hover{animation:textWave 1s ease forwards calc(var(--i)*.07s);color:#fefefe;transform:scale(1.1)}.button-primary:hover{transform:scale(1.02)}.button-primary:hover .button-primary__letter{animation:textWave 1s ease forwards calc(var(--i)*.04s);color:#fefefe;transform:scale(1.1)}.button-primary:not(:hover){transform:scale(1)}.button-primary:not(:hover) .button-primary__letter{animation:none;transform:scale(1)}.button-primary--medium{font-size:1.5625rem;font-weight:600;line-height:normal}.button-primary--ghost{background-image:none;border:.8px solid rgba(38,38,38,.5);color:#172419}.button-primary--ghost:hover{background:#172419}.button-primary--ghost.button-primary--medium{color:#4f8c39}.button-primary--green{background-color:#0d9c14;background-image:none}.button-primary--disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.button-primary--disabled:hover{transform:none}.button-primary--hover{transform:scale(1.02)}.button-primary--animating .button-primary__letter{animation:textWave .7s ease forwards calc(var(--i)*.03s)}@media screen and (max-width:768px){.button-primary{border-radius:16px;font-size:1.0625rem;letter-spacing:normal;line-height:1.28;padding-bottom:15px;padding-top:15px}.button-primary:hover{transform:scale(1.01)}}.button-primary-badge{background-color:#f67422;border-radius:22px;color:#6c2a00;font-family:Druk Cyr,Impact,sans-serif;font-size:28px;font-weight:500;left:auto;line-height:44px;padding:0 18px;position:absolute;right:-38px;top:-28px;transform:rotate(15deg);width:auto}.button-primary:has(.button-primary-badge){overflow:visible}
