@font-face {
	font-family: "AppioSymbols";
	src: url("data:application/font-woff;base64,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") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.agrs__rating-star {
	font-family: AppioSymbols !important;
	line-height: 1;
	font-size: 17px;
	text-transform: none;
	margin: 0 !important;
	transform: scale(0.95);
}
.swiper-wrapper {
	transition-timing-function: linear;
}
.agrs__carousel1 .swiper-wrapper, .agrs__carousel2 .swiper-wrapper, .agrs__carousel3 .swiper-wrapper{
	padding-bottom: 15px;
}
.agrs__widget button,
.agrs__close button,
.agrs__list .agrs__body button,
.agrs__popup-backdrop button {
	border: none;
	padding: 0;
	color: inherit;
	cursor: pointer;
	font-family: inherit;
}
.agrs__brick .agrs__body{
	max-width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.agrs__col {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
/* backdrop */
body:has(.agrs__backdrop[show]),
body:has(.agrs-cover.agrs-backdrop[show]:not([popup1])) {
	/* padding-right: 17px; */
	overflow: hidden;
}
.agrs__swiper-button-next.swiper-button-lock[show] {
	display: block !important;
}
.agrs__backdrop .agrs__close-button::before {
	content: "";
	background: white;
	width: 25px;
	height: 2px;
	display: block;
	left: 7px;
	top: 14px;
	border-radius: 2px;
	position: absolute;
	transform: rotate(45deg);
}

.agrs__backdrop .agrs__close-button::after {
	content: "";
	background: white;
	width: 25px;
	height: 2px;
	display: block;
	left: 7px;
	top: 14px;
	border-radius: 2px;
	position: absolute;
	transform: rotate(-45deg);
}

.agrs__backdrop .agrs__close-button {
	z-index: 1;
	color: rgba(255, 255, 255, 0.75);
	margin: 20px 20px;
}

.agrs__backdrop[show],
.agrs-backdrop[show] {
	opacity: 1;
	padding-top: 0;
}

.agrs__backdrop,
.agrs-backdrop {
	opacity: 0;
	padding-top: 50px;
	display: none;
	justify-content: center;
	align-items: center;
	transition: opacity 0.3s ease, padding-top 0.3s ease;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.75);
	z-index: 10001;
}

.agrs__popup-backdrop .agrs__close-button:hover {
	opacity: 1;
	background-color: rgba(155, 155, 155, 0.2);
}

/* agrs__badge */
.agrs__badge[anchor-slider2] .agrs__anchor-container {
	width: 350px;
}

.agrs__badge[anchor-slider2] .agrs__rating-text {
	display: -webkit-box;
	padding: 0;
	height: 38px;
	max-height: 38px;
	/* display: block; */
	white-space: unset;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 18.85px;
	font-size: 13px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: max-height 0.5s ease-in-out;
}

.agrs__badge[anchor-slider2] .agrs__rating-text::-webkit-scrollbar {
	width: 5px;
}

.agrs__badge[anchor-slider2] .agrs__sticky-item:hover .agrs__rating-text {
	height: auto;
	min-height: 38px;
	max-height: 377px;
	-webkit-line-clamp: unset;
	overflow: auto !important;
}

.agrs__badge[anchor-slider2] .agrs__card-date {
	padding-bottom: 0;
	/* padding-left: 10px; */
}

.agrs__badge[vertical] .agrs__anchor-preview-text {
	top: -160px;
}

.agrs__badge .agrs__swiper-button-prev {
	border: 1px solid;
	width: 20px;
	height: 20px;
	min-width: unset;
	z-index: 2;
	position: absolute;
	bottom: 5px;
	right: 30px;
	border-radius: 50%;
	opacity: 0.5;
}

.agrs__badge .agrs__swiper-button-next {
	border: 1px solid;
	width: 20px;
	height: 20px;
	min-width: unset;
	z-index: 2;
	position: absolute;
	bottom: 5px;
	right: 5px;
	border-radius: 50%;
	opacity: 0.5;
}

.agrs__badge .agrs__swiper-button-prev:hover,
.agrs__badge .agrs__swiper-button-next:hover {
	opacity: 1;
}

.agrs__badge {
	display: flex;
	position: fixed;
	/* right: 18px;
	bottom: 18px; */
	/* font-family: Arial, Helvetica, sans-serif; */
	justify-content: center;
	flex-direction: column;
	width: fit-content;
	height: auto;
	box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	transition: background 0.3s ease 0s;
	transform-origin: left center;
	cursor: pointer;
}

.agrs__badge[vertical] .agrs__summary__info {
	flex-direction: column;
	padding: 0 !important;
	gap: 0;
}

.agrs__badge[vertical] svg {
	margin-top: 5px;
}

.agrs__badge[vertical] .agrs__count-number {
	padding: 0 !important;
}

.agrs__badge[vertical] .agrs-name {
	text-align: center;
	border-bottom: 1px solid rgb(229, 229, 229) !important;
	padding: 5px 0;
}

.agrs__badge[vertical] .agrs__anchor-container {
	width: 120px;
	min-width: unset;
	padding: 10px 10px 10px 10px;
}

.agrs__badge[alignment="left"] {
	left: 90px;
	bottom: 15px;
}

.agrs__badge[vertical][alignment="right"] {
	right: 0 !important;
}

.agrs__badge[vertical][alignment="left"] {
	left: 0 !important;
}

.agrs__badge[alignment="right"] {
	right: 15px;
	bottom: 15px;
}

.agrs__badge[alignment="center"] {
	left: 50%;
	bottom: 15px;
	transform: translateX(-35%);
}
[anchor-slider2].agrs__badge[alignment="center"]{
	transform: translateX(-45%);
}
.agrs__badge[location="top"] {
	top: 15px !important;
	bottom: unset !important;
}

.agrs__badge[location="center"] {
	top: 50% !important;
	bottom: unset !important;
	/* right: 0; */
}

.agrs__badge[anchor-slider] .swiper-button {
	color: #303030;
}

.agrs__badge .agrs__close {
	display: block;
	opacity: 0.5;
}

/* AI Summary */
.agrs__ai-photo img:not(:first-child) {
	margin-left: -12px;
}

.agrs__ai-photo img {
	width: 30px !important;
	height: 30px !important;
	border: 2px solid #ffffff;
	border-radius: 50%;
}

.agrs__ai-photo {
	display: flex;
	width: 90px;
}

.agrs__carousel3 .agrs__ai-photo {
	width: unset;
}

.ai-summary a {
	pointer-events: none !important;
}

/* Close button */
.agrs__close-button::before {
	content: "";
	background: #000000;
	width: 18px;
	height: 2px;
	display: block;
	left: 7px;
	top: 14px;
	border-radius: 2px;
	position: absolute;
	transform: rotate(45deg);
}

.agrs__close-button::after {
	content: "";
	background: #000000;
	width: 18px;
	height: 2px;
	display: block;
	left: 7px;
	top: 14px;
	border-radius: 2px;
	position: absolute;
	transform: rotate(-45deg);
}

.agrs__close-button {
	width: 30px;
	height: 30px;
	right: 0;
	top: 0;
	margin: 3px;
	position: absolute;
	cursor: pointer;
	display: block !important;
	border-radius: 30px;
	opacity: 0.5;
	transition: all 0.3s ease-in-out;
	z-index: 1000;
}

/*  */
.agrs__preview-text {
	color: white;
	background: black;
	padding: 10px;
	border-radius: 10px;
	max-width: 500px;
	position: relative;
	opacity: 35%;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: -10px;
}
[anchor-slider2] .agrs__anchor-preview-text{
	top: -75px;
}
.agrs__anchor-preview-text {
	color: white;
	background: black;
	padding: 10px;
	border-radius: 10px;
	position: absolute;
	font-size: 12px;
	top: -90px;
	line-height: 1.2;
	opacity: 35%;
}

.agrs__review-liked {
	display: flex;
	align-items: flex-end;
	gap: 3px;
	color: inherit;
	margin-bottom: -10px;
	opacity: 0.7;
}
.agrs__liked-number {
	height: 17px;
	font-size: 14px;
}
.agrs__review-liked svg {
	opacity: 0.7;
	fill: inherit;
}
.agrs__anchor-preview-text::before,
.agrs__preview-text::before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	left: 40px;
	transform: rotate(45deg);
	bottom: -5px;
	background: black;
	border-bottom-color: black;
	border-right-color: black;
	border-radius: 1px;
}

.agrs__title-row {
	display: flex;
	align-items: flex-start;
	flex-wrap: nowrap;
	justify-content: space-between;
	gap: 5px;
	width: 100%;
}
.agrs__carousel2 .agrs__title-row{
	margin-bottom: 20px;
}
.agrs__widget-title {
	margin: 0 !important;
	font-weight: 600;
	flex-grow: 1;
	display: inline-block !important;
	flex: 1;
}

.args__popup-body {
	overflow-y: scroll;
}

.agrs__created-by {
	padding-right: 20px;
}

.agrs__created-by a {
	text-decoration: none;
	font-size: 12px;
	white-space: nowrap;
	display: flex;
	align-items: center;
}

#googlePreviewWrapper .agrs__card__header[callout]::before {
	border-top-color: rgb(241, 241, 241) !important;
}

