body.template-landing .oblique {
	background: #173d50;
}

body.template-landing .oblique .skew-block-repeat {
	opacity: 1;
}

body.template-landing .oblique .skew-block-repeat a .main-image {
	background: #173d50;
}

body.template-landing .logo-container {
	z-index: 1000;
	text-align: center;
}

body.template-landing .logo-container .logo {
	display: block;
	margin-inline: auto;
}

body.template-landing .logo-text {
	text-align: center;
}

body.template-landing .oblique .skew-block-repeat a .image-img {
	object-position: center;
}

body.template-landing .oblique .skew-block-repeat:first-child a .image-img {
	object-position: left center;
}

body.template-landing .oblique .skew-block-repeat + .skew-block-repeat a .image-img {
	object-position: 75% center;
}

body.template-landing .oblique .skew-block-repeat + .skew-block-repeat .oblique-inner::before {
	display: none;
}

body.template-landing .oblique .skew-block-repeat .oblique-caption.tile-glass h2 {
	color: #fff;
	font-size: clamp(1.1rem, 1.8vw, 1.45rem);
	letter-spacing: 0.18em;
	text-shadow: 0 3px 22px rgba(14, 37, 48, 0.55);
}

body.template-landing .oblique .skew-block-repeat .oblique-caption.tile-glass .img-cont,
body.template-landing .oblique .skew-block-repeat .oblique-caption.tile-glass .img-fab {
	width: 3.5rem;
	filter: drop-shadow(0 5px 16px rgba(14, 37, 48, 0.35));
}

body.template-landing .oblique .skew-block-repeat .oblique-caption.tile-glass .img-cont {
	display: block;
	width: clamp(2.75rem, 5vw, 4rem);
	height: auto;
	margin: 0 auto 0.75rem;
}

body.template-landing .oblique .skew-block-repeat a .discover-button {
	border-color: rgba(255, 255, 255, 0.78);
	background: rgba(16, 45, 58, 0.2);
	color: #fff !important;
	letter-spacing: 0.2em;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

body.template-landing .oblique .skew-block-repeat a:hover .discover-button,
body.template-landing .oblique .skew-block-repeat a:focus-visible .discover-button {
	border-color: #fff;
	background: rgba(255, 255, 255, 0.22);
}

@media (max-width: 600px) {
	body.template-landing .logo-container {
		top: 50svh;
		transform: translate(-50%, -50%);
	}

	body.template-landing .oblique .skew-block-repeat .oblique-caption.tile-glass .img-cont,
	body.template-landing .oblique .skew-block-repeat .oblique-caption.tile-glass .img-fab {
		width: 2.5rem;
	}

	body.template-landing .oblique .skew-block-repeat .oblique-caption.tile-glass h2 {
		font-size: 0.9rem;
		letter-spacing: 0.12em;
	}
}
