.ws-elementor-widget-ws-cta-card {
	.cta-card {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 14px;
		padding: 24px;
		border-radius: 16px;

		&[data-shadow-effect="yes"] {
			box-shadow: 0 12px 32px 0 rgba(234, 102, 63, 0.22);
		}

		.cta-card__logo {
			max-width: 160px;

			img {
				max-width: 100%;
				height: auto;
			}
		}

		&[data-color="primary"] {
			.cta-card__logo img {
				filter: brightness(0) invert(1);
			}
		}

		.cta-card__button {
			&.cta-card__button--full {
				width: 100%;

				.btn {
					width: 100%;
				}
			}
		}

		.cta-card__title {
			color: var(--e-global-color-main);
			font-family: "Instrument Serif", sans-serif;
			font-size: 60px;
			font-style: normal;
			font-weight: 400;
			line-height: 57px;
			letter-spacing: -1.2px;

			@media (max-width: 767px) {
				font-size: 38px;
				font-weight: 400;
				line-height: 36.1px; /* 95% */
				letter-spacing: -0.76px;
			}
		}

		&[data-title-font-size="26"] {
			.cta-card__title {
				font-style: italic;
				letter-spacing: unset;
				line-height: 28px;
			}
		}

		&[data-color="primary"] {
			.cta-card__title {
				color: #fff;
			}
		}

		.cta-card__content {
			color: var(--e-global-color-main);
			font-family: "Work Sans";
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 20.3px;
		}

		&[data-color="primary"] {
			.cta-card__content {
				color: #fff;
			}
		}
	}
}