.agrs__created-by img {
	height: 35px;
	width: auto;
	border: 0;
}

.agrs-powered img {
	height: 35px;
	width: auto;
	border: 0;
}

.swiper-zoom-container>img,
.swiper-zoom-container>video {
	max-height: calc(100vh - 100px);
	max-width: 100vw;
}

.agrs__swiper-media .swiper-pagination-fraction {
	color: #eee;
	display: inline-block;
}

.agrs__paging-button {
	padding: 0 16px !important;
	font-size: 14px;
	font-family: inherit;
	/* margin: 8px 0; */
	width: auto;
	min-width: 40px;
	height: 40px;
	min-width: 120px;
	min-height: 40px;
}

.agrs__paging-button[loading] {
	opacity: 0.6;
	pointer-events: none;
}

.agrs-loading {
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 10;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	display: flex;
}

.agrs__paging-box {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 120px;
	/* min-height: 60px; */
}

.args-powered-by {
	display: flex;
	font-size: 14px;
	text-decoration: none;
}

.agrs__holder,
.agrs-cover {
	/* font-family: Arial, Helvetica, sans-serif; */
}

.agrs-cover .agrs__body-wrapper::-webkit-scrollbar {
	width: 5px;
	background-color: #c1c1c1;
}

.agrs-cover .agrs__body-wrapper {
	overflow-y: auto;
}

