/* Location pages: homepage Why Choose Jopestkil section, scoped to this section only. */
.jp-page-location .jps-why-trust {
  box-sizing:border-box;
  padding:72px 0 74px;
  background:linear-gradient(180deg,#fbfcfb 0%,#f4f8f5 100%);
  border-top:1px solid #edf2ee;
  font-family:var(--site-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif);
}
.jp-page-location .jps-why-trust *,
.jp-page-location .jps-why-trust *::before,
.jp-page-location .jps-why-trust *::after { box-sizing:border-box;min-width:0; }
.jp-page-location .jps-why-trust .jps-container {
  width:min(1440px,calc(100% - 64px));
  margin-inline:auto;
}
.jp-page-location .jps-why-trust .jps-center {text-align:center;}
.jp-page-location .jps-why-trust .jps-section-head {max-width:1180px;margin:0 auto 28px;}
.jp-page-location .jps-why-trust .jps-eyebrow {
  display:inline-flex;align-items:center;justify-content:center;gap:14px;
  margin-bottom:13px;color:#0b6a3c;font-size:13px;font-weight:800;
  letter-spacing:3.5px;line-height:1;
}
.jp-page-location .jps-why-trust .jps-eyebrow span {width:34px;height:2px;background:currentColor;}
.jp-page-location .jps-why-trust .jps-section-head h2 {
  margin:0;color:#13221d;font-size:clamp(29px,2.7vw,43px);
  line-height:1.12;letter-spacing:-1.6px;font-weight:800;
}
.jp-page-location .jps-why-trust .jps-section-head p {
  margin:11px 0 0;color:#66736c;font-size:15.5px;line-height:1.55;
}
.jp-page-location .jps-why-trust .jps-why-trust-summary {max-width:none;}
.jp-page-location .jps-why-trust .jps-why-trust-grid {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;
}
.jp-page-location .jps-why-trust .jps-why-trust-card {
  min-height:176px;padding:24px 22px 22px;background:#fff;border:1px solid #e2ebe5;
  border-radius:0;box-shadow:0 10px 28px rgba(13,71,44,.045);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.jp-page-location .jps-why-trust .jps-why-trust-card:hover {
  transform:translateY(-4px);border-color:rgba(11,106,60,.25);
  box-shadow:0 16px 34px rgba(13,71,44,.08);
}
.jp-page-location .jps-why-trust .jps-why-trust-card h3 {
  margin:0 0 10px;color:#13221d;font-size:21px;line-height:1.2;font-weight:850;
}
.jp-page-location .jps-why-trust .jps-why-trust-card p {
  margin:0;color:#62716a;font-size:15px;line-height:1.7;
}
@media(max-width:1250px){
  .jp-page-location .jps-why-trust .jps-why-trust-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px){
  .jp-page-location .jps-why-trust {padding:62px 0 68px;}
  .jp-page-location .jps-why-trust .jps-container {width:calc(100% - 36px);}
  .jp-page-location .jps-why-trust .jps-why-trust-grid {grid-template-columns:1fr;}
  .jp-page-location .jps-why-trust .jps-why-trust-card {min-height:0;padding:22px 18px;}
  .jp-page-location .jps-why-trust .jps-why-trust-card h3 {font-size:19px;}
  .jp-page-location .jps-why-trust .jps-why-trust-card p {font-size:14px;line-height:1.65;}
  .jp-page-location .jps-why-trust .jps-why-trust-summary {font-size:13px;line-height:1.45;}
  .jp-page-location .jps-why-trust .jps-eyebrow {font-size:11px;letter-spacing:2px;gap:8px;}
  .jp-page-location .jps-why-trust .jps-eyebrow span {width:20px;}
}
@media(max-width:390px){
  .jp-page-location .jps-why-trust .jps-why-trust-summary {font-size:12px;}
}
@media(prefers-reduced-motion:reduce){
  .jp-page-location .jps-why-trust .jps-why-trust-card {transition:none;}
  .jp-page-location .jps-why-trust .jps-why-trust-card:hover {transform:none;}
}
