.center {margin:0 auto; text-align:center; }

.uk-section {
    padding-top: 30px;
    padding-bottom: 30px;
}

.hmpgtitle { margin-top: 30px; }
h3 { margin-top: 0px; }

.uk-section-primary:not(.uk-preserve-color) .uk-button-primary {
    background-color: inherit;
    color: inherit;
    border-color: inherit;
    background-image: inherit;
}
.hardbutton {}  

/* ===== CXW (Connect With) unique styles ===== */
  .cxw-connect{--cxw-radius:16px;--cxw-shadow:0 10px 24px rgba(0,0,0,.12);--cxw-shadow-h:0 16px 34px rgba(0,0,0,.18);font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:#0f172a}
  .cxw-head{text-align:center;margin:24px 0 14px}
  .cxw-head h2{margin:0 0 6px;font-size:32px;line-height:1.15}
  .cxw-head p{margin:0;color:#6b7280;font-size:14px}
  .cxw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:980px;margin:20px auto 36px;padding:0 16px}
  .cxw-card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;
    min-height:140px;border-radius:var(--cxw-radius);box-shadow:var(--cxw-shadow);text-decoration:none;overflow:hidden;
    transform:translateZ(0);transition:transform .18s ease, box-shadow .18s ease, filter .18s ease}
  .cxw-card:hover{transform:translateY(-4px);box-shadow:var(--cxw-shadow-h);filter:saturate(1.06) brightness(1.02)}
  .cxw-card::after{content:"";position:absolute;inset:auto -20% 0 -20%;height:0;border-radius:50%;background:rgba(255,255,255,.18);
    transform:translateY(100%);transition:transform .35s ease}
  .cxw-card:hover::after{transform:translateY(0)}
  .cxw-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);backdrop-filter:blur(2px)}
  .cxw-icon img{width:28px;height:28px;filter:invert(1)}
  .cxw-title{color:#fff;font-weight:700;letter-spacing:.2px}
  .cxw-sub{color:#e5e7eb;font-size:12px}

  /* Brand blocks (colors tuned to screenshot vibe) */
  .cxw-li{background:linear-gradient(180deg,#3773d4 0%, #245ab6 100%)}
  .cxw-x {background:#0f172a}
  .cxw-fb{background:linear-gradient(180deg,#2a86ff 0%, #1877f2 100%)}
  .cxw-ig{background:linear-gradient(135deg,#b33ab4 0%, #e1306c 55%, #f77737 100%)}
  .cxw-yt{background:linear-gradient(180deg,#ff3b3b 0%, #d90404 100%)}
  .cxw-mail{background:linear-gradient(180deg,#39b06a 0%, #2a8c55 100%)}

  /* Responsive */
  @media (max-width:900px){.cxw-grid{grid-template-columns:repeat(2,1fr)}}
  @media (max-width:560px){.cxw-grid{grid-template-columns:1fr}}




/* ===== CXLINE (one-line testimonials) ===== */
.cxline-testimonials{--cx-r:18px;--cx-pad:16px;--cx-gap:18px;--cx-shadow:0 8px 24px rgba(0,0,0,.10);--cx-shadow-h:0 14px 36px rgba(0,0,0,.16);
  font-family:system-ui,-apple-system,Segoe UI,Inter,Roboto,Arial,sans-serif;color:#0f172a}
.cxline-wrap{max-width:980px;margin:24px auto;padding:0 16px;display:flex;flex-direction:column;gap:var(--cx-gap)}
.cxline-card{display:flex;align-items:center;gap:16px;background:#fff;border-radius:var(--cx-r);box-shadow:var(--cx-shadow);
  padding:var(--cx-pad);transition:transform .18s ease, box-shadow .18s ease;isolation:isolate;overflow:hidden;position:relative}
.cxline-card:hover{transform:translateY(-3px);box-shadow:var(--cx-shadow-h)}
/* Accent stripe (brandable) */
.cxline-card::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:6px 0 0 6px;background:#245ab6}
.cxline-card.is-even::before{left:auto;right:0;border-radius:0 6px 6px 0;background:#0f172a}

.cxline-media{flex:0 0 84px;height:84px;border-radius:14px;overflow:hidden}
.cxline-media img{width:100%;height:100%;object-fit:cover;display:block;transition:scale .25s ease}
.cxline-card:hover .cxline-media img{scale:1.04}

.cxline-body{flex:1}
.cxline-quote{margin:0;font-size:15px;line-height:1.45;color:#111827}
.cxline-meta{color:#6b7280;font-size:12px;margin-left:8px}

/* Alternate layout: odd image left, even image right */
.cxline-card.is-odd{flex-direction:row}
.cxline-card.is-even{flex-direction:row-reverse}

/* Responsive: stack image above text on small screens */
@media (max-width:720px){
  .cxline-card{flex-direction:column !important; align-items:flex-start}
  .cxline-media{width:100%;height:160px}
  .cxline-card::before{height:6px;width:auto;left:0;right:0;top:0;bottom:auto;border-radius:6px 6px 0 0}
}



/* Middle (center text, nudge up by trimming margins) */
.cxs-copy{
  flex:1;
  text-align:center;
  align-self:center;     /* vertical center against image */
}
.cxs-title{ margin:0 0 6px; font-size:1.25rem; }
.cxs-text{  margin:0; line-height:1.45; }






/* testimonials.css */
.testimonials { max-width: 860px; margin: 0 auto; padding: 20px 24px; }
.testimonials__title { text-align: center; margin: 0 0 12px; }
.title-magenta { color: #ff00ff; }
.testimonials__cta { text-align: center; margin: 8px 0 20px; }

.testimonials blockquote {
  margin: 0;
  padding: 12px 16px;
  background: #fafafa;
  border-left: 4px solid #ddd;
}
.testimonials blockquote + hr {
  margin: 18px 0 22px;
  border: 0;
  border-top: 1px solid #e3e3e3;
}
.testimonials blockquote p { margin: 0; }
.testimonials blockquote footer {
  margin-top: 10px;
  font-size: 0.95rem;
  color: #555;
  line-height: 1.35;
}










