	:root {
	--ai-border-box-000: #000000;
	--ai-bg-box-fff: #fff;
	--ai-font-color-5C5C5C: #5C5C5C;
	--ai-font-color-C5C5C5: #C5C5C5;
	--ai-rr-box-border-color-262626: #262626;
	--ai-rr-box-border-color-C5C5C5: #C5C5C5;
	--ai-rr-box-bg-color-212121: #fff;
	--ai-visit-btn-border-color-C4FF7D: #262626;
	--ai-visit-btn-bg-color-C4FF7D: #F99138;
	--ai-visit-btn-text-color-262626: #262626;
	
	--ai-tag-hover-bc-color-4D4665: #C9C1F691;
	
	--ai-box-card-bg-color-C9C1F626: #C9C1F626;
	--ai-box-card-border-color-DDDAE9: #DDDAE9;
	--ai-box-card-i-box-2-text-color-6B6B6B: #6B6B6B;
	--ai-box-card-i-box-2-bg-color-fffff: #ffffff;
	--ai-box-card-i-box-2-label-color-6B6B6B: #6B6B6B;
	
	--ai-box-card-tag-1-bg-color-C4FF7D66: #F991384A;
	--ai-box-card-tag-1-text-color-000000: #000000;
	--ai-box-card-tag-1-border-color-C4FF7D: #F99138;
	
	--ai-box-card-tag-2-bg-color-C9C1F666: #FFD13340;
	--ai-box-card-tag-2-text-color-000000: #000000;
	--ai-box-card-tag-2-border-color-C9C1F6: #C9C1F6;
}

[data-theme="dark"] {
	--ai-border-box-000: #2C2C2C;
	--ai-bg-box-fff: #fff;
	--ai-font-color-5C5C5C: #9E9E9E;
	--ai-font-color-C5C5C5: #C5C5C5;
	--ai-rr-box-border-color-262626: #212121;
	--ai-rr-box-border-color-C5C5C5: #fff;
	--ai-rr-box-bg-color-212121: #212121;
	--ai-visit-btn-border-color-C4FF7D: #C4FF7D;
	--ai-visit-btn-bg-color-C4FF7D: #C4FF7D;
	--ai-visit-btn-text-color-262626: #262626;
	
	--ai-tag-hover-bc-color-4D4665: #4D4665;
	
	--ai-box-card-bg-color-C9C1F626: #2C2C2C;
	--ai-box-card-border-color-DDDAE9: #212121;
	--ai-box-card-i-box-2-text-color-6B6B6B: #ffffff;
	--ai-box-card-i-box-2-bg-color-fffff: #312E3B;
	--ai-box-card-i-box-2-label-color-6B6B6B: #A5A3C8;
	
	--ai-box-card-tag-1-bg-color-C4FF7D66: #C4FF7D33;
	--ai-box-card-tag-1-text-color-000000: #C4FF7D;
	--ai-box-card-tag-1-border-color-C4FF7D: #C4FF7D00;
	
	--ai-box-card-tag-2-bg-color-C9C1F666: #C9C1F633;
	--ai-box-card-tag-2-text-color-000000: #D2B8FF;
	--ai-box-card-tag-2-border-color-C9C1F6: #C9C1F600;
}

