.p467491 {
	display: grid;
	gap: 12px;
	grid-area: header;
	grid-template-columns: 1fr;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	border: 2px solid rgba(195, 193, 216, 0.251);
	border-radius: 8px;
	justify-items: center;
	padding: 16px;
}
@media (min-width: 768px) {
	.p467491 {
		gap: 8px;
		grid-template-columns: auto 1fr auto;
	}
}
.p467491 .btn {
	height: 48px;
	padding: 0 20px;
	width: 100%;
}
@media (min-width: 768px) {
	.p467491 .btn {
		width: auto;
	}
}
.p467fc1 {
	height: 70px;
}
.p467fc1 img {
	height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
@media (min-width: 768px) {
	.p467fc1 {
		height: 48px;
	}
}
.p4675e1 {
	color: #1c1a34;
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.27;
	text-align: center;
}
@media (max-width: 1200px) {
	.p4675e1 {
		font-size: calc(1.2625rem + 0.15vw);
	}
}
.p467a5a {
	display: -ms-flexbox;
	display: flex;
}
.p46787f {
	grid-area: rating;
}
.p46712b {
	--rating-color: #d92b31;
}
.p467695 {
	--rating-color: #f2a711;
}
.p46715a {
	--rating-color: #00916e;
}
.p467add {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-left: auto;
}
.p467add > div {
	margin: 0 1px;
}
.p467bb6 {
	color: var(--rating-color);
	font-size: 1.625rem;
	font-weight: 600;
	line-height: 1.15;
}
@media (max-width: 1200px) {
	.p467bb6 {
		font-size: calc(1.2875rem + 0.45vw);
	}
}
.p4677ae,
.p467bed {
	color: #49475e;
	font-size: 1rem;
	line-height: 1.5;
}
.p4676bd {
	display: grid;
	gap: 0 8px;
	grid-template-columns: 1fr 110px 25px;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding: 8px;
}
.p467e6d {
	color: #49475e;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.p467e6d,
.p467f13 {
	font-size: 1rem;
	line-height: 1.5;
}
.p467f13 {
	color: #1c1a34;
	font-weight: 600;
	justify-self: end;
}
.p467aaa {
	background-color: #fefbf4;
	border-radius: 8px;
	height: 12px;
	overflow: hidden;
	position: relative;
}
.p467093 {
	background-color: var(--rating-color);
	border-radius: 8px;
	height: 100%;
	transition: width all 0.4s ease-in-out;
}
.p467113 {
	grid-area: description;
	margin-bottom: 8px;
	padding-top: 8px;
}
@media (min-width: 768px) {
	.p467113 {
		margin-bottom: 0;
	}
}
.p467113 :last-child {
	margin-bottom: 0;
}
.p4672e9 .p4676b1,
.p467ba3 .p4676b1 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: #1c1a34;
	font-size: 1rem;
	line-height: 1.5;
	padding: 8px;
}
.p4672e9 .p4676b1:before,
.p467ba3 .p4676b1:before {
	content: '';
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	height: 20px;
	margin-right: 8px;
	position: relative;
	top: 3px;
	width: 20px;
}
.p4672e9 {
	grid-area: hits;
}
.p4672e9 .p4676b1:before {
	background: 50%/20px url(/assets/images/positive.6e9be45c.svg) no-repeat;
}
.p467ba3 {
	grid-area: misses;
}
.p467ba3 .p4676b1:before {
	background: 50%/20px url(/assets/images/negative.581dcc60.svg) no-repeat;
}
.p467c91 {
	background-color: #fff;
	border: 1px solid rgba(195, 193, 216, 0.251);
	border-radius: 8px;
	display: grid;
	gap: 0 8px;
	grid-template-areas: 'header' 'rating' 'description' 'hits' 'misses';
	padding: 16px;
}
@media (min-width: 768px) {
	.p467c91:has(.p4672e9):has(.p467ba3) {
		grid-template-areas: 'header header' 'rating rating' 'description description' 'hits misses';
		grid-template-columns: 1fr 1fr;
	}
}
.p467c91 > div + div {
	margin-top: 8px;
}
@media (min-width: 768px) {
	.p467c91 > div + div {
		margin-top: 16px;
	}
}
.p467dc4 {
	background-color: #fff;
	border: 1px solid rgba(195, 193, 216, 0.251);
	border-radius: 8px;
}
.p467a5a {
	border-bottom: 1px solid rgba(195, 193, 216, 0.251);
	color: #1c1a34;
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.27;
	padding: 16px;
}
@media (max-width: 1200px) {
	.p467a5a {
		font-size: calc(1.2625rem + 0.15vw);
	}
}
.p467e75 {
	padding: 8px;
}
