
.btn--gpts {
	margin-top: 3rem;
    position: relative; 
    background: linear-gradient(135deg, rgba(0, 127, 192, 1), rgba(16, 194, 252, 1));
    color: #ffffff;
    overflow: hidden; /* Ensures pseudo-element stays contained */
    align-items: flex-start;
    
/*    width: 952px !important;*/
}
.btn--gpts::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background: url('/assets/images/simbol-gpt2-oeLSO8Z.svg') center right/contain no-repeat;
    opacity: 0.5; /* Optional: control image transparency */
    z-index: 1; /* Pseudo-element sits above the gradient */
    pointer-events: none; /* Allows clicks to pass through */
}
.btn--gpts:hover {
    background: rgba(16, 194, 252, 1) !important; 
}

.btn--gpts span:first-child {
	display: inline-block;
	margin-right: 2rem;
}

.btn--gpts span:last-child {
	display: inline-block;
	max-width: 60%;
	font-weight: normal;
	text-align: left;
	font-size: .9125rem;
}

@media (max-width: 660px) {
	.btn--gpts {
		display: inline-block;
	}
	
	.btn--gpts span:first-child {
		margin: 0;
	}
	.btn--gpts span:last-child {
		max-width: 100%;
		text-align: center;
	}	
		
	.btn--gpts::after {
		background-position: center center;
		background-size: cover;	
	}	
}