.agrs__wrapper {
	position: relative;
	padding: 15px 0;
}

.agrs-cover .agrs__wrapper {
	min-width: 400px;
	max-width: 900px;
	width: 75vw;
	height: 90vh;
	background: rgb(250, 250, 251);
	border-radius: min(20px, var(--appio-review-card-border-radius));
	display: flex;
	flex-direction: column;
	color: #444;
	position: relative;
}

.agrs-cover .agrs__list .agrs__body {
	height: 100%;
}

.agrs__anchor-container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.agr-popup-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
}

.agr-popup-wrapper .agrs__count-number {
	margin: 0 5px;
}

.agr-popup-wrapper .agrs-count {
	margin-left: 5px;
}

.agrs__body {
	width: 100%;
	position: relative;
}

.swiper-pagination {
	bottom: 0 !important;
}

/* .agrs__brick .agrs__card-wrapper {
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
} */

/* .agrs__body-wrapper,
.agrs__body {
	width: 100%;
} */

#googlePreviewWrapper .agrs__widget {
	max-width: 100%;
}

.agrs__widget {
	position: relative;
	margin: 0 auto 0 auto;
	max-width: 1200px;
	box-sizing: border-box;
	min-width: 66%;
	position: relative;
	line-height: 1.4;
	text-align: initial;
	text-decoration: none;
}

.agr-header-right {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.agr-header-right img {
	width: 20px;
	border-radius: 50%;
	height: 20px;
}

.agrs__summary__info {
	display: flex;
	gap: 10px;
	padding: 5px 25px 5px 10px;
}

.agrs__card__stars-wrapper svg {
	width: 17px;
	height: 17px;
}

.agrs__rating-stars {
	height: 21px;
    line-height: 1.4;
	word-break: normal !important;
}

.agrs__carousel1 .agrs__card__text,
.agrs__brick .agrs__card__text,
.agrs__carousel2 .agrs__card__text,
.agrs__grid .agrs__card__text,
.agrs__list .agrs__body .agrs__card__text,
.agrs__popup-backdrop .agrs__card__text,
.agrs__carousel3 .agrs__card__text,
.agrs__plain_grid1 .agrs__card__text,
.agrs__carousel3 .agrs__card__text{
	white-space: pre-wrap;
	display: -webkit-box;
}
/* .agrs__grid .agrs__title-row, .agrs__brick .agrs__title-row, .agrs__list .agrs__title-row, .agrs__carousel3 .agrs__title-row{
	margin-bottom: 0;
} */
.agrs__card__text {
	font-size: 14px;
	line-height: 1.45;
	margin: 0;
	text-align: left;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: height 0.5s ease;
	/* text-align: justify;
	word-spacing: normal; */
}

.agrs__card-photos-item img, .agrs__list-photo img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 4px;
}

.agrs__card__link {
	text-decoration: none !important;
	display: flex;
	color: inherit;
}
[vertical] .agrs__card__link{
	width: 100%;
}
.agrs-name {
	font-weight: bold;
	font-weight: bold;
	text-decoration: none;
}

.agrs-name a:hover {
	text-decoration: underline;
}

/* .agrs__body {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
} */

.agrs__summary__shop-photo {
	min-width: 65px;
	width: 65px;
	height: 65px;
	max-height: 150px;
	max-width: 100%;
	overflow: hidden;
	border-radius: 4px;
	/* cursor: pointer; */
}

.agrs__content {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: start;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: start;
	overflow: hidden;
}

.agr-logo svg {
	width: 17px;
	height: 17px;
}

.agr {
	display: flex;
	flex-direction: column;
	gap: 20px;
	animation: auto ease 0s 1 normal none running none;
}

.agrs__carousel1 .agrs__card, 
.agrs__carousel2 .agrs__card, 
.agrs__carousel3 .agrs__card, 
.agrs__grid .agrs__card, 
.agrs__brick .agrs__card, 
.agrs__list .agrs__card,
.agrs__plain_grid1 .agrs__card{
	display: flex;
	flex-direction: column;
	position: relative;
	height: auto;
	padding: 20px;
	line-height: 1.45;
	border-radius: 8px;
}
[show_callout_layout="true"] .agrs__card::after {
	border-radius: 2px;
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	z-index: 1;
	transform: rotate(45deg);
	bottom: -7px;
	left: 30px;
	/* background: rgb(241, 241, 241); */
	/* border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1); */
}
.args__leave-review button,
.agrs__paging-button {
	/* box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; */
	border-radius: 30px;
}

.agrs__card__header {
	display: flex;
	gap: 10px;
	padding-bottom: 7px;
	align-items: center;
}

.agrs__card__header[callout] {
	padding-top: 15px;
	position: relative;
}

/* .agrs__card__header[callout]::before {
	position: absolute;
	content: "";
	top: -1px;
	left: 20px;
	border: 10px solid transparent;
	border-bottom-width: 0;
} */
.agrs__card__header svg {
	min-width: 15px;
}

