#content .wqc{
	box-sizing: border-box;
	color: #4b5563;
	padding: 3rem 0 3rem;
}

#content .wqc *,
#content .wqc *::before,
#content .wqc *::after{
	box-sizing: border-box;
}

body.page-cms:has(.wqc) .page-header{
	display: none;
}

#content .wqc-top{
	display: grid;
	grid-template-columns: minmax(0, 1.45fr) minmax(18rem, .85fr);
	gap: 2rem;
	align-items: center;
	margin-bottom: 1.25rem;
}

#content .wqc-intro p.wqc-kicker{
	display: flex;
	align-items: center;
	gap: .625rem;
	max-width: none;
	margin: 0 0 .85rem;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.25rem;
	letter-spacing: -.02em;
	color: #111827;
}

#content .wqc-kicker::before{
	content: "";
	width: 3px;
	height: 1.05em;
	border-radius: 999px;
	background: #111827;
	flex-shrink: 0;
}

#content .wqc h1{
	margin: 0 0 1rem;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.05;
	letter-spacing: -.02em;
	color: #111827;
}

#content .wqc-intro p{
	margin: 0 0 1rem;
	max-width: 42rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -.02em;
	color: #4b5563;
}

#content .wqc-intro p:last-child{
	margin-bottom: 0;
}

#content .wqc-status{
	display: flex;
	align-items: center;
	gap: 1rem;
	margin: 0;
	padding: 1.25rem 1.15rem;
	background: #f3f4f6;
	border: 1px solid #e5e7eb;
	border-radius: .75rem;
}

#content .wqc-status-list{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0;
	width: 100%;
	margin: 0;
}

#content .wqc-status-item{
	min-width: 0;
	margin: 0;
	padding: 0 .75rem;
}

#content .wqc-status-item:first-child{
	padding-left: 0;
}

#content .wqc-status-item + .wqc-status-item{
	border-left: 1px solid #e5e7eb;
}

#content .wqc-label{
	display: block;
	margin: 0 0 .35rem;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1rem;
	letter-spacing: -.02em;
	color: #6b7280;
}

#content .wqc-value{
	display: block;
	margin: 0;
	font-size: .9375rem;
	font-weight: 700;
	line-height: 1.25rem;
	letter-spacing: -.02em;
	color: #111827;
}

#content .wqc-grid{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1rem;
	margin: 0 0 1.5rem;
}

#content .wqc-card{
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	margin: 0;
	padding: 1.35rem 1.35rem 1.4rem;
	background: #f3f4f6;
	border: 1px solid #e5e7eb;
	border-radius: .75rem;
}

#content .wqc-icon{
	display: block;
	flex-shrink: 0;
	width: 2.5rem;
	height: 2.5rem;
	background: center / 2.15rem 2.15rem no-repeat;
}

