.panel-page:not(.no-hero) .contentRender_name_plugins_common_container_intro {
	margin-top: -4px;
	z-index: 3;
	position: relative;
}

.panel-intro {
	--transition: opacity ease-in-out .75s, transform ease-in-out .75s;
	background-image: url('https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/cheyenne-redesign/intro_bg_torn_mobile_04d8a444-64f2-4602-bed7-125765e613c7.png');
	background-size: 100% 100%;
	background-repeat: no-repeat; 
	padding-bottom: 64px;
}

.panel-intro .inner {
	max-width: 1315px;
	margin: 0 auto;
	padding: 21px 19px 0 16px;
}

.panel-intro .inner .logo {
	position: relative;
	width: 100%;
	height: calc((100vw - 35px) * .92 * 1753 / 2622);
	display: grid;
	place-items: center;
	padding-top: 2px;
	margin-bottom: 7px;
}

.panel-intro .inner .logo .bison {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 92%;
}

.panel-intro .inner .logo .intro-type {
	position: relative;
	padding-left: 1px;
}

.panel-intro .inner .content-section {
	padding: 0 10px
}

.panel-intro .inner :is(h1, h2, h3, h4, h5, h6, p) {
	color: var(--white);
}

.panel-intro .inner h1 {
	font-size: 23px;
	line-height: calc(40/23);
	margin-bottom: 10px;
	line-height: 1;
}

.panel-intro .inner p {
	font-size: 15px;
	line-height: calc(26/15);
}

@media (min-width: 40em) {
	.panel-page:not(.no-hero) .contentRender_name_plugins_common_container_intro {
		margin-top: -35px;
	}

	.panel-intro {
		background-image: url('https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/cheyenne-redesign/intro_bg_torn_31f3959a-e0ce-478a-960f-9c14a3e0c912.png');
		background-size: cover;
		background-position: center;
		min-height: calc(100vw * 418 / 1440);
		display: flex;
		align-items: center;
		padding: 20px 0;
	}

	.panel-intro .inner {
		display: grid;
		grid-template-columns: 2fr 3fr;
		align-items: center;
		gap: 20px;
		padding: 0 20px;
	}

	.panel-intro .inner .logo {
		height: unset;
	}

	.panel-intro .inner .logo .bison {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 80%;
	}
}

@media (min-width: 64em) {
	.panel-page:not(.no-hero) .contentRender_name_plugins_common_container_intro {
		margin-top: -50px;
	}

	.panel-intro .hidden {
		opacity: 0;
		transform: translateY(100px);
	}

	.panel-intro {
		background-image: url('https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/cheyenne-redesign/intro_bg_torn_31f3959a-e0ce-478a-960f-9c14a3e0c912.png');
		background-size: 100% 100%;
		display: flex;
		align-items: center;
		padding: 0 0 20px;
	}
	
	.panel-intro .inner {
		padding: 48px 26px;
		padding-right: 35px;
		gap: 30px;
		grid-template-columns: 1fr 1fr;
		overflow-y: hidden;
	}

	.panel-intro .inner .logo .intro-type {
		padding-top: 2px;;
	}

	.panel-intro .inner .logo {
		transition: var(--transition);
	}

	.panel-intro .inner .logo .bison {
		width: 72.9%;
		transform: translate(-52.5%, -45%);
	}

	.panel-intro .inner .content-section {
		padding-left: 6px;
		padding-right: 60px;
		padding-top: 31px;
		padding-bottom: max(calc(10px -  10 * (100vw - 1024px) / 416), 0px);
		transition: var(--transition);
		transition-delay: .2s;
	}

	.panel-intro .inner h1 {
		font-size: min(calc(25px + 11 * (100vw - 1024px) / 416), 36px);
		margin-bottom: 8px;
	}

	.panel-intro .inner p {
		font-size: min(calc(15px + 3 * (100vw - 1024px) / 416), 18px);
		line-height: calc(28/18);
		padding-left: 4px;
	}
}

/* Old West Holiday theme */

.old-west-holiday .panel-page .contentRender_name_plugins_common_container_intro {
	margin-top: 0;
}