.agrs__summary__shop-photo-user {
	width: 40px;
	height: 40px;
	/* margin-right: 15px; */
}
.agrs__list .agrs__summary__shop-photo-user, [popup2] .agrs__summary__shop-photo-user, [popup1] .agrs__summary__shop-photo-user {
	margin-right: 15px;
}
.agrs__summary__shop-photo-user[ai] {
	width: unset;
	height: unset;
}

.agrs__card__reviewer-info {
	display: flex;
	flex-direction: column;
	line-height: 1.45;
	flex-grow: 1;
}

.agrs__card__user-detail {
	font-size: 13px;
	opacity: 0.8;
}

.agrs-count {
	font-size: 15px;
	padding-bottom: 1.5px;
}

.agrs__card-date {
	opacity: 0.8;
	font-size: 13px !important;
}

.agrs__count-number {
	font-size: 15px;
	font-weight: bold;
	padding-right: 5px;
}
.agrs__rating-text-summary{
	font-size: 15px;
	font-weight: bold;
}
.agrs-powered {
	font-size: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	margin-top: 3px;
}

.agrs__count-text {
	display: flex;
	gap: 4px;
	padding-top: 2px;
	display: flex;
	gap: 4px;
	padding-right: 5px;
}

.agrs-count {
	margin-top: 3px;
	display: flex;
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
}

.agrs__card__stars-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.agrs__rating-wrapper {
	display: flex;
	align-items: center;
}

.agrs__rating-stars .agrs__rating-star:not(:last-child) {
	margin-right: 1px !important;
}

/* .swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
} */

.swiper-button-next {
	right: 18px !important;
}

.swiper-button-prev {
	left: 18px !important;
}

.agrs__swiper-media.swiper-button-disabled {
	display: none;
}

.agrs__backdrop[show],
.agrs-backdrop[show] {
	opacity: 1;
	padding-top: 0;
}

.agrs__backdrop,
.agrs-backdrop {
	opacity: 0;
	padding-top: 50px;
	display: none;
	justify-content: center;
	align-items: center;
	transition: opacity 0.3s ease, padding-top 0.3s ease;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.75);
	z-index: 10001;
}

.agrs-backdrop[popup1] {
	background: unset !important;
	width: 400px !important;
	right: 0 !important;
	left: unset !important;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1), 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	z-index: 1;
}

.agrs-backdrop[popup1] .agrs__popup-backdrop {
	/* max-width: 400px; */
	height: 100vh;
}

.agrs__swiper-media {
	width: 100%;
	height: 100%;
	--swiper-navigation-color: lightgray;
	--swiper-pagination-color: lightgray;
	--swiper-pagination-bullet-inactive-color: #eee;
	text-rendering: initial;
}
.agrs__widget .swiper-pagination-bullet-active {
	background-color: #3a454f;
}
.agrs__swiper-button-next,
.agrs__swiper-button-prev {
	color: gray;
	min-width: 40px;
	height: 40px;
	cursor: pointer;
}

.agrs__card__verified-icon {
	color: rgb(42, 168, 215);
	width: 17px;
	height: 17px;
}

/* .agrs__card__verified-icon:hover~.agrs__card__verified-text {
	opacity: 1;
	visibility: visible;
	transform: translateX(7px);
	z-index: 1000;
} */

/* .agrs__card__verified-text {
	display: inline-block;
	position: absolute;
	left: 100%;
	top: -2.5px;
	padding: 0px 10px;
	color: white;
	font-size: 11px;
	line-height: 22px;
	border-radius: 5px;
	background: rgb(59, 64, 75);
	transform: translateX(15px);
	transition: all 0.3s ease-in-out 0s;
	opacity: 0;
	visibility: hidden;
} */

.agrs__card__verified-icon path:last-child {
	color: rgb(255, 255, 255);
}

/* .agrs__card__verified-text::before {
	content: "";
	position: absolute;
	display: block;
	left: -3px;
	top: 50%;
	width: 8px;
	height: 8px;
	background: rgb(59, 64, 75);
	transform-origin: center center;
	transform: translateY(-4px) rotate(45deg);
} */

.agrs__card__verified {
	position: relative;
	width: 17px;
	height: 17px;
	padding-bottom: 3px;
}

.agr-logo {
	height: 17px;
}

.agrs__rating-text {
	max-width: 100%;
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 13px;
	max-width: 100%;
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 13px;
	padding: 3px 0;
}

.agrs__close {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	z-index: 2;
	top: 3px;
	right: 3px;
	width: 18px;
	height: 18px;
	text-align: center;
	color: rgb(103, 102, 103);
	transition: all 0.3s ease-in-out 0s;
	border-radius: 20px;
}

.agrs__carousel1 .agrs__swiper-button-prev,
.agrs__carousel2 .agrs__swiper-button-prev,
.agrs__carousel3 .agrs__swiper-button-prev {
	border: 1px solid;
	width: 30px;
	height: 30px;
	min-width: unset;
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 0px;
	border-radius: 50%;
	opacity: 0.5;
	background-color: #111;
	color: white;
}

