.elementor-239 .elementor-element.elementor-element-ee56841{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    html { font-size: 16px; scroll-behavior: smooth; }
    body { background: #0A0A0A; color: #fff; font-family: 'Figtree', sans-serif; -webkit-font-smoothing: antialiased; }
    a { text-decoration: none; color: inherit; }
    img { display: block; max-width: 100%; }


 body{background:#fff;font-family:'Figtree',sans-serif;color:#1A202C}
  .faq-hero{background:#0A0A0A;padding:80px 0 60px;text-align:center}
  .faq-hero-lbl{font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#5DBB5D;display:block;margin-bottom:16px}
  .faq-hero-h1{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:clamp(28px,4vw,42px);color:#fff;line-height:1.2;margin-bottom:16px}
  .faq-hero-sub{font-family:'Figtree',sans-serif;font-size:17px;color:#A0AEC0;max-width:520px;margin:0 auto;line-height:1.75}
  .faq-body{background:#fff;padding:80px 0}
  .faq-item{border-bottom:1px solid #E2E8F0}
  .faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 0;text-align:left;gap:24px;background:none;border:none;cursor:pointer}
  .faq-q{font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:18px;color:#1A202C;line-height:1.4;text-align:left}
  .faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;background:#F4F7F4;color:#1A202C}
  .faq-icon.is-open{background:#5DBB5D;color:#fff}
  .faq-answer{display:none;padding-bottom:24px}
  .faq-answer.is-open{display:block}
  .faq-answer p{font-family:'Figtree',sans-serif;font-size:17px;color:#4A5568;line-height:1.75}
  .trust-section{background:#F4F7F4;padding:80px 0}
  .trust-card{background:#fff;border-radius:16px;padding:40px;box-shadow:0 2px 12px rgba(0,0,0,.08)}
  .trust-inner{display:flex;gap:40px;align-items:flex-start}
  .gps-portrait-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:center}
  .gps-portrait{width:130px;height:168px;border-radius:14px;overflow:hidden;border:2px solid #5DBB5D;box-shadow:0 0 0 5px rgba(93,187,93,.1)}
  .gps-portrait img{width:100%;height:100%;object-fit:cover;object-position:top}
  .trust-name{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;color:#1A202C;margin-top:12px;text-align:center}
  .trust-role{font-family:'Figtree',sans-serif;font-size:12px;color:#5DBB5D;font-weight:600;text-align:center}
  .trust-creds{flex:1}
  .trust-h2{font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:26px;color:#1A202C;margin-bottom:20px;line-height:1.2}
  .cred-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}
  .cred-row:last-child{margin-bottom:0}
  .cred-text{font-family:'Figtree',sans-serif;font-size:16px;color:#1A202C}
  @media(max-width:680px){.trust-inner{flex-direction:column;align-items:center}}
    /* ── GLOBAL CTA ── */
    .cta { background: #0A0A0A; padding: 100px 0; position: relative; overflow: hidden; }
    .cta-shield-bg {
      position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
      opacity: 0.05; pointer-events: none; z-index: 0;
    }
    .cta-shield-bg img { width: 600px; height: 600px; object-fit: contain; }
    .cta .container { position: relative; z-index: 1; }
    .cta-grid { display: grid; grid-template-columns: 1fr auto; gap: 48px; align-items: center; }
    .cta-copy { display: flex; flex-direction: column; gap: 16px; }
    .cta-h2 { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: clamp(28px, 4vw, 40px); color: #fff; line-height: 1.2; }
    .cta-sub { font-size: 18px; color: #A0AEC0; line-height: 1.6; max-width: 460px; }
    .cta-btns { display: flex; gap: 16px; flex-wrap: wrap; margin-top: 8px; }
    .cta-photo-frame {
      flex-shrink: 0; width: 260px; height: 320px; border-radius: 16px; overflow: hidden;
      border: 2px solid rgba(93,187,93,0.3);
      box-shadow: 0 16px 48px rgba(0,0,0,0.5), 0 0 40px rgba(93,187,93,0.1); position: relative;
    }
    .cta-photo-frame img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
    .cta-photo-label {
      position: absolute; bottom: 0; left: 0; right: 0; padding: 12px 16px;
      background: rgba(10,10,10,0.85); backdrop-filter: blur(8px);
    }
    .cta-photo-name { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 14px; color: #fff; }
    .cta-photo-role { font-size: 12px; color: #5DBB5D; font-weight: 600; }
    @media (max-width: 900px) {
      .cta-grid { grid-template-columns: 1fr; }
      .cta-photo-frame { display: none; }
    }
     /* ── SHARED ── */
    .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
    .section-label {
      font-family: 'Plus Jakarta Sans', sans-serif; font-size: 12px;
      font-weight: 600; text-transform: uppercase; letter-spacing: 0.1em; color: #5DBB5D;
    }
    .btn-primary {
      display: inline-flex; align-items: center; justify-content: center;
      padding: 0 24px; height: 48px; border-radius: 8px;
      background: #5DBB5D; color: #fff;
      font-family: 'Plus Jakarta Sans', sans-serif; font-size: 15px; font-weight: 600;
      letter-spacing: 0.01em; border: none; cursor: pointer; transition: background .2s; white-space: nowrap;
    }
    .btn-primary:hover { background: #4CAF4C; }
    .btn-outline {
      display: inline-flex; align-items: center; justify-content: center;
      padding: 0 24px; height: 48px; border-radius: 8px;
      background: transparent; color: #fff;
      font-family: 'Plus Jakarta Sans', sans-serif; font-size: 15px; font-weight: 600;
      border: 1px solid rgba(255,255,255,0.3); cursor: pointer; transition: all .2s; white-space: nowrap;
    }
    .btn-outline:hover { border-color: rgba(255,255,255,0.6); background: rgba(255,255,255,0.05); }/* End custom CSS */