 .cta:not(.link) {margin: 10px;padding: 15px 30px;text-align: center;text-transform: uppercase;transition: 0.5s;background-size: 200% auto;color: white;border-radius: 10px;display: block;border: 0px;font-weight: 700;box-shadow: 0px 0px 14px -7px var(--primary);background-image: linear-gradient(45deg, #364b3a 0%, var(--primary) 51%, #364b3a 100%);cursor: pointer;user-select: none;-webkit-user-select: none;touch-action: manipulation;width: fit-content;}.cta:not(.link).secondary {background-image: linear-gradient(45deg, #a47318 0%, var(--disruptive) 51%, #a47318 100%);--linkColor: var(--disruptive);}.cta:not(.link):hover {background-position: right center;color: #fff;text-decoration: none;}.cta:not(.link):active {transform: scale(0.95);}.link {display: flex;align-items: center;background-color: unset;color: var(--primary);}.link svg {width: 20px;margin-left: 12px;}.link:hover {color: var(--disruptive);}.link:hover svg {--linkColor: var(--disruptive);}