.agrs__carousel1 .agrs__swiper-button-next,
.agrs__carousel2 .agrs__swiper-button-next,
.agrs__carousel3 .agrs__swiper-button-next {
	border: 1px solid;
	width: 30px;
	height: 30px;
	min-width: unset;
	z-index: 2;
	position: absolute;
	top: 50%;
	right: 0px;
	border-radius: 50%;
	opacity: 0.5;
	background-color: #111;
	color: white;
}

.agrs__wrapper-inside {
	display: flex;
	gap: 10px;
}

.agrs__carousel1 .agrs__swiper-button-next:hover,
.agrs__carousel2 .agrs__swiper-button-next:hover,
.agrs__carousel1 .agrs__swiper-button-prev:hover,
.agrs__carousel2 .agrs__swiper-button-prev:hover,
.agrs__carousel3 .agrs__swiper-button-prev:hover,
.agrs__carousel3 .agrs__swiper-button-next:hover {
	background-color: black;
	opacity: 1;
}

.agrs__anchor-container {
	position: relative;
	width: 270px;
	min-width: 205px;
	transition: all 0.3s ease-in-out 0s;
}

.agrs__close:hover {
	color: rgb(231, 113, 27);
	cursor: pointer;
}

.anchor__horizontal {
	font-size: 14px;
	text-align: left;
	/* font-family: Arial, Helvetica, sans-serif; */
	border-radius: 2px;
	margin: 0px auto;
	padding: 0px;
	position: fixed;
	z-index: 999;
	right: 15px;
	bottom: 15px;
}
.agrs__holder[compact="true"], .agrs__holder[compact="true"] .agrs__badge{
	position: relative;
	top: 0 !important;
	right: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	transform: unset;
}
.agrs__holder[compact="true"][alignment="left"]{
	display: flex;
	justify-content: flex-start;
}
.agrs__holder[compact="true"][alignment="center"]{
	display: flex;
	justify-content: center;
	/* transform: translateX(10%); */
}
.agrs__holder[compact="true"][alignment="right"]{
	display: flex;
	justify-content: flex-end;
}
.anchor__vertical[compact="true"]{
	width: 100%;
}
.agrs__google-logo {
    width: 75px;
    position: absolute;
    left: -80px;
}

.agrs__popup-icon {
	display: block !important;
	position: absolute;
	right: 0;
	transform: rotate(-90deg);
	width: 25px;
	height: 25px;
}

.agrs__popup-icon::before {
	content: "";
	position: absolute;
	display: block;
	border-radius: 2px;
	width: 7px;
	height: 2px;
	top: 15px;
	left: 5px;
	background-color: gray;
	transform: rotate(45deg);
}
[popup2] .agrs__popup-icon{
	transform: rotate(0deg) !important;
}
.agrs__popup-icon::after {
	content: "";
	position: absolute;
	display: block;
	border-radius: 2px;
	width: 7px;
	height: 2px;
	top: 15px;
	background-color: gray;
	transform: rotate(-45deg);
	left: 9px !important;
}

[layout="popup"] .agrs__anchor-container>svg {
	position: absolute !important;
	right: 5px;
}

.agrs__sticky-item .agrs__summary__info {
	padding: 10px 20px 10px 10px;
	text-decoration: none;
	box-sizing: border-box;
	display: flex;
	gap: 10px;
	align-items: center;
	width: 100%;
	max-width: 100%;
	padding: 5px 25px 5px 10px;
	height: 100%;
	display: flex;
	gap: 10px;
	align-items: center;
	width: 100%;
	max-width: 100%;
	height: 100%;
}

.agrs__sticky-item {
	text-decoration: none;
	width: 100%;
}

.agrs__sticky-item .agrs__summary__shop-photo {
	min-width: 50px;
	width: 50px;
	height: 50px;
	display: flex;
    justify-content: center;
    align-items: center;
}

.agrs__sticky-item .agrs__content {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: start;
	overflow: hidden;
	line-height: 1.4;
}

.anchor__vertical {
	width: 150px;
}

.agrs__sticky-item a {
	text-decoration: none !important;
}
.agrs__sticky-item .agrs-name {
	width: 100%;
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}

.agrs__sticky-item .agrs__card__stars-wrapper {
	display: flex;
}

.agrs__sticky-item .agrs__count-number {
	font-size: 15px;
}

.agrs__sticky-item .agrs__count-text {
	display: flex;
	gap: 4px;
	padding-top: 2px;
}

.agrs__list-photo {
	max-height: 70px;
	max-width: 100%;
	overflow: hidden;
	border-radius: 4px;
	cursor: pointer;
}

.agrs__list .agrs__body {
	display: flex !important;
	flex-direction: column;
	gap: 20px;
	overflow: hidden auto !important;
}

.agrs__list .agrs__card-wrapper {
	display: flex;
	background: transparent;
	border-radius: 8px;
}

.agrs__list-content,
.agrs__list .agrs__card-wrapper {
	display: flex;
	flex-direction: column;
	width: 100%;
	line-height: 1.4;
}
.agrs__carousel3 .agrs__list-photos{
	width: 100%;
	justify-content: center;
}
.agrs__list-photos {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(85px, auto));
	grid-template-rows: repeat(1, 1fr);
	grid-auto-rows: 0px;
	justify-content: start;
	margin: 5px 0;
	gap: 0px 10px;
	overflow: hidden;
}