.old-west-holiday .panel-intro {
	background-image: url('https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/cheyenne-redesign/intro_panel_texture_mobile_2x_7b4639ad-2da8-450b-bfdd-0633b4a6d67d.png');
	margin-bottom: 50px;
	padding-bottom: 107px;
}

.old-west-holiday .panel-intro .inner {
	position: relative;
}

.old-west-holiday .panel-intro .inner:after {
	content: '';
	position: absolute;
	bottom: -108px;
	right: 9px;
	width: 122px;
	height: 122px;
	background-image: url('https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/cheyenne-redesign/stamp_2cee538b-fa31-4417-a888-6accef43830a.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	pointer-events: none;
	transform: rotate(45deg);
}

.old-west-holiday .panel-intro .inner .logo .intro-type,
.old-west-holiday .panel-intro .inner .logo .bison {
	display: none;
}

.old-west-holiday .panel-intro .inner .logo {
	height: 98px;
	margin-bottom: 5px;
}

.old-west-holiday .panel-intro .inner .logo:before {
	content: '';
	position: absolute;
	top: -55px;
	left: -6px;
	width: 151px;
	height: 140px;
	background-image: url('/includes/public/assets/shared/microsite/old-west-holiday-logo-badge.svg');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	pointer-events: none;
}

.old-west-holiday .panel-intro .inner h1 {
	font-family: var(--stranger);
	font-size: 38.7px;
	color: #9c3a35;
	line-height: .93;
	margin-bottom: 6px;
}

.old-west-holiday .panel-intro .inner h2 {
	font-family: var(--stranger-wide);
	font-size: 16.1px;
	color: var(--charcoal);
	line-height: 1.2;
	margin-bottom: 21px;
}

.old-west-holiday .panel-intro .inner p {
	color: var(--charcoal);
	margin-bottom: 25px;
}

@media(min-width:40em) {
	.old-west-holiday .panel-intro {
		background-image: url('https://assets.simpleviewinc.com/simpleview/image/upload/v1/clients/cheyenne-redesign/intro_panel_texture_3x_d50bcf20-d9bb-4c6b-abc1-4baba492d9da.png');
	}

	.old-west-holiday .panel-intro .inner {
		display: block;
	}

	.old-west-holiday .panel-intro .inner:after {
		bottom: -88px;
	}
}

@media(min-width:64em) {
	.old-west-holiday .panel-intro {
		padding-bottom: 12px;
		margin-bottom: 100px;
	}

	.old-west-holiday .panel-intro .inner {
		overflow: visible;
	}

	.old-west-holiday .panel-intro .inner .logo {
		height: unset;
	}

	.old-west-holiday .panel-intro .inner .logo:before {
		width: 191px;
		height: 173px;
		top: -80px;
	}

	.old-west-holiday .panel-intro .inner h1 {
		font-size: 55px;
		margin-bottom: 19px;
	}

	.old-west-holiday .panel-intro .inner h2 {
		font-size: 23px;
		margin-bottom: 44px;
	}

	.old-west-holiday .panel-intro .inner h1,
	.old-west-holiday .panel-intro .inner h2 {
		max-width: 700px;
		position: relative;
		left: 180px;
	}

	.old-west-holiday .panel-intro .inner p {
		margin-left: 27px;
		max-width: 860px;
		margin-bottom: 26px;
	}

	.old-west-holiday .panel-intro .inner:after {
		width: 150px;
		height: 150px;
		bottom: unset;
		top: 120px;
		right: 30px;
	}
}

@media(min-width: 80em) {
	.old-west-holiday .panel-intro .inner .logo:before {
		width: 291px;
		height: 273px;
		left: -145px;
	}

	.old-west-holiday .panel-intro .inner h1,
	.old-west-holiday .panel-intro .inner h2 {
		max-width: 750px;
		left: 190px;
	}

	.old-west-holiday .panel-intro .inner h1 {
		font-size: 61px;
	}

	.old-west-holiday .panel-intro .inner p {
		max-width: 960px;
	}

	.old-west-holiday .panel-intro .inner:after {
		width: 170px;
		height: 170px;
		top: 92px;
		right: -35px;
	}
}
