/* 门店质检报告审核 Agent：页面级样式。所有业务样式均以 sqa- 前缀隔离。 */
#storequality-agent-page {
	--sqa-ink: #1d2129;
	--sqa-muted: #4e5969;
	--sqa-divider: #e5e6eb;
	--sqa-navy: #06132c;
	--sqa-cta: #213b6a;
	--sqa-accent: #ff5bfa;
	margin: 0;
	color: var(--sqa-ink);
	font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
}

#storequality-agent-page *,
#storequality-agent-page *::before,
#storequality-agent-page *::after {
	box-sizing: border-box;
}

#storequality-agent-page .sqa-page {
	width: 100%;
	overflow: hidden;
	background: #fff;
}

#storequality-agent-page .sqa-section-title {
	margin: 0;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0;
}

#storequality-agent-page .sqa-section-description {
	margin: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	letter-spacing: 0;
}

#storequality-agent-page .sqa-gradient-text {
	color: #4886ff;
	background: linear-gradient(102deg, #37fffb 0%, #4886ff 44%, #ee25ff 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

#storequality-agent-page .sqa-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-decoration: none;
	background: transparent;
	border: 1.2px solid var(--sqa-accent);
	transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

#storequality-agent-page .sqa-button:hover,
#storequality-agent-page .sqa-button:focus-visible {
	color: #fff;
	text-decoration: none;
	background: rgba(255, 91, 250, .1);
	box-shadow: 0 0 0 4px rgba(255, 91, 250, .12);
}

#storequality-agent-page .sqa-button:active {
	transform: translateY(1px);
}

/* Section 01 — Hero */
#storequality-agent-page .sqa-hero {
	position: relative;
	height: 888px;
	min-height: 888px;
	color: #fff;
	background: var(--sqa-navy) url(../images/storequality-agent/herobanner_bg.svg) no-repeat;
	background-size: cover;
}

#storequality-agent-page .sqa-hero__content {
	position: relative;
	z-index: 2;
	width: 693px;
	margin: 0 auto;
	padding-top: 80px;
	text-align: center;
}

#storequality-agent-page .sqa-hero__title {
	margin: 0;
	font-size: 36px;
	font-weight: 500;
	color: #fff;
	line-height: 1.4;
	letter-spacing: 0;
	height: 100px;
}

#storequality-agent-page .sqa-hero__title span {
	display: block;
}

#storequality-agent-page .sqa-hero__description {
	margin: 16px auto 0;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 0;
}

#storequality-agent-page .sqa-hero__button {
	width: 120px;
	height: 48px;
	margin-top: 16px;
	border-color: transparent;
	border-radius: 60px;
	background:
		linear-gradient(var(--sqa-navy), var(--sqa-navy)) padding-box,
		linear-gradient(160deg,
			#ff5bfa 0%,
			#1e7cff 28%,
			#16fff3 45%,
			#f2ff3c 70%,
			#ff6161 100%) border-box;
	background: url(../images/storequality-agent/link_btn.svg) center center no-repeat;
	background-size: contain;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

#storequality-agent-page .sqa-hero__button:hover,
#storequality-agent-page .sqa-hero__button:focus-visible {
	background:
		linear-gradient(#101d36, #101d36) padding-box,
		linear-gradient(160deg,
			#ff5bfa 0%,
			#1e7cff 28%,
			#16fff3 45%,
			#f2ff3c 70%,
			#ff6161 100%) border-box;
	background: url(../images/storequality-agent/link_btn.svg) center center no-repeat;
	background-size: contain;
}

#storequality-agent-page .sqa-hero__visual {
	position: absolute;
	left: 50%;
	top: 319px;
	width: 1180px;
	height: 502px;
	max-width: none;
	transform: translateX(-50%);
	object-fit: contain;
	flex-direction: column;
	display: flex;
	align-items: flex-end;
}


#storequality-agent-page .sqa-hero__visual .imgTitleBtn {
	width: 172px;
	height: 30px;
	border-color: transparent;
	border-radius: 60px;
	background: url(../images/storequality-agent/imgtitlebtn_bg.svg) center center no-repeat;
	font-size: 13px;
	font-weight: 300;
	line-height: 22px;
	align-self: flex-start;
}

