/* Inner-page inquiry block — shared QR + contact boxes */
.inquiry-right .inquiry-right-grid{--bs-gutter-x:1rem;--bs-gutter-y:1rem}
.inquiry-right .box > .icon{
	display:inline-flex;align-items:center;justify-content:center;
	width:52px;height:52px;border-radius:50%;
	background:rgba(51,51,51,.08);color:#333;
	font-size:26px;line-height:1;
}
.inquiry-right .box > .icon.icon-whatsapp{background:rgba(51,51,51,.08);color:#333}

.xy-wa-qr-wrap{
	position:relative;
	width:200px;height:200px;margin:0 auto;max-width:100%;
	display:flex;align-items:center;justify-content:center;
}
.xy-wa-qr{
	position:absolute;left:0;top:0;right:0;bottom:0;
	width:100%;height:100%;
	display:flex;align-items:center;justify-content:center;background:#fff;
	z-index:1;
}
.xy-wa-qr img,
.xy-wa-qr canvas,
.xy-wa-qr table{
	display:block;width:100%!important;height:100%!important;max-width:200px;max-height:200px;margin:0 auto;
}
/* Center badge: mid-gray (not WhatsApp green / brand red) */
.inquiry-right .xy-wa-qr-wrap > i.xy-wa-qr-icon.fa,
.inquiry-right .xy-wa-qr-wrap > i.fa.xy-wa-qr-icon,
.inquiry-right .xy-wa-qr-wrap > i.xy-wa-qr-icon.is-email,
.xy-wa-qr-wrap > .xy-wa-qr-icon.fa,
.xy-wa-qr-wrap > .xy-wa-qr-icon,
.xy-wa-qr-wrap > .xy-wa-qr-icon.is-email{
	position:relative;left:auto;top:auto;right:auto;bottom:auto;
	z-index:2;
	width:56px;height:56px;margin:0!important;
	display:inline-flex!important;align-items:center;justify-content:center;
	transform:none!important;
	border:3px solid #fff;border-radius:50%;
	background:#666!important;color:#fff!important;
	font-size:30px;line-height:1!important;
	box-shadow:0 2px 10px rgba(0,0,0,.18);
	pointer-events:none;
	flex:0 0 auto;
}
.inquiry-right .xy-wa-qr-wrap > i.xy-wa-qr-icon.fa::before,
.xy-wa-qr-wrap > .xy-wa-qr-icon::before{
	margin:0!important;padding:0!important;line-height:1!important;
	display:block;width:auto;height:auto;
	color:#fff!important;
}
.xy-wa-qr-icon.is-email{font-size:28px}
.xy-wa-qr-empty{
	position:relative;
	display:flex;align-items:center;justify-content:center;
	background:#f7f7f7;border:1px dashed #ddd;border-radius:8px;
	width:200px;height:200px;margin:0 auto;max-width:100%;
}
.xy-wa-qr-empty .xy-wa-qr-icon{
	position:static!important;transform:none!important;border:0;width:auto;height:auto;opacity:.45;
	background:transparent!important;color:#666!important;box-shadow:none;
}
.inquiry-qr-col .box{display:flex;justify-content:center}

@media (max-width:767.98px){
	.inquiry-qr-col{flex:0 0 100%;max-width:100%;width:100%}
	.xy-wa-qr-wrap{width:min(200px,72vw);height:auto;aspect-ratio:1/1}
	.xy-wa-qr-empty{width:min(200px,72vw);height:auto;aspect-ratio:1/1}
	.xy-wa-qr-wrap > .xy-wa-qr-icon.fa,
	.xy-wa-qr-wrap > .xy-wa-qr-icon{width:64px;height:64px;font-size:34px;border-width:4px}
	.xy-wa-qr-icon.is-email{font-size:32px}
	.inquiry-right .box > .icon{width:56px;height:56px;font-size:28px}
}

/* Unified pagination */
.product-pagination,
.news-pagination{
	display:flex;flex-wrap:wrap;gap:8px;padding:30px 0 10px;
	align-items:center;justify-content:center;
}
.product-pagination .page-numbers,
.news-pagination .page-numbers{
	display:inline-flex;align-items:center;justify-content:center;
	min-width:36px;height:36px;padding:0 10px;
	border:1px solid #ddd;border-radius:4px;color:#555;text-decoration:none;
	font-size:14px;background:#fff;transition:all ease .2s;
}
.product-pagination .page-numbers:hover,
.news-pagination .page-numbers:hover{
	background:var(--main-color,#b32123);border-color:var(--main-color,#b32123);color:#fff;
}
.product-pagination .page-numbers.current,
.news-pagination .page-numbers.current{
	background:var(--main-color,#b32123);border-color:var(--main-color,#b32123);color:#fff;
}

.layout-wrapper .contact-title,
.layout-wrapper h4.contact-title{
	text-align:center !important;
}

.inquiry-frame .more{
	display:inline-flex;align-items:center;justify-content:center;gap:8px;
}
.inquiry-frame .more .icon{
	font-size:16px;line-height:1;margin:0;
}
