.jpd-consultive-sales {
--jpd-dark: #111214;
--jpd-light: #fff;
--jpd-cyan: #00a9ce;
--jpd-magenta: #d41473;
position: relative;
overflow: hidden;
margin-top: 24px;
padding: clamp(22px, 4vw, 34px);
border: 1px solid rgba(17, 18, 20, 0.12);
border-radius: 22px;
background:
linear-gradient(135deg, rgba(0, 169, 206, 0.1), transparent 42%),
linear-gradient(315deg, rgba(212, 20, 115, 0.08), transparent 40%),
var(--jpd-light);
box-shadow: 0 18px 45px rgba(17, 18, 20, 0.08);
}
.jpd-consultive-sales::before {
content: "";
position: absolute;
inset: 0 auto 0 0;
width: 4px;
background: linear-gradient(180deg, var(--jpd-cyan), var(--jpd-magenta));
}
.jpd-consultive-sales__eyebrow {
margin: 0 0 8px;
color: var(--jpd-magenta);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.jpd-consultive-sales h2 {
margin: 0 0 12px;
color: var(--jpd-dark);
font-size: clamp(24px, 3vw, 34px);
line-height: 1.12;
}
.jpd-consultive-sales__intro,
.jpd-consultive-sales__notice {
margin: 0 0 16px;
color: #34373b;
line-height: 1.65;
}
.jpd-consultive-sales__benefits {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px 18px;
margin: 18px 0;
padding: 0;
list-style: none;
}
.jpd-consultive-sales__benefits li {
position: relative;
padding-left: 22px;
color: var(--jpd-dark);
font-weight: 650;
}
.jpd-consultive-sales__benefits li::before {
content: "";
position: absolute;
top: 0.58em;
left: 0;
width: 9px;
height: 9px;
border-radius: 50%;
background: var(--jpd-cyan);
box-shadow: 0 0 0 4px rgba(0, 169, 206, 0.12);
}
.jpd-consultive-sales__notice {
padding: 12px 14px;
border-radius: 12px;
background: rgba(17, 18, 20, 0.055);
}
.jpd-consultive-sales__actions {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
margin-top: 18px;
}
.jpd-consultive-sales__actions .button {
margin: 0;
border-radius: 999px;
}
.jpd-consultive-sales__primary {
background: var(--jpd-dark) !important;
color: var(--jpd-light) !important;
}
.jpd-consultive-sales__secondary {
border: 1px solid rgba(17, 18, 20, 0.18) !important;
background: var(--jpd-light) !important;
color: var(--jpd-dark) !important;
} body.jpd-consultive-equipment .joinchat__woo-btn__wrapper {
display: none !important;
}
.jpd-consultive-sales__service {
color: var(--jpd-dark);
font-weight: 750;
text-decoration: underline;
text-decoration-color: var(--jpd-cyan);
text-decoration-thickness: 2px;
text-underline-offset: 4px;
}
.stock.available-on-request {
color: #087d4f;
}
.jpd-product-guide {
--jpd-dark: #111214;
--jpd-light: #fff;
--jpd-cyan: #00a9ce;
--jpd-magenta: #d41473;
position: relative;
overflow: hidden;
margin: 34px 0;
padding: clamp(26px, 5vw, 48px);
border: 1px solid rgba(17, 18, 20, 0.1);
border-radius: 26px;
background:
linear-gradient(135deg, rgba(0, 169, 206, 0.12), transparent 38%),
linear-gradient(315deg, rgba(212, 20, 115, 0.09), transparent 38%),
var(--jpd-light);
box-shadow: 0 22px 55px rgba(17, 18, 20, 0.09);
}
.jpd-product-guide__eyebrow {
margin: 0 0 9px;
color: var(--jpd-magenta);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.13em;
text-transform: uppercase;
}
.jpd-product-guide h2 {
max-width: 900px;
margin: 0 0 14px;
color: var(--jpd-dark);
font-size: clamp(28px, 4vw, 44px);
line-height: 1.08;
}
.jpd-product-guide__lead {
max-width: 940px;
margin: 0;
color: #3e4247;
font-size: clamp(16px, 2vw, 19px);
line-height: 1.72;
}
.jpd-product-guide__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
margin-top: 26px;
}
.jpd-product-guide__grid article {
padding: 22px;
border: 1px solid rgba(17, 18, 20, 0.09);
border-radius: 18px;
background: rgba(255, 255, 255, 0.78);
}
.jpd-product-guide__grid h3 {
margin: 0 0 8px;
color: var(--jpd-dark);
font-size: 18px;
}
.jpd-product-guide__grid p {
margin: 0;
color: #555b61;
line-height: 1.6;
}
.jpd-product-guide__actions {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px 14px;
margin-top: 24px;
}
.jpd-product-guide__actions .button {
margin: 0;
border-radius: 999px;
}
.jpd-product-guide__actions .button.alt {
background: var(--jpd-dark) !important;
color: var(--jpd-light) !important;
}
.jpd-product-guide__official {
color: var(--jpd-dark);
font-weight: 750;
text-decoration: underline;
text-decoration-color: var(--jpd-cyan);
text-decoration-thickness: 2px;
text-underline-offset: 4px;
}
@media (max-width: 640px) {
.jpd-consultive-sales__benefits {
grid-template-columns: 1fr;
}
.jpd-consultive-sales__actions {
align-items: stretch;
flex-direction: column;
}
.jpd-consultive-sales__actions .button,
.jpd-consultive-sales__service {
width: 100%;
text-align: center;
}
.jpd-product-guide__grid {
grid-template-columns: 1fr;
}
.jpd-product-guide__actions {
align-items: stretch;
flex-direction: column;
}
.jpd-product-guide__actions .button,
.jpd-product-guide__official {
width: 100%;
text-align: center;
}
}
@media (min-width: 641px) and (max-width: 920px) {
.jpd-product-guide__grid {
grid-template-columns: 1fr;
}
}
.jpd-epson-hub {
--jpd-dark: #111214;
--jpd-light: #fff;
--jpd-cyan: #00a9ce;
--jpd-magenta: #d41473;
position: relative;
overflow: hidden;
margin: 0 0 34px;
padding: clamp(26px, 5vw, 52px);
border-radius: 26px;
background:
radial-gradient(circle at 92% 0%, rgba(0, 169, 206, 0.24), transparent 35%),
radial-gradient(circle at 0% 100%, rgba(212, 20, 115, 0.18), transparent 32%),
var(--jpd-dark);
color: var(--jpd-light);
box-shadow: 0 24px 60px rgba(17, 18, 20, 0.16);
}
.jpd-epson-hub__eyebrow {
margin: 0 0 10px;
color: #75def2;
font-size: 12px;
font-weight: 800;
letter-spacing: 0.13em;
text-transform: uppercase;
}
.jpd-epson-hub h2 {
max-width: 880px;
margin: 0 0 16px;
color: var(--jpd-light);
font-size: clamp(28px, 4vw, 48px);
line-height: 1.08;
}
.jpd-epson-hub__lead {
max-width: 920px;
margin: 0;
color: rgba(255, 255, 255, 0.78);
font-size: clamp(16px, 2vw, 19px);
line-height: 1.7;
}
.jpd-epson-hub__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
margin-top: 26px;
}
.jpd-epson-hub__grid > div {
display: flex;
min-height: 144px;
flex-direction: column;
gap: 8px;
padding: 20px;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 18px;
background: rgba(255, 255, 255, 0.07);
backdrop-filter: blur(12px);
}
.jpd-epson-hub__grid strong {
color: var(--jpd-light);
font-size: 17px;
}
.jpd-epson-hub__grid span {
color: rgba(255, 255, 255, 0.7);
line-height: 1.5;
}
.jpd-epson-hub__actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 24px;
}
.jpd-epson-hub__actions .button {
margin: 0;
border-radius: 999px;
}
.jpd-epson-hub__actions .button.alt {
background: var(--jpd-light) !important;
color: var(--jpd-dark) !important;
}
@media (max-width: 920px) {
.jpd-epson-hub__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 580px) {
.jpd-epson-hub__grid {
grid-template-columns: 1fr;
}
.jpd-epson-hub__actions {
align-items: stretch;
flex-direction: column;
}
.jpd-epson-hub__actions .button {
width: 100%;
text-align: center;
}
}