.cta-gt {
	border-radius: 40px;
	padding: 32px;
	margin-bottom: 30px;

	display: flex;
	align-items: center;
	justify-content: space-between;

	@media screen and (max-width: 767px) {
		flex-direction: column;
		padding: 32px 16px;
	}

	& .cta-gt__text {
		max-width: 65%;

		font-family: Inter, sans-serif;
		font-size: 30px;
		font-weight: 600;
		line-height: 42px; /* 131.25% */
		letter-spacing: -0.32px;

		@media screen and (max-width: 767px) {
			font-size: 28px;
			line-height: 36px;
			max-width: 100%;
			text-align: center;
		}
	}

	& .cta-gt__link {
		
		height: 46px;

		border-radius: 30px;

		border: 1px solid #333;
		color: #333;
		padding: 12px 18px;

		text-decoration: none;

		font-size: 15px;
		line-height: 22px;
		font-weight: 600;

		display: flex;
		align-items: center;
		gap: 4px;

		@media screen and (max-width: 767px) {
			width: 100%;
			justify-content: center;
		}

		&::after {
			content: '';
			background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16675 10H15.0001M10.8334 5L15.2442 9.41074C15.5696 9.73618 15.5696 10.2638 15.2442 10.5893L10.8334 15' stroke='%23333333' stroke-width='1.67' stroke-linecap='round'/%3E%3C/svg%3E%0A");
			width: 20px;
			height: 20px;
			display: block;
		}
	}

	&.blue {
		background: #669eff;
		& .cta-gt__text {
			color: #fff;
		}

		& .cta-gt__link {
			border-color: #fff;
			color: #fff;

			&::after {
				content: '';
				background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16675 10H15.0001M10.8334 5L15.2442 9.41074C15.5696 9.73618 15.5696 10.2638 15.2442 10.5893L10.8334 15' stroke='white' stroke-width='1.67' stroke-linecap='round'/%3E%3C/svg%3E%0A");
				width: 20px;
				height: 20px;
				display: block;
			}
		}
	}
	&.gradient {
		background: linear-gradient(270deg, #a4d3ff 0%, #b2fffa 100%);
		& .cta-gt__text {
			color: #333333;
		}

		
	}
	&.light {
		background-color: #f6fdff;
		& .cta-gt__text {
			color: #333333;
		}

		
	}
}