#storequality-agent-page .sqa-hero__visual img,
#storequality-agent-page .sqa-hero__visual video {
	width: 100%;
	height: auto;
	object-fit: contain;
	margin-top: 24px;
	z-index: 20;
	position: relative;
	border-radius: 24px;
}


#storequality-agent-page .sqa-hero__visual::before {
	position: absolute;
	width: 500px;
	height: 450px;
	z-index: 10;
	content: '';
	background: url(../images/storequality-agent/heroimage_bg.svg) center center no-repeat;
	background-size: contain;
	display: block;
	top: -40px;
	left: 50%;
}

/* Section 02 — Core features / tabs */
#storequality-agent-page .sqa-core {
	height: 800px;
	min-height: 800px;
	background: #fff;
}

#storequality-agent-page .sqa-core__inner {
	display: grid;
	grid-template-columns: 500px 580px;
	column-gap: 140px;
	width: 1180px;
	margin: 0 auto;
	padding-top: 122px;
}

#storequality-agent-page .sqa-core__title {
	color: var(--sqa-ink);
}

#storequality-agent-page .sqa-core__description {
	width: 500px;
	margin-top: 16px;
	color: var(--sqa-muted);
}

#storequality-agent-page .sqa-core__tabs {
	width: 500px;
	margin-top: 48px;
	border-bottom: 1px solid var(--sqa-divider);
}

#storequality-agent-page .sqa-core__tab {
	display: block;
	width: 100%;
	height: 72px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: var(--sqa-ink);
	text-align: left;
	font: inherit;
	background: transparent;
	border: 0;
	border-top: 1px solid var(--sqa-divider);
	border-radius: 0;
	cursor: pointer;
	transition: height .24s ease;
}

#storequality-agent-page .sqa-core__tab.is-active {
	height: 126px;
}

#storequality-agent-page .sqa-core__tab:focus-visible {
	outline: 2px solid #4886ff;
	outline-offset: 3px;
}

#storequality-agent-page .sqa-core__tab-heading {
	display: flex;
	align-items: center;
	gap: 8px;
	height: 70px;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
}

#storequality-agent-page .sqa-core__tab-heading img {
	display: block;
	width: 16px;
	height: 16px;
	object-fit: contain;
}

#storequality-agent-page .sqa-core__tab-copy {
	display: block;
	margin-top: -12px;
	padding: 0 12px 24px 0px;
	color: var(--sqa-muted);
	font-size: 15px;
	font-weight: 300;
	line-height: 24px;
	opacity: 0;
	transform: translateY(-3px);
	transition: opacity .18s ease, transform .18s ease;
}

#storequality-agent-page .sqa-core__tab.is-active .sqa-core__tab-copy {
	opacity: 1;
	transform: translateY(0);
}

#storequality-agent-page .sqa-core__visuals {
	position: relative;
	height: 526px;
	margin-top: 12px;
	z-index: 100;
}


#storequality-agent-page .sqa-core__visuals::after {
	width: 100%;
	height: 526px;
	display: block;
	position: absolute;
	content: "";
	z-index: 1;
	background: url(../images/storequality-agent/core_imgbg.svg) center center no-repeat;
	background-size: contain;
	right: -80px;
	top: 0px;
}

#storequality-agent-page .sqa-core__panel {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	opacity: 0;
	transform: translateY(7px);
	transition: opacity .24s ease, transform .24s ease;
	z-index: 80;
}


#storequality-agent-page .sqa-core__panel.is-active {
	opacity: 1;
	transform: translateY(0);
}

#storequality-agent-page .sqa-core__panel[hidden] {
	display: none;
}

