.awards-service-page {
	--rt-awards-ink: #1d1b1b;
	--rt-awards-charcoal: #20202e;
	--rt-awards-red: #df0035;
	--rt-awards-wood: #c99861;
	--rt-awards-wood-light: #ead4b7;
	--rt-awards-paper: #f5f1eb;
	background: var(--rt-awards-paper);
	color: var(--rt-awards-ink);
}

.awards-service-page .video-bg {
	display: none;
}

.awards-service-page #header {
	border-bottom: 1px solid rgba(255, 255, 255, .08);
	background: var(--rt-awards-charcoal) !important;
}

.awards-service-page #header .navigation-area {
	padding: 13px 0;
}

.awards-service-page #header .navigation-area .container > .row {
	display: flex;
	align-items: center;
}

.awards-service-page #header .navigation-area .logo {
	flex: 0 0 155px;
	width: 155px;
	margin: 0 28px 0 0;
}

.awards-service-page #header #logo_animated {
	width: 155px;
	animation: none;
}

.awards-service-page #header #nav {
	flex: 1;
	min-height: 62px;
	padding: 16px 145px 0 22px;
	border-radius: 10px;
	background: #fff;
}

.awards-service-page #header #nav .navbar-collapse > ul > li {
	padding-bottom: 16px;
}

.awards-service-page #header #nav > a {
	top: 16px !important;
}

.awards-service-page #nav ul li a::before {
	display: none !important;
	content: none !important;
}

.awards-service-page #nav .navbar-collapse ul li a {
	color: #24242d;
}

.awards-service-page #nav .navbar-collapse ul li.active > a,
.awards-service-page #nav .navbar-collapse ul li a:hover,
.awards-service-page #nav .navbar-collapse ul li a:focus {
	color: var(--rt-awards-red);
}

.awards-service-page #footer {
	background: var(--rt-awards-charcoal) !important;
	background-image: none !important;
}

.rt-awards-page {
	position: relative;
	z-index: 2;
	clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
	background: var(--rt-awards-paper);
}

.rt-awards-page *,
.rt-awards-page *::before,
.rt-awards-page *::after {
	box-sizing: border-box;
}

.rt-awards-page h1,
.rt-awards-page h2,
.rt-awards-page h3,
.rt-awards-page p,
.rt-awards-page figure {
	margin-top: 0;
}

.rt-awards-page img {
	max-width: 100%;
}

.rt-awards-kicker {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	margin-bottom: 15px;
	color: var(--rt-awards-red);
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .13em;
	text-transform: uppercase;
}

.rt-awards-hero {
	position: relative;
	padding: 82px 0 76px;
	background:
		radial-gradient(circle at 6% 10%, rgba(201, 152, 97, .16), transparent 31%),
		linear-gradient(135deg, #16151d 0%, #25232c 58%, #1c1b22 100%);
	color: #fff;
}

.rt-awards-hero::before {
	position: absolute;
	right: -160px;
	bottom: -270px;
	width: 590px;
	height: 590px;
	border: 68px solid rgba(201, 152, 97, .055);
	border-radius: 50%;
	content: '';
}

.rt-awards-hero-grid {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(0, 1.04fr) minmax(430px, .96fr);
	gap: 62px;
	align-items: center;
}

.rt-awards-hero h1 {
	max-width: 730px;
	margin-bottom: 24px;
	color: #fff;
	font-size: clamp(44px, 5.2vw, 72px);
	font-weight: 900;
	line-height: 1.01;
	letter-spacing: -.047em;
}

.rt-awards-hero-copy > p {
	max-width: 690px;
	margin-bottom: 29px;
	color: rgba(255, 255, 255, .76);
	font-size: 18px;
	line-height: 1.72;
}

.rt-awards-hero-copy > p strong {
	color: #fff;
}

.rt-awards-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.rt-awards-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	min-height: 52px;
	padding: 0 23px;
	border: 1px solid transparent;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 900;
	transition: transform .2s ease, background .2s ease, border-color .2s ease;
}

.rt-awards-button:hover,
.rt-awards-button:focus {
	transform: translateY(-2px);
	text-decoration: none;
}

.rt-awards-button.primary {
	background: var(--rt-awards-red);
	color: #fff;
}

.rt-awards-button.primary:hover,
.rt-awards-button.primary:focus {
	background: #f20b45;
	color: #fff;
}

