.review-header + .quick-nav { border-top: 1px solid rgb(from var(--light-text-color) r g b / 0.3); }
.review-header .special-terms { color: var(--hero-text-color); }
.review-element .brand-logo { border-radius: 6px; }
.review-element .brand-rating :is(.brand-name, .brand-score), .review-element .brand-features ul li { color: var(--hero-text-color); }
.review-element .brand-rating .brand-name { font-size: 16px; text-transform: uppercase; font-weight: 700; }
.review-element .brand-bonus { background: var(--main-bg-color); border-radius: 6px; }
.review-element .brand-bonus .cta-btn { line-height: normal; }
.review-element .brand-features ul li:nth-of-type(1) { margin-top: 0; }
.review-element .brand-features ul li { margin: 8px 0; }
.review-element .brand-features ul li:nth-last-of-type(1) { margin-bottom: 0; }
@media screen and (max-width: 991px) {
	.review-element { background: var(--main-bg-color); border-radius: 6px; }
	.review-element .brand-logo { height: 80px; border-radius: 5px 5px 0 0; }
	.review-element .brand-rating :is(.brand-name, .brand-score), .review-element .brand-features ul li { color: var(--dark-text-color); }
	.review-element .brand-bonus { background: none; border-radius: 0; }
	.review-element .brand-rating::after { content: ''; display: block; padding: 0 15px; width: calc(100% - 30px); height: 1px; background-color: var(--separator-border); position: absolute; bottom: 0; }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.review-element .brand-features ul { columns: 3; }
	.review-element .brand-features ul li { margin: 0 15px 0 0; }
}
@media screen and (max-width: 767px) and (min-width: 576px) {
	.review-element .brand-features ul { border-top: unset; }
	.review-element .bonus-amount { font-size: 24px; }
}
@media screen and (max-width: 575px) {
	.review-element { width: 375px; max-width: 100%; }
	.review-element .brand-features ul { font-size: 16px; }
}