#storequality-agent-page .sqa-core__panel img {
	display: block;
	width: auto;
	height: auto;
	align-self: center;
	position: relative;
	z-index: 100;
	object-fit: contain;
}

#storequality-agent-page .sqa-core__panel .bgImg {
	position: relative;
	bottom: 0px;
	z-index: 10;
	max-width: 478px;
	max-height: 526px;
}

#storequality-agent-page .sqa-core__panel .tipsImg1_1 {
	position: absolute;
	right: -24px;
	top: 60px;
	max-height: 168px;
	z-index: 200;
}

#storequality-agent-page .sqa-core__panel .tipsImg1_2 {
	position: absolute;
	left: -60px;
	bottom: 60px;
	max-height: 236px;
	z-index: 200;
}

#storequality-agent-page .sqa-core__panel .tipsImg2_1 {
	position: absolute;
	left: 90px;
	top: 30px;
	max-height: 75px;
	z-index: 200;
}

#storequality-agent-page .sqa-core__panel .tipsImg2_2 {
	position: absolute;
	right: 80px;
	bottom: -30px;
	max-height: 243px;
	z-index: 200;
}

#storequality-agent-page .sqa-core__panel .tipsImg3_1 {
	position: absolute;
	left: 16px;
	top: 70px;
	max-height: 31px;
	z-index: 200;
}

#storequality-agent-page .sqa-core__panel .tipsImg3_2 {
	position: absolute;
	right: -40px;
	bottom: 30px;
	max-height: 197px;
	z-index: 200;
}

#storequality-agent-page .sqa-core__panel .tipsImg4_1 {
	position: absolute;
	right: 12px;
	bottom: 106px;
	max-height: 76px;
	z-index: 200;
}

/* Section 03 — Explainable conclusions */
#storequality-agent-page .sqa-insight {
	position: relative;
	height: 778px;
	min-height: 778px;
	color: #fff;
	background-color: #26323b;
	background-image: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url("../images/storequality-agent/insight-background.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#storequality-agent-page .sqa-insight__inner {
	position: relative;
	width: 1180px;
	height: 100%;
	margin: 0 auto;
	padding-top: 120px;
	text-align: center;
}

#storequality-agent-page .sqa-insight__title {
	color: #fff;
}

#storequality-agent-page .sqa-insight__description {
	margin: 16px auto 0;
	color: #fff;
}

#storequality-agent-page .sqa-insight__visual {
	display: flex;
	width: 1024px;
	height: 432px;
	margin: 32px auto 0;
}

#storequality-agent-page .sqa-insight__visual .visualGroup {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	width: 100%;
	height: 100%;
	gap: 16px;
}

.glass-button {
	position: relative;
	isolation: isolate;
	display: inline-flex;
	width: 220px;
	height: 72px;
	padding: 0 16px;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 36px;
	-webkit-backdrop-filter:
		blur(4px) saturate(108%) brightness(100%);
	backdrop-filter:
		blur(4px) saturate(108%) brightness(100%);
	background:
		linear-gradient(115deg,
			rgba(255, 255, 255, 0.08) 0%,
			rgba(255, 255, 255, 0.08) 45%,
			rgba(255, 255, 255, 0.08) 100%) padding-box,
		linear-gradient(135deg,
			rgba(255, 255, 255, 0.08) 0%,
			rgba(255, 255, 255, 0.08) 32%,
			rgba(255, 255, 255, 0.08) 68%,
			rgba(255, 255, 255, 0.08) 100%) border-box;
	box-shadow:
		inset 0 1px 1px rgba(255, 255, 255, 0.24),
		inset 0 -1px 2px rgba(255, 255, 255, 0.06);
	overflow: hidden;
	appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
	user-select: none;
	transition:
		background 0.3s ease,
		box-shadow 0.3s ease,
		transform 0.3s ease;
}

