.elementor-kit-1626{--e-global-color-primary:#C62828;--e-global-color-secondary:#212121;--e-global-color-text:#555555;--e-global-color-accent:#FFFFFF;--e-global-color-codevz_primary_color:#C62828;--e-global-color-codevz_secondary_color:#212121;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1626 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */<style>
  :root{
    --ink:#1e1e1e;
    --muted:#555;
    --brand:#c8102e;        /* main red brand color */
    --brand-dark:#a60e26;   /* darker hover tone */
    --bg:#f8fafc;
    --card:#ffffff;
    --ring:rgba(200,16,46,.12);
    --ok:#059669;
  }

  .pz-wrap{max-width:1200px;margin:0 auto;padding:16px}
  .pz-card{
    background:var(--card);border:1px solid #e5e7eb;border-radius:14px;
    padding:22px;box-shadow:0 6px 20px rgba(2,6,23,.06);transition:.25s ease;
  }
  .pz-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(2,6,23,.09)}
  .pz-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
  .pz-icon{
    width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,var(--ring),transparent);color:var(--brand)
  }
  .pz-title{margin:0;font-size:1.3rem;color:var(--ink);font-weight:800}
  .pz-sub{margin:8px 0 14px;color:var(--muted);line-height:1.6}
  .pz-badges{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}
  .pz-badge{font-size:.78rem;background:var(--bg);color:var(--muted);
            border:1px dashed #e2e8f0;border-radius:999px;padding:6px 10px}
  .pz-h3{margin:18px 0 8px;font-size:1rem;color:var(--ink);font-weight:800;letter-spacing:.2px}
  .pz-list{margin:0 0 6px 0;padding-left:20px;color:var(--muted);line-height:1.75}
  .pz-key{display:inline-flex;align-items:center;gap:8px;
          background:linear-gradient(135deg,#fff5f5,#fff);
          border:1px solid #f8d7da;border-radius:12px;
          padding:10px 12px;margin:10px 0;color:var(--brand)}
  .pz-cta{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
  .pz-btn{
    display:inline-flex;align-items:center;gap:10px;
    background:var(--brand);color:#fff;padding:10px 16px;border-radius:12px;
    text-decoration:none;font-weight:700;transition:.25s;
  }
  .pz-btn:hover{background:var(--brand-dark)}
  .pz-btn.secondary{
    background:#fff;color:var(--brand);border:1px solid #f8d7da;
  }
  .pz-feats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}
  .pz-feat{display:flex;align-items:center;gap:10px;color:var(--muted)}
  .pz-feat i{color:var(--ok)}
  .pz-sizes{display:flex;flex-wrap:wrap;gap:8px}
  .pz-size{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:6px 10px;color:var(--ink)}
  .pz-img{width:100%;border-radius:14px;overflow:hidden;margin-bottom:18px}
  .pz-img img{width:100%;height:auto;object-fit:cover;display:block;transition:.3s}
  .pz-img:hover img{transform:scale(1.02)}
</style>/* End custom CSS */