﻿#SR7_7_1 {
	--aiss-veil: 244, 247, 246;
}
#SR7_7_1 sr7-slide.aiss-hero-s sr7-bg::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(90deg,
		rgba(var(--aiss-veil), var(--veil-a, .82)) 0,
		rgba(var(--aiss-veil), var(--veil-b, .72)) var(--veil-mid, calc(50% + 60px)),
		rgba(var(--aiss-veil), 0) var(--veil-end, calc(50% + 300px)));
}

#SR7_7_1 sr7-slide.aiss-hero-s2 { --veil-mid: calc(50% - 20px); --veil-end: calc(50% + 120px); }
#SR7_7_1 sr7-slide.aiss-hero-s5 { --veil-a: .88; --veil-b: .8; }
#SR7_7_1 sr7-slide.aiss-hero-s4 { --veil-mid: calc(50% - 160px); --veil-end: calc(50% - 20px); --veil-mid-t: 50%; --veil-end-t: 68%; }

#SR7_7_1 .aiss-hero-title {
	text-transform: uppercase !important;
	letter-spacing: .03em !important;
}

#SR7_7_1 :is(.aiss-hero-sub, .aiss-hero-kicker, .aiss-hero-card) { letter-spacing: 0 !important; }
#SR7_7_1 .aiss-hero-q { letter-spacing: .01em !important; }

@media (max-width: 1023px) {
	#SR7_7_1 sr7-slide.aiss-hero-s sr7-bg::after {
		background: linear-gradient(90deg,
			rgba(var(--aiss-veil), var(--veil-a, .82)) 0,
			rgba(var(--aiss-veil), var(--veil-b, .72)) var(--veil-mid-t, 72%),
			rgba(var(--aiss-veil), 0) var(--veil-end-t, 100%));
	}
	#SR7_7_1 sr7-slide.aiss-hero-s2 { --veil-mid-t: 57%; --veil-end-t: calc(57% + 110px); }
	#SR7_7_1 sr7-slide.aiss-hero-s3 { --veil-b: .8; }
}

@media (max-width: 767px) {
	#SR7_7_1 sr7-slide.aiss-hero-s sr7-bg::after {
		background: linear-gradient(180deg,
			rgba(var(--aiss-veil), var(--veil-m, .7)) 0,
			rgba(var(--aiss-veil), var(--veil-m, .7)) 78%,
			rgba(var(--aiss-veil), .25) 100%);
	}
	#SR7_7_1 sr7-slide.aiss-hero-s { --veil-m: .5; }
	#SR7_7_1 sr7-slide.aiss-hero-s4 { --veil-m: .4; }
	#SR7_7_1 sr7-slide.aiss-hero-s5 { --veil-m: .78; }
}

#SR7_7_1 .aiss-hero-eyebrow {
	text-transform: uppercase !important;
	letter-spacing: .1em !important;
}
#SR7_7_1 .aiss-hero-card { box-shadow: 0 8px 24px rgba(0, 51, 82, .18); }
#SR7_7_1 .aiss-hero-card__q {
	display: block;
	margin-bottom: .6em;
	font: 700 1.375em/1.3 'Montserrat', sans-serif;
	color: #fff;
}
#SR7_7_1 .aiss-hero-card__p { display: block; }
@media (max-width: 1024px) {
	#SR7_7_1 :is(.aiss-hero-eyebrow, .aiss-hero-card) { display: none !important; }
}

@media (max-width: 1365px) {
	#SR7_7_1 sr7-slide.aiss-hero-s2 { --veil-b: .84; }
	#SR7_7_1 sr7-arrow { inset: auto auto 10px 50% !important; }
	#SR7_7_1 sr7-arrow.sr7-leftarrow { transform: translate(-110px, 0) !important; }
	#SR7_7_1 sr7-arrow.sr7-rightarrow { transform: translate(62px, 0) !important; }
}

@media (max-width: 767px) {
	#SR7_7_1 sr7-arrow { display: none !important; }
}