.glass-button::after {
	content: "";
	position: absolute;
	inset: 1px;
	z-index: 0;
	border-radius: inherit;
	pointer-events: none;
	box-shadow:
		inset 1px 0 rgba(255, 255, 255, 0.2),
		inset 0.5px 0 rgba(255, 255, 255, 0.2),
		inset 0 0.5px rgba(255, 255, 255, 0.12),
		inset 0 -1px rgba(255, 255, 255, 0.04);
}

.glass-button__text,
.glass-button__icon {
	position: relative;
	z-index: 1;
}

.glass-button__text {
	flex: 1;
	min-width: 0;
	color: #fff;
	font-size: 18px;
	line-height: 25px;
	font-weight: 500;
	letter-spacing: 0;
	text-align: left;
	white-space: nowrap;
}

.glass-button__icon {
	display: inline-flex;
	width: 30px;
	height: 30px;
	flex: 0 0 30px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #00b83b;

	box-shadow:
		inset 0 1px 1px rgba(255, 255, 255, 0.30),
		0 3px 8px rgba(0, 184, 59, 0.16);
}

.glass-button__icon svg {
	display: block;
	width: 14px;
	height: 14px;
	fill: none;
	stroke: #fff;
	stroke-width: 3.5;
	margin-top: 2px;
	stroke-linecap: round;
	stroke-linejoin: round;
}



/* Section 04 — Business benefits */
#storequality-agent-page .sqa-benefits {
	height: 650px;
	min-height: 650px;
	background: #fff;
}

#storequality-agent-page .sqa-benefits__inner {
	width: 1180px;
	margin: 0 auto;
	padding-top: 120px;
	text-align: center;
}

#storequality-agent-page .sqa-benefits__title {
	color: var(--sqa-ink);
}

#storequality-agent-page .sqa-benefits__description {
	margin: 16px auto 0;
	color: var(--sqa-muted);
}

#storequality-agent-page .sqa-benefits__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
	margin-top: 48px;
}

#storequality-agent-page .sqa-benefits__card {
	height: 274px;
	padding: 40px 40px 32px;
	text-align: left;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 32px;
}

#storequality-agent-page .sqa-benefits__card:nth-of-type(1) {
	background: url(../images/storequality-agent/benefits__card_bg1.svg) center center no-repeat;
	background-size: contain;
}

#storequality-agent-page .sqa-benefits__card:nth-of-type(2) {
	background: url(../images/storequality-agent/benefits__card_bg2.svg) center center no-repeat;
	background-size: contain;
}

#storequality-agent-page .sqa-benefits__card:nth-of-type(3) {
	background: url(../images/storequality-agent/benefits__card_bg3.svg) center center no-repeat;
	background-size: contain;
}

#storequality-agent-page .sqa-benefits__icon {
	display: block;
	width: 68px;
	height: 68px;
	object-fit: contain;
}

#storequality-agent-page .sqa-benefits__card h3 {
	margin: 24px 0 0;
	color: var(--sqa-ink);
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
}

#storequality-agent-page .sqa-benefits__card p {
	margin: 12px 0 0;
	color: var(--sqa-muted);
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
}

/* Section 05 — CTA */
#storequality-agent-page .sqa-cta {
	height: 224px;
	min-height: 224px;
	color: #fff;
	background: var(--sqa-cta);
}

#storequality-agent-page .sqa-cta__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 1156px;
	height: 100%;
	margin: 0 auto;
}

#storequality-agent-page .sqa-cta__copy h2 {
	margin: 0;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 40px;
}

#storequality-agent-page .sqa-cta__copy p {
	margin: 0px 0 0;
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
}

#storequality-agent-page .sqa-cta__button {
	width: 143px;
	height: 64px;
	border-radius: 42px;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	border-color: transparent;
	background: url(../images/storequality-agent/cta_btnbg.svg) center center no-repeat;
	background-size: contain;
	/* background: linear-gradient(var(--sqa-cta), var(--sqa-cta)) padding-box, linear-gradient(160deg, #ff5bfa 0%, #1e7cff 28%, #16fff3 45%, #f2ff3c 70%, #ff6161 100%) border-box; */
}