.rt-awards-button.secondary {
	border-color: rgba(255, 255, 255, .28);
	background: rgba(255, 255, 255, .07);
	color: #fff;
}

.rt-awards-button.secondary:hover,
.rt-awards-button.secondary:focus {
	border-color: rgba(255, 255, 255, .5);
	background: rgba(255, 255, 255, .12);
	color: #fff;
}

.rt-awards-button.dark {
	border-color: rgba(32, 32, 46, .18);
	background: var(--rt-awards-charcoal);
	color: #fff;
}

.rt-awards-button.dark:hover,
.rt-awards-button.dark:focus {
	background: #11111a;
	color: #fff;
}

.rt-awards-hero-points {
	display: flex;
	flex-wrap: wrap;
	gap: 11px 21px;
	margin: 25px 0 0;
	padding: 0;
	list-style: none;
}

.rt-awards-hero-points li {
	color: rgba(255, 255, 255, .68);
	font-size: 12px;
	font-weight: 700;
}

.rt-awards-hero-points i {
	margin-right: 5px;
	color: var(--rt-awards-wood);
}

.rt-awards-hero-media {
	position: relative;
	min-height: 510px;
	margin: 0;
}

.rt-awards-hero-media::before {
	position: absolute;
	inset: -14px 22px 26px -14px;
	border: 1px solid rgba(234, 212, 183, .24);
	border-radius: 26px;
	content: '';
}

.rt-awards-hero-media > img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border-radius: 22px;
	box-shadow: 0 28px 70px rgba(0, 0, 0, .42);
	object-fit: cover;
}

.rt-awards-hero-media::after {
	position: absolute;
	inset: 0;
	border-radius: 22px;
	background: linear-gradient(180deg, transparent 52%, rgba(15, 14, 18, .75) 100%);
	content: '';
	pointer-events: none;
}

.rt-awards-hero-media figcaption {
	position: absolute;
	z-index: 2;
	right: 25px;
	bottom: 23px;
	left: 25px;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: end;
	gap: 0 13px;
}

.rt-awards-hero-media figcaption span {
	grid-row: 1 / 3;
	align-self: center;
	padding: 8px 10px;
	border: 1px solid rgba(255, 255, 255, .34);
	border-radius: 6px;
	color: var(--rt-awards-wood-light);
	font-size: 10px;
	font-weight: 900;
	letter-spacing: .11em;
	text-transform: uppercase;
}

.rt-awards-hero-media figcaption strong {
	color: #fff;
	font-size: 22px;
	font-weight: 900;
	line-height: 1.1;
}

.rt-awards-hero-media figcaption small {
	color: rgba(255, 255, 255, .65);
	font-size: 11px;
	letter-spacing: .08em;
}

.rt-awards-signature {
	padding: 0;
	background: #fff;
	box-shadow: 0 9px 30px rgba(31, 27, 23, .06);
}

.rt-awards-signature-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.rt-awards-signature-grid > div {
	display: flex;
	align-items: center;
	gap: 13px;
	padding: 25px 19px;
	border-right: 1px solid #ece7e0;
}

.rt-awards-signature-grid > div:last-child {
	border-right: 0;
}

.rt-awards-signature-grid i {
	color: var(--rt-awards-red);
	font-size: 21px;
}

.rt-awards-signature-grid span {
	display: flex;
	flex-direction: column;
}

.rt-awards-signature-grid strong {
	color: #26232a;
	font-size: 14px;
	font-weight: 900;
}

.rt-awards-signature-grid small {
	margin-top: 2px;
	color: #837a72;
	font-size: 11px;
}

.rt-awards-section {
	padding: 96px 0;
}

.rt-awards-heading {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 42px;
	margin-bottom: 44px;
}

.rt-awards-heading h2 {
	max-width: 710px;
	margin-bottom: 0;
	color: var(--rt-awards-ink);
	font-size: clamp(35px, 4vw, 54px);
	font-weight: 900;
	line-height: 1.06;
	letter-spacing: -.035em;
}

.rt-awards-heading > p {
	max-width: 445px;
	margin-bottom: 4px;
	color: #746c65;
	font-size: 15px;
	line-height: 1.75;
}

.rt-awards-heading.compact h2 {
	max-width: 780px;
}

.rt-awards-services {
	background:
		linear-gradient(rgba(29, 27, 27, .035) 1px, transparent 1px),
		linear-gradient(90deg, rgba(29, 27, 27, .035) 1px, transparent 1px),
		var(--rt-awards-paper);
	background-size: 44px 44px;
}

