/*
Theme Name: Pinjin Gutenberg Site
Theme URI: https://pj.tydzg.cn/
Description: Pinjin Gutenberg site theme based on the source site's layout.
Version: 1.1.0
Author: Pinjin
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: pinjin-gutenberg-site
*/

:root {
	--pinjin-ink: #17202a;
	--pinjin-muted: #5c6770;
	--pinjin-line: #dce3e7;
	--pinjin-surface: #f3f6f8;
	--pinjin-accent: #2563eb;
}

body {
	color: var(--pinjin-ink);
	background: #fff;
}

.wp-site-blocks {
	min-height: 100vh;
}

.wp-block-post-title {
	display: none;
}

.entry-content.wp-block-post-content {
	max-width: none;
	margin: 0;
	padding: 0;
	font-size: 1rem;
	line-height: 1.75;
}

.entry-content > .pinjin-section {
	max-width: 1120px;
	margin: 0 auto;
	padding: clamp(3.5rem, 8vw, 7rem) 24px;
}

.entry-content > .pinjin-section:nth-of-type(even) {
	max-width: none;
	background: var(--pinjin-surface);
}

.entry-content > .pinjin-section:nth-of-type(even) > * {
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
}

.pinjin-section > h4 {
	margin: 0 0 .9rem;
	color: var(--pinjin-accent);
	font-size: .78rem;
	font-weight: 700;
	letter-spacing: .12em;
	line-height: 1.3;
	text-transform: uppercase;
}

.pinjin-section > h2 {
	max-width: 760px;
	margin: 0 0 1rem;
	font-size: clamp(1.8rem, 3.2vw, 3rem);
	line-height: 1.12;
}

.pinjin-section > h3 {
	margin: 1.5rem 0 .35rem;
	font-size: 1.25rem;
	line-height: 1.25;
}

.pinjin-section > p {
	max-width: 760px;
	margin: .7rem 0;
	color: var(--pinjin-muted);
}

.pinjin-section > ul {
	max-width: 760px;
	margin: 1.5rem 0;
	padding-left: 1.4rem;
}

.pinjin-section img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 4px;
}

.pinjin-section > figure {
	margin: 1.5rem 0;
}

.pinjin-card-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1.25rem;
	max-width: 1120px !important;
}

.pinjin-card-grid > h4,
.pinjin-card-grid > h2,
.pinjin-card-grid > h3,
.pinjin-card-grid > p,
.pinjin-card-grid > a,
.pinjin-card-grid > ul {
	grid-column: 1 / -1;
}

.pinjin-card {
	min-width: 0;
	padding: 1rem;
	background: #fff;
	border: 1px solid var(--pinjin-line);
	border-radius: 4px;
	box-shadow: 0 8px 24px rgba(23, 32, 42, .05);
}

.pinjin-card img,
.pinjin-card figure {
	width: 100%;
	margin: 0 0 1rem;
}

.pinjin-card h3 {
	margin: .25rem 0 .45rem;
	font-size: 1.2rem;
}

.pinjin-card p {
	margin: 0;
	color: var(--pinjin-muted);
}

.pinjin-card a {
	display: inline-block;
	margin: .25rem 0 .4rem;
	color: var(--pinjin-accent);
	font-weight: 700;
	text-decoration: none;
}

.pinjin-section details {
	max-width: 760px;
	padding: 1.1rem 0;
	border-bottom: 1px solid var(--pinjin-line);
}

.pinjin-section summary {
	color: var(--pinjin-ink);
	cursor: pointer;
	font-weight: 650;
	list-style: none;
}

.pinjin-section summary::-webkit-details-marker {
	display: none;
}

.pinjin-section summary svg {
	display: none;
}

.pinjin-section details p {
	margin: .75rem 0 0;
	color: var(--pinjin-muted);
}

.wp-block-navigation a {
	text-decoration-thickness: .08em;
	text-underline-offset: .16em;
}

@media (max-width: 700px) {
	.entry-content > .pinjin-section,
	.entry-content > .pinjin-section:nth-of-type(even) > * {
		padding-left: 18px;
		padding-right: 18px;
	}

	.pinjin-card-grid {
		grid-template-columns: 1fr;
	}

	.pinjin-card-grid > h4,
	.pinjin-card-grid > h2,
	.pinjin-card-grid > h3,
	.pinjin-card-grid > p,
	.pinjin-card-grid > a,
	.pinjin-card-grid > ul {
		grid-column: auto;
	}
}