.container {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
	;
}
.col-8 {
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0  100%;
	flex: 0 0  100%;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.col-4 {
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0  100%;
	flex: 0 0  100%;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

@media (max-width: 575.98px) {
	.container { padding-left: 24px; padding-right: 24px; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.container { max-width: 720px; }
}
@media (min-width: 992px) {
	.container { max-width: 992px; }
	.col-8 {
		max-width: 66.67%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.67%;
		flex: 0 0 66.67%;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
	.col-4 {
		max-width: 33.33%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
}
@media (min-width: 1280px) {
	.container { max-width: 1230px; }
}



*{ -webkit-box-sizing: border-box; box-sizing: border-box; }
body { margin:0; padding:0; }
a, a:hover { text-decoration:none; }

.i-review-p-wapper {
	padding-bottom: 2rem;
}
.i-review-p-title { padding: 2rem; position:relative;padding-top: 80px; padding-bottom: 48px; }
.i-review-p-title h1 {
	margin: 0;
	font-size: 2.25rem;
	line-height: 2.5rem;
	text-align: center;
	font-weight: 700;
	font-family: Inter;
	color: var(--font-color-080E0F);
}

.roundup-page-box-card {
	border-radius: 8px;
	position: relative;
    background: var(--ai-box-card-bg-color-C9C1F626);
    border: 1px solid var(--ai-box-card-border-color-DDDAE9);
}
.roundup-p-number{
	background-color: var(--bg-C4FF7D);
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: Inter;
	padding-left: 12px;
	padding-right: 12px;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom-right-radius:8px;
	border-top-left-radius: 8px;
}
.roundup-page-review-box-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	display: grid;
}
.roundup-p-review-box-left {
	display: flex;
	flex-direction: column;
	padding: 24px;
}
.roundup-p-review--left-text h3,
.roundup-p-review--left-text h2 {
	font-family: Inter;
	color: var(--font-color-080E0F);
	font-weight: 700;
	font-size: 24px;
	line-height:32px;
	margin: 0;
	margin-bottom: 4px;
}
.roundup-p-review--left-header { display:flex; align-items:center;gap:16px; margin-bottom:16px; }
.roundup-p-review--left-img { width: 70px; height: 70px; border-radius: 8px; padding: 4px;background: #fff; }
.roundup-p-review--left-img img { width: 100%; height: 100%; object-fit: contain; border-radius: 8px; max-width: unset; }
.roundup-p-review--left-stars { 
	display: flex; 
	flex-direction:row; 
	gap:6px; 
	position: relative;
	align-items: center;
}
.roundup-p-review--left-stars-rating { unicode-bidi:bidi-override; direction:ltr; font-size:18px; }
.roundup-p-review--left-stars-rating span.star { font-family:'Font Awesome 5 Free'; font-weight:normal; font-style:normal; display:inline-block; }
.roundup-p-review--left-stars-rating span.star:hover { cursor:pointer; }
.roundup-p-review--left-stars-rating span.star:before { content:"\f005"; padding-right:1px; color:#F2BF1A; font-weight:400; }
.roundup-p-review--left-stars-rating span.star.filled:before { font-weight: 900; color:#F2BF1A; content:"\f005"; }
.roundup-p-review--left-stars-rating span.star.half-filled:before { content:"\f089"; color:#F2BF1A; }
.roundup-p-review--left-stars-rating span.star.half-filled:after { content:"\f005"; color:#F2BF1A; margin-left:-22px; }
.roundup-p-review--left-rating-table { text-align:center; }
#roundup-p-review--left-rating-table {
	color: var(--ai-font-color-5C5C5C);
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	display: block;
}

.roundup-p-review--left-body p {
    color: var(--ai-box-card-i-box-2-text-color-6B6B6B);
    font-family: Inter;
    font-size: 15px;
    min-height: 60px;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 16px;
    line-height: 24px;
    font-weight: 400;
}
.roundup-p-review--left-body-bottom { display: flex; flex-wrap: wrap; gap:8px; }
.roundup-p-review--left-body-bottom span {
	font-family: Inter;
	font-size: 0.75rem;
	line-height: 1rem;
	padding: 4px 10px;
	border-radius: 9999px;
	display: inline-block;
}
.roundup-p-review--left-body-bottom .roundup-p-text-brand-lime {
    color: var(--ai-box-card-tag-1-text-color-000000);
    background-color: var(--ai-box-card-tag-1-bg-color-C4FF7D66);
    border: 1px solid var(--ai-box-card-tag-1-border-color-C4FF7D);
}
.roundup-p-review--left-body-bottom .roundup-p-text-brand-purple {
    color: var(--ai-box-card-tag-2-text-color-000000);
    background-color: var(--ai-box-card-tag-2-bg-color-C9C1F666);
    border: 1px solid #E1BB5A;
}
.roundup-p-review--left-body {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.roundup-p-review-box-right {
	padding: 24px;
}
.roundup-p-review-box-right-list {
	border-radius: 8px;
    background-color: var(--ai-box-card-i-box-2-bg-color-fffff);
    padding: 0px 0px;
}
.roundup-p-review-box-right-list ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.roundup-p-review-box-right-list ul li {
	display: flex;
	align-items: center;
	justify-content: space-between;
    padding: 12px 15px;
    border-bottom: 1px solid rgba(201, 193, 246, 0.16);
    transition: all 0.3s ease;
}
.roundup-p-review-box-right-list ul li:hover {
    background: var(--ai-tag-hover-bc-color-4D4665);
}
.roundup-p-review-box-right-list ul li:last-child:hover {
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
}
.roundup-p-review-box-right-list ul li:first-child:hover {
    border-top-left-radius:8px;
    border-top-right-radius:8px;
}
.roundup-p-review-box-right-list ul li:last-child { border-bottom:0; }
.roundup-p-review-box-right-list ul li span {
    font-size: 12px;
    line-height: 20px;
    color: var(--ai-box-card-i-box-2-label-color-6B6B6B);
    font-family: Inter;
    font-weight: 600;
    display: inline-block;
    text-transform: capitalize !important;
}
.roundup-p-review-box-right-list ul li span + span {
	text-transform: uppercase;
	font-weight: 600;
	padding: 2px 8px;
	color:var(--font-color-080E0F);
	border-radius: 6px;
	line-height: 16px;
}
.roundup-p-37A467 { background-color: #C4FF7D70; border: 1px solid #A3D863; }
.roundup-p-388383 { background-color: #759BCC66; border: 1px solid #9DBAE0; }
.roundup-p-red { background-color: #F4787A59;border: 1px solid #F4787A; }
.roundup-p-payment-options { font-weight:700; text-transform: capitalize !important;padding-right: 0 !important;text-align: right; }
.roundup-p-Platforms-icon-card { display:flex; align-items:center; gap:4px;padding-right: 0 !important; }
.roundup-p-Platforms-icon {
    padding: 6px;
    border-radius: 6px;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #C9C1F6;
    color: #000;
    border: 1px solid #7A70B182;
} 
.roundup-p-Platforms-icon a {color: #000;}
.roundup-p-Platforms-icon svg { width:16px; height:16px; color:var(--ai-font-color-5C5C5C); }
.roundup-p-review-right-btn { display: flex; flex-direction: column; gap: 8px; margin-top:24px; }
.roundup-p-review-right-btn a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 40px;
	font-weight: 700;
	font-family: Inter;
	font-size:14px;
	line-height: 20px;
	border-radius: 8px;
	transition: all 0.3s ease-in-out;
}
.roundup-p-review-visite-site {
	color: var(--ai-visit-btn-text-color-262626);
	background-color: var(--ai-visit-btn-bg-color-C4FF7D);
}
.roundup-p-review-read-review {
	color: var(--ai-visit-btn-text-color-262626);
	background-color: rgb(201, 193, 246);
}

.roundup-p-review-form {
	border-radius: 8px;
	position: relative;
	background: var(--sec-bg-FFF);
	box-shadow: 0 4px 50px rgba(0, 0, 0, .1);
	padding: 20px;
	margin-top: 2rem;
}
.roundup-p-review-form h2 {
	font-size: 1.875rem;
	line-height: 2.25rem;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 1rem;
	font-family: Inter;
	color: var(--font-color-080E0F);
}
.roundup-p-review-form p {
	margin: 0;
	max-width: 48rem;
	margin-bottom: 1rem;
	font-family: Inter, sans-serif;
	font-size: 14px;
	color: var(--ai-font-color-5C5C5C);

}
.roundup-p-review-form-grid { display: flex; flex-wrap: wrap; gap: 20px; }
.roundup-p-review-form-card { 
	position: relative; 
	max-width: 100%;
	flex: 1 1 48%;
}
.roundup-p-review-form-right {
	max-width: 100%;
	flex: 1 1 48%;
}
.roundup-p-review-form-box h4,
.leave-review-h4{
	font-size: 1.2rem;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 1.5rem;
	font-family: Inter;
	color: var(--font-color-080E0F);
}
.roundup-p-review-form-box .form-group { margin-bottom: 16px; }
.roundup-p-review-form-box .form-group label,
.user-reviews-wrapper .glsr-field{
	display: block;
	margin-bottom: 6px;
	font-size: 0.9rem;
	color: var(--ai-font-color-5C5C5C);
	font-family: Inter;
} 
.roundup-p-review-form-box .form-group input,
.user-reviews-wrapper input
{
	background: var(--sec-bg-FFF) !important;
	width: 100% !important;
	padding: 10px 16px !important;
	font-size: 14px !important;
	color: var(--ai-font-color-5C5C5C) !important;
	font-family: Inter !important;
	box-shadow: unset !important;
	border: 0 !important;
	border-bottom: 1px solid #dee2e6 !important;
}
.roundup-p-review-form-box .form-group textarea,
.user-reviews-wrapper textarea
{
	background: var(--sec-bg-FFF) !important;
	width: 100% !important;
	padding: 10px 16px !important;
	font-size: 14px !important;
	color: var(--ai-font-color-5C5C5C) !important;
	font-family: Inter !important;
	box-shadow: unset !important;
	border: 0 !important;
	border-bottom: 1px solid #dee2e6 !important;
}
.roundup-p-review-form-box .submit-btn,
.user-reviews-wrapper .glsr-button {
	color: var(--ai-visit-btn-text-color-262626) !important;
	background-color: var(--ai-visit-btn-bg-color-C4FF7D) !important;
	font-weight: bold !important;
	border: none !important;
	border-radius: 8px !important;
	cursor: pointer !important;
	padding: 12px !important;
	font-family: Inter !important;
	font-size: 14px !important;
	display: block;
	width: 100% !important;
	transition: all 0.3s ease-in-out !important;
} 
.roundup-p-review-form-box .submit-btn:hover{
    transform: scale(1.05) !important;
}

[data-class="roundup-p-review-form-card"],
[data-class="roundup-p-review-form-right"]
{
  width: 47%;	
}


input:focus, textarea:focus { outline:unset; box-shadow:unset; border-bottom: 1px solid var(--ai-visit-btn-bg-color-C4FF7D); } 
.rating-stars ul {
	text-align: center;
	list-style-type: none;
	padding: 0;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.roundup-p-review-send-stars{ text-align:left; }
.roundup-p-review-send-stars { text-align: left; list-style-type: none; padding: 0;  -moz-user-select: none; -webkit-user-select: none; }
.roundup-p-review-send-stars > li.star { display: inline-block; color: #ffc107;  }
.roundup-p-review-send-stars > li.star > i.fas { font-size:20px; color: #ffc107; font-weight:400;  }
.roundup-p-review-send-stars > li.star.hover > i.fas { color:#ffc107; font-weight:900;}
.roundup-p-review-send-stars > li.star.selected > i.fas { color: #ffc107; font-weight:900; }

.roundup-p-review-form-flex {
	display: flex;
	flex-direction: column;
}
.roundup-p-review-card
{
	position: relative;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #dee2e6;
}
.user-reviews-wrapper .glsr-review:not(:last-child){
	position: relative;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #dee2e6;
}

.roundup-p-review-card:first-child { padding-top:0; }
.roundup-p-review-card:last-child { padding-bottom:0; border-bottom:0; }
.roundup-p-review-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin-bottom: 8px;
}
.roundup-p-reviewer-name,
.user-reviews-wrapper .glsr-review-author
{
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.5rem;
	color: var(--font-color-080E0F);
	font-family: Inter;
	order: 1;
	min-width: 65%;
}

.user-reviews-wrapper .glsr-review-content{	order: 3; }
.user-reviews-wrapper .glsr-default .glsr-review-rating{ order: 2; width: 30%; }
.user-reviews-wrapper .glsr {
    --glsr-form-star: 20px;
    --glsr-summary-star: 21px;
    --glsr-review-star: 17px;
}
.user-reviews-wrapper .glsr-star-rating--stars,
.user-reviews-summary-wrapper .glsr-star-rating
{
  gap: 4px;
}
/* .user-reviews-wrapper [data-field="name"]{ order: 1; }
.user-reviews-wrapper [data-field="rating"]{ order: 2; }
.user-reviews-wrapper [data-field="content"]{ order: 3; }
.user-reviews-wrapper [data-field="submit-button"]{	order: 4; } */
.user-reviews-wrapper .wp-block-button { width: 100%; }
.user-reviews-wrapper .wp-block-button button{ justify-content: center; gap: 10px; }
.user-reviews-wrapper .glsr-read-more a { color: var(--font-color-080E0F); }


.roundup-p-review-card p {
	font-size: 0.875rem;
	line-height: 1.625;
	color: var(--ai-font-color-5C5C5C);
	font-family: Inter;
	font-weight: 400;
}
.roundup-p-review-card p:last-child { margin:0; }
.review-stars-card { 
	display: flex; 
	flex-direction:row; 
	gap:6px; 
	position: relative;
	align-items: center;
}
.roundup-p-review-stars-rating { unicode-bidi:bidi-override; direction:ltr; font-size:14px; }
.roundup-p-review-stars-rating span.star { font-family:'Font Awesome 5 Free'; font-weight:normal; font-style:normal; display:inline-block; }
.roundup-p-review-stars-rating span.star:hover { cursor:pointer; }
.roundup-p-review-stars-rating span.star:before { content:"\f005"; padding-right:1px; color:#F2BF1A; font-weight:400; }
.roundup-p-review-stars-rating span.star.filled:before { font-weight: 900; color:#F2BF1A; content:"\f005"; }
.roundup-p-review-stars-rating span.star.half-filled:before { content:"\f089"; color:#F2BF1A; }
.roundup-p-review-stars-rating span.star.half-filled:after { content:"\f005"; color:#F2BF1A; margin-left:-17px; }

.i-review-p--body-card {
	background: var(--bg-tarea-F6F6F6);
	border-radius: 8px;
	padding: 2rem;
	position: relative;
	margin-top: 20px;
	box-shadow: 0 4px 50px rgba(0, 0, 0, .1);
}
.i-review-p--section-container h2 {
	font-size:30px;
	line-height: 36px;
	font-family: Inter;
	font-weight: 700;
	margin: 0;
	margin-bottom: 1rem;
	color: var(--font-color-sub-080E0F);
}
.i-review-p--section-container p {
	font-size: 14px;
	color: var(--font-color-080E0F);
	font-family: Inter;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
	margin-bottom: 1rem;
}
.i-review-p--section-container p:last-child {
	margin: 0;
}

/*.i-review-p--content-section { padding-top: 2rem; }*/
/*.i-review-p--content-section { display: none; }*/
.i-review-p--content-section.i-review-p--show-section { display: block; }

.i-review-p--content-section h2 {
	font-size: 30px;
	line-height: 36px;
	font-family: Inter;
	font-weight: 700;
	margin: 0;
	margin-bottom: 1rem;
	color: var(--font-color-sub-080E0F);
}
.i-review-p--content-section p {
	font-size: 15px;
	color: var(--font-color-080E0F);
	font-family: Inter;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.i-review-p--content-section p:last-child {
	margin: 0;
}

.i-review-p--content-section ul li::before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #f99138;
	border-radius: 50%;
}

.i-review-p--content-section ol li,
.i-review-p--content-section ul li{
	font-size: 15px;
	color: var(--font-color-080E0F);
	font-family: Inter;
	font-weight: 400;
	line-height: 1.625;
	padding-left: 15px;
	font-weight: 400;
	line-height: 1.88;
	position: relative;
}

.g-b-review-content p {
	font-size: 16px !important;
}

.i-review-p--content-section a {
	color: #F99A8A;
}

.i-review-p--content-section h3 {
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.75rem;
	padding-left: 1rem;
	margin-top: 1.5rem;
	font-family: Inter;
	margin-bottom: 0.75rem;
	border-left: 4px solid #f99138;
  color: #f99138;
}
.i-review-p--pros-cons-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
	display: grid;
	padding: 10px 0 30px;
}
.i-review-p--pros-heading {
	margin: 0;
	font-weight: 600;
	margin-bottom: 0.5rem;
	font-family: Inter;
	color: rgb(74, 222, 128);
	font-size: 1.25rem;
	line-height: 1.75rem;
	margin-bottom: 0.5rem;
}
.i-review-p--cons-heading {
	margin: 0;
	font-weight: 600;
	margin-bottom: 0.5rem;
	font-family: Inter;
	color: rgb(248, 113, 113);
	font-size: 1.25rem;
	line-height: 1.75rem;
	margin-bottom: 0.5rem;
}
.i-review-p--pros-cons-grid ul {margin: 0; padding: 0; padding-left:20px; display:flex; flex-direction:column; gap:6px; }
.i-review-p--pros-cons-grid ul li {
	font-size: 14px;
	color: var(--font-color-sec-content-717171);
	font-family: Inter;
	font-weight: 400;
	line-height: 1.625;
	list-style-type: disclosure-closed;
}
.i-review-p--pros-section ul li::marker { color: rgb(74 222 128 / 0.9); }
.i-review-p--cons-section ul li::marker { color: rgb(248 113 113 / 0.9); }
.i-review-p--content-section img { max-width:100%; height:auto; border-radius: 0.75rem; margin-bottom: 1.5rem; }

.i-review-p--content-section table {
	width: 55%;
	font-size: 0.875rem;
	text-align: left;
	border: 1px solid var(--sec-border-color-080E0F);
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 0.5rem;
	border: 1px solid var(--sec-border-color-080E0F);
}
.i-review-p--content-section table thead, .i-review-p--content-section table thead tr {
	text-transform: uppercase;
	border-top-left-radius:0.5rem;
	border-top-right-radius:0.5rem;
}
.i-review-p--content-section table thead tr th, .i-review-p--content-section table tbody tr td {
	border-bottom: 1px solid var(--sec-border-color-080E0F);
}
.i-review-p--content-section table th:first-child { border-top-left-radius:0.5rem; }
.i-review-p--content-section table th:last-child { border-top-right-radius:0.5rem; }
.i-review-p--content-section table th, .i-review-p--content-section table td {
	padding: 0.5rem 1rem;
	background: var(--bg-tarea-F6F6F6);
}
.i-review-p--content-section table tr:last-child td:first-child { border-bottom-left-radius:0.5rem; }
.i-review-p--content-section table tr:last-child td:last-child { border-bottom-right-radius:0.5rem; }
.i-review-p--content-section table tbody tr:hover {
	background-color:unset;
}
.i-review-p--content-section table tbody tr:last-child td,
.i-review-p--content-section table tbody tr:last-child th {
	border-bottom: none;
}
.roundup-page-btn-g { 
	color: var(--ai-visit-btn-text-color-262626);
	background-color: var(--ai-visit-btn-bg-color-C4FF7D);
	padding: 0.75rem 1rem;
	border-radius: 8px;
	transition: all 0.3s ease-in-out;
	font-size: 16px;
	line-height: 15px;
	font-weight: 700;
	font-family: Inter;
	display: block;
	text-align: center;
    height: 40px;
    width: 200px;
	margin:0px auto;
}
.i-review-p--content-section table th {
	font-weight: 500;
	white-space: nowrap;
	font-size: 0.875rem;
	line-height: 1.25rem;
	color:var(--font-color-080E0F);
	font-family: Inter;
	background-color: rgb(201 193 246 / 0.4);
}
.i-review-p--content-section table td {
	white-space: pre-wrap;
	font-size: 0.875rem;
	line-height: 1.25rem;
	color: var(--font-color-080E0F);
	font-family: Inter;
}
.i-review-p--content-section table .price {
	color: rgb(201, 193, 246);
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.i-review-p--button-wrapper {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	width:55%;
}
.i-review-p--bottom-box-card {
	background: var(--bg-tarea-F6F6F6);
	border-radius: 8px;
	padding: 2rem;
	position: relative;
	margin-top: 20px;
	margin-bottom: 0;
	box-shadow: 0 4px 50px rgba(0, 0, 0, .1);
}

.i-review-p--bottom-box-text { max-width: 42rem; width: 100%; margin: auto; text-align: center; }
.i-review-p--bottom-box-text h2 {
	font-size: 1.875rem;
	line-height: 2.25rem;
	font-weight: 700;
	margin: 0;
	margin-bottom: 0.75rem;
	font-family: Inter;
	color: var(--font-color-080E0F);
	text-align: center;
}
.i-review-p--bottom-box-text p {
	margin: 0;
	margin-bottom: 1.5rem;
	font-family: Inter;
	color: var(--ai-font-color-5C5C5C);
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}
.i-review-p--bottom-box-text a {
	color: var(--ai-visit-btn-text-color-262626);
	background-color: var(--ai-visit-btn-bg-color-C4FF7D);
	font-weight: bold;
	padding: 1rem 1rem;
	border-radius: 8px;
	border: none;
	font-size: 1.125rem;
	line-height: 1.75rem;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	display: inline-block;
	max-width: 300px;
	width: 100%;
	margin: auto;
	text-align: center;
	font-family: Inter;
}
.i-review-p--bottom-box-text a:hover, .roundup-p-review-right-btn a:hover, .roundup-page-btn-g:hover {
	transform: scale(1.05);
}
.center-button-container {
	text-align: center;
	margin-top: 2rem;
}
.view-less-button {
	color: var(--ai-visit-btn-text-color-262626);
	background-color: var(--ai-visit-btn-bg-color-C4FF7D);
	font-weight: bold;
	padding: 0.5rem 1rem;
	border-radius: 8px;
	border: none;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}

/* sidebar css start */
.why-trust-box { border: 1px solid var(--sec-border-color-080E0F); padding: 20px; margin: 0px auto; border-radius: 8px; }
.sidebar-block-title.why-trust-box-title { display: flex; align-items: baseline; }
.why-trust img { margin-bottom: 5px; max-width: 100%; height: auto; vertical-align: middle; }
.related_wrap h4 {
	font-weight: 700;
	font-size: 20px;
	font-family: Inter;
	line-height: 150%;
	color: var(--font-color-080E0F);
	margin: auto auto 20px;
	margin-left: 10px;
}
.why-trust-content {
	font-size: 16px;
	color: var(--font-color-sec-content-717171);
	line-height: 25px;
	font-weight: 400;
	font-family: Inter;
}
.why-trust a { color: #F99A8A; font-family: Inter; }
.author_section__extra.disclaimer_sec { position: relative; }
.btn_with_tooltip_btn {
	color: #F99A8A;
	border-bottom: 1px solid #F99A8A;
	display: inline-block;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: .005em;
	font-family: 'Inter', sans-serif;
}
.disclaimer_sec .btn_with_tooltip_tip {
	position: absolute;
	background: #fff;
	width: 343px;
	padding: 24px;
	max-width: 343px;
	border-radius: 4px;
	box-shadow: 0 0 3px #e0e0e0;
	right: 41%;
	margin-top: 16px;
	font-family: Inter;
	z-index: 1000;
}
.disclaimer_sec .btn_with_tooltip_tip p {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: .005em;
	color: #666A6A;
}
.disclaimer_sec .btn_with_tooltip_tip:before {
	border: 15px solid transparent;
	border-bottom-color: #fff;
	bottom: 100%;
	content: "";
	left: 50%;
	margin-left: -8px;
	position: absolute;
	z-index: 2;
}
.disclaimer_sec .btn_with_tooltip_tip:after {
	border: 16px solid transparent;
	border-bottom-color: #E0E0E0;
	bottom: 100%;
	content: "";
	left: 50%;
	margin-left: -9px;
	position: absolute;
}
.btn_with_tooltip:hover>.btn_with_tooltip_tip { display: block !important; }

.featured-tools--wapper {
	background: var(--sec-bg-FFF);
  border-radius: 8px;
  position: relative;
  padding: 24px;
    padding-top: 24px;
  margin-top: 0;
  border: 1px solid var(--sec-border-color-080E0F);
  padding-top: 0;
}
.featured-tools--wapper h3 {
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-family: Inter;
	color: var(--font-color-080E0F);
	margin: 0;
	margin-bottom: 1rem;
}
.featured-tools--main { display: flex; flex-direction: column; gap: 16px; }
.featured-tools--card { display:flex; align-items:center; gap:8px; }
.featured-tools--card .featured-tools--tool-item{ width:25px; height:25px; }
.featured-tools--tool-item a { display: block; max-width: 70px; max-height: 70px; border-radius: 0.5rem; }
.featured-tools--tool-item a img {
	max-width: unset;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.featured-tools--tool-details { display: flex; flex-direction: column; gap: 8px; }
.featured-tools--tool-details h4 { margin:0; line-height:normal; }
.featured-tools--tool-details h4 a {
	display: block;
	line-height: 1.25;
	font-weight: 600;
	font-family: Inter, sans-serif;
	font-size: 14px;
	color: var(--font-color-080E0F);
}
.featured-tools--author { display:flex; align-items:center; gap:8px; }
.featured-tools--author img { width: 20px; height: 20px; border-radius: 100%; max-width: unset; object-fit: cover; }
.featured-tools--author span a {
	font-family: Inter, sans-serif;
	font-size: 0.875rem;
	line-height: 1.25rem;
	color: var(--ai-font-color-5C5C5C);
	display: inline-block;
}
/* sidebar css end */

.related_box {
  margin-bottom: 20px;
}

@media(max-width: 991px){
	.i-review-p--bottom-box-card { margin-bottom:2rem; }
}

@media(max-width: 767px){
	.i-review-p-wapper {
		padding-bottom: 1rem;
	}
	.i-review-p-title { padding:1rem 0; }
	.i-review-p-title h1 { font-size: 2rem; line-height: 2.5rem; }
	.roundup-page-review-box-grid, .i-review-p--pros-cons-grid { grid-template-columns: repeat(1, minmax(0, 1fr)); }
	.i-review-p--body-card { padding: 28px; }
	.i-review-p--section-container h2 { font-size: 1.5rem; line-height: 2rem; }
	.i-review-p--content-section h2 { font-size: 1.5rem; line-height: 2rem; }
	.i-review-p--bottom-box-text h2 { font-size: 1.5rem; line-height: 2rem; }
	
	div[data-class="roundup-p-review-form-card"], [data-class="roundup-p-review-form-right"]{
		width: 100%;
	}

	.roundup-p-review-box-right{ padding: 0; }
	.roundup-p-review-box-right-list{ border-top-left-radius: 0; border-top-right-radius: 0; }
	.i-review-p--content-section table{width:100%;}
	.i-review-p--button-wrapper{width:100%;}
}