#storequality-agent-page .sqa-cta__button:hover {
	background: url(../images/storequality-agent/cta_btnbg.svg) center center no-repeat;
	background-size: contain;
}

@media (max-width: 1279px) {

	#storequality-agent-page .sqa-hero__visual,
	#storequality-agent-page .sqa-core__inner,
	#storequality-agent-page .sqa-insight__inner,
	#storequality-agent-page .sqa-benefits__inner {
		width: calc(100% - 80px);
	}

	#storequality-agent-page .sqa-hero__visual {
		height: auto;
	}

	#storequality-agent-page .sqa-core__inner {
		grid-template-columns: 44% 56%;
		column-gap: 48px;
	}

	#storequality-agent-page .sqa-core__content,
	#storequality-agent-page .sqa-core__description,
	#storequality-agent-page .sqa-core__tabs {
		width: 100%;
	}

	#storequality-agent-page .sqa-core__panel img {
		max-width: 100%;
	}

	#storequality-agent-page .sqa-core__panel .bgImg {
		max-width: 100%;
	}

	#storequality-agent-page .sqa-insight__visual {
		width: min(1023px, 88vw);
		height: auto;
	}

	#storequality-agent-page .sqa-cta__inner {
		width: calc(100% - 160px);
	}
}

@media (max-width: 1024px) {
	#storequality-agent-page .sqa-core {
		height: 740px;
		min-height: 740px;
	}

	#storequality-agent-page .sqa-core__inner {
		column-gap: 30px;
		padding-top: 86px;
	}

	#storequality-agent-page .sqa-core__tabs {
		margin-top: 32px;
	}

	#storequality-agent-page .sqa-benefits__grid {
		gap: 20px;
	}

	#storequality-agent-page .sqa-benefits__card {
		padding-right: 24px;
		padding-left: 24px;
	}


	#storequality-agent-page .sqa-benefits__card {
		height: 260px;
		padding: 30px 20px 36px;
	}

	#storequality-agent-page .sqa-benefits__card h3 {
		margin: 12px 0 0;
	}
}