.entry-content.wp-block-post-content > .pinjin-section:first-child { padding-top: 0; }
.pinjin-hero { position: relative; max-width: none !important; padding: 0 !important; background: #101820; overflow: hidden; }
.pinjin-hero > img, .pinjin-hero > figure { width: 100%; margin: 0; }
.pinjin-hero > img, .pinjin-hero > figure img { max-height: min(62vh, 620px); object-fit: cover; object-position: center; }
.pinjin-section > a { display: inline-flex; align-items: center; gap: .55rem; margin-top: .75rem; padding: .75rem 1.1rem; background: var(--pinjin-accent); border-radius: 3px; color: #fff; font-weight: 700; text-decoration: none; }
.pinjin-section > a:hover, .pinjin-section > a:focus-visible { background: #1747b0; color: #fff; }
.pinjin-card-grid { align-items: stretch; }
.pinjin-card-grid.pinjin-feature-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.pinjin-card-grid.pinjin-product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.pinjin-section details { max-width: 860px; margin: 0 auto; padding: 1rem 1.15rem; border: 1px solid var(--pinjin-line); border-radius: 4px; background: #fff; box-shadow: 0 5px 16px rgba(23, 32, 42, .04); }
.pinjin-section details + details { margin-top: .7rem; }
.pinjin-section summary { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.pinjin-section summary::after { content: '+'; flex: 0 0 auto; color: var(--pinjin-accent); font-size: 1.5rem; font-weight: 400; line-height: 1; }
.pinjin-section details[open] summary::after { content: '\2212'; }
@media (max-width: 700px) {
 .pinjin-card-grid.pinjin-feature-grid, .pinjin-card-grid.pinjin-product-grid { grid-template-columns: 1fr; }
 .pinjin-hero > img, .pinjin-hero > figure img { min-height: 220px; max-height: 48vh; }
}



.pinjin-contact-grid {
	max-width: 1120px;
	margin: 0 auto;
	padding: clamp(3.5rem, 8vw, 7rem) 24px;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1.25rem;
}

.pinjin-contact-grid .pinjin-section {
	margin: 0;
	padding: 1.25rem;
	background: #fff;
	border: 1px solid var(--pinjin-line);
	border-radius: 4px;
	box-shadow: 0 8px 24px rgba(23, 32, 42, .05);
}

.pinjin-contact-grid .pinjin-section > h2 {
	margin: 0 0 .5rem;
	font-size: 1.05rem;
}

.pinjin-contact-grid .pinjin-section > p {
	margin: 0;
}

@media (max-width: 700px) {
	.pinjin-contact-grid {
		grid-template-columns: 1fr;
		padding-left: 18px;
		padding-right: 18px;
	}
}

/* Preserve Elementor icon dimensions; only editorial/media images fill cards. */
.pinjin-card figure:has(img[width="54"]),
.pinjin-card figure:has(img[width="64"]),
.pinjin-card figure:has(img[src*="DIV-"]) {
	width: 64px;
	margin: 0 0 .85rem;
}
.pinjin-card figure:has(img[width="54"]) { width: 54px; }
.pinjin-card figure:has(img[src*="DIV-"]) img,
.pinjin-card figure:has(img[width="54"]) img,
.pinjin-card figure:has(img[width="64"]) img {
	width: auto;
	max-width: none;
	height: auto;
}
.pinjin-card:has(figure img[src*="DIV-"]) { padding: 1.1rem; }
.pinjin-card:has(figure img[src*="DIV-"]) figure { flex: 0 0 auto; }
.pinjin-card-grid.pinjin-feature-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.pinjin-blog-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1.25rem;
	max-width: 1120px !important;
}
.pinjin-blog-grid .pinjin-card { display: flex; flex-direction: column; }
.pinjin-blog-grid .pinjin-card img { width: 100%; height: 190px; object-fit: cover; }
.pinjin-blog-grid .pinjin-card h2 { margin: .35rem 0; font-size: 1.05rem; line-height: 1.25; }
.pinjin-blog-grid .pinjin-card h2 a { color: var(--pinjin-ink); }
.pinjin-blog-grid .pinjin-card p { margin-top: auto; }
.pinjin-contact-grid .pinjin-section > svg,
.pinjin-contact-grid .pinjin-section > a > svg { width: 2.6rem; height: 2.6rem; margin-bottom: .55rem; }
.pinjin-contact-grid .pinjin-section > h3 { margin: .25rem 0 .2rem; font-size: 1rem; }
.pinjin-contact-grid .pinjin-section > p { white-space: pre-line; }
@media (max-width: 800px) {
	.pinjin-blog-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
	.pinjin-blog-grid { grid-template-columns: 1fr; }
	.pinjin-blog-grid .pinjin-card img { height: auto; max-height: 220px; }
}
/* Header and hero reconstruction based on the original Elementor header. */
.pinjin-original-header { position: relative; z-index: 20; background: #fff; color: #17202a; }
.pinjin-original-topbar { height: 36px; background: #f5f8fb; border-bottom: 1px solid #e5ebf0; }
.pinjin-original-topbar-inner, .pinjin-original-nav-inner { width: min(1280px, calc(100% - 48px)); margin: 0 auto; }
.pinjin-original-topbar-inner { height: 100%; display: flex; align-items: center; justify-content: space-between; font-size: 12px; color: #5c6770; }
.pinjin-original-contact { display: flex; gap: 20px; align-items: center; }
.pinjin-original-contact span, .pinjin-original-social a { display: inline-flex; align-items: center; gap: 5px; color: inherit; text-decoration: none; }
.pinjin-original-contact svg { width: 12px; height: 12px; fill: #2563eb; }
.pinjin-original-social { display: flex; gap: 12px; }
.pinjin-original-social svg { width: 14px; height: 14px; fill: #5c6770; }
.pinjin-original-nav { height: 86px; background: #fff; border-bottom: 1px solid rgba(220,227,231,.7); }
.pinjin-original-nav-inner { height: 100%; display: flex; align-items: center; gap: 44px; }
.pinjin-original-logo { display: block; flex: 0 0 220px; line-height: 0; }
.pinjin-original-logo img { display: block; width: 220px; height: auto; max-height: 52px; object-fit: contain; }
.pinjin-original-menu { display: flex; align-items: center; justify-content: flex-end; gap: 28px; flex: 1; height: 100%; }
.pinjin-original-menu a { position: relative; display: inline-flex; align-items: center; height: 100%; color: #17202a; font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap; }
.pinjin-original-menu a:hover, .pinjin-original-menu a[aria-current="page"] { color: #2563eb; }
.pinjin-original-menu a[aria-current="page"]::after { content: ''; position: absolute; right: 0; bottom: 20px; left: 0; height: 2px; background: #2563eb; }
.pinjin-original-quote { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; min-width: 122px; height: 42px; padding: 0 18px; background: #2563eb; color: #fff !important; font-size: 14px; font-weight: 700; text-decoration: none; }
.pinjin-original-quote:hover { background: #1747b0; }
.pinjin-original-menu-toggle { display: none; border: 0; background: transparent; padding: 8px; }
.pinjin-original-menu-toggle svg { width: 26px; height: 26px; fill: #17202a; }
.pinjin-original-hero { max-width: none !important; padding: 0 !important; margin: 0 !important; background: #fff !important; }
.pinjin-original-hero > img { display: block; width: 100%; max-width: none; height: auto; max-height: none; object-fit: contain; border-radius: 0; }
.pinjin-original-hero figure { margin: 0; }
@media (max-width: 900px) {
 .pinjin-original-nav-inner { width: min(100% - 32px, 720px); gap: 0; justify-content: space-between; }
 .pinjin-original-topbar-inner { width: calc(100% - 32px); }
 .pinjin-original-contact span:last-child, .pinjin-original-social { display: none; }
 .pinjin-original-logo { flex-basis: 180px; }
 .pinjin-original-logo img { width: 180px; }
 .pinjin-original-menu { display: none; }
 .pinjin-original-menu-toggle { display: inline-flex; }
 .pinjin-original-quote { display: none; }
 .pinjin-original-nav.is-open .pinjin-original-menu { position: absolute; top: 122px; right: 16px; left: 16px; display: flex; height: auto; flex-direction: column; align-items: stretch; gap: 0; padding: 10px 18px; background: #fff; border: 1px solid #dce3e7; box-shadow: 0 12px 28px rgba(23,32,42,.12); }
 .pinjin-original-nav.is-open .pinjin-original-menu a { height: 42px; }
 .pinjin-original-nav.is-open .pinjin-original-menu a[aria-current="page"]::after { display: none; }
}

/* The original homepage hero is a full-width image section, not a card. */
.entry-content > .pinjin-section.pinjin-hero {
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #fff !important;
	border: 0;
	box-shadow: none;
}
.entry-content > .pinjin-section.pinjin-hero > img {
	display: block;
	width: 100%;
	max-width: none;
	max-height: none;
	height: auto;
	object-fit: contain;
	border-radius: 0;
}
.entry-content > .pinjin-section.pinjin-hero .pinjin-card,
.entry-content > .pinjin-section.pinjin-hero > figure { margin: 0; }

/* Homepage banner must reach the section edge without the generated card frame. */
.entry-content > .pinjin-section.pinjin-hero > .pinjin-card {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.entry-content > .pinjin-section.pinjin-hero > .pinjin-card > img,
.entry-content > .pinjin-section.pinjin-hero > .pinjin-card > figure,
.entry-content > .pinjin-section.pinjin-hero > .pinjin-card > figure > img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: auto;
    max-height: none;
    margin: 0 !important;
    border-radius: 0 !important;
    object-fit: contain;
}

/* PINJIN BLOCK VISUAL CALIBRATION */
.has-navy-background-color.has-background{background-color:#08243f!important}
.has-blue-background-color.has-background{background-color:#246BFD!important}
.has-pale-background-color.has-background{background-color:#f3f6f9!important}
.has-white-background-color.has-background{background-color:#fff!important}
.has-navy-color.has-text-color{color:#08243f!important}
.has-blue-color.has-text-color{color:#246BFD!important}
.has-white-color.has-text-color{color:#fff!important}
.wp-block-button .wp-block-button__link{background-color:#246BFD!important;color:#fff!important;border-radius:4px!important}
.has-white-background-color.wp-block-button__link{background-color:#fff!important;color:#246BFD!important}
.pj-reference-hero{margin:0!important;line-height:0!important}.pj-reference-hero img{display:block;width:100%;height:auto;margin:0!important}
.pj-card .wp-block-image{margin:0!important}.pj-card .wp-block-image img{display:block;width:100%;aspect-ratio:1.2/1;object-fit:cover}
.wp-block-details{border:1px solid #dce4ec!important;border-radius:3px;padding:0!important;background:#fff}.wp-block-details summary{padding:1.15rem 1.25rem;font-weight:700;color:#132238;cursor:pointer}.wp-block-details p{padding:0 1.25rem 1.25rem;margin:0;color:#526171}
.pj-section{padding-block:clamp(54px,6vw,96px)}
@media(max-width:781px){.pj-section{padding-block:44px}.pj-card .wp-block-image img{aspect-ratio:1.08/1}}

/* PINJIN CONTACT FORM STYLES */
.pj-contact-form-wrap{background:#fff;border:1px solid #dce4ec;box-shadow:0 14px 40px rgba(8,36,63,.09);padding:clamp(24px,3vw,38px)}
.pinjin-contact-form p{margin:0 0 16px}.pinjin-contact-form label{display:block;color:#08243f;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}
.pinjin-contact-form input,.pinjin-contact-form select,.pinjin-contact-form textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #cfd8e3;border-radius:3px;background:#fff;color:#132238;font:inherit;line-height:1.4}
.pinjin-contact-form textarea{resize:vertical;min-height:142px}.pinjin-contact-form button{border:0;border-radius:4px;background:#246BFD;color:#fff;font:700 15px/1 Arial,Helvetica,sans-serif;padding:14px 23px;cursor:pointer}.pinjin-contact-form button:hover{background:#08243f}.pinjin-form-notice{padding:12px 14px;border-left:4px solid #246BFD;background:#edf4ff;color:#08243f;font-weight:700}

/* PINJIN_FSE_HEADER_COMPATIBILITY */
.wp-site-blocks{min-height:0!important}
.wp-site-blocks .pinjin-original-header{display:none!important}

/* PINJIN_REFERENCE_CHROME_V1 */
:root{--pj-navy:#08243f;--pj-blue:#246bfd;--pj-ink:#17202a;--pj-muted:#5c6770}
.pj-topbar{background:var(--pj-navy)!important;color:#fff!important;padding:0!important;min-height:30px;display:block}
.pj-topbar>.wp-block-group{max-width:1265px!important;min-height:30px;margin:0 auto!important;padding:0 34px!important;display:flex!important;align-items:center!important;gap:18px}
.pj-topbar p{margin:0!important;font:400 12px/1.2 Arial,Helvetica,sans-serif!important;white-space:nowrap}.pj-topbar a{color:#fff!important;text-decoration:none}.pj-topbar a:hover{opacity:.78}
.pj-mainnav{background:#fff!important;padding:0!important;min-height:65px;box-shadow:0 1px 2px rgba(8,36,63,.12);position:relative;z-index:30}
.pj-mainnav>.wp-block-group{max-width:1265px!important;min-height:65px;margin:0 auto!important;padding:0 34px!important;display:flex!important;align-items:center!important;gap:22px}
.pj-mainnav .custom-logo{width:174px!important;height:auto!important;max-height:42px!important;object-fit:contain}.pj-mainnav .wp-block-navigation{font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important;font-size:14px!important;gap:24px!important}.pj-mainnav .wp-block-navigation a{color:var(--pj-ink)!important;text-decoration:none!important}.pj-mainnav .wp-block-navigation a:hover,.pj-mainnav .wp-block-navigation .current-menu-item>a{color:var(--pj-blue)!important}.pj-mainnav .wp-block-navigation__submenu-container{border:0!important;box-shadow:0 12px 30px rgba(8,36,63,.16)!important;padding:8px!important;min-width:224px!important}.pj-mainnav .wp-block-navigation__submenu-container a{padding:9px 11px!important}
.pj-quote-button .wp-block-button__link{border-radius:28px!important;background:var(--pj-blue)!important;color:#fff!important;padding:13px 25px!important;font:700 14px/1 Arial,Helvetica,sans-serif!important;box-shadow:none!important;transition:transform .18s ease,background .18s ease}.pj-quote-button .wp-block-button__link:hover{background:#0e55df!important;transform:translateY(-1px)}
main.wp-block-group{max-width:none!important;padding:0!important}.elementor[data-elementor-id="18"],.elementor[data-elementor-id="18"]>.elementor-element{max-width:none!important}.elementor[data-elementor-id="18"]>.elementor-element.elementor-element-bd9e743>.e-con-inner{max-width:none!important;padding-left:0!important;padding-right:0!important}.elementor[data-elementor-id="18"]>.elementor-element.elementor-element-bd9e743 img{width:100%!important;min-height:0!important;object-fit:cover!important}
@media(max-width:767px){.pj-topbar>.wp-block-group{padding:6px 16px!important;min-height:unset;align-items:flex-start!important;flex-direction:column!important;gap:5px}.pj-topbar p{white-space:normal}.pj-mainnav>.wp-block-group{padding:0 16px!important;min-height:58px}.pj-mainnav .custom-logo{width:150px!important}.pj-mainnav .wp-block-navigation__responsive-container-open{color:var(--pj-navy)!important}.pj-mainnav .wp-block-navigation__responsive-container.is-menu-open{padding:24px!important;background:#fff!important}.pj-mainnav .wp-block-navigation__responsive-container-content{align-items:flex-start!important}.pj-mainnav .wp-block-navigation__container{gap:8px!important;align-items:stretch!important}.pj-mainnav .wp-block-navigation__container a{padding:8px 0!important}.pj-quote-button{display:none!important}}

/* PINJIN_REFERENCE_CHROME_V2 */
.pj-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 34px!important;min-height:30px!important}.pj-topbar>.wp-block-group{width:auto!important;max-width:none!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;flex:0 0 auto!important}.pj-topbar>.wp-block-group:first-child{margin-right:auto!important}.pj-topbar>.wp-block-group:last-child{margin-left:20px!important}
.pj-mainnav{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 34px!important;min-height:65px!important}.pj-mainnav>.wp-block-group{width:auto!important;max-width:none!important;height:65px!important;min-height:65px!important;margin:0!important;padding:0!important;flex:0 0 auto!important}.pj-mainnav>.wp-block-group:first-child{margin-right:auto!important}.pj-mainnav>.wp-block-group:last-child{margin-left:22px!important}.pj-mainnav>.wp-block-group:last-child .wp-block-group{width:auto!important;max-width:none!important;height:65px!important;padding:0!important;gap:18px!important}
@media(max-width:767px){.pj-topbar{display:block!important;padding:0!important}.pj-topbar>.wp-block-group{height:auto!important;min-height:unset!important;width:100%!important;padding:6px 16px!important}.pj-topbar>.wp-block-group:last-child{display:none!important}.pj-mainnav{padding:0 16px!important}.pj-mainnav>.wp-block-group:last-child{margin-left:auto!important}.pj-mainnav>.wp-block-group:last-child .wp-block-group{height:auto!important}}

/* PINJIN_REFERENCE_CHROME_V3 */
body.home .pinjin-section-intro{max-width:none!important;width:auto!important;margin-left:-20px!important;margin-right:-20px!important;padding-left:0!important;padding-right:0!important}
body.home .pinjin-section-intro>.elementor.elementor-18{width:100%!important;max-width:none!important}
body.home .pinjin-section-intro>.elementor.elementor-18>.elementor-element.elementor-element-bd9e743{width:100%!important;max-width:none!important}
body.home .pinjin-section-intro>.elementor.elementor-18>.elementor-element.elementor-element-bd9e743>.e-con-inner{max-width:none!important;width:100%!important}
@media(max-width:767px){body.home .pinjin-section-intro{margin-left:-16px!important;margin-right:-16px!important}}

/* PINJIN_REFERENCE_CHROME_V4 */
.pinjin-language-switcher{display:inline-flex!important;gap:6px!important;align-items:center!important;white-space:nowrap!important;font-family:Arial,sans-serif!important;font-size:11px!important;letter-spacing:.05em!important;color:#536275!important}.pinjin-language-switcher a{color:#536275!important;text-decoration:none!important;transition:color .18s ease!important}.pinjin-language-switcher a:hover,.pinjin-language-switcher a.is-current{color:#0b63ce!important;font-weight:700!important}
@media(max-width:767px){.pinjin-language-switcher{display:none!important}}

/* PINJIN_REFERENCE_CHROME_V5_GUTENBERG_ONLY */
:root{--pj-shell:1265px;--pj-gutter:34px;--pj-section:92px;--pj-rule:#e6ebf0}
body{background:#fff!important;color:var(--pj-ink)!important;font-family:Arial,Helvetica,sans-serif!important}.wp-site-blocks{padding:0!important;overflow:hidden!important}.wp-site-blocks>*{margin-block-start:0!important}
.pj-topbar,.pj-mainnav,.pj-footer{width:100%!important}.pj-topbar .wp-block-group,.pj-mainnav .wp-block-group{box-sizing:border-box!important}.pj-topbar a:focus-visible,.pj-mainnav a:focus-visible,.pj-footer a:focus-visible{outline:2px solid var(--pj-blue)!important;outline-offset:3px!important}
.pj-mainnav .wp-block-navigation-item__content{transition:color .18s ease!important}.pj-mainnav .wp-block-navigation__responsive-container-open{padding:8px!important}.pj-mainnav .wp-block-navigation__responsive-container-close{color:var(--pj-ink)!important}.pj-mainnav .wp-block-navigation__responsive-container.is-menu-open{z-index:200!important}
.pj-footer{margin-top:0!important;padding:68px var(--pj-gutter) 18px!important}.pj-footer>.wp-block-columns{max-width:var(--pj-shell)!important;margin:0 auto!important;gap:38px!important}.pj-footer .wp-block-column{min-width:0!important}.pj-footer h3{margin:0 0 17px!important;font:700 15px/1.25 Arial,Helvetica,sans-serif!important;letter-spacing:.01em!important}.pj-footer p,.pj-footer li{font:400 13px/1.65 Arial,Helvetica,sans-serif!important}.pj-footer p{margin:0 0 14px!important}.pj-footer a{color:#fff!important;text-decoration:none!important}.pj-footer a:hover{color:#b9d3ff!important}.pj-footer ul{margin:0!important;padding-left:0!important;list-style:none!important}.pj-footer li{margin:0 0 7px!important}.pj-footer hr{max-width:var(--pj-shell)!important;margin:32px auto 16px!important;opacity:.25!important}.pj-footer hr+.wp-block-group{max-width:var(--pj-shell)!important;margin:0 auto!important}
.pj-footer .custom-logo{filter:brightness(0) invert(1)!important;max-width:174px!important;height:auto!important}
@media(max-width:991px){:root{--pj-gutter:24px;--pj-section:72px}.pj-mainnav .wp-block-navigation{gap:14px!important;font-size:13px!important}.pj-footer>.wp-block-columns{gap:28px!important}.pj-footer>.wp-block-columns>.wp-block-column:first-child{flex-basis:100%!important}.pj-footer>.wp-block-columns{flex-wrap:wrap!important}}
@media(max-width:767px){:root{--pj-gutter:16px;--pj-section:56px}.pj-topbar{min-height:0!important}.pj-mainnav{min-height:60px!important}.pj-mainnav>.wp-block-group{height:60px!important;min-height:60px!important}.pj-mainnav .wp-block-navigation__responsive-container-content{padding-top:28px!important}.pj-mainnav .wp-block-navigation__submenu-container{box-shadow:none!important;padding-left:14px!important}.pj-footer{padding:48px var(--pj-gutter) 18px!important}.pj-footer>.wp-block-columns{display:block!important}.pj-footer>.wp-block-columns>.wp-block-column{margin-bottom:28px!important}.pj-footer hr+.wp-block-group{display:block!important}.pj-footer hr+.wp-block-group p:last-child{margin-top:9px!important}}

/* PINJIN_REFERENCE_CHROME_V6_GUTENBERG_HOME */
.pj-gb-hero{margin:0!important;min-height:527px!important}.pj-gb-hero .wp-block-cover__inner-container{width:min(1265px,100%)!important;margin:0 auto!important;padding:0 var(--pj-gutter)!important;box-sizing:border-box!important}.pj-gb-hero-content{max-width:690px!important}.pj-gb-hero .pj-eyebrow{color:#dbe9ff!important}.pj-gb-hero h1{margin:.35rem 0 1rem!important;font-size:clamp(2.45rem,4.2vw,4.85rem)!important;line-height:1.04!important;letter-spacing:-.04em!important}.pj-gb-hero-copy{max-width:620px!important;margin:0 0 1.7rem!important;font-size:clamp(1rem,1.4vw,1.22rem)!important;line-height:1.7!important}.pj-gb-hero-button .wp-block-button__link{padding:15px 27px!important;border-radius:4px!important}
.pj-section-head{text-align:center!important;margin:0 auto 42px!important}.pj-eyebrow{margin:0 0 12px!important;color:var(--pj-blue)!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}.pj-section-title{margin:0!important;color:var(--pj-ink)!important;font-size:clamp(2rem,3.4vw,3.25rem)!important;line-height:1.12!important;letter-spacing:-.035em!important}.pj-section-copy{margin:16px auto 0!important;font-size:1rem!important;line-height:1.75!important}
.pj-gb-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.pj-gb-product-card{height:100%!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--pj-rule)!important;box-shadow:0 4px 14px rgba(8,36,63,.06)!important;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s ease!important}.pj-gb-product-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 32px rgba(8,36,63,.14)!important}.pj-gb-product-card .wp-block-image{margin:0!important;overflow:hidden!important}.pj-gb-product-card .wp-block-image img{display:block!important;width:100%!important;aspect-ratio:1.15/1!important;object-fit:cover!important;transition:transform .35s cubic-bezier(.23,1,.32,1)!important}.pj-gb-product-card:hover .wp-block-image img{transform:scale(1.045)!important}.pj-gb-product-body{padding:19px 20px 20px!important}.pj-gb-product-body h3{margin:0 0 10px!important;font-size:1.05rem!important;line-height:1.28!important}.pj-gb-product-body h3 a{color:var(--pj-ink)!important;text-decoration:none!important}.pj-gb-product-link{margin:0!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important}.pj-gb-product-link a{color:var(--pj-blue)!important;text-decoration:none!important}.pj-gb-product-link span{font-size:1rem!important;margin-left:4px!important}.pj-gb-center-button{margin-top:38px!important;text-align:center!important}.pj-gb-center-button .wp-block-buttons{justify-content:center!important}.pj-gb-center-button .wp-block-button__link{border-radius:4px!important}
.pj-gb-about{padding-left:var(--pj-gutter)!important;padding-right:var(--pj-gutter)!important}.pj-gb-about-columns{max-width:1265px!important;margin:0 auto!important;gap:70px!important}.pj-gb-about-image{margin:0!important}.pj-gb-about-image img,.pj-gb-workshop-image img{display:block!important;width:100%!important;aspect-ratio:1.18/1!important;object-fit:cover!important}.pj-gb-about .pj-eyebrow{text-align:left!important}.pj-gb-about .pj-section-title{font-size:clamp(2rem,3.2vw,3rem)!important}.pj-gb-about p{line-height:1.78!important;color:var(--pj-muted)!important}
.pj-gb-advantage-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--pj-rule)!important;border-left:1px solid var(--pj-rule)!important}.pj-gb-advantage{padding:30px!important;border-right:1px solid var(--pj-rule)!important;border-bottom:1px solid var(--pj-rule)!important;background:#fff!important}.pj-gb-advantage-number{margin:0 0 16px!important;color:var(--pj-blue)!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important}.pj-gb-advantage h3{margin:0 0 10px!important;font-size:1.1rem!important}.pj-gb-advantage p:last-child{margin:0!important;color:var(--pj-muted)!important;font-size:.93rem!important;line-height:1.65!important}.pj-gb-equipment-split{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;margin-top:62px!important;background:var(--pj-navy)!important;color:#fff!important}.pj-gb-equipment-copy{padding:clamp(35px,5vw,70px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.pj-gb-equipment-copy h3{margin:0 0 16px!important;color:#fff!important;font-size:clamp(1.7rem,2.6vw,2.7rem)!important;line-height:1.14!important}.pj-gb-equipment-copy p{margin:0 0 26px!important;color:#dbe6f1!important;line-height:1.75!important}.pj-gb-equipment-copy a{align-self:flex-start!important;display:inline-block!important;padding:13px 22px!important;background:var(--pj-blue)!important;color:#fff!important;text-decoration:none!important;font-weight:700!important}.pj-gb-equipment-image .wp-block-image{height:100%!important;margin:0!important}.pj-gb-equipment-image .wp-block-image img{height:100%!important;min-height:360px!important;object-fit:cover!important}
.pj-gb-faq-section{padding-left:var(--pj-gutter)!important;padding-right:var(--pj-gutter)!important}.pj-gb-faq-list{max-width:790px!important;margin:0 auto!important}.pj-gb-faq{margin:0 0 12px!important;border:1px solid #dfe6ef!important;border-radius:0!important;box-shadow:none!important}.pj-gb-faq summary{padding:20px 48px 20px 22px!important;position:relative!important;font-size:1rem!important}.pj-gb-faq summary::after{content:'+'!important;position:absolute!important;right:20px!important;color:var(--pj-blue)!important;font-size:1.35rem!important;font-weight:400!important;top:15px!important}.pj-gb-faq[open] summary::after{content:'–'!important}.pj-gb-faq p{line-height:1.75!important}.pj-gb-news-empty{max-width:760px!important;margin:0 auto!important;padding:30px!important;border:1px dashed #a9b5c2!important;text-align:center!important;color:var(--pj-muted)!important}.pj-gb-news-empty p{margin:0!important;line-height:1.75!important}.pj-gb-contact-band{margin:0!important;padding:58px var(--pj-gutter)!important}.pj-gb-contact-band>.wp-block-columns{max-width:1265px!important;margin:0 auto!important}.pj-gb-contact-band h2{margin:0 0 12px!important;font-size:clamp(1.8rem,3vw,3rem)!important;line-height:1.15!important}.pj-gb-contact-band p{margin:0!important;line-height:1.7!important}.pj-gb-contact-band .wp-block-button__link{border-radius:4px!important;padding:14px 24px!important}
@media(max-width:1199px){.pj-gb-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:781px){.pj-gb-hero{min-height:440px!important}.pj-gb-hero h1{font-size:2.45rem!important}.pj-gb-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.pj-gb-product-body{padding:14px!important}.pj-gb-product-body h3{font-size:.95rem!important}.pj-gb-about-columns{gap:30px!important}.pj-gb-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pj-gb-advantage{padding:22px!important}.pj-gb-equipment-split{grid-template-columns:1fr!important;margin-top:42px!important}.pj-gb-equipment-image{order:-1!important}.pj-gb-equipment-image .wp-block-image img{min-height:260px!important}.pj-gb-contact-band{text-align:center!important}.pj-gb-contact-band .wp-block-buttons{justify-content:center!important;margin-top:20px!important}}
@media(max-width:480px){.pj-gb-product-grid{grid-template-columns:1fr!important}.pj-gb-advantage-grid{grid-template-columns:1fr!important}.pj-gb-hero .wp-block-cover__inner-container{padding:0 22px!important}.pj-gb-hero h1{font-size:2.15rem!important}.pj-section-head{margin-bottom:30px!important}}

/* PINJIN_REFERENCE_CHROME_V7_GUTENBERG_PRODUCTS */
.pj-gb-page-hero{padding:70px var(--pj-gutter) 28px!important}.pj-gb-page-hero>*{max-width:1265px!important;margin-left:auto!important;margin-right:auto!important}.pj-gb-page-hero h1{margin:0 0 15px!important;color:var(--pj-ink)!important;font-size:clamp(2.2rem,4vw,4rem)!important;line-height:1.08!important;letter-spacing:-.04em!important}.pj-gb-page-hero p:last-child{max-width:680px!important;margin:0!important;line-height:1.75!important}.pj-gb-products-page{padding-top:30px!important}.pj-gb-category-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 34px!important}.pj-gb-category-row a{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 16px!important;border:1px solid #d8e0ea!important;color:var(--pj-ink)!important;background:#fff!important;text-decoration:none!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.03em!important;text-transform:uppercase!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important}.pj-gb-category-row a:first-child,.pj-gb-category-row a:hover{background:var(--pj-blue)!important;border-color:var(--pj-blue)!important;color:#fff!important}.pj-gb-products-cta{padding:50px var(--pj-gutter)!important}.pj-gb-products-cta>.wp-block-columns{max-width:1265px!important;margin:0 auto!important}.pj-gb-products-cta h2{margin:0 0 10px!important;font-size:clamp(1.65rem,2.7vw,2.6rem)!important}.pj-gb-products-cta p{margin:0!important;color:var(--pj-muted)!important;line-height:1.7!important}
@media(max-width:781px){.pj-gb-page-hero{padding-top:44px!important}.pj-gb-page-hero h1{font-size:2.35rem!important}.pj-gb-category-row{gap:7px!important}.pj-gb-category-row a{padding:0 12px!important;min-height:34px!important;font-size:11px!important}.pj-gb-products-cta{text-align:center!important}.pj-gb-products-cta .wp-block-buttons{justify-content:center!important;margin-top:18px!important}}

/* PINJIN_REFERENCE_CHROME_V8_PRODUCT_DETAIL */
.single-product .woocommerce-breadcrumb{max-width:1265px!important;margin:32px auto 20px!important;padding:0 var(--pj-gutter)!important;color:var(--pj-muted)!important;font-size:13px!important}.single-product div.product{max-width:1265px!important;margin:0 auto 70px!important;padding:0 var(--pj-gutter)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:54px!important}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{width:auto!important;float:none!important;margin:0!important}.single-product .woocommerce-product-gallery__wrapper{border:1px solid var(--pj-rule)!important}.single-product .woocommerce-product-gallery__image{margin:0!important}.single-product .woocommerce-product-gallery__image img{display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:contain!important}.single-product .flex-control-thumbs{display:flex!important;gap:10px!important;margin:12px 0 0!important;padding:0!important}.single-product .flex-control-thumbs li{width:76px!important;float:none!important;border:1px solid var(--pj-rule)!important}.single-product .summary .product_title{margin:0 0 18px!important;font-size:clamp(2rem,3.2vw,3.35rem)!important;line-height:1.12!important;letter-spacing:-.04em!important}.single-product .summary .woocommerce-product-details__short-description{color:var(--pj-muted)!important;line-height:1.8!important;font-size:1rem!important}.single-product .summary .product_meta{padding-top:18px!important;border-top:1px solid var(--pj-rule)!important;color:var(--pj-muted)!important}.single-product .woocommerce-tabs{grid-column:1/-1!important;margin-top:8px!important}.single-product .woocommerce-tabs ul.tabs{padding:0!important;margin:0!important;border-bottom:1px solid var(--pj-rule)!important}.single-product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;margin:0 24px 0 0!important;padding:0!important}.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:16px 0!important;color:var(--pj-muted)!important}.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--pj-blue)!important;border-bottom:2px solid var(--pj-blue)!important}.single-product .woocommerce-tabs .panel{padding:26px 0 0!important;color:var(--pj-muted)!important;line-height:1.85!important}.single-product .woocommerce-tabs .panel h2{color:var(--pj-ink)!important;font-size:1.7rem!important}
@media(max-width:781px){.single-product div.product{grid-template-columns:1fr!important;gap:28px!important;margin-bottom:42px!important}.single-product .woocommerce-tabs{grid-column:auto!important}.single-product .woocommerce-breadcrumb{margin-top:22px!important}.single-product .summary .product_title{font-size:2.15rem!important}.single-product .flex-control-thumbs li{width:62px!important}}

/* PINJIN_REFERENCE_CHROME_V9_PRODUCT_GRID_FIX */
.single-product div.product>.woocommerce-product-gallery{grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important}.single-product div.product>.summary,.single-product div.product>.entry-summary{grid-column:2!important;width:100%!important;min-width:0!important;max-width:none!important;float:none!important}.single-product div.product>.summary *,.single-product div.product>.entry-summary *{max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important}.single-product div.product>.woocommerce-tabs{clear:both!important;width:100%!important}
@media(max-width:781px){.single-product div.product>.woocommerce-product-gallery,.single-product div.product>.summary,.single-product div.product>.entry-summary{grid-column:auto!important}}

/* PINJIN_REFERENCE_CHROME_V10_BLOCK_PRODUCT_TEMPLATE */
.single-product div.woocommerce.product{display:block!important;max-width:1265px!important;margin:0 auto 70px!important;padding:0 var(--pj-gutter)!important}.single-product div.woocommerce.product>main{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.single-product div.woocommerce.product>main>.wp-block-columns{gap:54px!important;margin:0!important;align-items:flex-start!important}.single-product div.woocommerce.product>main>.wp-block-columns>.wp-block-column{min-width:0!important;width:auto!important}.single-product div.woocommerce.product>main .wp-block-post-excerpt{width:auto!important;max-width:none!important}.single-product div.woocommerce.product>main .wp-block-post-excerpt__excerpt{overflow-wrap:break-word!important}.single-product div.woocommerce.product>main .wp-block-woocommerce-product-image-gallery{border:1px solid var(--pj-rule)!important}.single-product div.woocommerce.product>main .wp-block-woocommerce-product-image-gallery img{object-fit:contain!important}.single-product div.woocommerce.product>main .wp-block-post-title{font-size:clamp(2rem,3.2vw,3.35rem)!important;line-height:1.12!important;letter-spacing:-.04em!important}.single-product div.woocommerce.product>main .wp-block-post-content{grid-column:1/-1!important;margin-top:10px!important}.single-product div.woocommerce.product>main .wc-tabs-wrapper{grid-column:1/-1!important}
@media(max-width:781px){.single-product div.woocommerce.product{margin-bottom:42px!important}.single-product div.woocommerce.product>main>.wp-block-columns{gap:28px!important}.single-product div.woocommerce.product>main .wp-block-post-title{font-size:2.15rem!important}}

/* PINJIN_REFERENCE_CHROME_V11_REFERENCE_BANNERS */
.pj-gb-home-reference-banner{width:100vw!important;max-width:none!important;margin:0 calc(50% - 50vw)!important;line-height:0!important}.pj-gb-home-reference-banner img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.home .wp-site-blocks>.wp-block-group,.home main{padding-top:0!important}

/* PINJIN_REFERENCE_CHROME_V12_PAGE_BANNER_LAYOUT */
.pj-ref-page-banner{margin:0!important;min-height:595px!important}.pj-ref-page-banner .wp-block-cover__inner-container{width:min(1075px,100%)!important;margin:0 auto!important;padding:0 28px!important;box-sizing:border-box!important}.pj-ref-banner-copy{text-align:center!important;color:#fff!important}.pj-ref-banner-eyebrow{margin:0 0 16px!important;font:700 13px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}.pj-ref-banner-copy h1{margin:0 0 20px!important;color:#fff!important;font-size:clamp(2.35rem,4vw,4.2rem)!important;line-height:1.05!important;letter-spacing:-.035em!important}.pj-ref-banner-copy p:last-child{max-width:720px!important;margin:0 auto!important;color:#fff!important;font-size:clamp(1rem,1.5vw,1.22rem)!important;line-height:1.7!important}.pj-ref-products-banner .wp-block-cover__image-background{object-position:center center!important}
@media(max-width:781px){.pj-ref-page-banner{min-height:410px!important}.pj-ref-page-banner .wp-block-cover__inner-container{padding:0 22px!important}.pj-ref-banner-copy h1{font-size:2.35rem!important}.pj-ref-banner-eyebrow{font-size:11px!important}}

/* PINJIN_REFERENCE_CHROME_V13_FULL_BANNER_FIX */
.wp-site-blocks .alignfull.pj-ref-page-banner{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#08243f!important;overflow:hidden!important}.pj-ref-page-banner .wp-block-cover__image-background{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}.pj-ref-page-banner .wp-block-cover__background{display:block!important;position:absolute!important;inset:0!important;background:rgba(8,36,63,.62)!important;opacity:1!important;z-index:1!important}.pj-ref-page-banner .wp-block-cover__inner-container{position:relative!important;z-index:2!important}

/* PINJIN_REFERENCE_CHROME_V14_THEME_SECTION_BANNER_FIX */
body .pinjin-section-intro:has(.pj-ref-page-banner){width:100vw!important;max-width:none!important;margin:0 calc(50% - 50vw)!important;padding:0!important;background:#08243f!important}body .pinjin-section-intro:has(.pj-ref-page-banner) .pj-ref-page-banner{width:100%!important;max-width:none!important;margin:0!important}.pj-ref-page-banner .wp-block-cover__background{background:rgba(8,36,63,.50)!important}

/* PINJIN_REFERENCE_CHROME_V15_BANNER_PARENT_BACKGROUND */
body .pinjin-section-intro:has(.pj-ref-page-banner){background:transparent!important}

/* PINJIN_REFERENCE_CHROME_V16_HOME_BANNER_PARENT_FIX */
body .pinjin-section-intro:has(.pj-gb-home-reference-banner){width:100vw!important;max-width:none!important;margin:0 calc(50% - 50vw)!important;padding:0!important;background:transparent!important}body .pinjin-section-intro:has(.pj-gb-home-reference-banner) .pj-gb-home-reference-banner{width:100%!important;max-width:none!important;margin:0!important}body .pinjin-section-intro:has(.pj-gb-home-reference-banner) .pj-gb-home-reference-banner img{width:100%!important;max-width:none!important}

/* PINJIN_REFERENCE_CHROME_V17_GLOBAL_CANVAS_HEADER */
body.wp-theme-pinjin-gutenberg-theme{padding-left:0!important;padding-right:0!important}.wp-block-template-part:has(.pj-topbar),.pj-mainnav{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.pj-topbar{height:30px!important;min-height:30px!important;padding:0 50px!important}.pj-mainnav{height:65px!important;min-height:65px!important;padding:0 50px!important;box-sizing:border-box!important}.pj-mainnav .custom-logo{width:140px!important;height:auto!important;max-height:42px!important}.pj-mainnav .wp-block-navigation-item__content{font-size:14px!important}.pj-mainnav .wp-block-button__link{min-height:46px!important;padding:13px 22px!important;border-radius:24px!important}.pj-topbar,.pj-mainnav{box-sizing:border-box!important}
@media(max-width:781px){.pj-topbar{padding:0 18px!important}.pj-mainnav{height:60px!important;min-height:60px!important;padding:0 18px!important}.pj-mainnav .custom-logo{width:120px!important}.pj-topbar .wp-block-group{gap:8px!important}}

/* PINJIN_REFERENCE_CHROME_V18_WHITE_INNER_LAYOUTS */
.pj-ref-white-page-intro{padding:18px 50px 58px!important;text-align:center!important}.pj-ref-white-page-intro>*{max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}.pj-ref-breadcrumb{margin:0 0 34px!important;text-align:left!important;color:#5c6770!important;font-size:13px!important}.pj-ref-breadcrumb a{color:#246bfd!important;text-decoration:none!important}.pj-ref-white-page-intro h1{margin:0 0 18px!important;color:#17202a!important;font-size:clamp(2.25rem,4.2vw,4rem)!important;line-height:1.08!important;letter-spacing:-.04em!important}.pj-ref-white-page-intro>p:last-child{max-width:920px!important;color:#5c6770!important;font-size:16px!important;line-height:1.75!important}.pj-ref-equipment-cards{padding-top:24px!important}.pj-ref-equipment-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin:0 0 24px!important}.pj-ref-equipment-row>.wp-block-column{min-width:0!important;margin:0!important}.pj-ref-equipment-row .pj-card{height:100%!important;overflow:hidden!important;border:1px solid #edf0f4!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 28px rgba(11,35,61,.06)!important;transition:transform .22s ease,box-shadow .22s ease!important}.pj-ref-equipment-row .pj-card:hover{transform:translateY(-6px)!important;box-shadow:0 18px 40px rgba(11,35,61,.14)!important}.pj-ref-equipment-row .pj-card figure{margin:0!important;line-height:0!important}.pj-ref-equipment-row .pj-card figure img{display:block!important;width:100%!important;height:180px!important;object-fit:cover!important}.pj-ref-equipment-row .pj-card h3{margin:0 0 10px!important;color:#17202a!important;font-size:18px!important;line-height:1.25!important}.pj-ref-equipment-row .pj-card p{margin:0!important;font-size:14px!important;line-height:1.62!important}.pj-ref-faq-intro{padding-bottom:24px!important}.pj-ref-faq-tabs{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important}.pj-ref-faq-tabs button{border:0!important;border-radius:999px!important;background:#f3f6f9!important;color:#17202a!important;padding:11px 22px!important;font:700 14px/1 Arial,Helvetica,sans-serif!important;cursor:pointer!important}.pj-ref-faq-tabs button.is-active{background:#246bfd!important;color:#fff!important}.page-id-28 .wp-block-details{margin:0 0 13px!important;border:1px solid #e3eaf1!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}.page-id-28 .wp-block-details summary{padding:21px 58px 21px 24px!important;color:#17202a!important;font-weight:700!important;cursor:pointer!important;position:relative!important}.page-id-28 .wp-block-details summary::after{content:'+'!important;position:absolute!important;right:22px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#eef5ff!important;color:#246bfd!important;text-align:center!important;font:500 24px/27px Arial!important}.page-id-28 .wp-block-details[open] summary::after{content:'−'!important}.page-id-28 .wp-block-details>p{padding:0 24px 22px!important;margin:0!important;color:#5c6770!important;line-height:1.75!important}
@media(max-width:900px){.pj-ref-equipment-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pj-ref-white-page-intro{padding-left:22px!important;padding-right:22px!important}}@media(max-width:560px){.pj-ref-equipment-row{grid-template-columns:1fr!important}.pj-ref-white-page-intro h1{font-size:2.2rem!important}.pj-ref-faq-tabs{gap:8px!important}.pj-ref-faq-tabs button{padding:10px 14px!important;font-size:12px!important}}

/* PINJIN_REFERENCE_CHROME_V19_CONTACT_LAYOUT */
.pj-ref-contact-intro{padding-bottom:12px!important}.pj-ref-contact-main{padding-top:8px!important}.pj-ref-contact-main>.wp-block-columns{gap:72px!important}.pj-ref-contact-main h2{margin:0 0 16px!important;color:#17202a!important;font-size:clamp(1.8rem,3vw,2.8rem)!important;line-height:1.13!important}.pj-ref-contact-main .wp-block-column>p{color:#5c6770!important;line-height:1.75!important}.pj-ref-contact-details{margin-top:28px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pj-ref-contact-details h3{position:relative!important;margin:25px 0 6px!important;padding-left:58px!important;color:#17202a!important;font-size:18px!important}.pj-ref-contact-details h3::before{content:'●'!important;position:absolute!important;left:0!important;top:-7px!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:8px!important;background:#eef5ff!important;color:#246bfd!important;font-size:18px!important}.pj-ref-contact-details p{margin:0 0 0 58px!important;max-width:300px!important;color:#183863!important;font-weight:700!important;line-height:1.6!important}.pj-ref-contact-details a{color:#183863!important;text-decoration:none!important}.pj-ref-contact-form{padding:4px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pj-ref-contact-form .pinjin-contact-form{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pj-ref-contact-form input,.pj-ref-contact-form select,.pj-ref-contact-form textarea{border:1px solid #d9e2ec!important;border-radius:0!important;background:#fff!important}.pj-ref-contact-form textarea{min-height:145px!important}.pj-ref-contact-form button{border-radius:999px!important;padding:14px 28px!important;background:#246bfd!important;box-shadow:none!important}
@media(max-width:781px){.pj-ref-contact-main>.wp-block-columns{gap:30px!important}.pj-ref-contact-details h3{padding-left:52px!important}.pj-ref-contact-details p{margin-left:52px!important}}

/* PINJIN_REFERENCE_CHROME_V20_BLOG_LAYOUT */
.pj-ref-blog-intro{padding-bottom:18px!important}.pj-ref-blog-feature{gap:0!important;margin:0 0 58px!important;overflow:hidden!important;border-radius:10px!important;background:#f7f9fc!important}.pj-ref-blog-feature>.wp-block-column{margin:0!important}.pj-ref-blog-feature figure{height:100%!important;margin:0!important;line-height:0!important}.pj-ref-blog-feature figure img{display:block!important;width:100%!important;height:100%!important;min-height:315px!important;object-fit:cover!important}.pj-ref-blog-feature-copy{padding:44px!important}.pj-ref-blog-meta{margin:0 0 14px!important;color:#246bfd!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important}.pj-ref-blog-feature-copy h2{margin:0 0 14px!important;color:#17202a!important;font-size:clamp(1.8rem,3vw,2.75rem)!important;line-height:1.12!important}.pj-ref-blog-feature-copy p{color:#5c6770!important;line-height:1.75!important}.pj-ref-blog-link{margin-top:20px!important;color:#246bfd!important;font-weight:700!important}.pj-ref-blog-empty-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.pj-ref-blog-empty-card{min-height:220px!important;display:grid!important;place-items:end start!important;padding:24px!important;border:1px solid #e8edf4!important;border-radius:10px!important;background:linear-gradient(140deg,#f3f6f9 0%,#fff 65%)!important}.pj-ref-blog-empty-card p{margin:0!important;color:#5c6770!important;font-weight:700!important}
@media(max-width:781px){.pj-ref-blog-feature{display:block!important}.pj-ref-blog-feature figure img{min-height:240px!important}.pj-ref-blog-feature-copy{padding:28px!important}.pj-ref-blog-empty-grid{grid-template-columns:1fr!important}}

/* PINJIN_REFERENCE_CHROME_V21_PRODUCT_TITLE_FIX */
.single-product div.woocommerce.product>main .wp-block-post-title{display:block!important;margin:0 0 20px!important;color:#17202a!important;font-size:clamp(2.15rem,3.4vw,3.55rem)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.045em!important}.single-product div.woocommerce.product>main .wp-block-post-excerpt{display:block!important;margin:0 0 20px!important;color:#3d4a55!important;font-size:16px!important;line-height:1.78!important}.single-product div.woocommerce.product>main .wp-block-woocommerce-product-meta{margin-top:22px!important;padding-top:17px!important;border-top:1px solid #dfe6ee!important;color:#5c6770!important}.single-product div.woocommerce.product>main .wp-block-woocommerce-product-meta a{color:#246bfd!important;text-decoration:none!important;font-weight:700!important}

/* PINJIN_REFERENCE_CHROME_V22_TOPBAR_SOCIAL_ICONS */
.pj-topbar a[href*="facebook.com"],.pj-topbar a[href*="linkedin.com"],.pj-topbar a[href*="youtube.com"]{display:inline-grid!important;place-items:center!important;width:17px!important;height:17px!important;margin-left:7px!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:0!important;text-decoration:none!important}.pj-topbar a[href*="facebook.com"]::before{content:'f'!important;font:700 12px/1 Arial!important}.pj-topbar a[href*="linkedin.com"]::before{content:'in'!important;font:700 9px/1 Arial!important}.pj-topbar a[href*="youtube.com"]::before{content:'▶'!important;font:700 8px/1 Arial!important}

/* PINJIN_REFERENCE_CHROME_V23_HOME_PRODUCT_CARDS */
.pj-gb-product-card{overflow:hidden!important;border:1px solid #e9eef4!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transition:transform .22s ease,box-shadow .22s ease!important}.pj-gb-product-card:hover{transform:translateY(-6px)!important;box-shadow:0 18px 34px rgba(8,36,63,.13)!important}.pj-gb-product-media{position:relative!important;overflow:hidden!important;line-height:0!important}.pj-gb-product-media .pj-gb-product-image{margin:0!important}.pj-gb-product-media .pj-gb-product-image img{display:block!important;width:100%!important;height:238px!important;object-fit:cover!important;transition:transform .35s cubic-bezier(.2,.75,.3,1)!important}.pj-gb-product-card:hover .pj-gb-product-media img{transform:scale(1.05)!important}.pj-gb-product-chip{position:absolute!important;left:16px!important;bottom:15px!important;z-index:2!important;margin:0!important;padding:9px 13px!important;border-radius:4px!important;background:#246bfd!important;color:#fff!important;font:700 11px/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:.02em!important;box-shadow:0 7px 18px rgba(0,54,160,.25)!important}.pj-gb-product-body{padding:20px 20px 22px!important}.pj-gb-product-body h3{margin:0 0 13px!important;font-size:19px!important;line-height:1.25!important}.pj-gb-product-body h3 a{color:#17202a!important;text-decoration:none!important}.pj-gb-product-link{margin:0!important}.pj-gb-product-link a{color:#246bfd!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-decoration:none!important}
@media(max-width:781px){.pj-gb-product-media .pj-gb-product-image img{height:260px!important}}

/* PINJIN_REFERENCE_CHROME_V24_FOOTER_RHYTHM */
.pj-footer{min-height:440px!important;padding:76px 50px 22px!important;background:#182d5f!important}.pj-footer>.pj-footer-columns{max-width:1178px!important;gap:56px!important}.pj-footer>.pj-footer-columns>.wp-block-column:first-child{padding-right:18px!important}.pj-footer .custom-logo{max-width:164px!important;margin:0 0 17px!important}.pj-footer h3{margin:0 0 18px!important;font-size:16px!important}.pj-footer p,.pj-footer li{font-size:12px!important;line-height:1.75!important}.pj-footer li{margin:0 0 8px!important}.pj-footer hr{margin:57px auto 20px!important;border-color:rgba(255,255,255,.3)!important;opacity:1!important}.pj-footer hr+.wp-block-group{padding-bottom:0!important}.pj-footer hr+.wp-block-group p{font-size:11px!important;color:rgba(255,255,255,.78)!important}.pj-footer a[href*="facebook.com"],.pj-footer a[href*="linkedin.com"],.pj-footer a[href*="youtube.com"]{display:inline-grid!important;place-items:center!important;width:27px!important;height:27px!important;margin:5px 7px 0 0!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:50%!important;font-size:0!important;vertical-align:middle!important}.pj-footer a[href*="facebook.com"]::before{content:'f'!important;font:700 14px/1 Arial!important}.pj-footer a[href*="linkedin.com"]::before{content:'in'!important;font:700 10px/1 Arial!important}.pj-footer a[href*="youtube.com"]::before{content:'▶'!important;font:700 10px/1 Arial!important}.pj-footer a[href*="facebook.com"]:hover,.pj-footer a[href*="linkedin.com"]:hover,.pj-footer a[href*="youtube.com"]:hover{background:#246bfd!important;border-color:#246bfd!important;color:#fff!important}
@media(max-width:991px){.pj-footer{min-height:0!important;padding:62px 30px 20px!important}.pj-footer>.pj-footer-columns{gap:34px!important}}@media(max-width:767px){.pj-footer{padding:48px 22px 20px!important}.pj-footer hr{margin-top:26px!important}.pj-footer>.pj-footer-columns>.wp-block-column:first-child{padding-right:0!important}}

/* PINJIN_REFERENCE_CHROME_V25_PRODUCTS_BROWSER */
.pj-gb-products-page{padding:76px 50px 86px!important}.pj-products-browser{display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;align-items:start!important;gap:38px!important;max-width:1120px!important;margin:0 auto!important}.pj-products-category-panel{padding:27px 20px 18px!important;border:1px solid #eff2f6!important;background:#fff!important;box-shadow:0 10px 30px rgba(8,36,63,.045)!important}.pj-products-category-heading{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important}.pj-products-category-heading>span{display:grid!important;place-items:center!important;width:21px!important;height:21px!important;border-radius:50%!important;background:#246bfd!important;color:#fff!important;font:700 13px/1 Arial!important}.pj-products-category-heading h2{margin:0!important;color:#17202a!important;font:800 16px/1.2 Arial,Helvetica,sans-serif!important}.pj-products-category-panel>p{margin:0 0 18px 31px!important;color:#8390a0!important;font:400 12px/1.4 Arial,Helvetica,sans-serif!important}.pj-products-category-list{display:block!important}.pj-products-category-item{display:grid!important;grid-template-columns:31px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;padding:10px 3px!important;border-top:1px solid #edf1f5!important;color:#344150!important;text-decoration:none!important;font:600 12px/1.28 Arial,Helvetica,sans-serif!important;transition:color .18s ease,background .18s ease!important}.pj-products-category-item img{display:block!important;width:28px!important;height:28px!important;object-fit:cover!important;border-radius:50%!important;background:#f2f5f8!important}.pj-products-category-item b{color:#aab5c1!important;font-size:17px!important;font-weight:400!important}.pj-products-category-item:hover{color:#246bfd!important;background:#f5f8ff!important}.pj-products-category-item:hover b{color:#246bfd!important}.pj-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.pj-products-grid .pj-gb-product-media .pj-gb-product-image img{height:205px!important}.pj-products-grid .pj-gb-product-chip{left:12px!important;bottom:12px!important;padding:8px 10px!important;font-size:10px!important}.pj-products-grid .pj-gb-product-body{padding:17px 18px 19px!important}.pj-products-grid .pj-gb-product-body h3{font-size:17px!important}
@media(max-width:980px){.pj-gb-products-page{padding-left:28px!important;padding-right:28px!important}.pj-products-browser{grid-template-columns:205px minmax(0,1fr)!important;gap:26px!important}.pj-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:681px){.pj-gb-products-page{padding:42px 18px 52px!important}.pj-products-browser{grid-template-columns:1fr!important;gap:24px!important}.pj-products-category-panel{padding:20px!important}.pj-products-category-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:14px!important}.pj-products-grid{grid-template-columns:1fr!important}.pj-products-grid .pj-gb-product-media .pj-gb-product-image img{height:260px!important}}@media(max-width:420px){.pj-products-category-list{grid-template-columns:1fr!important}}

/* PINJIN_REFERENCE_CHROME_V26_ABOUT_INTRO */
.page-id-20 .pj-ref-page-banner+.pj-section{padding:106px 50px 92px!important}.page-id-20 .pj-ref-page-banner+.pj-section>.wp-block-columns{max-width:1100px!important;margin:0 auto!important;gap:66px!important}.page-id-20 .pj-ref-page-banner+.pj-section figure{margin:0!important;line-height:0!important;overflow:hidden!important;border-radius:10px!important}.page-id-20 .pj-ref-page-banner+.pj-section figure img{display:block!important;width:100%!important;aspect-ratio:1.05/1!important;object-fit:cover!important}.page-id-20 .pj-ref-page-banner+.pj-section h2{margin:0 0 20px!important;color:#17202a!important;font-size:clamp(2rem,3.15vw,2.85rem)!important;line-height:1.18!important;letter-spacing:-.035em!important}.page-id-20 .pj-ref-page-banner+.pj-section p{color:#4f5b67!important;line-height:1.72!important}.page-id-20 .pj-ref-page-banner+.pj-section .wp-block-button{margin-top:25px!important}.page-id-20 .pj-ref-page-banner+.pj-section .wp-block-button__link{border-radius:4px!important;padding:14px 23px!important}
@media(min-width:782px){.page-id-20 .pj-ref-banner-copy{max-width:1080px!important}.page-id-20 .pj-ref-banner-copy h1{white-space:nowrap!important;font-size:clamp(2.25rem,3.15vw,2.7rem)!important}}@media(max-width:781px){.page-id-20 .pj-ref-page-banner+.pj-section{padding:60px 22px!important}.page-id-20 .pj-ref-page-banner+.pj-section>.wp-block-columns{gap:30px!important}.page-id-20 .pj-ref-page-banner+.pj-section figure img{aspect-ratio:1.18/1!important}}

/* PINJIN_REFERENCE_CHROME_V27_SINGLE_PRODUCT_SUPPORT */
.single-product .pj-single-product-modules{max-width:1265px!important;margin:0 auto 88px!important;padding:0 50px!important;box-sizing:border-box!important}.single-product .pj-product-decision{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:36px!important;align-items:center!important;padding:48px 52px!important;background:#08243f!important;color:#fff!important}.single-product .pj-product-kicker{margin:0 0 11px!important;color:#6da0ff!important;font:700 11px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}.single-product .pj-product-decision h2,.single-product .pj-product-support-grid h2,.single-product .pj-product-faq-block h2{margin:0 0 13px!important;font-size:clamp(1.7rem,2.6vw,2.55rem)!important;line-height:1.14!important;letter-spacing:-.035em!important}.single-product .pj-product-decision h2{color:#fff!important}.single-product .pj-product-decision p:not(.pj-product-kicker){max-width:720px!important;margin:0!important;color:#d8e5f2!important;line-height:1.75!important}.single-product .pj-product-decision-actions{display:flex!important;flex-wrap:wrap!important;gap:11px!important}.single-product .pj-product-primary,.single-product .pj-product-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:47px!important;padding:0 20px!important;text-decoration:none!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;transition:transform .18s ease,background .18s ease!important}.single-product .pj-product-primary{background:#246bfd!important;color:#fff!important}.single-product .pj-product-secondary{border:1px solid rgba(255,255,255,.5)!important;color:#fff!important}.single-product .pj-product-primary:hover,.single-product .pj-product-secondary:hover{transform:translateY(-2px)!important}.single-product .pj-product-support-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin:24px 0 74px!important}.single-product .pj-product-intake-card,.single-product .pj-product-contact-card{padding:39px 42px!important;border:1px solid #e6edf4!important;background:#fff!important}.single-product .pj-product-intake-card{background:#f4f7fb!important}.single-product .pj-product-support-grid h2{color:#17202a!important;font-size:clamp(1.6rem,2.35vw,2.25rem)!important}.single-product .pj-product-support-grid p:not(.pj-product-kicker){margin:0!important;color:#5c6770!important;line-height:1.75!important}.single-product .pj-product-intake-card ul{display:grid!important;gap:11px!important;margin:21px 0 0!important;padding:0!important;list-style:none!important;color:#334150!important}.single-product .pj-product-intake-card li{position:relative!important;padding-left:22px!important;line-height:1.5!important}.single-product .pj-product-intake-card li::before{content:'✓'!important;position:absolute!important;left:0!important;color:#246bfd!important;font-weight:800!important}.single-product .pj-product-contact-card a{display:inline-block!important;margin-top:22px!important;color:#246bfd!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;text-decoration:none!important;text-transform:uppercase!important}.single-product .pj-product-faq-block{max-width:900px!important;margin:0 auto!important;text-align:center!important}.single-product .pj-product-faq-block h2{color:#17202a!important}.single-product .pj-product-faq-list{margin-top:28px!important;text-align:left!important}.single-product .pj-product-faq-list details{margin:0 0 12px!important;border:1px solid #e0e7ee!important;background:#fff!important}.single-product .pj-product-faq-list summary{position:relative!important;padding:19px 50px 19px 22px!important;color:#17202a!important;cursor:pointer!important;font-weight:700!important}.single-product .pj-product-faq-list summary::after{content:'+'!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;color:#246bfd!important;font-size:22px!important;font-weight:400!important}.single-product .pj-product-faq-list details[open] summary::after{content:'−'!important}.single-product .pj-product-faq-list p{margin:0!important;padding:0 22px 20px!important;color:#5c6770!important;line-height:1.7!important}
@media(max-width:781px){.single-product .pj-single-product-modules{margin-bottom:52px!important;padding:0 20px!important}.single-product .pj-product-decision{grid-template-columns:1fr!important;padding:34px 26px!important;gap:25px!important}.single-product .pj-product-support-grid{grid-template-columns:1fr!important;margin:18px 0 50px!important;gap:16px!important}.single-product .pj-product-intake-card,.single-product .pj-product-contact-card{padding:31px 26px!important}}

/* PINJIN_REFERENCE_CHROME_V28_MOBILE_TOPBAR */
@media(max-width:480px){.pj-topbar>.wp-block-group{padding:5px 10px!important}.pj-topbar p{font-size:10px!important;line-height:1.22!important;letter-spacing:-.12px!important;text-align:center!important}.pj-topbar p a{white-space:nowrap!important}}

/* PINJIN_REFERENCE_CHROME_V29_BLOG_DEMO_CARDS */
.pj-ref-blog-feature h2 a,.pj-ref-blog-card h3 a{color:inherit!important;text-decoration:none!important}.pj-ref-blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.pj-ref-blog-card{overflow:hidden!important;border:1px solid #e7edf4!important;background:#fff!important;transition:transform .22s ease,box-shadow .22s ease!important}.pj-ref-blog-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 34px rgba(8,36,63,.11)!important}.pj-ref-blog-card figure{margin:0!important;line-height:0!important;overflow:hidden!important}.pj-ref-blog-card figure img{display:block!important;width:100%!important;height:210px!important;object-fit:cover!important;transition:transform .35s cubic-bezier(.2,.75,.3,1)!important}.pj-ref-blog-card:hover figure img{transform:scale(1.045)!important}.pj-ref-blog-card-copy{padding:24px!important}.pj-ref-blog-card-copy h3{margin:0 0 13px!important;color:#17202a!important;font-size:21px!important;line-height:1.2!important}.pj-ref-blog-card-copy>p:not(.pj-ref-blog-meta):not(.pj-ref-blog-link){margin:0!important;color:#5c6770!important;font-size:14px!important;line-height:1.7!important}.pj-ref-blog-card-copy .pj-ref-blog-link{margin:20px 0 0!important}.pj-demo-notice{padding:15px 18px!important;border-left:3px solid #246bfd!important;background:#f3f7ff!important;color:#334150!important}
@media(max-width:781px){.pj-ref-blog-grid{grid-template-columns:1fr!important}.pj-ref-blog-card figure img{height:230px!important}}

/* PINJIN_REFERENCE_CHROME_V30_CONTACT_MAP */
.pj-contact-map-section{padding-top:76px!important;padding-bottom:76px!important}.pj-contact-map-heading{text-align:center!important;max-width:710px!important;margin:0 auto 34px!important}.pj-contact-map-heading .pj-eyebrow{margin-bottom:13px!important}.pj-contact-map-heading h2{margin:0 0 13px!important;color:#17202a!important;font-size:clamp(2rem,3.2vw,3rem)!important;line-height:1.14!important;letter-spacing:-.035em!important}.pj-contact-map-heading p:last-child{margin:0!important;color:#5c6770!important;line-height:1.7!important}.pj-contact-map-frame{height:420px!important;overflow:hidden!important;border:1px solid #e6edf4!important;background:#f3f6f9!important;box-shadow:0 12px 32px rgba(8,36,63,.08)!important}.pj-contact-map-frame iframe{display:block!important;width:100%!important;height:100%!important;border:0!important;filter:saturate(.82) contrast(.96)!important}
@media(max-width:781px){.pj-contact-map-section{padding:52px 20px!important}.pj-contact-map-frame{height:310px!important}.pj-contact-map-heading{margin-bottom:25px!important}}

/* PINJIN_REFERENCE_CHROME_V31_HOME_REBUILD */
body.home .pj-section{box-sizing:border-box!important}.pj-home-products-section{padding:106px 50px 98px!important}.pj-home-products-section .pj-section-head{max-width:780px!important;margin-bottom:48px!important}.pj-home-products-section .pj-section-title{font-size:clamp(2.25rem,3.55vw,3.25rem)!important}.pj-home-products-section .pj-section-copy{max-width:650px!important;color:#6b7682!important}.pj-home-products-section .pj-gb-product-grid{gap:22px!important}.pj-home-products-section .pj-gb-product-card{border:1px solid #e7ecf2!important;box-shadow:none!important}.pj-home-products-section .pj-gb-product-media .pj-gb-product-image img{height:205px!important;object-fit:cover!important}.pj-home-products-section .pj-gb-product-body{padding:19px 18px 20px!important}.pj-home-products-section .pj-gb-product-body h3{font-size:17px!important}.pj-home-products-section .pj-gb-center-button{margin-top:45px!important}.pj-home-products-section .pj-gb-center-button .wp-block-button__link,.pj-home-about-section .wp-block-button__link{border-radius:3px!important;padding:14px 24px!important}
.pj-home-about-section{padding:100px 50px!important;background:#fff!important}.pj-home-about-section .pj-gb-about-columns{gap:74px!important}.pj-home-about-section .pj-gb-about-image{position:relative!important;overflow:hidden!important}.pj-home-about-section .pj-gb-about-image img{aspect-ratio:1.08/1!important;object-fit:cover!important}.pj-home-about-section .pj-home-about-location{margin:0 0 14px!important;color:#8793a0!important;font:700 11px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.13em!important}.pj-home-about-section .pj-eyebrow{margin-bottom:13px!important}.pj-home-about-section .pj-section-title{margin-bottom:21px!important;font-size:clamp(2rem,3.15vw,2.9rem)!important}.pj-home-about-section .wp-block-column>p:not(.pj-eyebrow):not(.pj-home-about-location){margin:0 0 14px!important;color:#5c6770!important;line-height:1.8!important}.pj-home-about-section .wp-block-button{margin-top:13px!important}.pj-home-about-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:42px!important;border-top:1px solid #dfe6ee!important}.pj-home-about-points>div{display:flex!important;flex-direction:column!important;gap:6px!important;padding:18px 15px 0 0!important;color:#17202a!important}.pj-home-about-points strong{font:700 13px/1.2 Arial,Helvetica,sans-serif!important}.pj-home-about-points span{color:#77828e!important;font:400 11px/1.45 Arial,Helvetica,sans-serif!important}
.pj-home-advantages-section{padding:104px 50px!important}.pj-home-advantages-section .pj-section-head{margin-bottom:46px!important}.pj-home-advantages-section .pj-section-copy{max-width:650px!important}.pj-home-advantages-section .pj-gb-advantage-grid{gap:18px!important;border:0!important}.pj-home-advantages-section .pj-gb-advantage{min-height:198px!important;padding:30px!important;border:1px solid #e1e8ef!important;background:#fff!important}.pj-home-advantages-section .pj-gb-advantage-number{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0 0 20px!important;border-radius:50%!important;background:#e9f0ff!important;color:#246bfd!important;font-size:11px!important;letter-spacing:0!important}.pj-home-advantages-section .pj-gb-advantage h3{font-size:18px!important}.pj-home-advantages-section .pj-gb-equipment-split{margin-top:74px!important}.pj-home-advantages-section .pj-gb-equipment-copy .pj-eyebrow{color:#9ec2ff!important}.pj-home-advantages-section .pj-gb-equipment-copy a{border-radius:3px!important}
.pj-home-faq-section{padding:104px 50px!important;background:#fff!important}.pj-home-faq-section .pj-section-head{margin-bottom:42px!important}.pj-home-faq-section .pj-gb-faq-list{max-width:900px!important}.pj-home-faq-section .pj-gb-faq{margin-bottom:13px!important;border-color:#e0e7ee!important;background:#fff!important}.pj-home-faq-section .pj-gb-faq summary{font-weight:700!important}.pj-home-news-section{padding:104px 50px!important;background:#f4f7fb!important}.pj-home-news-section .pj-section-head{margin-bottom:45px!important}.pj-home-news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.pj-home-news-card{overflow:hidden!important;background:#fff!important;border:1px solid #e5ebf2!important;transition:transform .22s ease,box-shadow .22s ease!important}.pj-home-news-card:hover{transform:translateY(-5px)!important;box-shadow:0 18px 35px rgba(8,36,63,.1)!important}.pj-home-news-card .pj-home-news-image{margin:0!important;line-height:0!important}.pj-home-news-card .pj-home-news-image img{display:block!important;width:100%!important;height:215px!important;object-fit:cover!important}.pj-home-news-copy{padding:23px!important}.pj-home-news-meta{margin:0 0 12px!important;color:#246bfd!important;font:700 11px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important}.pj-home-news-copy h3{margin:0 0 16px!important;font-size:21px!important;line-height:1.2!important}.pj-home-news-copy h3 a{color:#17202a!important;text-decoration:none!important}.pj-home-news-link{margin:0!important}.pj-home-news-link a{color:#246bfd!important;text-decoration:none!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important}.pj-home-contact-section{padding:69px 50px!important}.pj-home-contact-kicker{margin:0 0 12px!important;color:#cfe1ff!important;font:700 11px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.13em!important}.pj-home-contact-section h2{font-size:clamp(2rem,3vw,2.85rem)!important}.pj-home-contact-section .wp-block-button__link{border-radius:3px!important;padding:15px 25px!important}
@media(max-width:981px){.pj-home-products-section,.pj-home-about-section,.pj-home-advantages-section,.pj-home-faq-section,.pj-home-news-section,.pj-home-contact-section{padding-left:28px!important;padding-right:28px!important}.pj-home-products-section .pj-gb-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pj-home-about-section .pj-gb-about-columns{gap:42px!important}.pj-home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:681px){.pj-home-products-section,.pj-home-about-section,.pj-home-advantages-section,.pj-home-faq-section,.pj-home-news-section,.pj-home-contact-section{padding:58px 20px!important}.pj-home-products-section .pj-section-head{margin-bottom:31px!important}.pj-home-products-section .pj-gb-product-grid,.pj-home-news-grid{grid-template-columns:1fr!important}.pj-home-products-section .pj-gb-product-media .pj-gb-product-image img{height:260px!important}.pj-home-about-section .pj-gb-about-columns{gap:31px!important}.pj-home-about-section .pj-home-about-points{grid-template-columns:1fr!important;gap:0!important;margin-top:28px!important}.pj-home-about-points>div{padding-top:14px!important}.pj-home-advantages-section .pj-gb-advantage-grid{grid-template-columns:1fr!important}.pj-home-advantages-section .pj-gb-advantage{min-height:0!important}.pj-home-news-card .pj-home-news-image img{height:235px!important}.pj-home-contact-section{text-align:center!important}.pj-home-contact-section .wp-block-buttons{justify-content:center!important;margin-top:24px!important}}

/* PINJIN_REFERENCE_CHROME_V32_HEADER_GEOMETRY */
@media(min-width:782px){.pj-mainnav{height:107px!important;min-height:107px!important}.pj-mainnav>.wp-block-group{height:107px!important;min-height:107px!important}.pj-mainnav>.wp-block-group:last-child,.pj-mainnav>.wp-block-group:last-child .wp-block-group{height:107px!important}.pj-mainnav .custom-logo{width:180px!important;max-height:55px!important}.pj-mainnav .wp-block-navigation{max-width:485px!important}.pj-mainnav .wp-block-navigation__container{display:flex!important;flex-wrap:wrap!important;align-content:center!important;row-gap:18px!important;column-gap:24px!important}.pj-mainnav .wp-block-navigation-item__content{font-size:14px!important}.pj-mainnav .wp-block-button__link{min-height:54px!important;padding:16px 29px!important}.pj-mainnav .pinjin-language-switcher{align-self:flex-start!important;margin-top:32px!important}.pj-mainnav .wp-block-buttons{align-self:flex-start!important;margin-top:26px!important}}
@media(min-width:782px) and (max-width:1040px){.pj-mainnav{height:88px!important;min-height:88px!important}.pj-mainnav>.wp-block-group,.pj-mainnav>.wp-block-group:last-child,.pj-mainnav>.wp-block-group:last-child .wp-block-group{height:88px!important;min-height:88px!important}.pj-mainnav .custom-logo{width:150px!important}.pj-mainnav .wp-block-navigation{max-width:370px!important}.pj-mainnav .wp-block-navigation__container{column-gap:15px!important;row-gap:10px!important}.pj-mainnav .pinjin-language-switcher{margin-top:22px!important}.pj-mainnav .wp-block-buttons{margin-top:16px!important}.pj-mainnav .wp-block-button__link{min-height:46px!important;padding:13px 20px!important}}

/* PINJIN_REFERENCE_CHROME_V33_HEADER_FAQ_WRAP */
@media(min-width:782px){.pj-mainnav .wp-block-navigation__container>li:last-child{flex-basis:100%!important}.pj-mainnav .wp-block-navigation__container>li:last-child .wp-block-navigation-item__content{display:inline-flex!important}}

/* PINJIN_REFERENCE_CHROME_V34_ABOUT_OVERVIEW */
@media(min-width:782px){body.page-id-20 .wp-block-cover.pj-ref-about-banner + .wp-block-group{padding:108px 50px!important}body.page-id-20 .wp-block-cover.pj-ref-about-banner + .wp-block-group>.wp-block-columns{flex-direction:row-reverse!important;gap:104px!important;align-items:center!important}body.page-id-20 .wp-block-cover.pj-ref-about-banner + .wp-block-group>.wp-block-columns>.wp-block-column:first-child figure{margin:0!important;overflow:hidden!important}body.page-id-20 .wp-block-cover.pj-ref-about-banner + .wp-block-group>.wp-block-columns>.wp-block-column:first-child figure img{display:block!important;width:100%!important;aspect-ratio:1.24/1!important;object-fit:cover!important}body.page-id-20 .wp-block-cover.pj-ref-about-banner + .wp-block-group>.wp-block-columns>.wp-block-column:last-child>p:first-child{margin-bottom:14px!important;font-size:11px!important;letter-spacing:.15em!important}body.page-id-20 .wp-block-cover.pj-ref-about-banner + .wp-block-group>.wp-block-columns>.wp-block-column:last-child h2{margin:0 0 22px!important;max-width:430px!important;font-size:clamp(2.15rem,3.25vw,3.1rem)!important;line-height:1.12!important;letter-spacing:-.04em!important}body.page-id-20 .wp-block-cover.pj-ref-about-banner + .wp-block-group>.wp-block-columns>.wp-block-column:last-child>p{max-width:440px!important;color:#5c6770!important;line-height:1.78!important}}
@media(max-width:781px){body.page-id-20 .wp-block-cover.pj-ref-about-banner + .wp-block-group{padding:60px 20px!important}body.page-id-20 .wp-block-cover.pj-ref-about-banner + .wp-block-group>.wp-block-columns{gap:30px!important}body.page-id-20 .wp-block-cover.pj-ref-about-banner + .wp-block-group figure{margin:0!important}body.page-id-20 .wp-block-cover.pj-ref-about-banner + .wp-block-group figure img{width:100%!important;aspect-ratio:1.15/1!important;object-fit:cover!important}}

/* PINJIN_REFERENCE_CHROME_V35_SINGLE_PRODUCT_SUMMARY */
.single-product .summary .pj-single-summary-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 38px!important;margin:30px 0 0!important;padding-top:23px!important;border-top:1px solid #e2e8ef!important}.single-product .summary .pj-single-detail-column h3{margin:0 0 15px!important;color:#17202a!important;font-size:16px!important;line-height:1.2!important}.single-product .summary .pj-single-detail-column ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.single-product .summary .pj-single-detail-column li{position:relative!important;padding-left:22px!important;color:#4b5966!important;font-size:13px!important;line-height:1.42!important}.single-product .summary .pj-single-detail-column li::before{content:'✓'!important;position:absolute!important;left:0!important;top:0!important;color:#246bfd!important;font-weight:800!important}.single-product .summary .pj-single-summary-actions{display:flex!important;grid-column:1/-1!important;gap:12px!important;padding-top:4px!important}.single-product .summary .pj-single-summary-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:45px!important;padding:0 20px!important;text-decoration:none!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;transition:transform .18s ease!important}.single-product .summary .pj-single-summary-primary{background:#246bfd!important;color:#fff!important}.single-product .summary .pj-single-summary-secondary{border:1px solid #246bfd!important;color:#246bfd!important}.single-product .summary .pj-single-summary-actions a:hover{transform:translateY(-2px)!important}
@media(max-width:781px){.single-product .summary .pj-single-summary-details{grid-template-columns:1fr!important;gap:25px!important}.single-product .summary .pj-single-summary-actions{flex-direction:column!important}.single-product .summary .pj-single-summary-actions a{width:100%!important}}

/* PINJIN_REFERENCE_CHROME_V36_SINGLE_PRODUCT_SELECTOR_FIX */
.single-product .pj-single-summary-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 38px!important;margin:30px 0 0!important;padding-top:23px!important;border-top:1px solid #e2e8ef!important}.single-product .pj-single-summary-details .pj-single-detail-column h3{margin:0 0 15px!important;color:#17202a!important;font-size:16px!important;line-height:1.2!important}.single-product .pj-single-summary-details .pj-single-detail-column ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.single-product .pj-single-summary-details .pj-single-detail-column li{position:relative!important;padding-left:22px!important;color:#4b5966!important;font-size:13px!important;line-height:1.42!important;list-style:none!important}.single-product .pj-single-summary-details .pj-single-detail-column li::before{content:'✓'!important;position:absolute!important;left:0!important;top:0!important;color:#246bfd!important;font-weight:800!important}.single-product .pj-single-summary-details .pj-single-summary-actions{display:flex!important;grid-column:1/-1!important;gap:12px!important;padding-top:4px!important}.single-product .pj-single-summary-details .pj-single-summary-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:45px!important;padding:0 20px!important;text-decoration:none!important;font:700 12px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;transition:transform .18s ease!important}.single-product .pj-single-summary-details .pj-single-summary-primary{background:#246bfd!important;color:#fff!important}.single-product .pj-single-summary-details .pj-single-summary-secondary{border:1px solid #246bfd!important;color:#246bfd!important}.single-product .pj-single-summary-details .pj-single-summary-actions a:hover{transform:translateY(-2px)!important}
@media(max-width:781px){.single-product .pj-single-summary-details{grid-template-columns:1fr!important;gap:25px!important}.single-product .pj-single-summary-details .pj-single-summary-actions{flex-direction:column!important}.single-product .pj-single-summary-details .pj-single-summary-actions a{width:100%!important}}

/* PINJIN_REFERENCE_CHROME_V37_SINGLE_PRODUCT_ORDER */
.single-product .wp-block-column:has(> .pj-single-summary-details){display:flex!important;flex-direction:column!important}.single-product .wp-block-column:has(> .pj-single-summary-details)> .wp-block-post-title{order:1!important}.single-product .wp-block-column:has(> .pj-single-summary-details)> .wp-block-woocommerce-product-price{order:2!important}.single-product .wp-block-column:has(> .pj-single-summary-details)> .wp-block-post-excerpt{order:3!important}.single-product .wp-block-column:has(> .pj-single-summary-details)> .pj-single-summary-details{order:4!important}.single-product .wp-block-column:has(> .pj-single-summary-details)> .wp-block-woocommerce-product-meta{order:5!important}

/* PINJIN_REFERENCE_CHROME_V38_TABLET_NAV */
@media(min-width:600px) and (max-width:820px){.pj-mainnav{height:74px!important;min-height:74px!important}.pj-mainnav>.wp-block-group,.pj-mainnav>.wp-block-group:last-child,.pj-mainnav>.wp-block-group:last-child .wp-block-group{height:74px!important;min-height:74px!important}.pj-mainnav .custom-logo{width:148px!important;max-height:46px!important}.pj-mainnav .wp-block-navigation__responsive-container-open{display:flex!important}.pj-mainnav .wp-block-navigation__responsive-container{display:none!important}.pj-mainnav .pinjin-language-switcher,.pj-mainnav .wp-block-buttons{display:none!important}.pj-mainnav .wp-block-navigation{margin-left:auto!important;max-width:none!important}.pj-mainnav .wp-block-navigation__responsive-container-open{margin-left:auto!important;padding:9px!important;color:#08243f!important}.pj-mainnav .wp-block-navigation__responsive-container-open svg{width:28px!important;height:28px!important}}

/* PINJIN_REFERENCE_CHROME_V39_HOME_ROUNDED_SYSTEM */
body.home .pj-home-products-section .pj-gb-product-card{overflow:hidden!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(20,38,57,.055)!important}body.home .pj-home-products-section .pj-gb-product-media,body.home .pj-home-products-section .pj-gb-product-media .wp-block-image,body.home .pj-home-products-section .pj-gb-product-media img{border-radius:12px 12px 0 0!important}body.home .pj-home-products-section .pj-gb-product-body{border-radius:0 0 12px 12px!important}body.home .pj-home-products-section .pj-gb-product-label{border-radius:999px!important;padding:8px 14px!important;box-shadow:0 5px 12px rgba(8,36,63,.16)!important}
body.home .pj-home-about-section .pj-gb-about-image,body.home .pj-home-about-section .pj-gb-about-image .wp-block-image,body.home .pj-home-about-section .pj-gb-about-image img{border-radius:16px!important}body.home .pj-home-about-section .pj-home-about-points{overflow:hidden!important;border-radius:14px!important;background:#f7f9fc!important;border:1px solid #e8edf3!important;padding:0 20px!important}
body.home .pj-home-advantages-section .pj-gb-advantage{border-radius:14px!important;box-shadow:0 7px 20px rgba(20,38,57,.045)!important}body.home .pj-home-advantages-section .pj-gb-equipment-copy,body.home .pj-home-advantages-section .pj-gb-equipment-split .wp-block-image,body.home .pj-home-advantages-section .pj-gb-equipment-split img{border-radius:16px!important}
body.home .pj-home-faq-section .pj-gb-faq{overflow:hidden!important;border-radius:14px!important;box-shadow:0 5px 16px rgba(20,38,57,.035)!important}body.home .pj-home-faq-section .pj-gb-faq summary{border-radius:14px!important}
body.home .pj-home-news-card{border-radius:14px!important;box-shadow:0 7px 22px rgba(20,38,57,.055)!important}body.home .pj-home-news-card .pj-home-news-image,body.home .pj-home-news-card .pj-home-news-image img{border-radius:14px 14px 0 0!important}body.home .pj-home-news-copy{border-radius:0 0 14px 14px!important}
body.home .pj-home-contact-section{border-radius:20px!important;margin:0 28px!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(8,36,63,.13)!important}body.home .pj-home-products-section .wp-block-button__link,body.home .pj-home-about-section .wp-block-button__link,body.home .pj-home-advantages-section .wp-block-button__link,body.home .pj-home-faq-section .wp-block-button__link,body.home .pj-home-news-section .wp-block-button__link,body.home .pj-home-contact-section .wp-block-button__link{border-radius:999px!important}
@media(max-width:681px){body.home .pj-home-contact-section{margin:0 14px!important;border-radius:16px!important}body.home .pj-home-products-section .pj-gb-product-card,body.home .pj-home-products-section .pj-gb-product-media,body.home .pj-home-products-section .pj-gb-product-media img{border-radius:14px!important}body.home .pj-home-products-section .pj-gb-product-body{border-radius:0 0 14px 14px!important}}

/* PINJIN_REFERENCE_CHROME_V40_HOME_PRODUCT_TITLE */
@media(min-width:782px){body.home .pj-home-products-section .pj-section-title{max-width:none!important;font-size:clamp(2.2rem,3.1vw,2.5rem)!important;line-height:1.12!important;letter-spacing:-.035em!important;white-space:nowrap!important}}
@media(max-width:781px){body.home .pj-home-products-section .pj-section-title{white-space:normal!important;letter-spacing:-.03em!important}}

/* PINJIN_REFERENCE_CHROME_V41_HOME_CLASS_COVERAGE */
body.home .pj-home-products-section .pj-gb-product-chip{border-radius:999px!important;padding:8px 14px!important;box-shadow:0 5px 12px rgba(8,36,63,.16)!important}body.home .pj-gb-faq-section .pj-gb-faq{overflow:hidden!important;border-radius:14px!important;box-shadow:0 5px 16px rgba(20,38,57,.035)!important}body.home .pj-gb-faq-section .pj-gb-faq summary{border-radius:14px!important}body.home .pj-gb-faq-section .wp-block-button__link{border-radius:999px!important}body.home .pj-home-advantages-section .pj-gb-equipment-image,body.home .pj-home-advantages-section .pj-gb-equipment-image figure,body.home .pj-home-advantages-section .pj-gb-equipment-image img{overflow:hidden!important;border-radius:16px!important}body.home .pj-gb-contact-band .wp-block-button__link{border-radius:999px!important;padding:15px 27px!important}

/* PINJIN_REFERENCE_CHROME_V42_HOME_PRODUCT_CARDS */
body.home .pj-home-products-section .pj-gb-product-grid{align-items:stretch!important}body.home .pj-home-products-section .pj-gb-product-card{display:flex!important;flex-direction:column!important;height:100%!important}body.home .pj-home-products-section .pj-gb-product-media{flex:0 0 auto!important}body.home .pj-home-products-section .pj-gb-product-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:20px 18px 18px!important}body.home .pj-home-products-section .pj-gb-product-body h3{margin:0 0 10px!important;font-size:17px!important;line-height:1.24!important}body.home .pj-home-products-section .pj-gb-product-body h3 a{color:#17202a!important;text-decoration:none!important}body.home .pj-home-products-section .pj-gb-product-summary{display:-webkit-box!important;overflow:hidden!important;margin:0 0 15px!important;color:#65717d!important;font-size:12px!important;line-height:1.48!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body.home .pj-home-products-section .pj-gb-product-link{margin:auto 0 0!important}body.home .pj-home-products-section .pj-gb-product-link a{display:flex!important;min-height:40px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#246bfd!important;color:#fff!important;text-decoration:none!important;font:700 11px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.035em!important;text-transform:none!important;transition:transform .18s ease,background .18s ease!important}body.home .pj-home-products-section .pj-gb-product-link a:hover{background:#08243f!important;transform:translateY(-2px)!important}
@media(max-width:681px){body.home .pj-home-products-section .pj-gb-product-body{padding:20px!important}body.home .pj-home-products-section .pj-gb-product-summary{font-size:13px!important}}

/* PINJIN_REFERENCE_CHROME_V43_HOME_ABOUT_REFERENCE */
body.home .pj-home-about-section{padding-top:112px!important;padding-bottom:112px!important}body.home .pj-home-about-section .pj-gb-about-columns{gap:88px!important}body.home .pj-home-about-section .pj-gb-about-image,body.home .pj-home-about-section .pj-gb-about-image img{border-radius:18px!important}body.home .pj-home-about-section .pj-section-title{max-width:520px!important;font-size:clamp(2.15rem,3.2vw,3.15rem)!important;line-height:1.05!important;letter-spacing:-.045em!important}body.home .pj-home-about-section .pj-home-title-accent{color:#246bfd!important}body.home .pj-home-about-section .pj-home-about-points{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:38px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}body.home .pj-home-about-section .pj-home-about-points>div{gap:6px!important;padding:0 13px 0 0!important}body.home .pj-home-about-section .pj-home-about-points strong{color:#17202a!important;font-size:13px!important}body.home .pj-home-about-section .pj-home-about-points span{font-size:11px!important;line-height:1.35!important}body.home .pj-home-about-section .wp-block-button__link{padding:14px 26px!important;border-radius:999px!important}
@media(max-width:981px){body.home .pj-home-about-section .pj-gb-about-columns{gap:48px!important}body.home .pj-home-about-section .pj-home-about-points{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}}@media(max-width:681px){body.home .pj-home-about-section{padding-top:64px!important;padding-bottom:64px!important}body.home .pj-home-about-section .pj-home-about-points{margin-top:30px!important}.pj-home-about-section .pj-home-about-points>div{padding:0!important}}

/* PINJIN_REFERENCE_CHROME_V44_HOME_ABOUT_TITLE_FIT */
@media(min-width:982px){body.home .pj-home-about-section .pj-gb-about-columns{gap:64px!important}body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:first-child{flex-basis:46%!important}body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child{flex-basis:54%!important}body.home .pj-home-about-section .pj-section-title{max-width:610px!important;font-size:clamp(2rem,2.55vw,2.45rem)!important;line-height:1.08!important}}

/* PINJIN_REFERENCE_CHROME_V45_HOME_ADVANTAGES */
body.home .pj-home-advantages-section{padding-top:118px!important;padding-bottom:118px!important;background:#fff!important}body.home .pj-home-advantages-section .pj-section-head{max-width:850px!important;margin-bottom:55px!important;text-align:center!important}body.home .pj-home-advantages-section .pj-section-head .pj-eyebrow:empty{display:none!important}body.home .pj-home-advantages-section .pj-section-head .pj-section-title{margin:0 0 14px!important;font-size:clamp(2.2rem,3.3vw,3.25rem)!important;line-height:1.08!important;letter-spacing:-.045em!important}body.home .pj-home-advantages-section .pj-section-copy{max-width:650px!important;margin-left:auto!important;margin-right:auto!important;line-height:1.65!important}body.home .pj-home-advantages-section .pj-gb-advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}body.home .pj-home-advantages-section .pj-gb-advantage{display:flex!important;min-height:330px!important;flex-direction:column!important;padding:38px!important;border:1px solid #edf1f5!important;border-radius:10px!important;background:#fff!important;box-shadow:0 8px 22px rgba(20,38,57,.025)!important}body.home .pj-home-advantages-section .pj-gb-advantage-number{width:52px!important;height:52px!important;margin:0 0 24px!important;border-radius:14px!important;background:#eff5ff!important;color:#246bfd!important;font-size:13px!important}body.home .pj-home-advantages-section .pj-gb-advantage h3{margin:0 0 15px!important;font-size:20px!important;line-height:1.18!important}body.home .pj-home-advantages-section .pj-gb-advantage>p:last-child{margin:0!important;color:#697480!important;font-size:14px!important;line-height:1.6!important}body.home .pj-home-advantages-section .pj-gb-equipment-split{display:none!important}
@media(max-width:981px){body.home .pj-home-advantages-section .pj-gb-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.home .pj-home-advantages-section .pj-gb-advantage{min-height:280px!important}}@media(max-width:681px){body.home .pj-home-advantages-section{padding-top:65px!important;padding-bottom:65px!important}.pj-home-advantages-section .pj-gb-advantage-grid{grid-template-columns:1fr!important}.pj-home-advantages-section .pj-gb-advantage{min-height:0!important;padding:28px!important}}

/* PINJIN_REFERENCE_CHROME_V46_HOME_FAQ_REFERENCE */
body.home .pj-gb-faq-section{max-width:none!important;padding:112px max(28px,calc((100% - 1180px)/2))!important;background:#f4f7fb!important}body.home .pj-gb-faq-section .pj-section-head{max-width:760px!important;margin:0 auto 48px!important;text-align:center!important}body.home .pj-gb-faq-section .pj-section-head .pj-eyebrow:empty{display:none!important}body.home .pj-gb-faq-section .pj-section-head .pj-section-title{font-size:clamp(2.1rem,3.25vw,3.1rem)!important;letter-spacing:-.045em!important}body.home .pj-gb-faq-section .pj-section-copy{font-size:15px!important;line-height:1.6!important}body.home .pj-gb-faq-section .pj-gb-faq-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;max-width:1100px!important;margin:0 auto!important}body.home .pj-gb-faq-section .pj-gb-faq{min-height:72px!important;margin:0!important;border:1px solid #e7edf4!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}body.home .pj-gb-faq-section .pj-gb-faq summary{position:relative!important;min-height:70px!important;padding:22px 62px 20px 22px!important;color:#17202a!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;list-style:none!important}body.home .pj-gb-faq-section .pj-gb-faq summary::-webkit-details-marker{display:none!important}body.home .pj-gb-faq-section .pj-gb-faq summary::after{content:'+'!important;position:absolute!important;top:50%!important;right:18px!important;display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border-radius:999px!important;background:#eff5ff!important;color:#246bfd!important;font-size:21px!important;font-weight:400!important;line-height:1!important;transform:translateY(-50%)!important}body.home .pj-gb-faq-section .pj-gb-faq[open] summary::after{content:'−'!important}body.home .pj-gb-faq-section .pj-gb-faq>p{padding:0 22px 22px!important;color:#66727e!important;font-size:14px!important;line-height:1.6!important}body.home .pj-gb-faq-section .pj-home-faq-help{margin:58px 0 16px!important;text-align:center!important;color:#6d7782!important;font-size:14px!important}body.home .pj-gb-faq-section .pj-gb-center-button{justify-content:center!important}.pj-gb-faq-section .pj-gb-center-button .wp-block-button__link{border:1px solid #246bfd!important;background:#fff!important;color:#246bfd!important;padding:14px 28px!important}
@media(max-width:781px){body.home .pj-gb-faq-section{padding:68px 20px!important}body.home .pj-gb-faq-section .pj-gb-faq-list{grid-template-columns:1fr!important}.pj-gb-faq-section .pj-gb-faq summary{font-size:14px!important}}

/* PINJIN_REFERENCE_CHROME_V47_HOME_NEWS_REFERENCE */
body.home .pj-home-news-section{padding-top:112px!important;padding-bottom:112px!important}body.home .pj-home-news-section .pj-home-news-toolbar{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:34px!important;margin:0 auto 32px!important;max-width:1180px!important}body.home .pj-home-news-section .pj-section-head{max-width:620px!important;margin:0!important;text-align:left!important}body.home .pj-home-news-section .pj-section-head .pj-eyebrow:empty{display:none!important}body.home .pj-home-news-section .pj-section-title{margin:0 0 12px!important;font-size:clamp(2.1rem,3.2vw,3.1rem)!important;letter-spacing:-.045em!important}body.home .pj-home-news-section .pj-section-copy{margin:0!important;line-height:1.6!important}body.home .pj-home-news-section .pj-home-news-action{flex:0 0 auto!important;margin-top:20px!important}.pj-home-news-action .wp-block-button__link{border:1px solid #246bfd!important;background:#fff!important;color:#246bfd!important;padding:14px 27px!important}
body.home .pj-home-news-section .pj-home-news-grid{display:grid!important;grid-template-columns:1.04fr 1.16fr!important;grid-template-rows:repeat(4,1fr)!important;gap:16px 22px!important;max-width:1180px!important;margin:0 auto!important}body.home .pj-home-news-section .pj-home-news-card{display:grid!important;grid-template-columns:34% 1fr!important;overflow:hidden!important;min-height:120px!important;margin:0!important;border:1px solid #edf1f5!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 18px rgba(20,38,57,.03)!important}body.home .pj-home-news-section .pj-home-news-card:first-child{display:flex!important;grid-row:span 4!important;min-height:0!important;flex-direction:column!important}body.home .pj-home-news-section .pj-home-news-card .pj-home-news-image{height:100%!important;margin:0!important;overflow:hidden!important;border-radius:0!important}body.home .pj-home-news-section .pj-home-news-card .pj-home-news-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}body.home .pj-home-news-section .pj-home-news-card:first-child .pj-home-news-image{height:390px!important}.pj-home-news-section .pj-home-news-copy{padding:16px 18px!important}.pj-home-news-section .pj-home-news-card:not(:first-child) .pj-home-news-copy{display:flex!important;min-width:0!important;flex-direction:column!important;justify-content:center!important;padding:14px 16px!important}.pj-home-news-section .pj-home-news-meta{margin:0 0 6px!important;color:#246bfd!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important}.pj-home-news-section .pj-home-news-copy h3{margin:0!important;font-size:16px!important;line-height:1.23!important}.pj-home-news-section .pj-home-news-copy h3 a{color:#17202a!important;text-decoration:none!important}.pj-home-news-section .pj-home-news-link{margin:10px 0 0!important;font-size:11px!important}.pj-home-news-section .pj-home-news-link a{color:#246bfd!important;font-weight:700!important;text-decoration:none!important}.pj-home-news-section .pj-home-news-card:not(:first-child) .pj-home-news-link{display:none!important}
@media(max-width:781px){body.home .pj-home-news-section{padding:68px 20px!important}body.home .pj-home-news-section .pj-home-news-toolbar{flex-direction:column!important;gap:4px!important}.pj-home-news-section .pj-home-news-action{margin-top:8px!important}.pj-home-news-section .pj-home-news-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.pj-home-news-section .pj-home-news-card:first-child{grid-row:auto!important}.pj-home-news-section .pj-home-news-card:first-child .pj-home-news-image{height:250px!important}.pj-home-news-section .pj-home-news-card{min-height:112px!important}.pj-home-news-section .pj-home-news-copy h3{font-size:15px!important}}

/* PINJIN_REFERENCE_CHROME_V48_HOME_CONTACT_REFERENCE */
body.home .pj-home-contact-section{max-width:none!important;margin:0!important;padding:108px max(28px,calc((100% - 1180px)/2))!important;border-radius:0!important;background:#f4f7fb!important;box-shadow:none!important}body.home .pj-home-contact-head{max-width:780px!important;margin:0 auto 48px!important;text-align:center!important}body.home .pj-home-contact-head .pj-eyebrow{margin-bottom:8px!important}.pj-home-contact-head h2{margin:0 0 12px!important;color:#17202a!important;font-size:clamp(2.25rem,3.4vw,3.25rem)!important;letter-spacing:-.045em!important}.pj-home-contact-head>p:last-child{max-width:680px!important;margin:0 auto!important;color:#697480!important;line-height:1.6!important}.pj-home-contact-columns{gap:72px!important;align-items:flex-start!important}.pj-home-contact-list{display:grid!important;gap:28px!important}.pj-home-contact-item{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}.pj-home-contact-icon{display:grid!important;width:50px!important;height:50px!important;place-items:center!important;border-radius:12px!important;background:#eff5ff!important;color:#246bfd!important;font-size:22px!important;font-weight:700!important}.pj-home-contact-item h3{margin:1px 0 8px!important;color:#17202a!important;font-size:18px!important;line-height:1.2!important}.pj-home-contact-item a,.pj-home-contact-item p{margin:0!important;color:#164b9b!important;font-size:15px!important;font-weight:700!important;line-height:1.52!important;text-decoration:none!important}.pj-home-contact-social{margin-top:38px!important}.pj-home-contact-social>p{margin:0 0 12px!important;color:#17202a!important;font-size:15px!important;font-weight:700!important}.pj-home-contact-social a{display:inline-grid!important;width:34px!important;height:34px!important;margin-right:9px!important;place-items:center!important;border-radius:999px!important;background:#fff!important;color:#246bfd!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 3px 10px rgba(8,36,63,.08)!important}.pj-home-contact-form-wrap{padding:28px!important;border:1px solid #edf1f5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 26px rgba(20,38,57,.04)!important}.pj-home-contact-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:0!important}.pj-home-contact-form p{margin:0!important}.pj-home-contact-form p:nth-of-type(5),.pj-home-contact-form p:nth-of-type(6),.pj-home-contact-form p:nth-of-type(7){grid-column:1/-1!important}.pj-home-contact-form label{display:grid!important;gap:7px!important;color:#17202a!important;font-size:13px!important;font-weight:700!important}.pj-home-contact-form input,.pj-home-contact-form select,.pj-home-contact-form textarea{width:100%!important;min-height:46px!important;padding:12px 14px!important;border:1px solid #dce5ef!important;border-radius:10px!important;background:#fff!important;color:#17202a!important;font:400 14px/1.3 Arial,Helvetica,sans-serif!important;outline:none!important}.pj-home-contact-form textarea{min-height:122px!important;resize:vertical!important}.pj-home-contact-form button{min-height:48px!important;padding:0 26px!important;border:0!important;border-radius:999px!important;background:#246bfd!important;color:#fff!important;font:700 13px/1 Arial,Helvetica,sans-serif!important;cursor:pointer!important}.pj-home-contact-form button:hover{background:#08243f!important}
@media(max-width:781px){body.home .pj-home-contact-section{padding:68px 20px!important}.pj-home-contact-columns{gap:38px!important}.pj-home-contact-form{grid-template-columns:1fr!important}.pj-home-contact-form p{grid-column:1/-1!important}.pj-home-contact-form-wrap{padding:20px!important}}

/* PINJIN_REFERENCE_CHROME_V49_HOME_CONTACT_FORM_GRID */
@media(min-width:782px){body.home .pj-home-contact-form-wrap form.pinjin-contact-form{display:grid!important}}
body.home .pj-home-contact-form-wrap form.pinjin-contact-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}body.home .pj-home-contact-form-wrap form.pinjin-contact-form>p{min-width:0!important;margin:0!important}body.home .pj-home-contact-form-wrap form.pinjin-contact-form>p:nth-of-type(5),body.home .pj-home-contact-form-wrap form.pinjin-contact-form>p:nth-of-type(6),body.home .pj-home-contact-form-wrap form.pinjin-contact-form>p:nth-of-type(7){grid-column:1/-1!important}@media(max-width:781px){body.home .pj-home-contact-form-wrap form.pinjin-contact-form{grid-template-columns:1fr!important}body.home .pj-home-contact-form-wrap form.pinjin-contact-form>p{grid-column:1/-1!important}}

/* PINJIN_REFERENCE_CHROME_V50_HOME_80_ALIGNMENT */
@media(min-width:982px){
  :root{--pj-home-content:80%}
  .pj-topbar{padding-left:0!important;padding-right:0!important}
  .pj-topbar>.wp-block-group{width:var(--pj-home-content)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;justify-content:space-between!important}
  .pj-mainnav{position:relative!important;padding-left:0!important;padding-right:0!important;justify-content:center!important}
  .pj-mainnav>.wp-block-group:first-child{position:absolute!important;z-index:2!important;left:10%!important;margin:0!important}
  .pj-mainnav>.wp-block-group:last-child{position:relative!important;display:flex!important;width:var(--pj-home-content)!important;max-width:none!important;margin:0 auto!important;padding:0!important;justify-content:center!important}
  .pj-mainnav>.wp-block-group:last-child .wp-block-navigation{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;white-space:nowrap!important;gap:23px!important}
  .pj-mainnav>.wp-block-group:last-child .pinjin-language-switcher{position:absolute!important;right:129px!important;top:50%!important;transform:translateY(-50%)!important}
  .pj-mainnav>.wp-block-group:last-child>.wp-block-buttons{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important}
  .pinjin-language-switcher>a[lang="zh-CN"],.pinjin-language-switcher>span[aria-hidden="true"]{display:none!important}

  body.home .pj-home-products-section{padding:96px 0 104px!important}
  body.home .pj-home-products-section .pj-section-head,body.home .pj-home-products-section .pj-gb-product-grid,body.home .pj-home-products-section .pj-gb-center-button{width:var(--pj-home-content)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  body.home .pj-home-products-section .pj-section-head{margin-bottom:42px!important}
  body.home .pj-home-products-section .pj-gb-product-grid{gap:18px!important}
  body.home .pj-home-products-section .pj-gb-product-card{border-radius:10px!important;box-shadow:0 4px 16px rgba(8,36,63,.055)!important}
  body.home .pj-home-products-section .pj-gb-product-card .wp-block-image{border-radius:10px 10px 0 0!important}
  body.home .pj-home-products-section .pj-gb-product-card .wp-block-image img{aspect-ratio:1.15/1!important}
  body.home .pj-home-products-section .pj-gb-center-button{margin-top:42px!important;text-align:center!important}
  body.home .pj-home-products-section .pj-gb-center-button .wp-block-buttons{justify-content:center!important}

  body.home .pj-home-about-section{padding:96px 0!important}
  body.home .pj-home-about-section .pj-gb-about-columns{width:var(--pj-home-content)!important;max-width:none!important;margin:0 auto!important;gap:62px!important}
  body.home .pj-home-about-section .pj-gb-about-image img{border-radius:14px!important;aspect-ratio:1.1/1!important}
  body.home .pj-home-about-section .pj-section-title{font-size:clamp(2.2rem,3.25vw,3.75rem)!important;line-height:1.07!important}
  body.home .pj-home-about-section .pj-home-about-points{width:100%!important;margin-top:26px!important;gap:0!important;border:1px solid #e8edf4!important;border-radius:0!important}
  body.home .pj-home-about-section .pj-home-about-points>div{padding:16px!important;border-right:1px solid #e8edf4!important}
  body.home .pj-home-about-section .pj-home-about-points>div:last-child{border-right:0!important}

  body.home .pj-home-advantages-section{padding:92px 0 104px!important}
  body.home .pj-home-advantages-section .pj-section-head,body.home .pj-home-advantages-section .pj-gb-advantage-grid{width:var(--pj-home-content)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  body.home .pj-home-advantages-section .pj-section-head{margin-bottom:42px!important}
  body.home .pj-home-advantages-section .pj-gb-advantage-grid{gap:18px!important;border:0!important}
  body.home .pj-home-advantages-section .pj-gb-advantage{min-height:264px!important;padding:28px!important;border:1px solid #edf1f5!important;border-radius:10px!important;box-shadow:0 4px 16px rgba(8,36,63,.025)!important}
}
@media(max-width:981px){.pinjin-language-switcher>a[lang="zh-CN"],.pinjin-language-switcher>span[aria-hidden="true"]{display:none!important}}

/* PINJIN_REFERENCE_CHROME_V51_HOME_NAV_WIDTH_FIX */
@media(min-width:982px){.pj-mainnav>.wp-block-group:last-child .wp-block-navigation{display:block!important;width:max-content!important;max-width:none!important;height:auto!important;min-width:max-content!important}.pj-mainnav>.wp-block-group:last-child .wp-block-navigation .wp-block-navigation__container{display:flex!important;width:max-content!important;min-width:max-content!important;max-width:none!important;flex-wrap:nowrap!important;align-items:center!important}.pj-mainnav>.wp-block-group:last-child .wp-block-navigation .wp-block-navigation-item{width:auto!important;min-width:max-content!important}.pj-mainnav>.wp-block-group:last-child .wp-block-navigation .wp-block-navigation-item__content{white-space:nowrap!important}}

/* PINJIN_REFERENCE_CHROME_V52_HOME_HEADER_GUTENBERG_GRID */
@media(min-width:982px){
  .pj-topbar>.pj-topbar-inner{display:flex!important;width:var(--pj-home-content)!important;max-width:none!important;margin:0 auto!important;padding:0!important;align-items:center!important;justify-content:space-between!important}
  .pj-topbar>.pj-topbar-inner>p{margin:0!important;white-space:nowrap!important}
  .pj-mainnav>.pj-mainnav-inner,.pj-mainnav>.wp-block-group.pj-mainnav-inner{position:relative!important;left:auto!important;display:grid!important;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)!important;align-items:center!important;width:var(--pj-home-content)!important;max-width:none!important;height:107px!important;margin:0 auto!important;padding:0!important}
  .pj-mainnav .pj-mainnav-brand{position:static!important;display:block!important;grid-column:1!important;justify-self:start!important;margin:0!important}
  .pj-mainnav .pj-reference-navigation{position:static!important;display:block!important;grid-column:2!important;justify-self:center!important;width:max-content!important;min-width:max-content!important;height:auto!important;transform:none!important;margin:0!important}
  .pj-mainnav .pj-reference-navigation .wp-block-navigation__container{position:static!important;display:flex!important;flex-wrap:nowrap!important;width:max-content!important;min-width:max-content!important;transform:none!important}
  .pj-mainnav .pj-mainnav-actions{position:static!important;display:flex!important;grid-column:3!important;justify-self:end!important;align-items:center!important;gap:18px!important;margin:0!important;transform:none!important}
  .pj-mainnav .pj-mainnav-actions .pinjin-language-switcher,.pj-mainnav .pj-mainnav-actions>.wp-block-buttons{position:static!important;display:block!important;transform:none!important;margin:0!important}
  .pj-mainnav .pj-mainnav-actions>.wp-block-buttons{margin-left:0!important}
}

/* PINJIN_REFERENCE_CHROME_V53_HOME_HEADER_INHERITANCE_FIX */
@media(min-width:982px){
  .pj-topbar{display:block!important;padding:0!important}
  .pj-topbar>.wp-block-group.pj-topbar-inner{display:flex!important;width:var(--pj-home-content)!important;max-width:none!important;height:30px!important;min-height:30px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;align-items:center!important;justify-content:space-between!important}
  .pj-mainnav>.wp-block-group.pj-mainnav-inner .wp-block-navigation.pj-reference-navigation{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:block!important;width:max-content!important;max-width:none!important;height:auto!important;min-width:max-content!important;transform:none!important}
  .pj-mainnav>.wp-block-group.pj-mainnav-inner .wp-block-navigation.pj-reference-navigation .wp-block-navigation__container{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:flex!important;width:max-content!important;min-width:max-content!important;max-width:none!important;height:auto!important;flex-wrap:nowrap!important;transform:none!important}
  .pj-mainnav>.wp-block-group.pj-mainnav-inner .pj-mainnav-actions .pinjin-language-switcher,.pj-mainnav>.wp-block-group.pj-mainnav-inner .pj-mainnav-actions>.wp-block-buttons{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:block!important;transform:none!important}
}

/* PINJIN_REFERENCE_CHROME_V54_HOME_80_FAQ_NEWS_CONTACT_FOOTER */
@media(min-width:982px){
  :root{--pj-home-content:min(80vw,1536px)}
  body.home .pj-gb-faq-section{padding:96px 0 104px!important;background:#f4f7fb!important}
  body.home .pj-gb-faq-section .pj-section-head,body.home .pj-gb-faq-section .pj-gb-faq-list,body.home .pj-gb-faq-section .pj-home-faq-help,body.home .pj-gb-faq-section .pj-gb-center-button{width:var(--pj-home-content)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  body.home .pj-gb-faq-section .pj-section-head{margin-bottom:42px!important}
  body.home .pj-gb-faq-section .pj-gb-faq-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important}
  body.home .pj-gb-faq-section .pj-gb-faq{min-height:74px!important;margin:0!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 16px rgba(20,38,57,.035)!important}
  body.home .pj-gb-faq-section .pj-gb-faq summary{display:flex!important;min-height:74px!important;align-items:center!important;padding:18px 58px 18px 22px!important;font-size:15px!important;line-height:1.4!important}
  body.home .pj-gb-faq-section .pj-gb-faq summary::after{display:grid!important;width:26px!important;height:26px!important;place-items:center!important;border-radius:999px!important;background:#eff5ff!important;color:#246bfd!important;right:18px!important;top:calc(50% - 13px)!important;font-size:18px!important;line-height:1!important}
  body.home .pj-gb-faq-section .pj-gb-faq>p{padding:0 22px 20px!important;color:#687581!important;font-size:14px!important;line-height:1.65!important}
  body.home .pj-gb-faq-section .pj-home-faq-help{margin-top:38px!important;margin-bottom:14px!important;text-align:center!important;color:#17202a!important;font-size:16px!important;font-weight:700!important}
  body.home .pj-gb-faq-section .pj-gb-center-button{margin-top:0!important;text-align:center!important}
  body.home .pj-gb-faq-section .pj-gb-center-button .wp-block-buttons{justify-content:center!important}
  body.home .pj-gb-faq-section .pj-gb-center-button .wp-block-button__link{border:1px solid #246bfd!important;background:#fff!important;color:#246bfd!important;padding:14px 27px!important}

  body.home .pj-home-news-section{padding:98px 0 108px!important;background:#fff!important}
  body.home .pj-home-news-section .pj-home-news-toolbar,body.home .pj-home-news-section .pj-home-news-grid{width:var(--pj-home-content)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  body.home .pj-home-news-section .pj-home-news-toolbar{margin-bottom:34px!important}
  body.home .pj-home-news-section .pj-home-news-grid{grid-template-columns:1fr 1.05fr!important;grid-template-rows:repeat(4,207px)!important;gap:16px 22px!important}
  body.home .pj-home-news-section .pj-home-news-card{border-radius:12px!important}
  body.home .pj-home-news-section .pj-home-news-card:first-child{grid-row:span 4!important}
  body.home .pj-home-news-section .pj-home-news-card:first-child .pj-home-news-image{height:390px!important}
  body.home .pj-home-news-section .pj-home-news-card:not(:first-child){grid-template-columns:32% 1fr!important;min-height:207px!important}
  body.home .pj-home-news-section .pj-home-news-card:not(:first-child) .pj-home-news-copy{justify-content:flex-start!important;padding:17px 18px!important}
  body.home .pj-home-news-section .pj-home-news-copy h3{margin:0 0 8px!important;font-size:17px!important;line-height:1.22!important}
  body.home .pj-home-news-section .pj-home-news-card:not(:first-child) .pj-home-news-copy h3{font-size:15px!important}
  body.home .pj-home-news-section .pj-home-news-excerpt{display:-webkit-box!important;overflow:hidden!important;margin:0 0 10px!important;color:#64717d!important;font-size:13px!important;line-height:1.5!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
  body.home .pj-home-news-section .pj-home-news-card:not(:first-child) .pj-home-news-excerpt{font-size:12px!important}
  body.home .pj-home-news-section .pj-home-news-date{margin:0!important;color:#8a96a2!important;font:400 11px/1.35 Arial,Helvetica,sans-serif!important}
  body.home .pj-home-news-section .pj-home-news-link,body.home .pj-home-news-section .pj-home-news-card:not(:first-child) .pj-home-news-link{display:block!important;margin:10px 0 0!important;font-size:11px!important}
  body.home .pj-home-news-section .pj-home-news-card:not(:first-child) .pj-home-news-link{margin-top:7px!important}

  body.home .pj-home-contact-section{padding:100px 0 108px!important;background:#f4f7fb!important}
  body.home .pj-home-contact-section .pj-home-contact-head,body.home .pj-home-contact-section .pj-home-contact-columns{width:var(--pj-home-content)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  body.home .pj-home-contact-section .pj-home-contact-head{margin-bottom:48px!important}
  body.home .pj-home-contact-section .pj-home-contact-columns{gap:78px!important}
  .pj-footer{padding:76px 0 22px!important}
  .pj-footer>.pj-footer-columns,.pj-footer>hr,.pj-footer>hr+.wp-block-group{width:var(--pj-home-content)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  .pj-footer>.pj-footer-columns{display:grid!important;grid-template-columns:1.35fr .62fr 1fr .62fr 1.25fr!important;gap:34px!important}
  .pj-footer>.pj-footer-columns>.wp-block-column{width:auto!important;flex-basis:auto!important;margin:0!important}
  .pj-footer>.pj-footer-columns>.wp-block-column:first-child{padding-right:0!important}
}

/* PINJIN_REFERENCE_CHROME_V55_HOME_80_SCROLLBAR_ALIGNMENT */
@media(min-width:982px){
  .pj-topbar>.wp-block-group.pj-topbar-inner,.pj-mainnav>.wp-block-group.pj-mainnav-inner,.pj-footer>.pj-footer-columns,.pj-footer>hr,.pj-footer>hr+.wp-block-group{margin-left:calc((100vw - var(--pj-home-content))/2)!important;margin-right:0!important}
}

/* PINJIN_REFERENCE_CHROME_V56_HOME_HEADER_VIEWPORT_SHELL */
@media(min-width:982px){
  .pj-topbar,.pj-mainnav{display:block!important;box-sizing:border-box!important;width:100%!important;padding-left:10vw!important;padding-right:10vw!important}
  .pj-topbar>.wp-block-group.pj-topbar-inner,.pj-mainnav>.wp-block-group.pj-mainnav-inner{width:80vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
}

/* PINJIN_REFERENCE_CHROME_V57_HOME_HEADER_ALIGNFULL_COMPENSATION */
@media(min-width:982px){
  .pj-topbar>.wp-block-group.pj-topbar-inner,.pj-mainnav>.wp-block-group.pj-mainnav-inner{margin-left:calc(10vw + ((100vw - 100%) / 2))!important;margin-right:0!important}
}

/* PINJIN_REFERENCE_CHROME_V58_HOME_HEADER_SCROLLBAR_MEASURED_FIX */
@media(min-width:982px){
  .pj-topbar>.wp-block-group.pj-topbar-inner,.pj-mainnav>.wp-block-group.pj-mainnav-inner{margin-left:7.5px!important;margin-right:0!important}
}

/* PINJIN_REFERENCE_CHROME_V59_HOME_MOBILE_TOPBAR_CLEANUP */
@media(max-width:981px){.pj-topbar{display:none!important}}

/* PINJIN_REFERENCE_CHROME_V60_USER_ANNOTATION_DIRECT_EXECUTION */
@media(min-width:982px){
  .pj-topbar>.pj-topbar-inner .pj-topbar-social{margin-left:auto!important;margin-right:clamp(160px,17vw,320px)!important}
  .pj-mainnav .pinjin-language-switcher{display:none!important}
  body.home .pj-home-products-section .pj-gb-center-button{width:var(--pj-home-content)!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  body.home .pj-home-products-section .pj-gb-center-button .wp-block-buttons{justify-content:center!important}
  body.home .pj-home-advantages-section .pj-gb-advantage-grid{grid-auto-rows:264px!important;align-items:stretch!important}
  body.home .pj-home-advantages-section .pj-gb-advantage{height:264px!important;min-height:0!important;box-sizing:border-box!important}
  body.home .pj-gb-faq-section .pj-home-faq-help,body.home .pj-gb-faq-section .pj-gb-center-button{width:100%!important;text-align:center!important}
  body.home .pj-gb-faq-section .pj-gb-center-button .wp-block-buttons{justify-content:center!important}
  body.home .pj-home-news-section .pj-home-news-action{align-self:flex-end!important}
  body.home .pj-home-news-section .pj-home-news-card:not(:first-child) .pj-home-news-copy{justify-content:center!important}
  body.home .pj-home-news-section .pj-home-news-card:first-child .pj-home-news-copy{align-items:flex-start!important;text-align:left!important}
  body.home .pj-home-news-section .pj-home-news-card:first-child .pj-home-news-meta,body.home .pj-home-news-section .pj-home-news-card:first-child .pj-home-news-excerpt,body.home .pj-home-news-section .pj-home-news-card:first-child .pj-home-news-date,body.home .pj-home-news-section .pj-home-news-card:first-child .pj-home-news-link{text-align:left!important}
  body.home .pj-home-contact-section{padding:30px 0 82px!important}
  body.home .pj-home-contact-intro{width:var(--pj-home-content)!important;max-width:none!important;margin:0 auto 38px!important;text-align:center!important}
  body.home .pj-home-contact-intro p{max-width:700px!important;margin:0 auto!important;color:#697480!important;font-size:16px!important;line-height:1.55!important}
  body.home .pj-home-contact-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:96px!important}
  body.home .pj-home-contact-list{gap:31px!important}
  body.home .pj-home-contact-item{grid-template-columns:56px minmax(0,1fr)!important;gap:26px!important}
  body.home .pj-home-contact-icon{width:56px!important;height:56px!important;border-radius:12px!important;font-size:22px!important}
  body.home .pj-home-contact-item h3{font-size:19px!important;margin:2px 0 9px!important}
  body.home .pj-home-contact-item a,body.home .pj-home-contact-item p{font-size:16px!important;line-height:1.62!important}
  body.home .pj-home-contact-social{margin-top:40px!important}
  body.home .pj-home-contact-social a,body.home .pj-home-contact-social span{display:inline-grid!important;width:40px!important;height:40px!important;margin-right:10px!important;place-items:center!important;border:1px solid #e2e8f0!important;border-radius:999px!important;background:#fff!important;color:#246bfd!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important}
  body.home .pj-home-contact-form-wrap{padding:38px!important;border:0!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(20,38,57,.035)!important}
  body.home .pj-home-contact-form-wrap form.pinjin-contact-form{gap:21px!important}
  body.home .pj-home-contact-form-wrap input,body.home .pj-home-contact-form-wrap select{min-height:48px!important;border-radius:8px!important}
  body.home .pj-home-contact-form-wrap textarea{min-height:134px!important;border-radius:8px!important}
  body.home .pj-home-contact-form-wrap button{min-height:52px!important;padding:0 32px!important}

  .pj-footer{min-height:0!important;padding:86px 0 68px!important;background:#1d2f63!important}
  .pj-footer>.pj-footer-columns{grid-template-columns:1.45fr .9fr 1.15fr .9fr 1.3fr!important;gap:58px!important}
  .pj-footer .custom-logo{max-width:218px!important;margin:0 0 21px!important}
  .pj-footer .pj-footer-intro{max-width:300px!important;margin-bottom:26px!important;color:rgba(255,255,255,.66)!important;font-size:13px!important;line-height:1.65!important}
  .pj-footer h3{margin-bottom:24px!important;font-size:17px!important}
  .pj-footer p,.pj-footer li{font-size:14px!important;line-height:1.65!important}
  .pj-footer li{margin-bottom:14px!important}
  .pj-footer .pj-footer-socials{display:flex!important;gap:12px!important;margin:0!important}
  .pj-footer .pj-footer-socials a,.pj-footer .pj-footer-socials span{display:inline-grid!important;width:40px!important;height:40px!important;place-items:center!important;margin:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:0!important}
  .pj-footer .pj-footer-socials a[aria-label="Facebook"]::before{content:'f'!important;font:700 20px/1 Arial!important}.pj-footer .pj-footer-socials a[aria-label="LinkedIn"]::before{content:'in'!important;font:700 13px/1 Arial!important}.pj-footer .pj-footer-socials span[aria-label="X"]{font:700 16px/1 Arial!important}.pj-footer .pj-footer-socials a[aria-label="YouTube"]::before{content:'▶'!important;font:700 12px/1 Arial!important}
  .pj-footer .pj-footer-contact-item{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:13px!important;margin:0 0 14px!important;align-items:start!important;color:rgba(255,255,255,.7)!important}
  .pj-footer .pj-footer-contact-item>span:first-child{color:#fff!important;font-size:14px!important;line-height:1.55!important}.pj-footer .pj-footer-contact-item a{color:rgba(255,255,255,.75)!important}
  .pj-footer hr{margin:74px auto 26px!important;border-color:rgba(255,255,255,.15)!important}.pj-footer hr+.wp-block-group p{font-size:13px!important;color:rgba(255,255,255,.68)!important}
}
@media(max-width:981px){body.home .pj-home-contact-intro{margin:0 28px 30px!important;text-align:center!important}body.home .pj-home-contact-intro p{margin:0 auto!important}.pj-footer .pj-footer-socials{display:flex!important}}

/* PINJIN_REFERENCE_CHROME_V61_ANNOTATION_MEASURED_ALIGNMENT */
@media(min-width:982px){
  .pj-topbar>.pj-topbar-inner .pj-topbar-social{margin-right:clamp(72px,7vw,150px)!important}
  body.home .pj-home-news-section .pj-home-news-action{margin-left:auto!important;margin-right:0!important}
  body.home .pj-home-contact-columns{display:grid!important;grid-template-columns:minmax(0,.76fr) minmax(0,1.5fr)!important;align-items:start!important;gap:96px!important}
  body.home .pj-home-contact-columns>.wp-block-column{width:auto!important;flex-basis:auto!important;margin:0!important}
}

/* PINJIN_REFERENCE_CHROME_V62_ANNOTATION_CARD_BASELINES */
@media(min-width:982px){
  body.home .pj-home-products-section .pj-gb-product-grid>.pj-gb-product-card,body.home .pj-home-advantages-section .pj-gb-advantage-grid>.pj-gb-advantage{margin:0!important;margin-block-start:0!important;margin-block-end:0!important;align-self:stretch!important}
  body.home .pj-home-about-section .pj-home-about-points{align-items:stretch!important}
  body.home .pj-home-about-section .pj-home-about-points>div{align-self:stretch!important;min-height:104px!important;box-sizing:border-box!important;margin:0!important;padding:16px!important}
}

/* PINJIN_REFERENCE_CHROME_V63_ANNOTATION_NEWS_BUTTON_TO_ARTICLE */
@media(min-width:982px){
  body.home .pj-home-news-section .pj-home-news-toolbar{position:relative!important}
  body.home .pj-home-news-section .pj-home-news-action{position:absolute!important;left:66%!important;top:20px!important;margin:0!important}
}

/* PINJIN_REFERENCE_CHROME_V64_USER_REPORTED_TITLE_BUTTON_CENTERING */
@media(min-width:982px){
  body.home .pj-home-products-section .pj-section-head,body.home .pj-home-advantages-section .pj-section-head,body.home .pj-gb-faq-section .pj-section-head{width:var(--pj-home-content)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  body.home .pj-home-products-section .pj-section-head .pj-section-title,body.home .pj-home-advantages-section .pj-section-head .pj-section-title,body.home .pj-gb-faq-section .pj-section-head .pj-section-title{width:100%!important;text-align:center!important}
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .pj-eyebrow,body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .pj-section-title,body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child>p:not(.pj-home-about-location),body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .wp-block-buttons{align-self:center!important;text-align:center!important}
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .wp-block-buttons{justify-content:center!important}
  body.home .pj-home-products-section .pj-gb-center-button,body.home .pj-gb-faq-section .pj-gb-center-button{width:var(--pj-home-content)!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  body.home .pj-home-products-section .pj-gb-center-button .wp-block-buttons,body.home .pj-gb-faq-section .pj-gb-center-button .wp-block-buttons{width:100%!important;justify-content:center!important}
}

/* PINJIN_REFERENCE_CHROME_V65_USER_REPORTED_BUTTON_ELEMENT_FIX */
@media(min-width:982px){
  body.home .wp-block-buttons.pj-gb-center-button{display:flex!important;width:var(--pj-home-content)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important}
}

/* PINJIN_REFERENCE_CHROME_V66_USER_REPORTED_HEADER_MEDIA_FILL */
@media(min-width:982px){
  .pj-mainnav>.wp-block-group.pj-mainnav-inner{align-items:center!important}
  .pj-mainnav .pj-mainnav-brand{display:flex!important;height:107px!important;align-items:center!important}
  .pj-mainnav .pj-mainnav-brand .wp-block-site-logo,.pj-mainnav .pj-mainnav-brand .custom-logo-link{display:flex!important;height:107px!important;align-items:center!important;margin:0!important}
  .pj-mainnav .pj-mainnav-brand .custom-logo{display:block!important;margin:0!important}
  .pj-mainnav .pj-mainnav-actions{display:flex!important;height:107px!important;align-items:center!important}
  .pj-mainnav .pj-mainnav-actions>.wp-block-buttons,.pj-mainnav .pj-mainnav-actions .pj-quote-button{display:flex!important;align-self:center!important;margin:0!important}
  .pj-mainnav .pj-mainnav-actions .wp-block-button__link{margin:0!important}

  body.home .pj-home-products-section .pj-gb-product-card{padding:0!important}
  body.home .pj-home-products-section .pj-gb-product-card>.pj-gb-product-media{display:block!important;width:100%!important;height:224px!important;margin:0!important;padding:0!important;overflow:hidden!important}
  body.home .pj-home-products-section .pj-gb-product-card>.pj-gb-product-media .wp-block-image,body.home .pj-home-products-section .pj-gb-product-card>.pj-gb-product-media .pj-gb-product-image{display:block!important;width:100%!important;height:224px!important;margin:0!important;padding:0!important}
  body.home .pj-home-products-section .pj-gb-product-card>.pj-gb-product-media .wp-block-image img,body.home .pj-home-products-section .pj-gb-product-card>.pj-gb-product-media .pj-gb-product-image img{display:block!important;width:100%!important;height:224px!important;max-width:none!important;margin:0!important;object-fit:cover!important}
}

/* PINJIN_REFERENCE_CHROME_V67_LATEST_REDBOX_ABOUT_HEADINGS */
@media(min-width:982px){
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child{display:block!important;text-align:left!important}
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .pj-eyebrow,body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .pj-section-title,body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child>p:not(.pj-home-about-location){display:block!important;text-align:left!important;margin-left:0!important;margin-right:0!important}
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .wp-block-buttons{display:flex!important;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}
  body.home .pj-home-products-section .pj-eyebrow,body.home .pj-home-advantages-section .pj-section-title,body.home .pj-gb-faq-section .pj-section-title{display:block!important;width:var(--pj-home-content)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
}

/* PINJIN_REFERENCE_CHROME_V68_LATEST_REDBOX_NEWS_CONTACT_SOCIAL */
@media(min-width:982px){
  .pj-topbar,.pj-topbar>.pj-topbar-inner{min-height:38px!important;height:38px!important}
  .pj-topbar>.pj-topbar-inner .pj-topbar-social{display:flex!important;align-items:center!important;gap:8px!important}
  .pj-topbar>.pj-topbar-inner .pj-topbar-social a{display:inline-grid!important;width:30px!important;height:30px!important;place-items:center!important;margin:0!important;border-radius:50%!important;font-size:0!important}
  .pj-topbar>.pj-topbar-inner .pj-topbar-social a::before{transform:scale(1.42)!important;transform-origin:center!important}

  body.home .pj-home-news-section .pj-home-news-toolbar{min-height:96px!important}
  body.home .pj-home-news-section .pj-home-news-action{left:calc(50% + 11px)!important;top:20px!important;width:calc(50% - 11px)!important;display:flex!important;justify-content:center!important}
  body.home .pj-home-news-section .pj-home-news-card:first-child{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}
  body.home .pj-home-news-section .pj-home-news-card:first-child>.pj-home-news-image{display:block!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:hidden!important}
  body.home .pj-home-news-section .pj-home-news-card:first-child>.pj-home-news-image img{height:100%!important;min-height:0!important;object-fit:cover!important}
  body.home .pj-home-news-section .pj-home-news-card:first-child>.pj-home-news-copy{flex:0 0 232px!important;min-height:232px!important;box-sizing:border-box!important}

  body.home .pj-home-contact-section .pj-home-contact-head{width:var(--pj-home-content)!important;max-width:none!important;margin:0 auto 7px!important;text-align:center!important}
  body.home .pj-home-contact-section .pj-home-contact-head h2{margin:0!important;color:#14213d!important;font-size:42px!important;line-height:1.12!important;text-align:center!important}
  body.home .pj-home-contact-section .pj-home-contact-intro{margin:0 auto 30px!important}
  body.home .pj-home-contact-section .pj-home-contact-form-wrap{padding:32px 34px!important}
  body.home .pj-home-contact-section .pj-home-contact-form-wrap form.pinjin-contact-form{row-gap:27px!important;column-gap:22px!important}
  body.home .pj-home-contact-section .pj-home-contact-form-wrap input,body.home .pj-home-contact-section .pj-home-contact-form-wrap select{min-height:44px!important;height:44px!important}
  body.home .pj-home-contact-section .pj-home-contact-form-wrap textarea{min-height:128px!important}
}

/* PINJIN_REFERENCE_CHROME_V69_LATEST_REDBOX_FORM_BOX_ALIGNMENT */
@media(min-width:982px){
  body.home .pj-home-news-section .pj-home-news-action{left:49.88%!important;width:50.12%!important}
  body.home .pj-home-news-section .pj-home-news-card:first-child>.pj-home-news-copy{flex-basis:190px!important;min-height:190px!important}
  body.home .pj-home-contact-section .pj-home-contact-form-wrap input,body.home .pj-home-contact-section .pj-home-contact-form-wrap select,body.home .pj-home-contact-section .pj-home-contact-form-wrap textarea{box-sizing:border-box!important}
  body.home .pj-home-contact-section .pj-home-contact-form-wrap input,body.home .pj-home-contact-section .pj-home-contact-form-wrap select{height:46px!important;min-height:46px!important}
}

/* PINJIN_REFERENCE_CHROME_V70_ABOUT_COUNTERS_NEWS_CTA_RIGHT */
@media(min-width:982px){
  body.home .pj-home-about-section .pj-home-about-points>div{position:relative!important;padding-top:42px!important}
  body.home .pj-home-about-section .pj-home-about-count{position:absolute!important;top:14px!important;left:16px!important;color:#246bfd!important;font-size:13px!important;font-weight:800!important;line-height:1!important;letter-spacing:.05em!important}
  body.home .pj-home-news-section .pj-home-news-action{justify-content:flex-end!important}
}

/* PINJIN_REFERENCE_CHROME_V71_USER_COUNTER_DATA */
@media(min-width:982px){
  body.home .pj-home-about-section .pj-home-about-points>div{display:flex!important;min-height:126px!important;padding:22px 12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important}
  body.home .pj-home-about-section .pj-home-about-count{position:static!important;display:block!important;margin:0 0 11px!important;color:#246bfd!important;font-size:38px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.035em!important}
  body.home .pj-home-about-section .pj-home-about-points>div strong{display:block!important;color:#697480!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;text-align:center!important}
}

/* PINJIN_REFERENCE_CHROME_V72_COUNTER_CTA_ORDER_SOCIAL_CENTER */
@media(min-width:982px){
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .pj-home-about-location{order:1!important}
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .pj-eyebrow{order:2!important}
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .pj-section-title{order:3!important}
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child>p:not(.pj-home-about-location):not(.pj-eyebrow){order:4!important}
  body.home .pj-home-about-section .pj-home-about-points{order:5!important}
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child>.wp-block-buttons{order:6!important;margin-top:24px!important;margin-bottom:0!important}
  body.home .pj-home-about-section .pj-home-about-points>div{min-height:142px!important;padding:24px 12px!important}
  body.home .pj-home-about-section .pj-home-about-points>div .pj-home-about-count{position:static!important;display:block!important;margin:0 0 12px!important;color:#246bfd!important;font-size:36px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.035em!important}
  body.home .pj-home-about-section .pj-home-about-points>div strong{font-size:14px!important;line-height:1.35!important}

  .pj-topbar>.pj-topbar-inner .pj-topbar-social a{display:grid!important;place-items:center!important;line-height:1!important}
  .pj-topbar>.pj-topbar-inner .pj-topbar-social a::before{display:block!important;position:relative!important;grid-area:1/1!important;justify-self:center!important;align-self:center!important;margin:auto!important;line-height:1!important;transform:scale(1.42)!important;transform-origin:center!important}
}

/* PINJIN_REFERENCE_CHROME_V73_COUNTER_SINGLE_LINE */
@media(min-width:982px){
  body.home .pj-home-about-section .pj-home-about-points>div .pj-home-about-count{font-size:32px!important;white-space:nowrap!important}
  body.home .pj-home-about-section .pj-home-about-points>div strong{font-size:12px!important}
}

/* PINJIN_REFERENCE_CHROME_V74_SOCIAL_OPTICAL_CENTER */
@media(min-width:982px){
  .pj-topbar>.pj-topbar-inner .pj-topbar-social a{position:relative!important;display:block!important}
  .pj-topbar>.pj-topbar-inner .pj-topbar-social a::before{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;display:block!important;margin:0!important;transform:translate(-50%,-50%) scale(1.42)!important;transform-origin:center!important;line-height:1!important}
}

/* PINJIN_REFERENCE_CHROME_V75_ABOUT_TITLE_GROUP_LEFT */
@media(min-width:982px){
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .pj-home-about-location,body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .pj-eyebrow,body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child .pj-section-title{align-self:flex-start!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
}

/* PINJIN_REFERENCE_CHROME_V76_ABOUT_EYEBROW_LEFT */
@media(min-width:982px){
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column:last-child>.pj-eyebrow{align-self:flex-start!important;margin:0 auto 13px 0!important;text-align:left!important}
}

/* PINJIN_REFERENCE_CHROME_V77_ABOUT_EYEBROW_PRIORITY */
@media(min-width:982px){
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column.is-vertically-aligned-center:last-child>.pj-eyebrow.pj-eyebrow{align-self:flex-start!important;margin:0 auto 13px 0!important;text-align:left!important}
}

/* PINJIN_REFERENCE_CHROME_V78_HOME_CONTACT_CENTER_ABOUT_CTA_LEFT */
@media(min-width:982px){
  body.home .pj-home-contact-section .pj-home-contact-head,body.home .pj-home-contact-section .pj-home-contact-head h2,body.home .pj-home-contact-section .pj-home-contact-intro,body.home .pj-home-contact-section .pj-home-contact-intro p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
  body.home .pj-home-about-section .pj-gb-about-columns>.wp-block-column.is-vertically-aligned-center:last-child>.wp-block-buttons.is-layout-flex{align-self:flex-start!important;width:auto!important;margin-left:0!important;margin-right:0!important;justify-content:flex-start!important}
}

/* PINJIN_REFERENCE_CHROME_V79_ABOUT_REFERENCE_REBUILD */
:root{--pj-about-content:min(80vw,1536px)}
body.page .pj-about-hero{margin:0!important}
body.page .pj-about-hero .pj-about-hero-copy{width:var(--pj-about-content)!important;max-width:none!important;margin:0 auto!important;text-align:center!important}
body.page .pj-about-hero .pj-about-hero-copy>p:first-child{margin:0 0 18px!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.18em!important}
body.page .pj-about-hero .pj-about-hero-copy h1{max-width:1120px!important;margin:0 auto 17px!important;color:#fff!important;font-size:52px!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.035em!important}
body.page .pj-about-hero .pj-about-hero-copy>p:last-child{margin:0!important;color:rgba(255,255,255,.9)!important;font-size:18px!important}
@media(min-width:982px){
  body.page .pj-about-section,body.page .pj-about-cta-band{box-sizing:border-box!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;padding:104px 0!important}
  body.page .pj-about-section>.pj-about-section-head,body.page .pj-about-section>.wp-block-columns,body.page .pj-about-section>.pj-about-capability-grid,body.page .pj-about-section>.pj-about-base-grid,body.page .pj-about-section>.pj-about-supply-band,body.page .pj-about-section>.pj-about-quality-grid,body.page .pj-about-section>.pj-about-timeline,body.page .pj-about-section>.pj-about-gallery{width:var(--pj-about-content)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  body.page .pj-about-section-head{margin-bottom:48px!important;text-align:left!important}
  body.page .pj-about-section-head .pj-eyebrow{margin:0 0 13px!important;color:#246bfd!important;font-size:13px!important;font-weight:800!important;letter-spacing:.16em!important}
  body.page .pj-about-section-head .pj-section-title{margin:0!important;color:#14213d!important;font-size:48px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.04em!important}
  body.page .pj-about-section-head .pj-section-title span{color:#246bfd!important}
  body.page .pj-about-section-head .pj-section-copy{max-width:710px!important;margin:16px 0 0!important;color:#697480!important;font-size:17px!important;line-height:1.7!important}
  body.page .pj-about-capabilities .pj-about-section-head,body.page .pj-about-journey .pj-about-section-head,body.page .pj-about-facility .pj-about-section-head{text-align:center!important}
  body.page .pj-about-capabilities .pj-section-copy,body.page .pj-about-journey .pj-section-copy,body.page .pj-about-facility .pj-section-copy{margin-left:auto!important;margin-right:auto!important}

  body.page .pj-about-overview{padding-top:112px!important;padding-bottom:116px!important}
  body.page .pj-about-overview .pj-about-section-head{width:var(--pj-about-content)!important;max-width:none!important;margin:0 auto 44px!important}
  body.page .pj-about-overview-columns{gap:72px!important;align-items:center!important}
  body.page .pj-about-overview-columns>.wp-block-column{min-width:0!important}
  body.page .pj-about-overview-copy>p{margin:0 0 18px!important;color:#596675!important;font-size:17px!important;line-height:1.68!important}
  body.page .pj-about-overview-image,body.page .pj-about-overview-image img{display:block!important;width:100%!important;height:492px!important;margin:0!important;object-fit:cover!important;border-radius:16px!important}
  body.page .pj-about-stat-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin:33px 0 28px!important}
  body.page .pj-about-stat-row>div{padding-right:14px!important;border-right:1px solid #dce3ec!important}
  body.page .pj-about-stat-row>div:last-child{border-right:0!important}
  body.page .pj-about-stat-row strong{display:block!important;color:#246bfd!important;font-size:34px!important;line-height:1!important;letter-spacing:-.035em!important}
  body.page .pj-about-stat-row span{display:block!important;margin-top:8px!important;color:#697480!important;font-size:13px!important;line-height:1.35!important}
  body.page .pj-about-overview-cta{margin:0!important;justify-content:flex-start!important}

  body.page .pj-about-capabilities{padding-top:98px!important;padding-bottom:112px!important;background:#f5f8fc!important}
  body.page .pj-about-capability-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important}
  body.page .pj-about-capability-card{overflow:hidden!important;background:#fff!important;border:1px solid #e7edf5!important;border-radius:14px!important;box-shadow:0 13px 35px rgba(19,42,81,.06)!important}
  body.page .pj-about-capability-image,body.page .pj-about-capability-image img{display:block!important;width:100%!important;height:210px!important;margin:0!important;object-fit:cover!important}
  body.page .pj-about-capability-copy{padding:25px 25px 28px!important}
  body.page .pj-about-card-number{margin:0 0 13px!important;color:#246bfd!important;font-size:13px!important;font-weight:800!important;letter-spacing:.1em!important}
  body.page .pj-about-capability-copy h3{margin:0 0 12px!important;color:#14213d!important;font-size:22px!important;line-height:1.18!important}
  body.page .pj-about-capability-copy p:last-child{margin:0!important;color:#697480!important;font-size:15px!important;line-height:1.62!important}

  body.page .pj-about-base-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px!important;margin-bottom:36px!important}
  body.page .pj-about-base-grid article{min-height:244px!important;padding:36px!important;background:#fff!important;border:1px solid #e5ebf4!important;border-radius:14px!important}
  body.page .pj-about-base-mark{margin:0 0 30px!important;color:#246bfd!important;font-size:13px!important;font-weight:800!important;letter-spacing:.13em!important}
  body.page .pj-about-base-grid h3{margin:0 0 15px!important;color:#14213d!important;font-size:27px!important}
  body.page .pj-about-base-grid article>p:last-child{margin:0!important;color:#657180!important;font-size:16px!important;line-height:1.62!important}
  body.page .pj-about-supply-band{display:grid!important;grid-template-columns:1fr 1fr!important;overflow:hidden!important;background:#102d5b!important;border-radius:16px!important;color:#fff!important}
  body.page .pj-about-supply-band>div:last-child{padding:56px 58px!important}
  body.page .pj-about-supply-band .pj-eyebrow{margin:0 0 14px!important;color:#79a5ff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.16em!important}
  body.page .pj-about-supply-band h3{margin:0 0 18px!important;color:#fff!important;font-size:37px!important;line-height:1.12!important}
  body.page .pj-about-supply-band p{color:rgba(255,255,255,.8)!important;font-size:16px!important;line-height:1.65!important}
  body.page .pj-about-supply-image,body.page .pj-about-supply-image img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}
  body.page .pj-about-supply-cta .wp-block-button__link{background:#fff!important;color:#1e5ff1!important}

  body.page .pj-about-quality{background:#f5f8fc!important}
  body.page .pj-about-quality-grid{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:70px!important;align-items:center!important}
  body.page .pj-about-quality-grid>div:first-child>p{margin:0 0 23px!important;color:#657180!important;font-size:17px!important;line-height:1.68!important}
  body.page .pj-about-quality-grid ul{padding:0!important;margin:0 0 30px!important;list-style:none!important}
  body.page .pj-about-quality-grid li{position:relative!important;margin:0 0 13px!important;padding-left:29px!important;color:#14213d!important;font-size:16px!important;font-weight:600!important}
  body.page .pj-about-quality-grid li::before{position:absolute!important;left:0!important;top:2px!important;content:'✓'!important;color:#246bfd!important;font-weight:800!important}
  body.page .pj-about-quality-image,body.page .pj-about-quality-image img{display:block!important;width:100%!important;height:472px!important;margin:0!important;object-fit:cover!important;border-radius:16px!important}

  body.page .pj-about-journey{background:#fff!important}
  body.page .pj-about-timeline{position:relative!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;margin-top:66px!important}
  body.page .pj-about-timeline::before{position:absolute!important;left:0!important;right:0!important;top:16px!important;height:1px!important;content:''!important;background:#d8e2f1!important}
  body.page .pj-about-timeline-item{position:relative!important;padding:49px 22px 0 0!important}
  body.page .pj-about-timeline-item::before{position:absolute!important;top:7px!important;left:0!important;width:18px!important;height:18px!important;content:''!important;background:#246bfd!important;border:5px solid #dce8ff!important;border-radius:50%!important;box-sizing:content-box!important;z-index:1!important}
  body.page .pj-about-timeline-year{margin:0 0 18px!important;color:#246bfd!important;font-size:26px!important;font-weight:800!important;line-height:1!important}
  body.page .pj-about-timeline-item h3{margin:0 0 14px!important;color:#14213d!important;font-size:19px!important;line-height:1.25!important}
  body.page .pj-about-timeline-item>p:last-child{margin:0!important;color:#697480!important;font-size:14px!important;line-height:1.58!important}

  body.page .pj-about-facility{background:#f5f8fc!important}
  body.page .pj-about-gallery{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
  body.page .pj-about-gallery-item{overflow:hidden!important;border-radius:12px!important}
  body.page .pj-about-gallery-item:nth-child(1),body.page .pj-about-gallery-item:nth-child(4){grid-column:span 2!important}
  body.page .pj-about-gallery-image,body.page .pj-about-gallery-image img{display:block!important;width:100%!important;height:255px!important;margin:0!important;object-fit:cover!important}
  body.page .pj-about-gallery-item:nth-child(1) img,body.page .pj-about-gallery-item:nth-child(4) img{height:330px!important}

  body.page .pj-about-cta-band{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:72px 10vw!important;background:#246bfd!important}
  body.page .pj-about-cta-band>div{max-width:800px!important}
  body.page .pj-about-cta-band p{margin:0 0 13px!important;color:rgba(255,255,255,.76)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.15em!important}
  body.page .pj-about-cta-band h2{margin:0 0 14px!important;color:#fff!important;font-size:43px!important;line-height:1.1!important}
  body.page .pj-about-cta-band span{color:rgba(255,255,255,.85)!important;font-size:17px!important}
  body.page .pj-about-cta-button{margin:0!important;white-space:nowrap!important}
  body.page .pj-about-cta-button .wp-block-button__link{background:#fff!important;color:#246bfd!important}
}
@media(max-width:981px){
  body.page .pj-about-hero .pj-about-hero-copy{width:calc(100% - 40px)!important}
  body.page .pj-about-hero .pj-about-hero-copy h1{font-size:36px!important}
  body.page .pj-about-section,body.page .pj-about-cta-band{padding:68px 20px!important}
  body.page .pj-about-section-head .pj-section-title{font-size:36px!important}
  body.page .pj-about-overview-columns,.pj-about-quality-grid,.pj-about-supply-band{gap:32px!important}
  body.page .pj-about-overview-image img,.pj-about-quality-image img{height:360px!important}
  body.page .pj-about-capability-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}
  body.page .pj-about-base-grid{grid-template-columns:1fr!important}
  body.page .pj-about-timeline{grid-template-columns:1fr!important;gap:4px!important}
  body.page .pj-about-timeline::before{display:none!important}
  body.page .pj-about-timeline-item{padding-left:38px!important;padding-top:0!important}
  body.page .pj-about-timeline-item::before{top:0!important;left:0!important}
  body.page .pj-about-gallery{grid-template-columns:repeat(2,1fr)!important}
  body.page .pj-about-gallery-item:nth-child(1),body.page .pj-about-gallery-item:nth-child(4){grid-column:span 1!important}
  body.page .pj-about-gallery-item img,body.page .pj-about-gallery-item:nth-child(1) img,body.page .pj-about-gallery-item:nth-child(4) img{height:200px!important}
  body.page .pj-about-cta-band{display:block!important;padding:60px 20px!important}
  body.page .pj-about-cta-button{margin-top:30px!important}
}
@media(max-width:600px){
  body.page .pj-about-capability-grid{grid-template-columns:1fr!important}
  body.page .pj-about-stat-row{grid-template-columns:1fr!important;gap:18px!important}
  body.page .pj-about-stat-row>div{padding:0 0 18px!important;border-right:0!important;border-bottom:1px solid #dce3ec!important}
  body.page .pj-about-gallery{grid-template-columns:1fr!important}
}

/* PINJIN_REFERENCE_CHROME_V80_ABOUT_OVERVIEW_COLUMN_ORDER */
@media(min-width:982px){
  body.page .pj-about-overview-columns{flex-direction:row!important}
  body.page .pj-about-overview-columns>.wp-block-column:first-child{order:1!important}
  body.page .pj-about-overview-columns>.wp-block-column:last-child{order:2!important}
}

/* PINJIN_REFERENCE_CHROME_V81_ABOUT_OVERVIEW_RESPONSIVE_ORDER */
@media(min-width:982px){
  body.page.page-id-20 .pj-about-overview>.wp-block-columns.pj-about-overview-columns{flex-direction:row!important}
  body.page.page-id-20 .pj-about-overview>.wp-block-columns.pj-about-overview-columns>.wp-block-column:first-child{order:1!important}
  body.page.page-id-20 .pj-about-overview>.wp-block-columns.pj-about-overview-columns>.wp-block-column:last-child{order:2!important}
}
@media(max-width:981px){
  body.page.page-id-20 .pj-about-overview>.wp-block-columns.pj-about-overview-columns{flex-direction:column!important}
}

/* PINJIN_REFERENCE_CHROME_V82_ABOUT_OVERVIEW_OVERRIDE_LEGACY */
@media(min-width:982px){
  body.page.page-id-20 .wp-block-cover.pj-ref-about-banner+.wp-block-group.pj-about-overview>.wp-block-columns.are-vertically-aligned-center.pj-about-overview-columns{flex-direction:row!important;gap:72px!important}
  body.page.page-id-20 .wp-block-cover.pj-ref-about-banner+.wp-block-group.pj-about-overview>.wp-block-columns.are-vertically-aligned-center.pj-about-overview-columns>.wp-block-column:first-child{order:1!important}
  body.page.page-id-20 .wp-block-cover.pj-ref-about-banner+.wp-block-group.pj-about-overview>.wp-block-columns.are-vertically-aligned-center.pj-about-overview-columns>.wp-block-column:last-child{order:2!important}
}

/* PINJIN_REFERENCE_CHROME_V83_ABOUT_OVERVIEW_COPY_FLOW */
@media(min-width:982px){
  body.page.page-id-20 .pj-about-overview-copy{display:block!important;width:100%!important;min-width:0!important}
  body.page.page-id-20 .pj-about-overview-copy>p{display:block!important;width:auto!important}
  body.page.page-id-20 .pj-about-overview-copy>.pj-about-stat-row{width:100%!important}
  body.page.page-id-20 .pj-about-overview-copy>.wp-block-buttons{display:flex!important;width:auto!important}
}

/* PINJIN_REFERENCE_CHROME_V84_ABOUT_MOBILE_LAYOUT_FLOW */
@media(max-width:981px){
  body.page.page-id-20 .wp-block-cover.pj-ref-about-banner+.wp-block-group.pj-about-overview>.wp-block-columns.are-vertically-aligned-center.pj-about-overview-columns{display:flex!important;flex-direction:column!important;gap:32px!important}
  body.page.page-id-20 .pj-about-overview-columns>.wp-block-column{width:100%!important;flex-basis:100%!important}
  body.page.page-id-20 .pj-about-overview-columns>.wp-block-column:first-child{order:1!important}
  body.page.page-id-20 .pj-about-overview-columns>.wp-block-column:last-child{order:2!important}
  body.page.page-id-20 .pj-about-overview-copy{display:block!important;width:100%!important;min-width:0!important}
  body.page.page-id-20 .pj-about-overview-copy>p{display:block!important;width:auto!important}
  body.page.page-id-20 .pj-about-overview-copy>.pj-about-stat-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important}
  body.page.page-id-20 .pj-about-overview-copy>.wp-block-buttons{display:flex!important;width:auto!important;justify-content:flex-start!important}
  body.page.page-id-20 .pj-about-capability-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.page.page-id-20 .pj-about-base-grid{display:grid!important;grid-template-columns:1fr!important}
  body.page.page-id-20 .pj-about-supply-band{display:grid!important;grid-template-columns:1fr!important}
  body.page.page-id-20 .pj-about-quality-grid{display:grid!important;grid-template-columns:1fr!important}
  body.page.page-id-20 .pj-about-timeline{display:grid!important;grid-template-columns:1fr!important}
  body.page.page-id-20 .pj-about-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  body.page.page-id-20 .pj-about-overview-copy>.pj-about-stat-row{grid-template-columns:1fr!important}
  body.page.page-id-20 .pj-about-capability-grid,body.page.page-id-20 .pj-about-gallery{grid-template-columns:1fr!important}
}

/* PINJIN_REFERENCE_CHROME_V85_ABOUT_MOBILE_STATS */
@media(max-width:981px){
  body.page.page-id-20 .pj-about-overview-copy>.pj-about-stat-row{gap:14px!important;margin:25px 0!important}
  body.page.page-id-20 .pj-about-overview-copy>.pj-about-stat-row>div{padding-right:12px!important;border-right:1px solid #dce3ec!important}
  body.page.page-id-20 .pj-about-overview-copy>.pj-about-stat-row>div:last-child{border-right:0!important}
  body.page.page-id-20 .pj-about-overview-copy>.pj-about-stat-row strong{display:block!important;color:#246bfd!important;font-size:26px!important;line-height:1.05!important}
  body.page.page-id-20 .pj-about-overview-copy>.pj-about-stat-row span{display:block!important;margin-top:6px!important;color:#697480!important;font-size:12px!important;line-height:1.35!important}
}
@media(max-width:600px){
  body.page.page-id-20 .pj-about-overview-copy>.pj-about-stat-row>div{padding:0 0 15px!important;border-right:0!important;border-bottom:1px solid #dce3ec!important}
}

/* PINJIN_REFERENCE_CHROME_V86_ABOUT_REDBOX_LAYOUT_REBUILD */
@media(min-width:982px){
  body.page.page-id-20 .pj-about-capabilities .pj-about-section-head,
  body.page.page-id-20 .pj-about-bases .pj-about-section-head,
  body.page.page-id-20 .pj-about-journey .pj-about-section-head,
  body.page.page-id-20 .pj-about-facility .pj-about-section-head{margin-left:auto!important;margin-right:auto!important;text-align:center!important;align-items:center!important}
  body.page.page-id-20 .pj-about-capabilities .pj-about-section-head .pj-eyebrow,
  body.page.page-id-20 .pj-about-bases .pj-about-section-head .pj-eyebrow,
  body.page.page-id-20 .pj-about-journey .pj-about-section-head .pj-eyebrow,
  body.page.page-id-20 .pj-about-facility .pj-about-section-head .pj-eyebrow{margin-left:auto!important;margin-right:auto!important}
  body.page.page-id-20 .pj-about-capability-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
  body.page.page-id-20 .pj-about-capability-card{min-height:386px!important}
  body.page.page-id-20 .pj-about-capability-card .pj-about-capability-image img{height:172px!important;object-fit:cover!important}
  body.page.page-id-20 .pj-about-bases{padding-top:94px!important;padding-bottom:94px!important}
  body.page.page-id-20 .pj-about-facility-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;width:var(--pj-80)!important;max-width:none!important;margin:42px auto 30px!important}
  body.page.page-id-20 .pj-about-facility-card{position:relative!important;display:block!important;min-height:340px!important;overflow:hidden!important;border-radius:12px!important;background:#092957!important}
  body.page.page-id-20 .pj-about-facility-card .wp-block-image,body.page.page-id-20 .pj-about-facility-card figure{width:100%!important;height:100%!important;margin:0!important}
  body.page.page-id-20 .pj-about-facility-card img{width:100%!important;height:340px!important;object-fit:cover!important;display:block!important;filter:saturate(.94)!important}
  body.page.page-id-20 .pj-about-facility-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 43%,rgba(5,19,47,.78) 100%);pointer-events:none}
  body.page.page-id-20 .pj-about-facility-card-overlay{position:absolute!important;z-index:1!important;left:26px!important;right:26px!important;bottom:24px!important;color:#fff!important}
  body.page.page-id-20 .pj-about-facility-card-overlay span{display:inline-block!important;padding:7px 13px!important;border-radius:999px!important;background:#246bfd!important;font-size:12px!important;font-weight:700!important}
  body.page.page-id-20 .pj-about-facility-card-overlay h3{margin:13px 0 0!important;color:#fff!important;font-size:23px!important;line-height:1.2!important}
  body.page.page-id-20 .pj-about-supply-strip{display:flex!important;align-items:center!important;gap:19px!important;width:var(--pj-80)!important;max-width:none!important;margin:0 auto!important;padding:25px 28px!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 34px rgba(20,43,76,.08)!important}
  body.page.page-id-20 .pj-about-supply-icon{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#edf3ff!important;color:#246bfd!important;font-size:23px!important}
  body.page.page-id-20 .pj-about-supply-strip h3{margin:0 0 5px!important;color:#132653!important;font-size:18px!important}
  body.page.page-id-20 .pj-about-supply-strip p{margin:0!important;color:#657384!important;font-size:14px!important}
  body.page.page-id-20 .pj-about-quality-mosaic{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,168px)!important;gap:10px!important;overflow:hidden!important;border-radius:12px!important}
  body.page.page-id-20 .pj-about-quality-tile,body.page.page-id-20 .pj-about-quality-tile .wp-block-image,body.page.page-id-20 .pj-about-quality-tile figure{height:100%!important;margin:0!important;overflow:hidden!important}
  body.page.page-id-20 .pj-about-quality-tile img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
  body.page.page-id-20 .pj-about-journey{padding-top:94px!important;padding-bottom:94px!important}
  body.page.page-id-20 .pj-about-timeline{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:var(--pj-80)!important;max-width:none!important;margin:64px auto 0!important}
  body.page.page-id-20 .pj-about-timeline-item{min-height:190px!important;padding:32px 20px 20px!important}
  body.page.page-id-20 .pj-about-timeline-item h3{font-size:17px!important;line-height:1.3!important}
  body.page.page-id-20 .pj-about-timeline-item p:not(.pj-about-timeline-year){font-size:13px!important;line-height:1.55!important}
  body.page.page-id-20 .pj-about-facility{padding-top:94px!important;padding-bottom:94px!important}
  body.page.page-id-20 .pj-about-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:var(--pj-80)!important;max-width:none!important;margin:42px auto 0!important}
  body.page.page-id-20 .pj-about-gallery-item,body.page.page-id-20 .pj-about-gallery-item .wp-block-image,body.page.page-id-20 .pj-about-gallery-item figure{height:212px!important;margin:0!important;overflow:hidden!important;border-radius:10px!important}
  body.page.page-id-20 .pj-about-gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
}
@media(max-width:981px){
  body.page.page-id-20 .pj-about-capabilities .pj-about-section-head,body.page.page-id-20 .pj-about-bases .pj-about-section-head,body.page.page-id-20 .pj-about-journey .pj-about-section-head,body.page.page-id-20 .pj-about-facility .pj-about-section-head{text-align:center!important;align-items:center!important}
  body.page.page-id-20 .pj-about-facility-cards{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;margin:30px 0 22px!important}
  body.page.page-id-20 .pj-about-supply-strip{display:flex!important;width:100%!important;margin:0!important;padding:22px!important}
  body.page.page-id-20 .pj-about-quality-mosaic{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,145px)!important}
  body.page.page-id-20 .pj-about-timeline{display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin:38px 0 0!important}
  body.page.page-id-20 .pj-about-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:30px 0 0!important}
}
@media(max-width:600px){
  body.page.page-id-20 .pj-about-capability-grid,body.page.page-id-20 .pj-about-gallery{grid-template-columns:1fr!important}
  body.page.page-id-20 .pj-about-gallery-item,body.page.page-id-20 .pj-about-gallery-item .wp-block-image,body.page.page-id-20 .pj-about-gallery-item figure{height:220px!important}
}

/* PINJIN_REFERENCE_CHROME_V87_ABOUT_EQUAL_FACILITY_GRID */
@media(min-width:982px){
  body.page.page-id-20 .pj-about-gallery>.pj-about-gallery-item{grid-column:auto!important;grid-row:auto!important;min-width:0!important}
}

/* PINJIN_REFERENCE_CHROME_V88_ABOUT_EXACT_CENTER_AND_80_SHELL */
@media(min-width:982px){
  body.page.page-id-20 .pj-about-capabilities .pj-about-section-head,
  body.page.page-id-20 .pj-about-bases .pj-about-section-head,
  body.page.page-id-20 .pj-about-journey .pj-about-section-head,
  body.page.page-id-20 .pj-about-facility .pj-about-section-head{position:relative!important;left:50%!important;width:100vw!important;max-width:none!important;margin-left:-50vw!important;margin-right:0!important;text-align:center!important}
  body.page.page-id-20 .pj-about-capabilities .pj-about-section-head .pj-eyebrow,
  body.page.page-id-20 .pj-about-bases .pj-about-section-head .pj-eyebrow,
  body.page.page-id-20 .pj-about-journey .pj-about-section-head .pj-eyebrow,
  body.page.page-id-20 .pj-about-facility .pj-about-section-head .pj-eyebrow,
  body.page.page-id-20 .pj-about-capabilities .pj-about-section-head .pj-section-copy,
  body.page.page-id-20 .pj-about-bases .pj-about-section-head .pj-section-copy,
  body.page.page-id-20 .pj-about-journey .pj-about-section-head .pj-section-copy,
  body.page.page-id-20 .pj-about-facility .pj-about-section-head .pj-section-copy{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  body.page.page-id-20 .pj-about-facility-cards,
  body.page.page-id-20 .pj-about-supply-strip,
  body.page.page-id-20 .pj-about-timeline,
  body.page.page-id-20 .pj-about-gallery{width:80vw!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
}

/* PINJIN_REFERENCE_CHROME_V89_ABOUT_LATEST_ANNOTATIONS */
@media(min-width:982px){
  body.page.page-id-20 .pj-about-hero .wp-block-cover__inner-container{position:relative!important;left:50%!important;width:100vw!important;max-width:none!important;margin-left:-50vw!important;margin-right:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
  body.page.page-id-20 .pj-about-hero-copy{width:min(80vw,1536px)!important;max-width:none!important;margin:0 auto!important;text-align:center!important}
  body.page.page-id-20 .pj-about-capability-card .pj-about-capability-image,body.page.page-id-20 .pj-about-capability-card .pj-about-capability-image figure,body.page.page-id-20 .pj-about-capability-card .pj-about-capability-image img{height:188px!important;min-height:188px!important;max-height:188px!important;margin:0!important}
  body.page.page-id-20 .pj-about-capability-card .pj-about-capability-image img{width:100%!important;object-fit:cover!important;display:block!important}
  body.page.page-id-20 .pj-about-quality-mosaic{width:100%!important;height:auto!important;aspect-ratio:1/1!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}
  body.page.page-id-20 .pj-about-quality-tile,body.page.page-id-20 .pj-about-quality-tile .wp-block-image,body.page.page-id-20 .pj-about-quality-tile figure{width:100%!important;height:100%!important;aspect-ratio:1/1!important}
  body.page.page-id-20 .pj-about-gallery-item,body.page.page-id-20 .pj-about-gallery-item .wp-block-image,body.page.page-id-20 .pj-about-gallery-item figure{height:auto!important;min-height:0!important;aspect-ratio:4/3!important}
  body.page.page-id-20 .pj-about-gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important}
}
@media(max-width:981px){
  body.page.page-id-20 .pj-about-hero .wp-block-cover__inner-container,body.page.page-id-20 .pj-about-hero-copy{text-align:center!important}
  body.page.page-id-20 .pj-about-quality-mosaic{aspect-ratio:1/1!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}
  body.page.page-id-20 .pj-about-gallery-item,body.page.page-id-20 .pj-about-gallery-item .wp-block-image,body.page.page-id-20 .pj-about-gallery-item figure{height:auto!important;aspect-ratio:4/3!important}
}

/* PINJIN_REFERENCE_CHROME_V90_ABOUT_MEASURED_CENTER_FIX */
@media(min-width:982px){
  body.page.page-id-20 .pj-about-hero .wp-block-cover__inner-container{position:relative!important;left:auto!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
  body.page.page-id-20 .pj-about-hero-copy{width:80vw!important;max-width:none!important;margin:0 auto!important;text-align:center!important}
  body.page.page-id-20 .pj-about-capabilities .pj-about-section-head,
  body.page.page-id-20 .pj-about-bases .pj-about-section-head,
  body.page.page-id-20 .pj-about-journey .pj-about-section-head,
  body.page.page-id-20 .pj-about-facility .pj-about-section-head{position:relative!important;left:auto!important;width:80vw!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  body.page.page-id-20 .pj-about-capabilities .pj-about-section-head .pj-section-title,
  body.page.page-id-20 .pj-about-bases .pj-about-section-head .pj-section-title,
  body.page.page-id-20 .pj-about-journey .pj-about-section-head .pj-section-title,
  body.page.page-id-20 .pj-about-facility .pj-about-section-head .pj-section-title{display:block!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
}

/* PINJIN_REFERENCE_CHROME_V91_ABOUT_SUPPLY_STRIP_BORDER_BOX */
@media(min-width:982px){
  body.page.page-id-20 .pj-about-supply-strip{box-sizing:border-box!important;width:80vw!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
}

/* PINJIN_REFERENCE_CHROME_V92_ABOUT_IMAGE_SCALE_ANNOTATIONS */
@media(min-width:982px){
  /* Latest annotated scope: image-only sizing; keep all surrounding copy and banner unchanged. */
  body.page.page-id-20 .pj-about-capability-card .pj-about-capability-image,
  body.page.page-id-20 .pj-about-capability-card .pj-about-capability-image figure,
  body.page.page-id-20 .pj-about-capability-card .pj-about-capability-image img{height:220px!important;min-height:220px!important;max-height:220px!important}
  body.page.page-id-20 .pj-about-facility-card{height:420px!important;min-height:420px!important}
  body.page.page-id-20 .pj-about-facility-card .wp-block-image,
  body.page.page-id-20 .pj-about-facility-card figure,
  body.page.page-id-20 .pj-about-facility-card img{height:100%!important;min-height:100%!important;object-fit:cover!important}
  body.page.page-id-20 .pj-about-quality-mosaic{width:50%!important;max-width:none!important;justify-self:center!important;align-self:center!important}
  body.page.page-id-20 .pj-about-gallery{width:40vw!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
}

/* PINJIN_REFERENCE_CHROME_V93_ABOUT_FACILITY_WIDTH_RESTORE */
@media(min-width:982px){
  /* Latest user correction: match the timeline and content shell width, preserving the gallery grid/proportion. */
  body.page.page-id-20 .pj-about-gallery{width:80vw!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
}

/* PINJIN_REFERENCE_CHROME_V94_EQUIPMENT_LATEST_ANNOTATIONS */
body.page.page-id-22 .pj-ref-equipment-intro,
body.page.page-id-22 .pj-equipment-cards-section,
body.page.page-id-22 .pj-equipment-faq-section,
body.page.page-id-22 .pj-equipment-capability-section{width:100%!important;max-width:none!important;margin:0!important}
body.page.page-id-22 .pj-ref-equipment-intro>* ,
body.page.page-id-22 .pj-equipment-cards-section>* ,
body.page.page-id-22 .pj-equipment-faq-section>* ,
body.page.page-id-22 .pj-equipment-capability-section>*{box-sizing:border-box!important}
@media(min-width:982px){
  body.page.page-id-22 .pj-ref-equipment-intro{padding:52px 10vw 26px!important;text-align:center!important}
  body.page.page-id-22 .pj-ref-equipment-intro .pj-ref-breadcrumb{width:80vw!important;margin:0 auto 34px!important;text-align:left!important}
  body.page.page-id-22 .pj-ref-equipment-intro h1,body.page.page-id-22 .pj-ref-equipment-intro>p:not(.pj-ref-breadcrumb){width:80vw!important;margin-left:auto!important;margin-right:auto!important}
  body.page.page-id-22 .pj-equipment-cards-section{padding:20px 10vw 86px!important}
  body.page.page-id-22 .pj-equipment-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:80vw!important;max-width:none!important;margin:0 auto!important}
  body.page.page-id-22 .pj-equipment-card{position:relative!important;min-width:0!important;overflow:hidden!important;border:1px solid #edf0f4!important;border-radius:11px!important;background:#fff!important;box-shadow:0 10px 28px rgba(20,43,76,.06)!important}
  body.page.page-id-22 .pj-equipment-card-image,body.page.page-id-22 .pj-equipment-card-image figure{display:block!important;width:100%!important;height:152px!important;margin:0!important;overflow:hidden!important}
  body.page.page-id-22 .pj-equipment-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
  body.page.page-id-22 .pj-equipment-card-copy{min-height:186px!important;padding:23px 20px 32px!important;text-align:center!important}
  body.page.page-id-22 .pj-equipment-card-copy h3{margin:0 0 12px!important;color:#10284e!important;font-size:18px!important;line-height:1.28!important}
  body.page.page-id-22 .pj-equipment-card-copy p{margin:0!important;color:#657384!important;font-size:13px!important;line-height:1.55!important}
  body.page.page-id-22 .pj-equipment-card-copy::after{content:""!important;position:absolute!important;left:50%!important;bottom:17px!important;width:29px!important;height:2px!important;transform:translateX(-50%)!important;background:#2d6cff!important;border-radius:9px!important}
  body.page.page-id-22 .pj-equipment-faq-section{padding:78px 10vw 74px!important;background:#f6f8fb!important}
  body.page.page-id-22 .pj-equipment-section-head{width:80vw!important;max-width:none!important;margin:0 auto 36px!important;text-align:center!important}
  body.page.page-id-22 .pj-equipment-section-head>p:first-child{margin:0 0 13px!important;color:#246bfd!important;font-size:12px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}
  body.page.page-id-22 .pj-equipment-section-head h2{margin:0 0 14px!important;color:#10284e!important;font-size:34px!important;line-height:1.18!important}
  body.page.page-id-22 .pj-equipment-section-head>p:last-child{max-width:660px!important;margin:0 auto!important;color:#6c7888!important;font-size:14px!important;line-height:1.65!important}
  body.page.page-id-22 .pj-equipment-faq-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:80vw!important;max-width:none!important;margin:0 auto!important}
  body.page.page-id-22 .pj-equipment-faq-columns>.wp-block-column{min-width:0!important;margin:0!important}
  body.page.page-id-22 .pj-equipment-faq-item{position:relative!important;box-sizing:border-box!important;min-height:64px!important;margin:0 0 15px!important;padding:0!important;border:0!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 24px rgba(18,43,78,.035)!important}
  body.page.page-id-22 .pj-equipment-faq-item summary{display:flex!important;align-items:center!important;min-height:64px!important;padding:0 62px 0 22px!important;color:#142644!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;list-style:none!important;cursor:pointer!important}
  body.page.page-id-22 .pj-equipment-faq-item summary::-webkit-details-marker{display:none!important}
  body.page.page-id-22 .pj-equipment-faq-item summary::after{content:"+"!important;position:absolute!important;right:18px!important;top:50%!important;display:grid!important;place-items:center!important;width:27px!important;height:27px!important;transform:translateY(-50%)!important;border-radius:50%!important;background:#eef5ff!important;color:#2870fa!important;font-size:20px!important;font-weight:400!important}
  body.page.page-id-22 .pj-equipment-faq-item[open] summary::after{content:"–"!important}
  body.page.page-id-22 .pj-equipment-faq-item>p{margin:0!important;padding:0 22px 22px!important;color:#657384!important;font-size:14px!important;line-height:1.65!important}
  body.page.page-id-22 .pj-equipment-faq-footer{display:flex!important;flex-direction:column!important;align-items:center!important;width:80vw!important;margin:22px auto 0!important;text-align:center!important}
  body.page.page-id-22 .pj-equipment-faq-footer p{margin:0 0 10px!important;color:#6b7787!important;font-size:13px!important}
  body.page.page-id-22 .pj-equipment-faq-button a{display:inline-flex!important;align-items:center!important;gap:11px!important;padding:11px 22px!important;border:1px solid #2d6cff!important;border-radius:999px!important;background:#fff!important;color:#2d6cff!important;font-size:13px!important;font-weight:700!important}
  body.page.page-id-22 .pj-equipment-capability-section{padding:78px 0 0!important;background:#fff!important}
  body.page.page-id-22 .pj-equipment-capability-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:80vw!important;max-width:none!important;margin:0 auto!important}
  body.page.page-id-22 .pj-equipment-capability-card{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:24px!important;border:1px solid #e8edf4!important;border-radius:9px!important;background:#fff!important;box-shadow:0 8px 24px rgba(18,43,78,.025)!important}
  body.page.page-id-22 .pj-equipment-capability-icon{display:grid!important;place-items:center!important;flex:0 0 45px!important;width:45px!important;height:45px!important;margin:0!important;border-radius:50%!important;background:#eef5ff!important;color:#2d6cff!important;font-size:20px!important;line-height:1!important}
  body.page.page-id-22 .pj-equipment-capability-copy{min-width:0!important}
  body.page.page-id-22 .pj-equipment-capability-copy h3{margin:0 0 7px!important;color:#132653!important;font-size:16px!important;line-height:1.25!important}
  body.page.page-id-22 .pj-equipment-capability-copy p{margin:0!important;color:#687687!important;font-size:12px!important;line-height:1.45!important}
  body.page.page-id-22 .pj-equipment-support-area{margin-top:52px!important;padding:66px 10vw!important;background:#f6f8fb!important}
  body.page.page-id-22 .pj-equipment-support-card{display:flex!important;align-items:center!important;gap:24px!important;width:80vw!important;max-width:none!important;margin:0 auto!important;padding:40px!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 34px rgba(20,43,76,.055)!important}
  body.page.page-id-22 .pj-equipment-support-icon{display:grid!important;place-items:center!important;flex:0 0 66px!important;width:66px!important;height:66px!important;margin:0!important;border-radius:50%!important;background:#edf4ff!important;color:#2d6cff!important;font-size:32px!important}
  body.page.page-id-22 .pj-equipment-support-copy{min-width:0!important;flex:1 1 auto!important}
  body.page.page-id-22 .pj-equipment-support-copy h3{margin:0 0 9px!important;color:#132653!important;font-size:23px!important;line-height:1.2!important}
  body.page.page-id-22 .pj-equipment-support-copy p{margin:0!important;color:#6a7786!important;font-size:14px!important;line-height:1.6!important}
  body.page.page-id-22 .pj-equipment-support-card .wp-block-buttons{margin-left:auto!important}
  body.page.page-id-22 .pj-equipment-support-card .wp-block-button__link{padding:13px 29px!important;border-radius:7px!important;background:#2d6cff!important;color:#fff!important;font-size:14px!important;font-weight:700!important}
}
@media(max-width:981px){
  body.page.page-id-22 .pj-ref-equipment-intro,body.page.page-id-22 .pj-equipment-cards-section,body.page.page-id-22 .pj-equipment-faq-section,body.page.page-id-22 .pj-equipment-capability-section{padding-left:20px!important;padding-right:20px!important}
  body.page.page-id-22 .pj-equipment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  body.page.page-id-22 .pj-equipment-faq-columns{grid-template-columns:1fr!important;width:100%!important}
  body.page.page-id-22 .pj-equipment-section-head,body.page.page-id-22 .pj-equipment-faq-footer,body.page.page-id-22 .pj-equipment-capability-grid{width:100%!important}
  body.page.page-id-22 .pj-equipment-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.page.page-id-22 .pj-equipment-support-area{padding:36px 20px!important}
  body.page.page-id-22 .pj-equipment-support-card{width:100%!important;padding:26px!important}
}
@media(max-width:560px){
  body.page.page-id-22 .pj-equipment-card-grid,body.page.page-id-22 .pj-equipment-capability-grid{grid-template-columns:1fr!important}
  body.page.page-id-22 .pj-equipment-support-card{flex-direction:column!important;align-items:flex-start!important}
  body.page.page-id-22 .pj-equipment-support-card .wp-block-buttons{margin-left:0!important}
}

/* PINJIN_REFERENCE_CHROME_V95_EQUIPMENT_MEASURED_80_SHELL_FIX */
@media(min-width:982px){
  /* Remove nested horizontal padding: it pushed the measured 80% shells 80px to the right. */
  body.page.page-id-22 .pj-equipment-cards-section{padding:20px 0 86px!important}
  body.page.page-id-22 .pj-equipment-faq-section{padding:78px 0 74px!important}
  body.page.page-id-22 .pj-equipment-support-area{padding:66px 0!important}
  body.page.page-id-22 .pj-equipment-card-grid,
  body.page.page-id-22 .pj-equipment-faq-section .pj-equipment-section-head,
  body.page.page-id-22 .pj-equipment-faq-columns,
  body.page.page-id-22 .pj-equipment-faq-footer,
  body.page.page-id-22 .pj-equipment-capability-section .pj-equipment-section-head,
  body.page.page-id-22 .pj-equipment-capability-grid,
  body.page.page-id-22 .pj-equipment-support-card{position:relative!important;left:calc(50% - 50vw)!important;width:80vw!important;max-width:none!important;margin-left:10vw!important;margin-right:0!important}
  body.page.page-id-22 .pj-equipment-card{height:360px!important;min-height:360px!important}
  body.page.page-id-22 .pj-equipment-capability-grid{align-items:stretch!important}
  body.page.page-id-22 .pj-equipment-capability-card{height:186px!important;min-height:186px!important}
}

/* PINJIN_REFERENCE_CHROME_V96_EQUIPMENT_ALIGNMENT_AND_FULL_BANDS */
@media(min-width:982px){
  /* Position all three intro elements on the same visible 80% shell. */
  body.page.page-id-22 .pj-ref-equipment-intro .pj-ref-breadcrumb,
  body.page.page-id-22 .pj-ref-equipment-intro h1,
  body.page.page-id-22 .pj-ref-equipment-intro>p:not(.pj-ref-breadcrumb){position:relative!important;left:calc(50% - 50vw)!important;width:80vw!important;max-width:none!important;margin-left:10vw!important;margin-right:0!important}
  body.page.page-id-22 .pj-ref-equipment-intro .pj-ref-breadcrumb{text-align:left!important}
  body.page.page-id-22 .pj-ref-equipment-intro h1,
  body.page.page-id-22 .pj-ref-equipment-intro>p:not(.pj-ref-breadcrumb){text-align:center!important}
  /* Make all equipment cards share one grid track and align their media edges. */
  body.page.page-id-22 .pj-equipment-card-grid{grid-auto-rows:386px!important;align-items:stretch!important}
  body.page.page-id-22 .pj-equipment-card{box-sizing:border-box!important;height:386px!important;min-height:386px!important;margin:0!important;align-self:stretch!important}
  body.page.page-id-22 .pj-equipment-card-image,body.page.page-id-22 .pj-equipment-card-image figure{height:178px!important;margin:0!important}
  body.page.page-id-22 .pj-equipment-card-copy{box-sizing:border-box!important;min-height:208px!important;padding-top:23px!important}
  /* Full-width pale bands, while every inner block stays on the measured 80% shell. */
  body.page.page-id-22 .pj-equipment-faq-section{position:relative!important;isolation:isolate!important;background:transparent!important}
  body.page.page-id-22 .pj-equipment-faq-section::before{content:""!important;position:absolute!important;z-index:-1!important;top:0!important;right:calc(50% - 50vw)!important;bottom:0!important;left:calc(50% - 50vw)!important;background:#f6f8fb!important}
  body.page.page-id-22 .pj-equipment-capability-section{position:relative!important;isolation:isolate!important;background:transparent!important}
  body.page.page-id-22 .pj-equipment-capability-section::before{content:""!important;position:absolute!important;z-index:-1!important;top:0!important;right:calc(50% - 50vw)!important;bottom:0!important;left:calc(50% - 50vw)!important;background:#f6f8fb!important}
  body.page.page-id-22 .pj-equipment-capability-section{padding-top:78px!important;padding-bottom:0!important}
  body.page.page-id-22 .pj-equipment-support-area{background:transparent!important;margin-top:52px!important}
  /* WordPress block-gap margins made the first capability card larger and higher. */
  body.page.page-id-22 .pj-equipment-capability-grid{grid-auto-rows:186px!important;align-items:stretch!important}
  body.page.page-id-22 .pj-equipment-capability-card{box-sizing:border-box!important;height:186px!important;min-height:186px!important;margin:0!important;align-self:stretch!important}
  body.page.page-id-22 .pj-equipment-capability-card>*{margin-top:0!important;margin-bottom:0!important}
}

/* PINJIN_REFERENCE_CHROME_V97_EQUIPMENT_TITLE_TEXT_AND_FOOTER_GAP */
@media(min-width:982px){
  /* Center the actual text group, not merely its Gutenberg layout wrapper. */
  body.page.page-id-22 .pj-equipment-faq-section .pj-equipment-section-head,
  body.page.page-id-22 .pj-equipment-capability-section .pj-equipment-section-head{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important}
  body.page.page-id-22 .pj-equipment-faq-section .pj-equipment-section-head>p,
  body.page.page-id-22 .pj-equipment-faq-section .pj-equipment-section-head>h2,
  body.page.page-id-22 .pj-equipment-capability-section .pj-equipment-section-head>p,
  body.page.page-id-22 .pj-equipment-capability-section .pj-equipment-section-head>h2{align-self:stretch!important;width:100%!important;text-align:center!important}
  /* Remove the measured 66px + 102.4px empty footer lead-in without altering the Footer. */
  body.page.page-id-22 .pj-equipment-support-area{padding-bottom:0!important}
  body.page.page-id-22 .entry-content>.pinjin-section.pinjin-section-intro{padding-bottom:0!important}
}

/* PINJIN_REFERENCE_CHROME_V98_EQUIPMENT_HORIZONTAL_TITLE_AND_PALE_GAP */
@media(min-width:982px){
  /* The text group itself uses the page horizontal axis; no vertical-centering rule is applied. */
  body.page.page-id-22 .pj-equipment-faq-section .pj-equipment-section-head,
  body.page.page-id-22 .pj-equipment-capability-section .pj-equipment-section-head{margin-right:0!important;margin-left:10vw!important;position:relative!important;left:calc(50% - 50vw)!important;width:80vw!important;max-width:none!important;text-align:center!important}
  body.page.page-id-22 .pj-equipment-faq-section .pj-equipment-section-head>p,
  body.page.page-id-22 .pj-equipment-faq-section .pj-equipment-section-head>h2,
  body.page.page-id-22 .pj-equipment-capability-section .pj-equipment-section-head>p,
  body.page.page-id-22 .pj-equipment-capability-section .pj-equipment-section-head>h2{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  /* Keep a compact pale-blue breathing space, not white, before the unchanged footer. */
  body.page.page-id-22 .pj-equipment-support-area{padding-bottom:38px!important}
}

/* PINJIN_REFERENCE_CHROME_V99_CONTACT_REFERENCE_REBUILD
   Contact design reminder: white 80% editorial shell, compact left details + right form,
   social glyphs optically centered, and a map/advantages two-column finish. */
body.page.page-id-26 .pj-contact-ref-main,body.page.page-id-26 .pj-contact-location-section{width:100%!important;max-width:none!important;margin:0!important;background:#fff!important}
@media(min-width:982px){
  body.page.page-id-26 .pj-contact-ref-intro{padding:52px 0 23px!important;text-align:center!important}
  body.page.page-id-26 .pj-contact-ref-intro .pj-ref-breadcrumb,body.page.page-id-26 .pj-contact-ref-intro h1{position:relative!important;left:calc(50% - 50vw)!important;width:80vw!important;max-width:none!important;margin-left:10vw!important;margin-right:0!important}
  body.page.page-id-26 .pj-contact-ref-intro .pj-ref-breadcrumb{text-align:left!important;margin-bottom:35px!important}
  body.page.page-id-26 .pj-contact-ref-intro h1{margin-top:0!important;margin-bottom:0!important;color:#11284e!important;font-size:38px!important;line-height:1.18!important;text-align:center!important}
  body.page.page-id-26 .pj-contact-ref-main{padding:28px 0 86px!important}
  body.page.page-id-26 .pj-contact-ref-shell,body.page.page-id-26 .pj-contact-location-shell{position:relative!important;left:calc(50% - 50vw)!important;display:grid!important;grid-template-columns:minmax(0,.87fr) minmax(0,1.15fr)!important;gap:86px!important;width:80vw!important;max-width:none!important;margin-left:10vw!important;margin-right:0!important}
  body.page.page-id-26 .pj-contact-details-column{padding:4px 0 0!important}
  body.page.page-id-26 .pj-contact-detail{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:19px!important;align-items:start!important;margin:0 0 27px!important}
  body.page.page-id-26 .pj-contact-detail-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin:0!important;border-radius:7px!important;background:#edf4ff!important;color:#2870fa!important;font-size:23px!important;line-height:1!important;text-align:center!important}
  body.page.page-id-26 .pj-contact-detail-copy h3{margin:1px 0 7px!important;color:#12294d!important;font-size:18px!important;line-height:1.2!important}
  body.page.page-id-26 .pj-contact-detail-copy p{margin:0!important;color:#153c78!important;font-size:15px!important;font-weight:700!important;line-height:1.48!important}
  body.page.page-id-26 .pj-contact-detail-copy a{color:#153c78!important;text-decoration:none!important}
  body.page.page-id-26 .pj-contact-social{margin-top:38px!important}
  body.page.page-id-26 .pj-contact-social h3{margin:0 0 16px!important;color:#13294e!important;font-size:16px!important}
  body.page.page-id-26 .pj-contact-social-icons{display:flex!important;align-items:center!important;gap:12px!important}
  body.page.page-id-26 .pj-contact-social-icons>a,body.page.page-id-26 .pj-contact-social-icons>.is-unlinked{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;box-sizing:border-box!important;border-radius:50%!important;background:#edf4ff!important;color:#1d61df!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1!important;text-align:center!important;text-decoration:none!important}
  body.page.page-id-26 .pj-contact-social-icons span>span,body.page.page-id-26 .pj-contact-social-icons>a>span{display:block!important;line-height:1!important;transform:translateY(0)!important}
  body.page.page-id-26 .pj-contact-form-column{padding-top:0!important}
  body.page.page-id-26 .pj-contact-form-column form{margin:0!important}
  body.page.page-id-26 .pj-contact-form-column label{display:block!important;margin:0 0 8px!important;color:#19304f!important;font-size:13px!important;font-weight:700!important}
  body.page.page-id-26 .pj-contact-form-column input,body.page.page-id-26 .pj-contact-form-column select,body.page.page-id-26 .pj-contact-form-column textarea{box-sizing:border-box!important;width:100%!important;border:1px solid #e1e7ef!important;border-radius:0!important;background:#fff!important;color:#263b57!important;font-size:14px!important}
  body.page.page-id-26 .pj-contact-form-column input,body.page.page-id-26 .pj-contact-form-column select{height:48px!important;padding:0 14px!important}
  body.page.page-id-26 .pj-contact-form-column textarea{min-height:136px!important;padding:14px!important}
  body.page.page-id-26 .pj-contact-form-column button,body.page.page-id-26 .pj-contact-form-column input[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:47px!important;padding:0 27px!important;border:0!important;border-radius:999px!important;background:#2c6df6!important;color:#fff!important;font-size:14px!important;font-weight:700!important}
  body.page.page-id-26 .pj-contact-location-section{padding:74px 0 88px!important}
  body.page.page-id-26 .pj-contact-location-shell{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:74px!important;align-items:start!important}
  body.page.page-id-26 .pj-contact-map-column h2,body.page.page-id-26 .pj-contact-why-column h2{margin:0 0 26px!important;color:#11284e!important;font-size:29px!important;line-height:1.2!important}
  body.page.page-id-26 .pj-contact-map-frame{height:476px!important;overflow:hidden!important;border-radius:0!important;background:#edf1f5!important}
  body.page.page-id-26 .pj-contact-map-frame iframe{display:block!important;width:100%!important;height:100%!important;border:0!important}
  body.page.page-id-26 .pj-contact-why-column>p{max-width:500px!important;margin:0 0 31px!important;color:#536477!important;font-size:16px!important;line-height:1.55!important}
  body.page.page-id-26 .pj-contact-advantage-list{display:grid!important;gap:17px!important}
  body.page.page-id-26 .pj-contact-advantage{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;margin:0!important}
  body.page.page-id-26 .pj-contact-advantage-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;border-radius:6px!important;background:#2b6df7!important;color:#fff!important;font-size:18px!important;line-height:1!important;text-align:center!important}
  body.page.page-id-26 .pj-contact-advantage>p:last-child{margin:0!important;color:#173051!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}
}
@media(max-width:981px){
  body.page.page-id-26 .pj-contact-ref-intro,body.page.page-id-26 .pj-contact-ref-main,body.page.page-id-26 .pj-contact-location-section{padding-left:20px!important;padding-right:20px!important}
  body.page.page-id-26 .pj-contact-ref-intro .pj-ref-breadcrumb{margin-bottom:26px!important}
  body.page.page-id-26 .pj-contact-ref-intro h1{text-align:center!important;font-size:32px!important}
  body.page.page-id-26 .pj-contact-ref-shell,body.page.page-id-26 .pj-contact-location-shell{display:grid!important;grid-template-columns:1fr!important;gap:44px!important;width:100%!important;margin:0!important}
  body.page.page-id-26 .pj-contact-detail{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:15px!important;margin-bottom:23px!important}
  body.page.page-id-26 .pj-contact-detail-icon,body.page.page-id-26 .pj-contact-social-icons>a,body.page.page-id-26 .pj-contact-social-icons>.is-unlinked{display:grid!important;place-items:center!important}
  body.page.page-id-26 .pj-contact-location-section{padding-top:48px!important;padding-bottom:56px!important}
  body.page.page-id-26 .pj-contact-map-frame{height:350px!important}
}
@media(max-width:560px){
  body.page.page-id-26 .pj-contact-social-icons{gap:9px!important}
  body.page.page-id-26 .pj-contact-social-icons>a,body.page.page-id-26 .pj-contact-social-icons>.is-unlinked{width:36px!important;height:36px!important}
  body.page.page-id-26 .pj-contact-map-frame{height:285px!important}
}

/* PINJIN_REFERENCE_CHROME_V100_CONTACT_COLUMN_FILL_AND_FORM_GRID */
@media(min-width:982px){
  /* Gutenberg constrained children had narrowed the right form and left map columns. */
  body.page.page-id-26 .pj-contact-ref-shell>.pj-contact-form-column,
  body.page.page-id-26 .pj-contact-location-shell>.pj-contact-map-column,
  body.page.page-id-26 .pj-contact-location-shell>.pj-contact-why-column{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
  body.page.page-id-26 .pj-contact-form-column>.wp-block-shortcode,
  body.page.page-id-26 .pj-contact-form-column form,
  body.page.page-id-26 .pj-contact-map-column>.wp-block-html,
  body.page.page-id-26 .pj-contact-map-frame{width:100%!important;max-width:none!important;margin:0!important}
  /* Keep the existing shortcode/action but make its first four fields a two-column reference layout. */
  body.page.page-id-26 .pj-contact-form-column form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;row-gap:0!important}
  body.page.page-id-26 .pj-contact-form-column form>p{min-width:0!important;margin:0 0 17px!important}
  body.page.page-id-26 .pj-contact-form-column form>p:nth-of-type(n+5){grid-column:1/-1!important}
  body.page.page-id-26 .pj-contact-form-column form>p:last-child{margin:0!important}
}
@media(max-width:981px){
  body.page.page-id-26 .pj-contact-form-column form{display:block!important;width:100%!important}
  body.page.page-id-26 .pj-contact-form-column form>p{margin:0 0 16px!important}
}

/* PINJIN_REFERENCE_CHROME_V101_CONTACT_DETAILS_LEFT_ALIGN */
/* Keep the four Contact detail text blocks on one shared left edge after their unchanged icons. */
body.page.page-id-26 .pj-contact-details-column .pj-contact-detail-copy{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;text-align:left!important;justify-self:stretch!important}
body.page.page-id-26 .pj-contact-details-column .pj-contact-detail-copy>h3,
body.page.page-id-26 .pj-contact-details-column .pj-contact-detail-copy>p{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
body.page.page-id-26 .pj-contact-details-column .pj-contact-detail-copy h3{text-align:left!important}
body.page.page-id-26 .pj-contact-details-column .pj-contact-detail-copy p,
body.page.page-id-26 .pj-contact-details-column .pj-contact-detail-copy p a{text-align:left!important}

/* PINJIN_REFERENCE_CHROME_V102_CONTACT_DETAILS_FORM_TOP_BASELINE */
@media(min-width:982px){
  /* The first contact heading and first form label share one physical top baseline. */
  body.page.page-id-26 .pj-contact-ref-shell{align-items:start!important}
  body.page.page-id-26 .pj-contact-details-column,body.page.page-id-26 .pj-contact-form-column{align-self:start!important;padding-top:0!important}
  body.page.page-id-26 .pj-contact-details-column .pj-contact-detail:first-child{margin-top:0!important}
  body.page.page-id-26 .pj-contact-details-column .pj-contact-detail:first-child .pj-contact-detail-copy>h3{margin-top:0!important}
  body.page.page-id-26 .pj-contact-form-column form>p:first-of-type,body.page.page-id-26 .pj-contact-form-column form>p:first-of-type label{margin-top:0!important}
}

/* PINJIN_REFERENCE_CHROME_V103_CONTACT_FORM_7_LAYOUT */
/* Contact Form 7 replaces the former custom form while retaining the Contact page's two-column visual field grid. */
body.page.page-id-26 .pj-contact-form-column .wpcf7{width:100%!important;max-width:none!important;margin:0!important}
body.page.page-id-26 .pj-contact-form-column .wpcf7 form.wpcf7-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:none!important;margin:0!important}
body.page.page-id-26 .pj-contact-form-column .wpcf7 form.wpcf7-form p{grid-column:span 1!important;margin:0!important;width:100%!important;max-width:none!important;text-align:left!important}
body.page.page-id-26 .pj-contact-form-column .wpcf7 form.wpcf7-form p:nth-of-type(n+5),body.page.page-id-26 .pj-contact-form-column .wpcf7 form.wpcf7-form .wpcf7-response-output{grid-column:1/-1!important}
body.page.page-id-26 .pj-contact-form-column .wpcf7 label{display:block!important;width:100%!important;text-align:left!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;color:#102b52!important}
body.page.page-id-26 .pj-contact-form-column .wpcf7 input:not([type=submit]),body.page.page-id-26 .pj-contact-form-column .wpcf7 select,body.page.page-id-26 .pj-contact-form-column .wpcf7 textarea{display:block!important;box-sizing:border-box!important;width:100%!important;margin-top:8px!important;border:1px solid #d9e0ea!important;border-radius:0!important;background:#fff!important;color:#102b52!important;font:inherit!important}
body.page.page-id-26 .pj-contact-form-column .wpcf7 input:not([type=submit]),body.page.page-id-26 .pj-contact-form-column .wpcf7 select{height:40px!important;padding:0 14px!important}
body.page.page-id-26 .pj-contact-form-column .wpcf7 textarea{min-height:136px!important;padding:12px 14px!important;resize:vertical!important}
body.page.page-id-26 .pj-contact-form-column .wpcf7 input[type=submit]{border:0!important;border-radius:999px!important;background:#2d70ed!important;color:#fff!important;padding:13px 28px!important;font-weight:700!important;cursor:pointer!important}
body.page.page-id-26 .pj-contact-form-column .wpcf7 .wpcf7-spinner{vertical-align:middle!important}
@media(max-width:981px){body.page.page-id-26 .pj-contact-form-column .wpcf7 form.wpcf7-form{grid-template-columns:1fr!important}body.page.page-id-26 .pj-contact-form-column .wpcf7 form.wpcf7-form p{grid-column:1/-1!important}}

/* PINJIN_REFERENCE_CHROME_V104_CONTACT_FORM_7_BUTTON_WIDTH */
/* Restore the compact Contact CTA width after the form plugin replacement. */
body.page.page-id-26 .pj-contact-form-column .wpcf7 form.wpcf7-form p:last-of-type{text-align:left!important}
body.page.page-id-26 .pj-contact-form-column .wpcf7 input[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:124px!important}

/* PINJIN_REFERENCE_CHROME_V105_CONTACT_MOBILE_SOCIAL_ICONS */
/* Keep the five Contact social symbols centered inside visible circular controls on narrow screens. */
@media(max-width:981px){
  body.page.page-id-26 .pj-contact-social{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important}
  body.page.page-id-26 .pj-contact-social a{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border-radius:50%!important;background:#f0f6ff!important;color:#2d70ed!important;line-height:1!important;text-align:center!important}
  body.page.page-id-26 .pj-contact-social a svg,body.page.page-id-26 .pj-contact-social a i,body.page.page-id-26 .pj-contact-social a span{display:flex!important;align-items:center!important;justify-content:center!important;width:1em!important;height:1em!important;line-height:1!important}
}

/* PINJIN_REFERENCE_CHROME_V106_CONTACT_MOBILE_SOCIAL_START */
/* The unlinked X/Instagram placeholders must share the same left-aligned icon row as linked socials. */
@media(max-width:981px){
  body.page.page-id-26 .pj-contact-social{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:8px 0 0!important;align-self:flex-start!important;justify-self:start!important}
  body.page.page-id-26 .pj-contact-social>a,body.page.page-id-26 .pj-contact-social>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:#f0f6ff!important;color:#2d70ed!important;line-height:1!important;text-align:center!important}
}

/* PINJIN_REFERENCE_CHROME_V107_CONTACT_SOCIAL_ICONS_ACTUAL_DOM */
/* The Gutenberg HTML social row is .pj-contact-social-icons; keep its title then a left-aligned circle row on mobile. */
@media(max-width:981px){
  body.page.page-id-26 .pj-contact-social{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:24px 0 0!important}
  body.page.page-id-26 .pj-contact-social>h3{display:block!important;box-sizing:border-box!important;width:100%!important;margin:0 0 12px!important;text-align:left!important}
  body.page.page-id-26 .pj-contact-social .pj-contact-social-icons{display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  body.page.page-id-26 .pj-contact-social .pj-contact-social-icons>a,body.page.page-id-26 .pj-contact-social .pj-contact-social-icons>.is-unlinked{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:#f0f6ff!important;color:#2d70ed!important;line-height:1!important;text-align:center!important}
  body.page.page-id-26 .pj-contact-social .pj-contact-social-icons>a>span,body.page.page-id-26 .pj-contact-social .pj-contact-social-icons>.is-unlinked>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:1!important}
}

/* PINJIN_REFERENCE_CHROME_V108_CONTACT_DETAILS_FILL_FORM_HEIGHT */
/* On desktop, the contact-information column stretches to the live CF7 form height and distributes its five visible groups from top to bottom. */
@media(min-width:982px){
  body.page.page-id-26 .pj-contact-ref-shell{align-items:stretch!important}
  body.page.page-id-26 .pj-contact-details-column,body.page.page-id-26 .pj-contact-form-column{align-self:stretch!important}
  body.page.page-id-26 .pj-contact-details-column{display:flex!important;flex-direction:column!important;justify-content:space-between!important;box-sizing:border-box!important;height:auto!important;min-height:0!important}
  body.page.page-id-26 .pj-contact-details-column>.pj-contact-detail,body.page.page-id-26 .pj-contact-details-column>.pj-contact-social{flex:0 0 auto!important;margin:0!important}
  body.page.page-id-26 .pj-contact-details-column>.pj-contact-social{align-self:stretch!important}
}

/* PINJIN_REFERENCE_CHROME_V109_FAQ_REFERENCE_REBUILD */
/* FAQ: reference-style centered title/tabs, 80% question column, and full-bleed pale support band. */
body.page.page-id-28 .pj-faq-reference-intro{box-sizing:border-box!important;width:80vw!important;max-width:none!important;margin:0 auto!important;padding:48px 0 24px!important}
body.page.page-id-28 .pj-faq-reference-intro .pj-ref-breadcrumb{margin:0!important;text-align:left!important}
body.page.page-id-28 .pj-faq-title-group{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:32px 0 0!important;text-align:center!important}
body.page.page-id-28 .pj-faq-title-group h1{margin:0!important;color:#102b52!important;font-size:clamp(34px,3.5vw,58px)!important;line-height:1.08!important;text-align:center!important}
body.page.page-id-28 .pj-faq-tab-controller{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important;margin:24px auto 0!important}
body.page.page-id-28 .pj-faq-tab-controller button{border:0!important;background:transparent!important;color:#102b52!important;padding:11px 17px!important;border-radius:999px!important;font:700 14px/1 Arial,sans-serif!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}
body.page.page-id-28 .pj-faq-tab-controller button.is-active{background:#2d70ed!important;color:#fff!important;box-shadow:0 8px 20px rgba(45,112,237,.2)!important}
body.page.page-id-28 .pj-faq-question-section{box-sizing:border-box!important;width:80vw!important;max-width:none!important;margin:0 auto!important;padding:12px 0 64px!important}
body.page.page-id-28 .pj-faq-question-shell,body.page.page-id-28 .pj-faq-panel{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}
body.page.page-id-28 .pj-faq-panel[hidden]{display:none!important}
body.page.page-id-28 details.pj-faq-detail{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0 0 16px!important;padding:0!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 9px 26px rgba(19,46,85,.06)!important;overflow:hidden!important}
body.page.page-id-28 details.pj-faq-detail summary{position:relative!important;display:block!important;box-sizing:border-box!important;min-height:76px!important;padding:27px 82px 26px 26px!important;color:#102b52!important;cursor:pointer!important;font:700 17px/1.4 Arial,sans-serif!important;list-style:none!important}
body.page.page-id-28 details.pj-faq-detail summary::-webkit-details-marker{display:none!important}
body.page.page-id-28 details.pj-faq-detail summary::after{content:'+'!important;position:absolute!important;top:50%!important;right:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important;border-radius:50%!important;background:#f0f6ff!important;color:#2d70ed!important;font:400 25px/1 Arial,sans-serif!important}
body.page.page-id-28 details.pj-faq-detail[open] summary::after{content:'−'!important}
body.page.page-id-28 details.pj-faq-detail .pj-faq-detail-answer{box-sizing:border-box!important;margin:0!important;padding:0 82px 25px 26px!important;color:#596b82!important;font-size:15px!important;line-height:1.7!important}
body.page.page-id-28 .pj-faq-support-band{position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:72px 0 48px!important;overflow:hidden!important;background:transparent!important}
body.page.page-id-28 .pj-faq-support-band::before{content:''!important;position:absolute!important;z-index:-1!important;inset:0 calc(50% - 50vw)!important;background:#f6f8fb!important}
body.page.page-id-28 .pj-faq-support-shell{box-sizing:border-box!important;width:80vw!important;max-width:none!important;margin:0 auto!important;text-align:center!important}
body.page.page-id-28 .pj-faq-support-shell h2{margin:0!important;color:#102b52!important;font-size:clamp(28px,2.6vw,42px)!important;line-height:1.15!important;text-align:center!important}
body.page.page-id-28 .pj-faq-support-points{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px 38px!important;margin:30px auto!important}
body.page.page-id-28 .pj-faq-support-points p{position:relative!important;margin:0!important;padding-left:18px!important;color:#102b52!important;font-size:15px!important;font-weight:700!important}
body.page.page-id-28 .pj-faq-support-points p::before{content:'✓'!important;position:absolute!important;left:0!important;color:#2d70ed!important}
body.page.page-id-28 .pj-faq-contact-button .wp-block-button__link{display:inline-flex!important;align-items:center!important;gap:10px!important;border-radius:999px!important;background:#2d70ed!important;color:#fff!important;padding:14px 28px!important;font-weight:700!important}
@media(max-width:981px){
 body.page.page-id-28 .pj-faq-reference-intro{width:calc(100% - 40px)!important;padding-top:32px!important}
 body.page.page-id-28 .pj-faq-question-section,body.page.page-id-28 .pj-faq-support-shell{width:calc(100% - 40px)!important}
 body.page.page-id-28 .pj-faq-tab-controller{gap:7px!important}
 body.page.page-id-28 .pj-faq-tab-controller button{padding:9px 12px!important;font-size:13px!important}
 body.page.page-id-28 details.pj-faq-detail summary{min-height:68px!important;padding:22px 62px 21px 18px!important;font-size:15px!important}
 body.page.page-id-28 details.pj-faq-detail summary::after{right:16px!important;width:30px!important;height:30px!important}
 body.page.page-id-28 details.pj-faq-detail .pj-faq-detail-answer{padding:0 18px 20px!important;font-size:14px!important}
 body.page.page-id-28 .pj-faq-support-band{padding:52px 0 34px!important}
 body.page.page-id-28 .pj-faq-support-points{align-items:flex-start!important;flex-direction:column!important;gap:14px!important;margin:24px 0!important;text-align:left!important}
}
