.elementor-3293 .elementor-element.elementor-element-f6e1d78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-c6d9c8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-b6ec5bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-f5957a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-49186b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-e26a421{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-91432f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-8001bc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-33fcce8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-5f34afe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-9ad2c6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-0befd27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-00dc154{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3293 .elementor-element.elementor-element-b6b7546{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* Start custom CSS */
body * {
  text-transform: initial;
}
div#post-46397 > *:not(.post-content) {
    display: none;
}

.post-content * {
    text-decoration: none;
}

article.card img {
    width: 100%;
                object-fit: cover;
                aspect-ratio: 366 / 244;
}

/* Full-width card helper inside any grid */
    .card--full { grid-column: 1 / -1; }

    /* THE PEOPLES PRODUCE - MODERN WHOLESALE CSS FRAMEWORK (Final) */
    /* ===== RESET & FOUNDATION ===== */
    * { margin: 0; padding: 0; box-sizing: border-box; }
    html { scroll-behavior: smooth; font-size: 16px; }
    body {
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
      line-height: 1.6; color: #2d3748; background: #ffffff;
      -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    }
    img { max-width: 100%; height: auto; display: block; }

    /* ===== DESIGN TOKENS ===== */
    :root{
      --primary:#1a472a; --primary-light:#2d5e3c; --primary-dark:#0f2317;
      --secondary:#d97706; --secondary-light:#f59e0b; --secondary-dark:#b45309;

      --gray-50:#f9fafb; --gray-100:#f3f4f6; --gray-200:#e5e7eb; --gray-300:#d1d5db;
      --gray-400:#9ca3af; --gray-500:#6b7280; --gray-600:#4b5563; --gray-700:#374151;
      --gray-800:#1f2937; --gray-900:#111827;

      --success:#10b981; --warning:#f59e0b; --error:#ef4444; --info:#3b82f6;

      --bg-primary:#ffffff; --bg-secondary:#f8fafc; --bg-accent:#f0fdf4; --bg-dark:#1f2937;

      --space-xs:.25rem; --space-sm:.5rem; --space-md:.75rem; --space-lg:1rem;
      --space-xl:1.25rem; --space-2xl:1.5rem; --space-3xl:2rem; --space-4xl:2.5rem;
      --space-5xl:3rem; --space-6xl:4rem; --space-8xl:6rem; --space-10xl:8rem;

      --text-xs:.75rem; --text-sm:.875rem; --text-base:1rem; --text-lg:1.125rem;
      --text-xl:1.25rem; --text-2xl:1.5rem; --text-3xl:1.875rem; --text-4xl:2.25rem;
      --text-5xl:3rem; --text-6xl:4rem;

      --font-normal:400; --font-medium:500; --font-semibold:600; --font-bold:700; --font-extrabold:800;

      --radius-sm:.375rem; --radius-md:.5rem; --radius-lg:.75rem; --radius-xl:1rem; --radius-2xl:1.5rem; --radius-full:9999px;

      --shadow-sm:0 1px 2px rgba(0,0,0,.05);
      --shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);
      --shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
      --shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);
      --shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);

      --transition-fast:150ms ease-in-out; --transition-base:300ms ease-in-out; --transition-slow:500ms ease-in-out;

      --container-max:1200px; --container-padding: var(--space-lg);

      /* hero helpers */
      --hero-overlay: linear-gradient(135deg, rgba(17,24,39,.78) 0%, rgba(26,71,42,.78) 100%);
    }

    /* ===== LAYOUT ===== */
    .container { max-width: var(--container-max); margin: 0 auto; padding: 0 var(--container-padding); }
    .section { padding: var(--space-8xl) 0; color: var(--gray-800); }
    .section--sm { padding: var(--space-6xl) 0; }
    .section--lg { padding: var(--space-10xl) 0; }

    /* ===== GRID ===== */
    .grid{ display:grid; gap:var(--space-3xl); align-items:stretch; }
    .grid--2,.grid--3,.grid--4{ grid-template-columns:1fr; }
    @media (min-width:768px){
      .grid--2{ grid-template-columns:repeat(2,1fr); }
      .grid--3{ grid-template-columns:repeat(3,1fr); }
      .grid--4{ grid-template-columns:repeat(4,1fr); }
    }

    /* Full-width card helper */
    .card--full { grid-column: 1 / -1; }

    /* ===== TYPE ===== */
    .text-center{text-align:center;} .text-left{text-align:left;} .text-right{text-align:right;}
    .text-primary{color:var(--primary);} .text-secondary{color:var(--secondary);}
    .text-white{color:#fff;}

    .h1{
      font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));
      font-weight:var(--font-extrabold); line-height:1.1; letter-spacing:-.025em; color:#fff !important;
    }
    .h2{
      font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));
      font-weight:var(--font-bold); line-height:1.2; letter-spacing:-.02em; color:var(--gray-900);
    }
    .h3{
      font-size:clamp(var(--text-xl),3vw,var(--text-2xl));
      font-weight:var(--font-semibold); line-height:1.3; color:var(--gray-800);
    }
    .lead{ font-size:clamp(var(--text-lg),2.5vw,var(--text-2xl)); line-height:1.6; color:var(--gray-700); }

    /* ===== HERO ===== */
    .hero{
      position:relative; color:#fff; overflow:hidden;
      min-height:84vh; display:flex; align-items:center; text-align:center;
      background-image: var(--hero-overlay), var(--hero-image);
      background-position:center; background-size:cover; background-repeat:no-repeat;
    }
    .hero::before{
      content:''; position:absolute; inset:0;
      background:radial-gradient(1200px 600px at 50% 10%, rgba(255,255,255,.12), transparent 60%);
      mix-blend-mode:soft-light; pointer-events:none;
    }
    .hero__content{ position:relative; z-index:2; max-width:900px; margin:0 auto; padding:var(--space-6xl) var(--space-3xl); }
    .hero__logo{ width:120px; height:auto; margin:0 auto var(--space-2xl); display:block; filter:drop-shadow(0 6px 18px rgba(0,0,0,.35)); }
    .hero__title{
      text-shadow:0 2px 12px rgba(0,0,0,.35);
      font-size:clamp(var(--text-4xl),6vw,var(--text-6xl));
      margin-bottom:var(--space-2xl);
    }
    body .hero__subtitle:nth-child(n) {
      color:#f1f5f9; text-shadow:0 1px 8px rgba(0,0,0,.25);
      font-size:clamp(var(--text-lg),3vw,var(--text-2xl));
      margin-bottom:var(--space-4xl);
    }

    /* ===== BUTTONS ===== */
    .btn{
      display:inline-flex; align-items:center; justify-content:center; gap:var(--space-sm);
      padding:var(--space-lg) var(--space-2xl);
      font-size:var(--text-base); font-weight:var(--font-semibold);
      text-decoration:none; border-radius:var(--radius-lg); border:2px solid transparent; cursor:pointer;
      transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base), border-color var(--transition-base), color var(--transition-base);
      min-height:48px; white-space:nowrap; position:relative; overflow:hidden; color:#fff;
    }
    .btn::before{
      content:''; position:absolute; top:0; left:-100%; width:100%; height:100%;
      background:linear-gradient(90deg, transparent, rgba(255,255,255,.25), transparent);
      transition:left var(--transition-slow);
    }
    .btn:hover::before{ left:100%; }
    .btn--primary{
      background:linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      color:#fff; border-color:var(--secondary); box-shadow:var(--shadow-md);
    }
    .btn--primary:hover{
      background:linear-gradient(135deg, var(--secondary-dark) 0%, #a0460c 100%);
      border-color:var(--secondary-dark); transform:translateY(-3px) scale(1.02); box-shadow:var(--shadow-xl);
    }
    body .btn--secondary{ background:#ffffff; color:var(--primary); border-color:var(--primary); }
    .btn--secondary:hover{
      background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);
      border-color:transparent; transform:translateY(-2px); box-shadow:var(--shadow-lg); color:#fff !important;
    }
    body .btn--ghost{ background:rgba(255,255,255,.12); color:#fff; border-color:rgba(255,255,255,.5); backdrop-filter:blur(10px); }
    .btn--ghost:hover{ background:rgba(255,255,255,.22); border-color:#fff; transform:translateY(-2px); box-shadow:0 8px 32px rgba(255,255,255,.12); }
    .btn--lg{ padding:var(--space-xl) var(--space-4xl); font-size:var(--text-lg); border-radius:var(--radius-xl); }
    .btn-group{ display:flex; flex-wrap:wrap; gap:var(--space-lg); align-items:center; justify-content:center; }

    /* ===== CARDS ===== */
    .card{
      background:var(--bg-primary); border-radius:var(--radius-2xl);
      box-shadow:var(--shadow-md); border:1px solid var(--gray-200);
      transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);
      overflow:hidden; height:100%; display:flex; flex-direction:column;
    }
    .card:hover{ transform:translateY(-8px); box-shadow:var(--shadow-xl); border-color:var(--gray-300); }
    .card__header{ padding:var(--space-4xl) var(--space-3xl) var(--space-2xl); text-align:center; }
    .card__body{ padding:0 var(--space-3xl) var(--space-4xl); flex:1; display:flex; flex-direction:column; justify-content:space-between; }
section#programs .card__body a.btn.btn--primary {
    width: 100%;
    text-align: center;
}
    body .card__title{ font-size:var(--text-2xl); font-weight:var(--font-bold); color:var(--gray-900); margin-bottom:var(--space-lg); letter-spacing: 0;}
    .card--feature{ position:relative; background:linear-gradient(135deg, var(--bg-accent) 0%, var(--bg-secondary) 100%); }
    .card--feature::before{ content:''; position:absolute; top:0; left:0; right:0; height:4px; background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%); }
    .card p{ color:var(--gray-700); }

    /* ===== TRUST BADGES ===== */
    .trust-badges{ display:flex; flex-wrap:wrap; justify-content:center; gap:var(--space-lg); margin-top:var(--space-4xl); }
    .badge{
      display:inline-flex; align-items:center; gap:var(--space-sm);
      padding:var(--space-md) var(--space-xl);
      background:rgba(255,255,255,.15); border:1px solid rgba(255,255,255,.25);
      border-radius:var(--radius-full); font-size:var(--text-sm); font-weight:var(--font-medium);
      backdrop-filter:blur(10px); color:#fff;
    }

    /* ===== FEATURE LIST ===== */
    .feature-list{ list-style:none; display:flex; flex-direction:column; gap:var(--space-lg); }
    .feature-list__item{
      display:flex; align-items:flex-start; gap:var(--space-md);
      padding:var(--space-lg); background:var(--bg-secondary);
      border-radius:var(--radius-lg); transition:background var(--transition-fast), transform var(--transition-fast);
    }
    .feature-list__item:hover{ background:var(--bg-accent); transform:translateX(4px); }
    .feature-list__icon{
      flex-shrink:0; width:24px; height:24px; background:var(--success); border-radius:var(--radius-full);
      display:flex; align-items:center; justify-content:center; color:#fff; font-weight:var(--font-bold); margin-top:2px;
    }
    .feature-list__content{ flex:1; line-height:1.6; color:var(--gray-700); }

    /* ===== TABLE ===== */
    .table-container{ overflow-x:auto; margin:var(--space-4xl) 0; border-radius:var(--radius-2xl); box-shadow:var(--shadow-lg); }
    .table{ width:100%; border-collapse:collapse; background:#fff; }
    .table th{
      background:var(--primary); color:#fff; padding:var(--space-xl) var(--space-lg);
      text-align:left; font-weight:var(--font-semibold); font-size:var(--text-sm);
      text-transform:uppercase; letter-spacing:.05em;
    }
    .table td{ padding:var(--space-xl) var(--space-lg); border-bottom:1px solid var(--gray-200); color:var(--gray-700); }
    .table tr:hover{ background:var(--bg-secondary); }
    .table tr:last-child td{ border-bottom:none; }

    /* ===== STEPS ===== */
    .steps{ position:relative; display:grid; gap:var(--space-xl); margin:var(--space-6xl) 0; }
    .step{ text-align:center; position:relative; }
    .step__number{
      width:80px; height:80px; background:linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      color:#fff; border-radius:var(--radius-full); display:flex; align-items:center; justify-content:center;
      font-size:var(--text-3xl); font-weight:var(--font-extrabold);
      margin:0 auto var(--space-xl); box-shadow:var(--shadow-lg);
      transition:transform var(--transition-base), box-shadow var(--transition-base);
    }
    .step:hover .step__number{ transform:scale(1.08); box-shadow:var(--shadow-2xl); }
    body .step__title{ font-size:var(--text-xl); font-weight:var(--font-semibold); color:var(--gray-900); margin-bottom:var(--space-sm); letter-spacing: 0px;
    text-transform: initial;}
    @media (min-width:768px){
      .steps{ grid-template-columns:repeat(4,1fr); }
      .steps::before{
        content:''; position:absolute; top:40px; left:10%; right:10%; height:2px;
        background:linear-gradient(90deg, var(--gray-300) 0%, var(--primary) 50%, var(--gray-300) 100%);
        z-index:0;
      }
      .step{ z-index:1; }
    }

    /* ===== INDUSTRY INLINE ===== */
    .industry-inline{
      display:flex; flex-wrap:wrap; gap:var(--space-lg);
      justify-content:center; padding:var(--space-lg) 0;
      overflow:visible; white-space:normal;
    }
    .industry-item{
      display:inline-block; background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);
      color:#fff; padding:.75rem 1rem; border-radius:var(--radius-full);
      font-weight:var(--font-semibold); box-shadow:var(--shadow-md); margin:0;
    }

    /* ===== TESTIMONIALS ===== */
    .testimonial{
      background:#fff; padding:var(--space-4xl) var(--space-3xl);
      border-radius:var(--radius-2xl); box-shadow:var(--shadow-lg);
      position:relative; border:1px solid var(--gray-200);
    }
    .testimonial::before{
      content:'"'; position:absolute; top:var(--space-lg); left:var(--space-3xl);
      font-size:4rem; color:var(--primary); opacity:.3; font-family:Georgia, serif; line-height:1;
    }
    .testimonial__content{ font-size:var(--text-lg); line-height:1.7; color:var(--gray-700); font-style:italic; margin-bottom:var(--space-xl); }
    .testimonial__author{ font-weight:var(--font-semibold); color:var(--primary); font-size:var(--text-base); }

    /* ===== ACCORDION ===== */
    body .accordion{ border-radius:var(--radius-2xl); overflow:hidden; box-shadow:var(--shadow-lg); border:1px solid var(--gray-200); }
    body .accordion__item{ border-bottom:1px solid var(--gray-200); }
    body .accordion__item:last-child{ border-bottom:none; }
    body .accordion__trigger{
      width:100%; padding:var(--space-2xl) var(--space-3xl); background:#fff; border:none; text-align:left;
      font-size:var(--text-lg); font-weight:var(--font-semibold); color:var(--gray-900); cursor:pointer;
      display:flex; justify-content:space-between; align-items:center; transition:background var(--transition-fast);
      border-radius: 0px;
    }
    body .accordion__trigger:hover{ background:var(--bg-secondary); color: var(--secondary);}
    body .accordion__icon{ transition:transform var(--transition-fast); font-size:var(--text-xl); color:var(--primary); }
    body .accordion__item.active .accordion__icon{ transform:rotate(45deg); }
    body .accordion__content{
      padding:0 var(--space-3xl); max-height:0; overflow:hidden; transition:max-height var(--transition-base), padding var(--transition-base);
    }
    body .accordion__item.active .accordion__content{ padding:var(--space-lg) var(--space-3xl) var(--space-2xl); max-height:560px; }
    body .accordion__text{ color:var(--gray-700); line-height:1.6; }

    /* ===== FORM ===== */
    .form{
      background:#fff; padding:var(--space-5xl);
      border-radius:var(--radius-2xl); box-shadow:var(--shadow-xl); border:1px solid var(--gray-200);
      color:var(--gray-800);
    }
    .form__grid{ display:grid; gap:var(--space-xl); grid-template-columns:1fr; }
    @media (min-width:768px){
      .form__grid{ grid-template-columns:repeat(2,1fr); }
      .form__grid--full{ grid-column:1 / -1; }
    }
    .form__group{ display:flex; flex-direction:column; gap:var(--space-sm); }
    .form__label{
      font-size:var(--text-sm); font-weight:var(--font-semibold); color:var(--gray-700);
      text-transform:uppercase; letter-spacing:.05em;
    }
    .form__input,.form__select,.form__textarea{
      width:100%; padding:var(--space-lg);
      border:2px solid var(--gray-300); border-radius:var(--radius-lg);
      font-size:var(--text-base); font-family:inherit; background:#fff !important;
      color:var(--gray-900) !important;
      transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);
    }
    .form__input:focus,.form__select:focus,.form__textarea:focus{
      outline:none; border-color:var(--primary); box-shadow:0 0 0 3px rgba(26,71,42,.12); background:var(--bg-accent);
      color:var(--gray-900);
    }
    .form__input::placeholder,.form__textarea::placeholder{ color:var(--gray-500); opacity:1; }
    .form__textarea{ resize:vertical; min-height:120px; }
    .form__checkbox-group{ display:flex; flex-wrap:wrap; gap:var(--space-md); margin-top:var(--space-md); }
    .form__checkbox-item{ display:flex; align-items:center; gap:var(--space-sm); color:var(--gray-800); }
    .form__checkbox{ width:18px; height:18px; accent-color:var(--primary); }
    .form__actions{
      display:flex; justify-content:space-between; align-items:center;
      margin-top:var(--space-4xl); flex-wrap:wrap; gap:var(--space-lg);
    }
    body form .form__privacy, body form .form__privacy * { font-size:var(--text-sm); color:var(--gray-600); opacity:.95; }

    /* ===== SECTION BGs ===== */
    .section--alt{ background:var(--bg-secondary); position:relative; }
    .section--accent{ background:linear-gradient(135deg, var(--bg-accent) 0%, var(--bg-secondary) 100%); }
    .section--dark{ background:var(--primary); color:#fff; }
    .section--dark .h2,.section--dark .h3{ color:#fff; }
    .section--dark p,.section--dark .lead{ color:#f1f5f9; }

    /* ===== UTILITIES ===== */
    .mb-sm{ margin-bottom:var(--space-sm); } .mb-md{ margin-bottom:var(--space-md); }
    .mb-lg{ margin-bottom:var(--space-lg); } .mb-xl{ margin-bottom:var(--space-xl); }
    .mb-2xl{ margin-bottom:var(--space-2xl); } .mb-4xl{ margin-bottom:var(--space-4xl); }
    .mt-lg{ margin-top:var(--space-lg); } .mt-xl{ margin-top:var(--space-xl); } .mt-4xl{ margin-top:var(--space-4xl); }

    p,h1,h2,h3,h4,h5,h6,ul,ol{ margin:0 0 var(--space-md) 0; }
    p:last-child,ul:last-child,ol:last-child,.feature-list:last-child{ margin-bottom:0; }
    .section + .section{ border-top:none; }

    /* ===== STICKY CTA ===== */
    .sticky-cta{ position:fixed; bottom:var(--space-xl); right:var(--space-xl); z-index:100; display:none; box-shadow:var(--shadow-2xl); border-radius:var(--radius-full); }
    .sticky-cta .btn{ border-radius:var(--radius-full); padding:var(--space-lg) var(--space-3xl); }
    @media (max-width:767px){ .sticky-cta{ display:block; } }

    /* ===== RESPONSIVE ADJUSTMENTS ===== */
    @media (max-width:767px){
      :root{ --container-padding:var(--space-lg); }
      .hero{ min-height:72vh; }
      .section{ padding:var(--space-6xl) 0; }
      .btn-group{ flex-direction:column; width:100%; }
      .btn-group .btn{ width:100%; justify-content:center; }
      .table-container{ font-size:var(--text-sm); }
      .form{ padding:var(--space-3xl); }
    }
    @media (min-width:1200px){ .hero{ min-height:90vh; } }

    .btn--primary,
    .btn--primary:hover,
    .btn--primary:focus { color: #fff !important; }/* End custom CSS *//* End custom CSS */