.rt-awards-services-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px;
}

.rt-awards-services-grid article {
	position: relative;
	overflow: hidden;
	min-height: 425px;
	padding: 34px;
	border: 1px solid rgba(87, 70, 51, .12);
	border-radius: 17px;
	background: rgba(255, 255, 255, .9);
	box-shadow: 0 18px 45px rgba(50, 41, 33, .06);
}

.rt-awards-services-grid article.featured {
	background:
		radial-gradient(circle at 90% 0, rgba(201, 152, 97, .22), transparent 34%),
		var(--rt-awards-charcoal);
	color: #fff;
	transform: translateY(-12px);
}

.rt-awards-service-number {
	position: absolute;
	top: 19px;
	right: 25px;
	color: rgba(29, 27, 27, .07);
	font-size: 72px;
	font-weight: 900;
	line-height: 1;
}

.rt-awards-services-grid .featured .rt-awards-service-number {
	color: rgba(255, 255, 255, .07);
}

.rt-awards-service-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 59px;
	height: 59px;
	margin-bottom: 42px;
	border-radius: 14px;
	background: #f4e7d8;
	color: #93683b;
	font-size: 24px;
}

.rt-awards-services-grid .featured .rt-awards-service-icon {
	background: rgba(201, 152, 97, .16);
	color: var(--rt-awards-wood-light);
}

.rt-awards-services-grid h3 {
	margin-bottom: 14px;
	color: var(--rt-awards-ink);
	font-size: 25px;
	font-weight: 900;
}

.rt-awards-services-grid .featured h3 {
	color: #fff;
}

.rt-awards-services-grid p {
	margin-bottom: 23px;
	color: #746c65;
	font-size: 14px;
	line-height: 1.72;
}

.rt-awards-services-grid .featured p {
	color: rgba(255, 255, 255, .68);
}

.rt-awards-services-grid ul {
	margin: 0;
	padding: 20px 0 0;
	border-top: 1px solid rgba(91, 73, 55, .12);
	list-style: none;
}

.rt-awards-services-grid .featured ul {
	border-top-color: rgba(255, 255, 255, .1);
}

.rt-awards-services-grid li {
	position: relative;
	margin-top: 10px;
	padding-left: 17px;
	color: #4d4741;
	font-size: 12px;
	font-weight: 700;
}

.rt-awards-services-grid .featured li {
	color: rgba(255, 255, 255, .75);
}

.rt-awards-services-grid li::before {
	position: absolute;
	top: 7px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--rt-awards-red);
	content: '';
}

.rt-awards-story {
	padding: 92px 0;
	background: #fff;
}

.rt-awards-story-grid {
	display: grid;
	grid-template-columns: 330px minmax(0, 1fr);
	gap: 80px;
	align-items: center;
}

.rt-awards-story-mark {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 1;
	border: 1px solid #eadfD1;
	border-radius: 50%;
	background:
		radial-gradient(circle at 35% 30%, #f8ead8, transparent 45%),
		#ead1b0;
	box-shadow: inset 0 0 0 15px rgba(255, 255, 255, .3), 0 25px 50px rgba(75, 51, 29, .12);
	transform: rotate(-4deg);
}

.rt-awards-story-mark::after {
	position: absolute;
	inset: 28px;
	border: 1px dashed rgba(92, 62, 39, .35);
	border-radius: 50%;
	content: '';
}

.rt-awards-story-mark img {
	position: relative;
	z-index: 1;
	width: 74%;
	height: auto;
	transform: rotate(4deg);
}

.rt-awards-story-grid h2 {
	max-width: 760px;
	margin-bottom: 20px;
	color: var(--rt-awards-ink);
	font-size: clamp(34px, 4vw, 52px);
	font-weight: 900;
	line-height: 1.08;
	letter-spacing: -.035em;
}

.rt-awards-story-grid p {
	max-width: 780px;
	margin-bottom: 24px;
	color: #6f6760;
	font-size: 16px;
	line-height: 1.8;
}

.rt-awards-story-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
}

.rt-awards-story-tags span {
	padding: 8px 12px;
	border: 1px solid #e6d7c4;
	border-radius: 999px;
	background: #fcf8f3;
	color: #604d3c;
	font-size: 11px;
	font-weight: 800;
}

.rt-awards-gallery-section {
	background: #eae4dc;
}

