.tii-card-static-section {
	display: flex;
	flex-flow: wrap;
	padding: 3rem;
	justify-content: center;
	
	.column-left {
		width: calc(25% - 18px);
		display: flex;
		align-content: flex-start;
		flex-flow: wrap;
		
		h2 {
			color: var(--color-petrol);
			margin-bottom: 20px;
			margin-top: 0;
			font-size: 40px;
			line-height: 1.1;
		}
		
		.cover-heading {
			margin-bottom: 20px;
		}
	}
	
	.tii-card-static-content {
		display: flex;
		gap: 24px;
	}
	
	.card {
		width: calc(25% - 18px);
		min-height: 480px;
		position: relative;
		border-radius: 20px;
		background-color: #F4F7FB;
		border-color: transparent;
		overflow: hidden;
		padding: 30px;
		
		img {
			bottom: 0;
			height: 100%;
			left: 0;
			position: absolute;
			width: 100%;
			z-index: 2;
			object-fit: cover;
			object-position: bottom right;
		}
		
		a {
			border-bottom: none;
			text-decoration: none;
			display: flex;
			flex-flow: row wrap;
			cursor: pointer;
		}
		
		.card-heading,
		.card-text,
		.card-button {
			margin-bottom: 0;
			margin-top: 0;
		}
		
		.card-heading {
			font-size: 30px;
			color: var(--color-petrol);
			margin-bottom: 1em;
			line-height: normal;
		}
		
		.card-text {
			font-size: 15px;
			color: var(--color-petrol);
		}
		
		.card-button {
			position: absolute;
			left: 20px;
			bottom: 20px;
			border-radius: 35px;
			background-color: var(--color-white);
			border: 1px solid var(--color-white);
			color: var(--color-petrol);
			padding: 10px 40px 10px 20px;
			display: flex;
			z-index: 5;
			align-items: center;
			
			&:after {
				content: "arrow_right_alt";
				font-family: "Material Symbols Outlined";
				position: relative;
				transition: all 0.2s ease-in-out;
				font-size: 1.4em;
				line-height: 0;
				left: 0.5em;
			}
			
			&:hover {
				&:after {
					left: 1em;
				}
			}
		}
		
		.card-content {
			z-index: 5;
			color: var(--color-petrol);
			display: flex;
			flex-flow: wrap;
			align-content: flex-start;
			position: relative;
		}
	}
}

@media screen and (max-width: 1625px) {
	.card-heading {
		max-width: 220px;
	}
}

@media screen and (max-width: 1440px) {
	.tii-card-static-section {
		.tii-card-static-content {
			flex-wrap: wrap;
		}
		
		.column-left {
			width: calc(50% - 12px);
			padding: 20px;
			max-width: unset;
		}
		
		.card {
			width: calc(50% - 12px);
			min-height: 348px;
			max-width: unset;
			
			.card-heading {
				max-width: 100%;
			}
			
			
		}
	}
}


@media screen and (max-width: 900px) {
	.tii-card-static-section {
		.column-left {
			width: 100%;
			max-width: 100%;
		}
		
		.column-right {
			width: 100%;
			
			.tii-card-static-content {
				flex-flow: row wrap;
				
				.card {
					width: 100%;
					height: 100%;
					max-width: 100%;
					min-height: auto;
					
					.card-heading {
						max-width: 100%;
					}
					
					.card-content {
						margin-bottom: 4em;
						max-width: 80%;
					}
					
					.card-button {
						position: relative;
						left: 0;
						bottom: 0;
					}
					
					img {
						height: auto;
					}
				}
			}
		}
	}
}



@media screen and (max-width: 640px) {
	.tii-card-static-section {
		padding: 1.5rem;
		
		.tii-card-static-section .column-right .tii-card-static-content .card .card-content {
			max-width: 100%;
		}
	}
}