body.bric-product-page .bric-page-hero {
	padding-top: 210px;
	padding-bottom: 140px;
	position: relative;
	overflow: hidden;
}

body.bric-product-page .bric-page-hero::before {
	background: linear-gradient(180deg, rgba(13, 21, 23, 0.12) 0%, rgba(13, 21, 23, 0.34) 100%);
	z-index: 0;
}

body.bric-product-page .bric-page-hero::after {
	content: "";
	position: absolute;
	right: -70px;
	bottom: -110px;
	width: 340px;
	height: 340px;
	background: url("../images/demo-cryptocurrency-elements-05.png") no-repeat center center;
	background-size: contain;
	opacity: 0.16;
	pointer-events: none;
	filter: hue-rotate(38deg) saturate(1.1);
	transform: rotate(-10deg);
	z-index: 0;
}

body.bric-product-page .bric-page-hero .container {
	position: relative;
	z-index: 1;
}

body.bric-product-page .bric-page-hero .bg-solitude-blue {
	background: rgba(34, 48, 53, 0.6) !important;
	color: var(--white) !important;
	border: 1px solid rgba(255, 255, 255, 0.12);
	backdrop-filter: blur(8px);
}

body.bric-product-page .bric-page-hero p:not(.fs-26) {
	color: rgba(255, 255, 255, 0.72);
}

body.bric-product-page > section:nth-of-type(2),
body.bric-product-page > section:nth-of-type(3),
body.bric-product-page > section:nth-of-type(5) {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
}

body.bric-product-page > section:nth-of-type(2) {
	background-image: url("../images/demo-cryptocurrency-bg-01.jpg");
}

body.bric-product-page > section:nth-of-type(3) {
	background-image: url("../images/bric-secondary-hero-bg.jpg");
}

body.bric-product-page > section:nth-of-type(5) {
	background-image: url("../images/demo-cryptocurrency-bg-05.jpg");
}

body.bric-product-page > section:nth-of-type(2)::before,
body.bric-product-page > section:nth-of-type(3)::before,
body.bric-product-page > section:nth-of-type(5)::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(13, 21, 23, 0.58);
	z-index: 0;
}

body.bric-product-page > section:nth-of-type(3)::before {
	background: rgba(13, 21, 23, 0.5);
}

body.bric-product-page > section:nth-of-type(2) .container,
body.bric-product-page > section:nth-of-type(3) .container,
body.bric-product-page > section:nth-of-type(5) .container {
	position: relative;
	z-index: 1;
}

body.bric-product-page > section:nth-of-type(2) .text-dark-gray,
body.bric-product-page > section:nth-of-type(3) .text-dark-gray,
body.bric-product-page > section:nth-of-type(5) .text-dark-gray,
body.bric-product-page > section:nth-of-type(2) h3,
body.bric-product-page > section:nth-of-type(3) h3,
body.bric-product-page > section:nth-of-type(5) h3,
body.bric-product-page > section:nth-of-type(2) h5,
body.bric-product-page > section:nth-of-type(3) h5,
body.bric-product-page > section:nth-of-type(5) h5,
body.bric-product-page > section:nth-of-type(2) h6,
body.bric-product-page > section:nth-of-type(3) h6,
body.bric-product-page > section:nth-of-type(5) h6 {
	color: var(--white) !important;
}

body.bric-product-page > section:nth-of-type(2) p,
body.bric-product-page > section:nth-of-type(3) p,
body.bric-product-page > section:nth-of-type(5) p,
body.bric-product-page > section:nth-of-type(2) li,
body.bric-product-page > section:nth-of-type(3) li,
body.bric-product-page > section:nth-of-type(5) li {
	color: rgba(255, 255, 255, 0.72);
}

body.bric-product-page > section:nth-of-type(2) .bric-surface-card,
body.bric-product-page > section:nth-of-type(5) .bric-surface-card {
	background: rgba(34, 48, 53, 0.6);
	border: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: 0 28px 55px rgba(0, 0, 0, 0.18);
}

body.bric-product-page > section:nth-of-type(3) .bric-surface-card {
	background-image: linear-gradient(to right, rgba(56, 70, 74, 0.92) 27%, rgba(15, 76, 30, 0.18) 150%);
	background-color: rgba(34, 48, 53, 0.58);
	border: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: 0 28px 55px rgba(0, 0, 0, 0.18);
}

body.bric-product-page > section:nth-of-type(3) .bric-check-list i,
body.bric-product-page > section:nth-of-type(5) .bric-check-list i {
	color: var(--base-color);
}

body.bric-product-page > section:nth-of-type(4) {
	background-image: url("../images/demo-cryptocurrency-bg-03.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	overflow: hidden;
}

body.bric-product-page > section:nth-of-type(4)::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(13, 21, 23, 0.35);
	z-index: 0;
}

body.bric-product-page > section:nth-of-type(4) .container {
	position: relative;
	z-index: 1;
}

body.bric-product-page .bric-data-card {
	background: rgba(16, 26, 29, 0.88);
	border-radius: 10px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: 0 26px 60px rgba(0, 0, 0, 0.24);
	backdrop-filter: blur(8px);
}

@media (max-width: 1199px) {
	body.bric-product-page .bric-page-hero {
		padding-top: 180px;
		padding-bottom: 110px;
	}
}

@media (max-width: 767px) {
	body.bric-product-page .bric-page-hero {
		padding-top: 160px;
		padding-bottom: 90px;
	}
}