@media (max-width: 800px) {
	#storequality-agent-page .sqa-page {
		margin-top: 53px;
	}

	#storequality-agent-page .sqa-section-title {
		font-size: 20px;
		line-height: 28px;
	}

	#storequality-agent-page .sqa-section-description {
		font-size: 14px;
		line-height: 22px;
	}

	#storequality-agent-page .sqa-hero {
		height: 700px;
		min-height: 0;
		padding: 80px 0px 80px;
	}

	#storequality-agent-page .sqa-hero__content {
		width: 100%;
		padding-top: 0;
		padding: 0px 24px;
	}

	#storequality-agent-page .sqa-hero__title {
		font-size: 24px;
		line-height: 34px;
		height: auto;
	}

	#storequality-agent-page .sqa-hero__description {
		max-width: 560px;
		font-size: 14px;
		line-height: 20px;
		opacity: .9;
	}

	#storequality-agent-page .sqa-hero__visual {
		position: relative;
		left: auto;
		top: auto;
		width: 100%;
		margin: 56px auto 0;
		transform: none;
	}

	#storequality-agent-page .sqa-hero__button {
		font-size: 14px;
	}

	#storequality-agent-page .sqa-hero__visual .imgTitleBtn {
		font-size: 12px;
	}

	#storequality-agent-page .sqa-core {
		height: auto;
		min-height: 0;
		padding: 56px 20px;
	}

	#storequality-agent-page .sqa-core__inner {
		display: flex;
		flex-direction: column;
		width: 100%;
		padding-top: 0;
	}

	#storequality-agent-page .sqa-core__description {
		margin-top: 12px;
	}

	#storequality-agent-page .sqa-core__tabs {
		margin-top: 32px;
	}

	#storequality-agent-page .sqa-core__visuals {
		height: min(106vw, 617px);
		margin-top: 32px;
	}

	#storequality-agent-page .sqa-core__panel {
		align-items: flex-start;
		justify-content: center;
	}

	#storequality-agent-page .sqa-core__panel img {
		max-width: 100%;
		max-height: min(100vw, 526px);
	}

	#storequality-agent-page .sqa-core__panel .bgImg {
		max-width: 100%;
		max-height: min(100vw, 526px);
	}

	#storequality-agent-page .sqa-core__panel .tipsImg1_1 {
		right: 60px;
		top: 60px;
		max-height: 168px;
	}

	#storequality-agent-page .sqa-core__panel .tipsImg1_2 {
		left: 40px;
		bottom: 60px;
		max-height: 236px;
	}

	#storequality-agent-page .sqa-core__panel .tipsImg2_1 {
		left: 90px;
		top: 10px;
		max-height: 75px;
		z-index: 200;
	}

	#storequality-agent-page .sqa-core__panel .tipsImg2_2 {
		right: 116px;
		bottom: -40px;
		max-height: 243px;
	}

	#storequality-agent-page .sqa-core__panel .tipsImg3_1 {
		left: 104px;
		top: 120px;
		max-height: 31px;
	}

	#storequality-agent-page .sqa-core__panel .tipsImg3_2 {
		right: 46px;
		bottom: 72px;
		max-height: 197px;
	}

	#storequality-agent-page .sqa-core__panel .tipsImg4_1 {
		right: 104px;
		bottom: 150px;
		max-height: 76px;
	}

	#storequality-agent-page .sqa-insight {
		height: auto;
		min-height: 0;
		padding: 56px 24px 56px;
	}

	#storequality-agent-page .sqa-insight__inner {
		width: 100%;
		padding-top: 0;
	}

	#storequality-agent-page .sqa-insight__description {
		width: 100%;
		max-width: 620px;
		margin-top: 16px;
	}

	#storequality-agent-page .sqa-insight__visual {
		width: 100%;
		height: auto;
		margin-top: 32px;
		flex-direction: column;
	}

	#storequality-agent-page .sqa-insight__visual .visualGroup {
		display: none;
	}

	#storequality-agent-page .sqa-benefits {
		height: auto;
		min-height: 0;
		padding: 56px 24px;
	}

	#storequality-agent-page .sqa-benefits__inner {
		width: 100%;
		padding-top: 0;
	}

	#storequality-agent-page .sqa-benefits__description {
		width: 100%;
		max-width: 620px;
		margin-top: 16px;
	}

	#storequality-agent-page .sqa-benefits__grid {
		grid-template-columns: 1fr;
		gap: 8px;
		max-width: 560px;
		margin: 32px auto 0;
	}

	#storequality-agent-page .sqa-benefits__card {
		height: auto;
		min-height: 320px;
		padding: 32px;
	}

	#storequality-agent-page .sqa-benefits__card:nth-of-type(1) {
		background: url(../images/storequality-agent/benefits__card_bg1_h5_s2.svg) center center no-repeat;
		background-size: contain;
	}

	#storequality-agent-page .sqa-benefits__card:nth-of-type(2) {
		background: url(../images/storequality-agent/benefits__card_bg2_h5_s2.svg) center center no-repeat;
		background-size: contain;
	}

	#storequality-agent-page .sqa-benefits__card:nth-of-type(3) {
		background: url(../images/storequality-agent/benefits__card_bg3_h5_s2.svg) center center no-repeat;
		background-size: contain;
	}

	#storequality-agent-page .sqa-cta {
		height: auto;
		min-height: 0;
		padding: 56px 24px;
	}

	#storequality-agent-page .sqa-cta__inner {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}

	#storequality-agent-page .sqa-cta__copy h2 {
		font-size: 22px;
		line-height: 32px;
	}

	#storequality-agent-page .sqa-cta__copy p {
		font-size: 16px;
		line-height: 24px;
	}

	#storequality-agent-page .sqa-cta__button {
		width: 136px;
		height: 54px;
		margin-top: 32px;
		font-size: 18px;
	}
}