.agrs__grid .agrs__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.agrs__card-photos-item[hide] {
	display: none;
}

.agrs__card-photos-item-wrapper-position-inside[shadow]::before {
	content: '+' attr(photo-left);
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 26px;
	font-weight: bold;
	color: white;
	background: rgba(17, 17, 17, 0.443);
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.agrs__card-photos-item-wrapper-position-inside {
	width: 100%;
	height: 100%;
	display: flex;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	position: relative;
}

.agrs__grid .agrs__body, .agrs__plain_grid1 .agrs__body {
	display: grid !important;
	width: 100%;
	grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
	gap: 20px;
}

.agrs__body-wrapper {
	display: flex;
	min-width: 10%;
	gap: 20px;
	align-items: center;
	width: 100%;
}

.agrs__card-photos {
	display: grid;
	width: 100%;
	gap: 4px;
	grid-auto-rows: 1fr;
	grid-auto-flow: row;
	grid-template-columns: 1fr 1fr;
	margin-top: 5px;
	padding-bottom: 5px;
}

/* .agrs__carousel2 .agrs__card-photos.one-column,
.agrs__carousel1 .agrs__card-photos.one-column {
	grid-template-columns: repeat(4, minmax(auto, 100px));
} */

.agrs__card-photos-item {
	height: 100%;
	position: relative;
}

.agrs__card-photos-item-wrapper {
	padding-top: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	border-radius: 4px;
}

.agrs__card-photos-item-wrapper-position {
	position: absolute;
	inset: 0px;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}

.agrs__card-photos-item-wrapper-position-inside img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer;
}

.agrs__card_show-more {
	display: inline-block;
	width: fit-content;
	font-size: 14px;
}

.agrs__card_show-more button {
	font-size: 12.6px;
	font-weight: 400;
	opacity: 0.5;
	text-decoration: none !important;
	transition: color 300ms ease-out;
	cursor: pointer;
	color: inherit;
	background-color: inherit;
}

.agrs__card_show-more button:hover {
	opacity: 1;
	text-decoration: underline !important;
}

.agrs__card__text-wrapper {
	position: relative;
	margin-bottom: auto;
	overflow: hidden;
}

[callout="true"] .agrs__card::after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	z-index: -1;
	transform: skewY(-45deg) translateY(-11px);
	top: 100%;
	left: 50px;
	background: rgb(241, 241, 241);
}

.agrs__card__text.show {
	display: block;
}

/* .agrs__carousel1 .agrs__wrapper, .agrs__wrapper.no_review {
	display: flex;
	flex-direction: column;
} */
.agrs__wrapper.no_review .agrs__shop-name{
	max-width: unset;
}
.agrs__carousel2 .agrs__shop-name {
	overflow-x: hidden;
	overflow-y: hidden;
	text-overflow: ellipsis;
	max-width: 160px;
}

.agrs__shop-name {
	width: 100%;
	white-space: nowrap;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}

.agr-user-info {
	display: flex;
}

.agr-user-info svg {
	width: 14px;
	height: 14px;
	flex: none;
}

.agrs__card__reviewer-photo img {
	width: 40px;
	height: 40px;
}

.agrs__card__reviewer-photo .agr-logo {
	position: absolute;
	bottom: 0;
}

/* .agrs__shop-name:hover, */
.agrs__card__reviewer-name a:hover {
	text-decoration: underline !important;
}

.agrs__card__reviewer-name {
	display: flex;
	font-weight: bold;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	gap: 5px;
}

.agrs__card__link:hover {
	text-decoration: underline;
}

.agr-header {
	display: flex;
	justify-content: space-between;
}

.agrs__carousel1 .agrs__summary-wrapper,
.agrs__carousel2 .agrs__summary-wrapper,
.agrs__carousel1 .agrs__summary__info,
.agrs__carousel2 .agrs__summary__info {
	padding: 0;
}

.agrs__carousel2 .agrs__summary-wrapper {
	justify-content: flex-start;
}

.agrs__carousel1 .agrs__summary-wrapper {
	justify-content: center;
}
.agrs-backdrop .agrs__summary-wrapper {
    border-radius: 0;
}
.agrs__summary-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
	gap: 10px;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 16px 20px;
	border-radius: 8px;
}

.agrs__button-link {
	display: flex;
	padding: 10px 15px !important;
	white-space: nowrap;
	background: rgb(247, 247, 247);
	border: 1px solid rgba(220, 220, 220, 0.26);
	color: black;
	font-size: 15px;
	transition: all 0.3s ease-out 0s;
}

.agr-powered {
	color: rgb(103, 102, 103);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 7px;
	gap: 7px;
	font-size: 14px;
}

.agr-powered-logo {
	width: 57px;
}

.agrs__grid .agrs__summary,
.agrs__brick .agrs__summary,
.agrs__carousel3 .agrs__summary,
.agrs-backdrop .agrs__summary {
	border-radius: 8px;
	display: flex;
	align-items: center;
	width: 100%;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 100%;
}