.rt-awards-gallery {
	display: grid;
	grid-auto-flow: dense;
	grid-auto-rows: 245px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 13px;
}

.rt-awards-gallery-item {
	position: relative;
	overflow: hidden;
	border-radius: 12px;
	background: #29252a;
	box-shadow: 0 12px 26px rgba(40, 32, 25, .1);
}

.rt-awards-gallery-item.wide {
	grid-column: span 2;
}

.rt-awards-gallery-item.tall {
	grid-row: span 2;
}

.rt-awards-gallery-item img {
	width: 100%;
	height: 100%;
	transition: transform .45s ease, opacity .45s ease;
	object-fit: cover;
}

.rt-awards-gallery-item::after {
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, transparent 48%, rgba(17, 15, 18, .88) 100%);
	content: '';
	transition: background .3s ease;
}

.rt-awards-gallery-item > span {
	position: absolute;
	z-index: 2;
	right: 17px;
	bottom: 16px;
	left: 17px;
	display: flex;
	align-items: center;
	gap: 10px;
	color: #fff;
	font-size: 12px;
	font-weight: 800;
	line-height: 1.35;
}

.rt-awards-gallery-item > span small {
	color: var(--rt-awards-wood-light);
	font-size: 10px;
	letter-spacing: .1em;
}

.rt-awards-gallery-item:hover img,
.rt-awards-gallery-item:focus img {
	opacity: .88;
	transform: scale(1.045);
}

.rt-awards-gallery-item:focus {
	outline: 3px solid var(--rt-awards-red);
	outline-offset: 3px;
}

.rt-awards-process {
	padding: 96px 0 103px;
	background:
		radial-gradient(circle at 12% 0, rgba(201, 152, 97, .13), transparent 32%),
		var(--rt-awards-charcoal);
	color: #fff;
}

.rt-awards-heading.light h2 {
	color: #fff;
}

.rt-awards-heading.light > p {
	color: rgba(255, 255, 255, .62);
}

.rt-awards-process-grid {
	display: grid;
	margin: 0;
	padding: 0;
	counter-reset: awards-step;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	list-style: none;
}

.rt-awards-process-grid li {
	position: relative;
	padding: 0 27px;
	border-left: 1px solid rgba(255, 255, 255, .11);
}

.rt-awards-process-grid li:first-child {
	padding-left: 0;
	border-left: 0;
}

.rt-awards-process-grid li:last-child {
	padding-right: 0;
}

.rt-awards-process-grid > li > span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 43px;
	height: 43px;
	margin-bottom: 24px;
	border: 1px solid rgba(234, 212, 183, .32);
	border-radius: 50%;
	background: rgba(201, 152, 97, .08);
	color: var(--rt-awards-wood-light);
	font-size: 13px;
	font-weight: 900;
}

.rt-awards-process-grid strong {
	display: block;
	margin-bottom: 8px;
	color: #fff;
	font-size: 17px;
	font-weight: 900;
}

.rt-awards-process-grid small {
	display: block;
	color: rgba(255, 255, 255, .59);
	font-size: 12px;
	line-height: 1.65;
}

.rt-awards-faq {
	background: #fff;
}

.rt-awards-faq-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 13px;
}

.rt-awards-faq details {
	padding: 22px 24px;
	border: 1px solid #e8dfd5;
	border-radius: 12px;
	background: #fcfaf7;
}

.rt-awards-faq details[open] {
	border-color: #dfc2a2;
	background: #fffaf4;
}

.rt-awards-faq summary {
	position: relative;
	padding-right: 28px;
	color: var(--rt-awards-ink);
	font-size: 15px;
	font-weight: 900;
	cursor: pointer;
	list-style: none;
}

.rt-awards-faq summary::-webkit-details-marker {
	display: none;
}

.rt-awards-faq summary::after {
	position: absolute;
	top: -3px;
	right: 0;
	color: var(--rt-awards-red);
	font-size: 22px;
	font-weight: 500;
	content: '+';
}

.rt-awards-faq details[open] summary::after {
	content: '–';
}

.rt-awards-faq details p {
	margin: 14px 0 0;
	color: #6f6760;
	font-size: 13px;
	line-height: 1.72;
}

.rt-awards-final {
	padding: 0 0 95px;
	background: #fff;
}