#content .wqc-icon-check{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 12.5L10.0089 14.0089C10.3526 14.3526 10.5245 14.5245 10.7198 14.5822C10.8914 14.6328 11.0749 14.6245 11.2412 14.5585C11.4305 14.4834 11.5861 14.2967 11.8973 13.9232L16 9M16.3287 4.75855C17.0676 4.77963 17.8001 5.07212 18.364 5.636C18.9278 6.19989 19.2203 6.9324 19.2414 7.67121C19.2623 8.40232 19.2727 8.76787 19.2942 8.85296C19.3401 9.0351 19.2867 8.90625 19.383 9.06752C19.428 9.14286 19.6792 9.40876 20.1814 9.94045C20.6889 10.4778 21 11.2026 21 12C21 12.7974 20.6889 13.5222 20.1814 14.0595C19.6792 14.5912 19.428 14.8571 19.383 14.9325C19.2867 15.0937 19.3401 14.9649 19.2942 15.147C19.2727 15.2321 19.2623 15.5977 19.2414 16.3288C19.2203 17.0676 18.9278 17.8001 18.364 18.364C17.8001 18.9279 17.0676 19.2204 16.3287 19.2414C15.5976 19.2623 15.2321 19.2727 15.147 19.2942C14.9649 19.3401 15.0937 19.2868 14.9325 19.3831C14.8571 19.4281 14.5912 19.6792 14.0595 20.1814C13.5222 20.6889 12.7974 21 12 21C11.2026 21 10.4778 20.6889 9.94047 20.1814C9.40874 19.6792 9.14287 19.4281 9.06753 19.3831C8.90626 19.2868 9.0351 19.3401 8.85296 19.2942C8.76788 19.2727 8.40225 19.2623 7.67121 19.2414C6.93238 19.2204 6.19986 18.9279 5.63597 18.364C5.07207 17.8001 4.77959 17.0676 4.75852 16.3287C4.73766 15.5976 4.72724 15.2321 4.70578 15.147C4.65985 14.9649 4.71322 15.0937 4.61691 14.9324C4.57192 14.8571 4.32082 14.5912 3.81862 14.0595C3.31113 13.5222 3 12.7974 3 12C3 11.2026 3.31113 10.4778 3.81862 9.94048C4.32082 9.40876 4.57192 9.14289 4.61691 9.06755C4.71322 8.90628 4.65985 9.03512 4.70578 8.85299C4.72724 8.7679 4.73766 8.40235 4.75852 7.67126C4.77959 6.93243 5.07207 6.1999 5.63597 5.636C6.19986 5.07211 6.93238 4.77963 7.67121 4.75855C8.40232 4.73769 8.76788 4.72727 8.85296 4.70581C9.0351 4.65988 8.90626 4.71325 9.06753 4.61694C9.14287 4.57195 9.40876 4.32082 9.94047 3.81863C10.4778 3.31113 11.2026 3 12 3C12.7974 3 13.5222 3.31114 14.0595 3.81864C14.5913 4.32084 14.8571 4.57194 14.9325 4.61693C15.0937 4.71324 14.9649 4.65988 15.147 4.70581C15.2321 4.72726 15.5976 4.73769 16.3287 4.75855Z' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#content .wqc-icon-layers{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4 10L21 12L17.4 14M17.4 10L12 13L6.6 10M17.4 10L21 8L12 3L3 8L6.6 10M6.6 10L3 12L6.6 14M17.4 14L21 16L12 21L3 16L6.6 14M17.4 14L12 17L6.6 14' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#content .wqc-icon-cart{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.29977 5H21L19 12H7.37671M20 16H8L6 3H3M9 20C9 20.5523 8.55228 21 8 21C7.44772 21 7 20.5523 7 20C7 19.4477 7.44772 19 8 19C8.55228 19 9 19.4477 9 20ZM20 20C20 20.5523 19.5523 21 19 21C18.4477 21 18 20.5523 18 20C18 19.4477 18.4477 19 19 19C19.5523 19 20 19.4477 20 20Z' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#content .wqc-icon-code{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 8L3 11.6923L7 16M17 8L21 11.6923L17 16M14 4L10 20' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#content .wqc-icon-shield{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 9.99999M20 12C20 16.4611 14.54 19.6937 12.6414 20.683C12.4361 20.79 12.3334 20.8435 12.191 20.8712C12.08 20.8928 11.92 20.8928 11.809 20.8712C11.6666 20.8435 11.5639 20.79 11.3586 20.683C9.45996 19.6937 4 16.4611 4 12V8.21759C4 7.41808 4 7.01833 4.13076 6.6747C4.24627 6.37113 4.43398 6.10027 4.67766 5.88552C4.9535 5.64243 5.3278 5.50207 6.0764 5.22134L11.4382 3.21067C11.6461 3.13271 11.75 3.09373 11.857 3.07827C11.9518 3.06457 12.0482 3.06457 12.143 3.07827C12.25 3.09373 12.3539 3.13271 12.5618 3.21067L17.9236 5.22134C18.6722 5.50207 19.0465 5.64243 19.3223 5.88552C19.566 6.10027 19.7537 6.37113 19.8692 6.6747C20 7.01833 20 7.41808 20 8.21759V12Z' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#content .wqc-card h2{
	margin: 0 0 .4rem;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -.02em;
	color: #111827;
}

#content .wqc-card p,
#content .wqc-note p{
	margin: 0;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -.02em;
	color: #4b5563;
}

#content .wqc-note{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.75rem;
	margin: 0;
	padding-top: 1.35rem;
	border-top: 1px solid #e5e7eb;
}

#content .wqc-note-main{
	display: flex;
	align-items: flex-start;
	gap: .85rem;
	min-width: 0;
}

#content .wqc-note strong{
	font-weight: 700;
	color: #111827;
}

#content .wqc-note p.wqc-more{
	flex-shrink: 0;
	margin: 0;
	padding-left: 1.5rem;
	border-left: 1px solid #e5e7eb;
	font-size: .9375rem;
	line-height: 1.5;
	letter-spacing: -.02em;
	color: #111827;
}

#content .wqc a{
	color: #111827;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: .15em;
}

#content .wqc a:hover{
	opacity: .75;
}

@media (max-width: 991px){
	#content .wqc-top,
	#content .wqc-grid{
		grid-template-columns: 1fr;
	}

	#content .wqc h1{
		font-size: 2.5rem;
	}

	#content .wqc-note{
		flex-direction: column;
		align-items: flex-start;
		gap: 1rem;
	}

	#content .wqc-note p.wqc-more{
		width: 100%;
		padding-top: 1rem;
		padding-left: 0;
		border-top: 1px solid #e5e7eb;
		border-left: 0;
	}
}

@media (max-width: 767px){
	#content .wqc{
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	#content .wqc h1{
		font-size: 2.15rem;
	}

	#content .wqc-status{
		align-items: flex-start;
		padding: 1.1rem 1rem;
	}

	#content .wqc-status-list{
		grid-template-columns: 1fr;
		gap: .85rem;
	}

	#content .wqc-status-item,
	#content .wqc-status-item:first-child{
		padding: 0;
	}

	#content .wqc-status-item + .wqc-status-item{
		border-left: 0;
	}

	#content .wqc-card{
		padding: 1.15rem 1rem 1.2rem;
	}
}
