.page__wrap {
		padding-top: 0;
	}

	.gm-special-offers {
		margin-top: 2rem;
	}

	.gm-special-offers ul {
		list-style: disc;
	}

	.faq-title-section {
		padding: 3rem 0;
	}

	.faq-title {
		font-size: 2.4rem;
		line-height: 1.1;
		margin-bottom: 1.5rem;
		font-weight: 300;
	}

	.faq-accordian-wrap.active {
		border: 1px solid;
		margin-bottom: 0.5rem;
	}

	.faq-accordian-btn {
		width: 100%;
		text-align: left;
		padding: 1rem;
		background: #0c5eab;
		color: #fff;
		margin-bottom: 0.5rem;
		font-size: 1.25rem;
		font-weight: 600;
		position: relative;
		white-space: normal;
	}

	.gm-special-offers .faq-accordian-btn,
	.gm-special-offers .faq-accordian-btn.btn {
		display: block;
		width: 100%;
		text-align: left;
		padding: 1rem;
		background: #0c5eab;
		color: #fff;
		border-color: #0c5eab;
		border-radius: 0;
		margin-bottom: 0.5rem;
		font-size: 1.25rem;
		font-weight: 600;
		position: relative;
		white-space: normal;
		box-shadow: none;
	}

	.gm-special-offers .faq-accordian-btn:hover,
	.gm-special-offers .faq-accordian-btn:focus {
		background: #0c5eab;
		color: #fff;
		border-color: #0c5eab;
	}

	.faq-accordian-body {
		padding: 1rem;
		max-width: 1100px;
		text-align: left;
	}

	.faq-accordian-body p {
		margin-bottom: 0;
	}

	.faq-accordian-body-btn .btn {
		padding-left: 1rem;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		padding-right: 0.5rem;
		background: #0a0a0a;
		border-color: #0a0a0a;
		white-space: normal;
		display: inline-flex;
		align-items: center;
		margin-bottom: 1rem;
		margin-right: 1rem;
	}

	.faq-accordian-body-btn .btn:after {
		content: "\e409";
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 1.25rem;
		margin-left: 1rem;
	}

	.faq-accordian-body-btn .btn:hover {
		background: #0c5eab;
	}

	.small-text p {
		font-size: 0.8rem;
	}

	@media (min-width: 880px) {
		.gm-special-offers .h1 {
			font-size: 4rem;
			line-height: 1;
		}

		.gm-special-offers .h2 {
			font-size: 2.2rem;
		}

		.gm-special-offers .h3 {
			font-size: 1.6rem;
		}

		.gm-special-offers .faq-accordian-btn,
		.gm-special-offers .faq-accordian-btn.btn {
			display: grid;
			grid-template-columns: minmax(0, 1fr) 9rem;
			gap: 1rem;
			align-items: center;
			padding-right: 1rem;
		}

		.faq-accordian-btn:after {
			content: "Learn More";
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			width: 9rem;
			height: 2.5rem;
			text-align: center;
			font-size: 1.2rem;
			line-height: 1;
			border: 1px solid #fff;
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.active>.faq-accordian-btn:after {
			content: "Close";
		}

	}

	@media (max-width: 880px) {
		.gm-special-offers .faq-accordian-btn,
		.gm-special-offers .faq-accordian-btn.btn {
			display: block;
			padding-right: 3rem;
		}

		.gm-special-offers .faq-accordian-btn:after {
			content: "";
			position: absolute;
			right: 0;
			width: 3rem;
			height: 3rem;
			top: 50%;
			background-color: currentColor;
			-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 1.75rem 1.75rem no-repeat;
			mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 1.75rem 1.75rem no-repeat;
			transform: translateY(-50%);
		}

		.gm-special-offers .active>.faq-accordian-btn:after {
			transform: translateY(-50%) rotate(180deg);
		}
	}

.gm-special-offers .collapse {
	display: none;
}

.gm-special-offers .collapse.show {
	display: block;
}

.gm-special-offers .collapse[hidden] {
	display: none;
}