.rt-awards-final-card {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 45px;
	overflow: hidden;
	padding: 48px 52px;
	border-radius: 20px;
	background:
		radial-gradient(circle at 89% 5%, rgba(255, 255, 255, .18), transparent 27%),
		linear-gradient(120deg, #bf002e 0%, #df0035 65%, #ed2a55 100%);
	box-shadow: 0 23px 55px rgba(135, 0, 31, .2);
	color: #fff;
}

.rt-awards-final-card::after {
	position: absolute;
	right: 29%;
	bottom: -94px;
	width: 180px;
	height: 180px;
	border: 30px solid rgba(255, 255, 255, .07);
	border-radius: 50%;
	content: '';
}

.rt-awards-final-card > div {
	position: relative;
	z-index: 1;
}

.rt-awards-final-card .rt-awards-kicker {
	color: #ffd9e2;
}

.rt-awards-final h2 {
	max-width: 720px;
	margin-bottom: 10px;
	color: #fff;
	font-size: clamp(31px, 3.5vw, 46px);
	font-weight: 900;
	line-height: 1.08;
	letter-spacing: -.035em;
}

.rt-awards-final p {
	max-width: 690px;
	margin-bottom: 0;
	color: rgba(255, 255, 255, .76);
	font-size: 14px;
	line-height: 1.65;
}

.rt-awards-final .rt-awards-actions {
	flex: 0 0 auto;
	flex-direction: column;
}

.rt-awards-final .rt-awards-button.primary {
	background: #fff;
	color: #c70030;
}

.rt-awards-final .rt-awards-button.primary:hover,
.rt-awards-final .rt-awards-button.primary:focus {
	background: #fff4f7;
	color: #a90029;
}

@media (max-width: 1199px) {
	.rt-awards-hero-grid {
		grid-template-columns: minmax(0, 1fr) minmax(370px, .83fr);
		gap: 42px;
	}

	.rt-awards-hero-media {
		min-height: 460px;
	}

	.rt-awards-gallery {
		grid-auto-rows: 220px;
	}

	.rt-awards-final-card {
		padding: 43px;
	}
}

@media (max-width: 991px) {
	.awards-service-page #header .navigation-area .container > .row {
		display: block;
	}

	.awards-service-page #header .navigation-area .logo {
		display: block;
		width: 155px;
		margin: 0 auto 13px;
	}

	.awards-service-page #header #nav {
		width: 96%;
		margin: 0 2%;
		padding: 15px 145px 15px 15px;
	}

	.awards-service-page #header #nav .navbar-collapse > ul > li {
		padding-bottom: 15px;
	}

	.awards-service-page #header #nav > a {
		top: 15px !important;
	}

	.rt-awards-hero {
		padding: 66px 0;
	}

	.rt-awards-hero-grid {
		grid-template-columns: 1fr;
	}

	.rt-awards-hero-copy {
		max-width: 760px;
	}

	.rt-awards-hero-media {
		min-height: 520px;
	}

	.rt-awards-signature-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.rt-awards-signature-grid > div:nth-child(2) {
		border-right: 0;
	}

	.rt-awards-signature-grid > div:nth-child(-n + 2) {
		border-bottom: 1px solid #ece7e0;
	}

	.rt-awards-heading {
		display: block;
	}

	.rt-awards-heading > p {
		max-width: 720px;
		margin-top: 18px;
	}

	.rt-awards-services-grid {
		grid-template-columns: 1fr;
	}

	.rt-awards-services-grid article {
		min-height: 0;
	}

	.rt-awards-services-grid article.featured {
		transform: none;
	}

	.rt-awards-service-icon {
		margin-bottom: 28px;
	}

	.rt-awards-story-grid {
		grid-template-columns: 250px minmax(0, 1fr);
		gap: 45px;
	}

	.rt-awards-gallery {
		grid-auto-rows: 215px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.rt-awards-process-grid {
		gap: 34px 0;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.rt-awards-process-grid li:nth-child(3) {
		padding-left: 0;
		border-left: 0;
	}

	.rt-awards-final-card {
		display: block;
	}

	.rt-awards-final .rt-awards-actions {
		flex-direction: row;
		margin-top: 27px;
	}
}

@media (max-width: 767px) {
	.awards-service-page #header .navigation-area {
		padding: 16px 0 13px;
	}

	.awards-service-page #header .navigation-area .logo {
		width: 135px;
		margin-bottom: 12px;
	}

	.awards-service-page #header #logo_animated {
		width: 135px;
	}

	.awards-service-page #header #nav {
		float: none;
		min-height: 62px;
		margin: 0 auto;
		padding: 14px 126px 14px 14px;
	}

	.awards-service-page #header #nav .navbar-header {
		float: left;
	}

	.awards-service-page #header #nav .navbar-toggle {
		display: block;
	}

	.awards-service-page #header #nav .navbar-collapse {
		position: absolute;
		top: 64px;
		right: 0;
		left: 0;
		z-index: 9999 !important;
		float: none;
		width: 100%;
		padding: 0;
		border-radius: 0 0 10px 10px;
		background: #fff;
		box-shadow: 0 18px 35px rgba(0, 0, 0, .2);
	}

	.awards-service-page #header #nav .navbar-collapse.collapse {
		display: none !important;
	}

	.awards-service-page #header #nav .navbar-collapse.collapse.in {
		display: block !important;
	}

	.awards-service-page #header #nav .navbar-collapse > ul {
		float: none;
		width: 100%;
		padding: 8px 0 12px;
	}

	.awards-service-page #header #nav .navbar-collapse > ul > li,
	.awards-service-page #header #nav .navbar-collapse > ul > li:first-child {
		float: none;
		width: 100%;
		padding: 7px 16px;
	}

	.awards-service-page #header #nav .navbar-collapse > ul > li.rt-account-nav {
		padding: 8px 16px;
	}

	.awards-service-page #header #nav > a {
		top: 15px !important;
	}

	.rt-awards-hero {
		padding: 53px 0 50px;
	}

	.rt-awards-hero h1 {
		font-size: clamp(38px, 12vw, 54px);
	}

	.rt-awards-hero-copy > p {
		font-size: 16px;
	}

	.rt-awards-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.rt-awards-button {
		width: 100%;
	}

	.rt-awards-hero-points {
		display: grid;
	}

	.rt-awards-hero-media {
		min-height: 420px;
	}

	.rt-awards-hero-media::before {
		display: none;
	}

	.rt-awards-signature-grid {
		grid-template-columns: 1fr;
	}

	.rt-awards-signature-grid > div,
	.rt-awards-signature-grid > div:nth-child(2) {
		border-right: 0;
		border-bottom: 1px solid #ece7e0;
	}

	.rt-awards-signature-grid > div:last-child {
		border-bottom: 0;
	}

	.rt-awards-section,
	.rt-awards-story,
	.rt-awards-process {
		padding: 72px 0;
	}

	.rt-awards-heading {
		margin-bottom: 32px;
	}

	.rt-awards-heading h2,
	.rt-awards-story-grid h2 {
		font-size: clamp(33px, 10vw, 44px);
	}

	.rt-awards-story-grid {
		grid-template-columns: 1fr;
		gap: 39px;
	}

	.rt-awards-story-mark {
		width: min(260px, 78vw);
		margin: 0 auto;
	}

	.rt-awards-gallery {
		grid-auto-rows: 230px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.rt-awards-gallery-item.wide {
		grid-column: span 2;
	}

	.rt-awards-process-grid {
		grid-template-columns: 1fr;
	}

	.rt-awards-process-grid li,
	.rt-awards-process-grid li:first-child,
	.rt-awards-process-grid li:nth-child(3),
	.rt-awards-process-grid li:last-child {
		padding: 0 0 27px 63px;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
		border-left: 0;
	}

	.rt-awards-process-grid li:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}

	.rt-awards-process-grid > li > span {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
	}

	.rt-awards-faq-grid {
		grid-template-columns: 1fr;
	}

	.rt-awards-final {
		padding: 0 0 70px;
	}

	.rt-awards-final-card {
		padding: 34px 27px;
	}

	.rt-awards-final .rt-awards-actions {
		flex-direction: column;
	}
}

@media (max-width: 479px) {
	.awards-service-page #header #nav {
		padding-right: 118px;
	}

	.awards-service-page #header #nav > a {
		font-size: 25px !important;
	}

	.rt-awards-hero-media {
		min-height: 345px;
	}

	.rt-awards-hero-media figcaption {
		right: 16px;
		bottom: 16px;
		left: 16px;
	}

	.rt-awards-hero-media figcaption strong {
		font-size: 18px;
	}

	.rt-awards-services-grid article {
		padding: 28px 25px;
	}

	.rt-awards-gallery {
		display: block;
	}

	.rt-awards-gallery-item {
		display: block;
		height: 280px;
		margin-bottom: 12px;
	}

	.rt-awards-gallery-item.tall {
		height: 420px;
	}
}
