.appsoftwarecarousel .carousel-card {
	display: flex;
	gap: 16px;
}

.appsoftwarecarousel .card-title {
	align-self: center;
}

@media (max-width: 860px) {
	.appsoftwarecarousel .carousel-card {
		flex-direction: column;
	}

	.appsoftwarecarousel .card-title {
		align-self: start;

	}

	.appsoftwarecarousel .carousel-card-text {
		margin-top: 0;
	}

}

.appsoftwarecarousel .sr-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.appsoftwarecarousel cascade-hero-cta moray-link-group {
	justify-content: flex-start;
}

.app-carousel .theme-night {
	--dark-mode-button-background-color: #33303d;
}

.appsoftwarecarousel .theme-night moray-anchor {
       --ds-button-color:black;
       --ds-anchor-color:#3dcbff;
  }
.appsoftwarecarousel .theme-night{
       background-color: #000;
}

@media screen and (max-width: 540px) {
	.appsoftwarecarousel .carousel-card .icon {
		width: 48px !important;
		height: 48px !important;
	}
}

/* High contrast mode styles for carousel-card */
@media (forced-colors: active) {
	.appsoftwarecarousel .carousel-card {
		forced-color-adjust: none;
	}

	.appsoftwarecarousel .theme-light .carousel-card {
		background-color: #ffffff;
		color: #000000;
	}

	.appsoftwarecarousel .theme-night .carousel-card {
		background-color: #000000;
		color: #ffffff;
	}
}