@media (max-width: 480px) {
	#storequality-agent-page .sqa-hero__title {
		font-size: 24px;
		line-height: 34px;
	}

	#storequality-agent-page .sqa-hero__title span {
		display: inline;
	}

	#storequality-agent-page .sqa-core__tab-heading {
		font-size: 15px;
	}

	#storequality-agent-page .sqa-core__tab-copy {
		padding-right: 0;
		font-size: 14px;
	}

	#storequality-agent-page .sqa-benefits__grid {
		gap: 16px;
	}

	#storequality-agent-page .sqa-benefits__card {
		padding: 28px 24px;
		border-radius: 24px;
		height: auto;
		min-height: 250px;
	}

	#storequality-agent-page .sqa-benefits__card:nth-of-type(1) {
		background: url(../images/storequality-agent/benefits__card_bg1_h5.svg) center center no-repeat;
		background-size: contain;
	}

	#storequality-agent-page .sqa-benefits__card:nth-of-type(2) {
		background: url(../images/storequality-agent/benefits__card_bg2_h5.svg) center center no-repeat;
		background-size: contain;
	}

	#storequality-agent-page .sqa-benefits__card:nth-of-type(3) {
		background: url(../images/storequality-agent/benefits__card_bg3_h5.svg) center center no-repeat;
		background-size: contain;
	}

	#storequality-agent-page .sqa-core__panel .bgImg {
		max-width: 100%;
		max-height: min(100vw, 400px);
	}

	#storequality-agent-page .sqa-core__panel .tipsImg1_1 {
		right: -20px;
		top: 76px;
		max-height: 100px;
	}

	#storequality-agent-page .sqa-core__panel .tipsImg1_2 {
		left: -30px;
		bottom: 50px;
		max-height: 130px;
	}

	#storequality-agent-page .sqa-core__panel .tipsImg2_1 {
		left: 36px;
		top: 36px;
		max-height: 62px;
		z-index: 200;
	}

	#storequality-agent-page .sqa-core__panel .tipsImg2_2 {
		right: 34px;
		bottom: -4px;
		max-height: 168px;
	}

	#storequality-agent-page .sqa-core__panel .tipsImg3_1 {
		left: -16px;
		top: 80px;
		max-height: 24px;
	}

	#storequality-agent-page .sqa-core__panel .tipsImg3_2 {
		right: -30px;
		bottom: 68px;
		max-height: 126px;
	}

	#storequality-agent-page .sqa-core__panel .tipsImg4_1 {
		right: -16px;
		bottom: 106px;
		max-height: 60px;
	}

	#storequality-agent-page .sqa-benefits__card h3 {
		font-size: 18px;
		line-height: 26px;
	}

	#storequality-agent-page .sqa-benefits__card p {
		font-size: 15px;
		line-height: 22px;
	}
}

@media (max-width: 390px) {

	#storequality-agent-page .sqa-benefits__grid {
		gap: 8px;
	}
}


@media (max-width: 420px) {
	#storequality-agent-page .sqa-benefits__grid {
		gap: 8px;
	}
}

@media (max-width: 390px) {

	#storequality-agent-page .sqa-benefits__grid {
		gap: 16px;
	}

	#storequality-agent-page .sqa-benefits__card h3 {
		margin: 8px 0 0;
	}

	#storequality-agent-page .sqa-benefits__card {
		min-height: inherit;
		height: 230px;
	}
}



@media (prefers-reduced-motion: reduce) {

	#storequality-agent-page .sqa-button,
	#storequality-agent-page .sqa-core__tab,
	#storequality-agent-page .sqa-core__tab-copy,
	#storequality-agent-page .sqa-core__panel {
		transition: none;
	}
}