/* .agrs__carousel1 .agrs__summary {
	padding-top: 20px;
} */
.agrs__wrapper.no_review .agrs__summary-wrapper {
	justify-content: center;
}
.agrs__carousel1 .agrs__summary,
.agrs__carousel2 .agrs__summary,
.agrs__wrapper.no_review .agrs__summary{
	max-width: 300px;
	align-self: center;
}
.agrs__carousel2 .agrs__summary{
	min-width: 300px;
}
.agrs__wrapper.no_review{
	display: flex;
	flex-direction: column;
}
.agrs__card__reviewer-name a {
	/* margin-right: 5px; */
	color: inherit;
	text-decoration: none;
	font-size: 14px;
	white-space: pre-line;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.appio-google-image {
	height: 100% !important;
	object-fit: cover;
}

.appio-review-media-left {
	position: absolute;
	color: white;
	font-size: 26px;
	font-weight: bold;
	pointer-events: none;
	bottom: 30%;
	right: 30%;
	z-index: 100;
}

/* .agrs__brick .agrs__card__text {
	display: block;
} */

.agrs__sticky-item .agrs__card-date {
	line-height: 14px;
	padding-bottom: 2px;
}

.agrs__grid .agrs__wrapper,
.agrs__plain_grid1 .agrs__wrapper,
.agrs__brick .agrs__wrapper,
.agrs__list .agrs__wrapper,
.agrs__carousel1 .agrs__wrapper,
.agrs__carousel3 .agrs__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.agrs__card-photos-item[large] .agrs__card-photos-item-wrapper {
	padding-top: 100% !important;
}

.agrs__card-photos-item[large] {
	grid-row: unset !important;
}

.agrs__card-photos[one] {
	grid-template-columns: 1fr;
}

.agrs__card-photos[two] .agrs__card-photos-item-wrapper {
	padding-top: 200%;
}

.agrs__card-photos[three] .agrs__card-photos-item:nth-child(1) .agrs__card-photos-item-wrapper {
	padding-top: calc(200% + 4px);
}

.agrs__card-photos[three] .agrs__card-photos-item:nth-child(1) {
	grid-row: span 2;
}

.agrs-header {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.agrs__grid .agrs__summary,
.agrs__plain_grid1 .agrs__summary,
.agrs__list .agrs__summary,
.agrs__brick .agrs__summary {
	display: flex;
	align-items: center;
	width: 100%;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: space-between;
}

/* .agrs__list .agrs__summary {
	margin-bottom: 20px;
} */

.agrs__shop-name,
.agrs__count-number,
.agrs-count {
	background-color: unset !important;
}
[popup2] .agrs__popup-backdrop {
	min-width: 400px;
	max-width: 1000px;
	width: 75vw;
	height: 90vh;
}
.agrs__popup-backdrop {
	/* min-width: 400px;
	max-width: 1000px;
	width: 75vw;
	height: 90vh; */
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
	display: flex;
	flex-direction: column;
	color: #444;
	position: relative;
}

.agrs__popup-thin--scrollbar {
	overflow-y: scroll;
}

.agrs__popup-thin--scrollbar {
	padding-bottom: 20px;
}

.agrs__popup-backdrop .agrs__card-wrapper {
	padding: 0px 30px;
}

.agrs__popup-backdrop .agrs__card {
	padding: 20px 0 !important;
	border-bottom: solid 1px #dedede !important;
}

.agrs__popup-backdrop .agrs__card-wrapper:last-child>.agrs__card {
	border: none !important;
}

.agrs__popup-backdrop .agrs__summary-wrapper {
	border-bottom: solid 1px #dedede !important;
}

.agrs__popup-backdrop .agrs__popup-thin--scrollbar::-webkit-scrollbar {
	width: 5px;
}

[popup1] .args__leave-review {
	width: 100%;
	display: flex;
	justify-content: center;
}

.agrs__popup-backdrop .agrs__popup-thin--scrollbar::-webkit-scrollbar-thumb, .agrs__badge[anchor-slider2] .agrs__rating-text::-webkit-scrollbar-thumb {
	background: #c1c1c1;
	border-radius: 10px;
}

.agrs__carousel3 .agrs__card {
	align-items: center !important;
}

.agrs__carousel3 .agrs__card__user-detail,
.agrs__carousel3 .agrs__card__reviewer-name {
	display: flex;
	justify-content: center;
}

.agrs__carousel3 .agrs__card__reviewer-photo img {
	width: 60px !important;
	height: 60px !important;
}

.agrs__carousel3 .agrs__card__reviewer-photo {
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
}

.agrs__carousel3 .agrs__card__header {
	padding-top: 30px;
}

.agrs__carousel3 .agrs__card-date {
	padding-left: 10px;
}

.agrs__carousel3 .swiper-wrapper {
	padding-top: 30px;
	padding-bottom: 20px;
}

.agrs__carousel3 .agrs__card_show-more {
	width: 100%;
	text-align: center;
}

.agrs__close::before {
	content: "";
	background: #000000;
	width: 10px;
	height: 2px;
	display: block;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 2px;
	position: absolute;
	left: 4px;
	top: 8px;
}

.agrs__close::after {
	content: "";
	background: #000000;
	width: 10px;
	height: 2px;
	display: block;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 2px;
	position: absolute;
	left: 4px;
	top: 8px;
}

.agrs__close:hover {
	background-color: rgba(155, 155, 155, 0.2) !important;
	opacity: 1;
}

.agrs__spinner {
	display: block;
	width: 34px;
	height: 34px;
	box-sizing: border-box;
	border-top: 4px solid white;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-radius: 100%;
	animation: agrs__spin 0.6s ease-out infinite;
}

.agrs__grid-container {
	display: grid;
	grid-template-columns: 0fr auto 0fr;
}

.agrs__filter-box-inline {
	width: 70%;
	min-width: 220px;
	max-width: 320px;
}

.agrs__filter-box {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	align-items: center;
	justify-content: flex-end;
}
[popup2] .agrs__card, [popup1] .agrs__card{
	border-radius: 0;
}
.agrs__rating-line-bar {
	width: 100%;
	background: #fff;
	height: 8px;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 6px;
}

.agrs__rating-line-sub {
	height: 100%;
	border-radius: 10px;
}

.agrs__filter-box-inline .agrs__rating-stars {
	height: 15px;
}

.agrs__filter-box-inline .agrs__rating-star {
	height: 14px;
	font-size: 13px;
}

.agrs__filter-box .agrs__rating-line-star {
	cursor: pointer;
	margin-right: 5px;
	width: auto;
	justify-content: right;
}

.agrs__rating-line-star {
	padding: 1px 6px;
	border: 1px solid transparent;
	border-radius: 20px;
	width: fit-content;
	float: right;
	line-height: 14px;
	color: inherit;
	display: flex;
}

.agrs__rating-line-qty {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: right;
	box-sizing: unset;
	overflow-wrap: normal;
	white-space: nowrap;
	opacity: 0.8;
}

.agrs__col3 {
	padding-left: 10px;
}

.agrs__carousel2 .agrs__filter-box {
	flex-grow: 1;
}

.agrs__carousel2 .agrs__rating-line-star {
	padding: 0;
}

.agrs__carousel1 .agrs__filter-box-inline {
	width: 100%;
}

.agrs__carousel2 .agrs__filter-box {
	flex-grow: 1;
	align-items: flex-start;
}

.agrs__carousel2 .agrs__filter-box-inline {
	width: 80%;
}

@keyframes agrs__spin {
	100% {
		transform: rotate(360deg);
	}
}

@media (max-width: 670px) {
	.agrs__wrapper {
		flex-direction: column;
	}
}
.agrs__content svg {
	display: none;
}
@media (max-width: 640px) {
	.agrs__carousel2 .agrs__wrapper-inside {
		gap: 10px;
		flex-direction: column;
	}

	.agrs__carousel2 .agrs__summary-wrapper {
		justify-content: center;
	}
	.agrs__info{
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 5px;
	}
	.agrs__carousel2 .agrs__filter-box {
		align-items: center !important;
	}

	.agrs__summary-wrapper {
		justify-content: center;
	}
	.agrs-cover.agrs-backdrop[popup1] {
		width: 90%;
	}
	.agrs__badge[anchor-slider2] .agrs__anchor-container {
        width: 320px;
    }
	.agrs__google-logo {
		display: none;
	}
	/* [anchor-slider2] .agrs__logo2{
		position: unset !important;
	} */
	 .agrs-count-wrapper, .agrs__card-date-wrapper{
		display: flex;
		gap: 5px;
		justify-content: center;
	 }
	.agrs__badge .agrs__logo2{
		display: inline-block;
		/* right: 5px;
    	position: absolute;
    	bottom: 2px; */
	}
	/* .agrs__info svg {
		display: block;
	} */
	[anchor-slider2] .agrs-name{
		max-width: 150px !important;
		width: unset;
	}
	.agrs__badge[alignment="left"] {
		left: 10px !important;
		bottom: 15px;
	}
}     

.agrs__card-wrapper {
	opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 0.5s;
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.agrs__plain_grid1 .agrs__card{
	align-items: center;
	gap: 20px;
	min-height: 394px;
}
.agrs-border{
	width: 80px;
    height: 5px;
    /* background-color: #da5c34; */
    display: inline-block;
    /* margin: 25px 0; */
    transition: all 0.3s ease-in-out;
}
.agrs__plain_grid1 .agrs__card-date{
	flex: 1;
}
.agrs__plain_grid1 .agrs__card__text{
	text-align: center;
}
.agrs__plain_grid1 .agrs__card__reviewer-photo img{
	width: 85px;
	height: 85px;
}
.agrs__plain_grid1 .agrs__card_show-more{
	width: 100%;
    text-align: center;
}
.agrs__plain_grid1 .agrs__card-photos{
	margin: 0;
}
.agrs__plain_grid1 .agrs__card-photos{
	display: none;
}
.agrs__card__text-wrapper:has(.agrs__card__text.show) + .agrs__card-photos {
	display: grid;
}
@media (max-width: 600px) {
	.agrs__shop-name{
		white-space: normal;
	}
}
.agrs__title-row:has(.agrs__preview-text){
	flex-wrap: wrap;
}