
				.elementor-1818 .elementor-element.elementor-element-7f45e5d .cg-hr1-item .item-img:before
				{background-image:url("https://complytexas.com/wp-content/uploads/2025/04/bg-shape.webp");}.elementor-1818 .elementor-element.elementor-element-6004080:not(.elementor-motion-effects-element-type-background), .elementor-1818 .elementor-element.elementor-element-6004080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1a5f1d );}.elementor-1818 .elementor-element.elementor-element-6004080{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 100px 0px;}.elementor-1818 .elementor-element.elementor-element-6004080 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1818 .elementor-element.elementor-element-8e17c1d > .elementor-container{max-width:1425px;}.elementor-1818 .elementor-element.elementor-element-8e17c1d{z-index:9;}.elementor-bc-flex-widget .elementor-1818 .elementor-element.elementor-element-af627d3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1818 .elementor-element.elementor-element-af627d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1818 .elementor-element.elementor-element-af627d3.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-1818 .elementor-element.elementor-element-29c7be1{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;align-self:center;}.elementor-1818 .elementor-element.elementor-element-29c7be1 > .elementor-widget-container{padding:0px 0px 70px 0px;}.elementor-1818 .elementor-element.elementor-element-29c7be1 .prthalign{text-align:left;}.elementor-1818 .elementor-element.elementor-element-29c7be1 .agt-section-title-3 .subtitle{justify-content:left;}.elementor-1818 .elementor-element.elementor-element-29c7be1 .elementor-gt-heading{font-size:70px;font-weight:700;}.elementor-1818 .elementor-element.elementor-element-29c7be1 .elementor-gt-desc{margin:20px 0px 0px 0px;color:var( --e-global-color-677415c );}.elementor-1818 .elementor-element.elementor-element-5415fba{width:auto;max-width:auto;}.elementor-1818 .elementor-element.elementor-element-5415fba .prthalign{text-align:center;}body.elementor-page-1818:not(.elementor-motion-effects-element-type-background), body.elementor-page-1818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-277249e );}body.elementor-page-1818{color:var( --e-global-color-277249e );}@media(max-width:767px){.elementor-1818 .elementor-element.elementor-element-baa27fd{padding:0px 0px 0px 0px;}.elementor-1818 .elementor-element.elementor-element-6004080{padding:100px 0px 30px 0px;}.elementor-1818 .elementor-element.elementor-element-8e17c1d{padding:0px 0px 30px 0px;}.elementor-1818 .elementor-element.elementor-element-29c7be1 .elementor-cargozen-sub{font-size:20px;}.elementor-1818 .elementor-element.elementor-element-29c7be1 .elementor-gt-heading{font-size:40px;}}/* Start custom CSS for cargozen-slider, class: .elementor-element-7f45e5d *//* Hide the right sticky thumb/nav (“Consumer‑First Systems”) */
.cg-hero1-slider-nav,
.cg-hero1-thumb { display:none !important; }

/* Hide the blue sticky card/list under the hero */
.hr1-bottom-area,
.hr1-bottom-list { display:none !important; }

/* Optional: if a small red/italic “slug” shows above the title */
.hero-text1 .hero-slug { display:none !important; }

/* Tidy the hero spacing after removing those pieces */
.cg-hero1-sec { padding-right: 0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f204737 *//* ===============================
   ComplyTexas Verified (fix pack)
   Force preview look on published
   =============================== */
.ctx-vf3p{
  --paper:#f0f7fb; /* page bg you’re using */
  --ink:#0b1220;
  --line:#e5e7eb;
  --ok:#16a34a;     /* green */
  --pro:#f59e0b;    /* amber */
  --warn:#e11d48;   /* rose */
  --hold:#475569;   /* slate */
  --rev:#7f1d1d;    /* deep red */
  --flagR:#ef4444;  /* bright red */
  --flagRbd:#dc2626;
}

.ctx-vf3p .wrap{max-width:1100px;margin:0 auto;padding:28px 16px}

/* ---- Tiles layout (3 columns on desktop) ---- */
.ctx-vf3p .tiles{
  display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:10px;
}
@media (max-width:980px){ .ctx-vf3p .tiles{grid-template-columns:1fr} }

/* ---- Card shell: force the same look for all three tiles ---- */
.ctx-vf3p .tiles > .card{
  background:#fff !important;
  border:1px solid var(--line) !important;
  border-radius:14px !important;
  padding:16px !important;
  box-shadow:0 16px 40px rgba(2,6,23,.08) !important;
}
.ctx-vf3p .tiles > .card h3{
  margin:0 0 8px; font:900 13px/1 Inter,system-ui; letter-spacing:.08em; text-transform:uppercase; color:var(--ink);
}

/* ---- Left card list ---- */
.ctx-vf3p .tiles > .card ul{margin:0; padding-left:18px; color:#1f2937; font:15px/1.7 system-ui}

/* ---- Middle card “What’s published” table ---- */
.ctx-vf3p .tiles > .card .spec{list-style:none; padding:0; margin:0}
.ctx-vf3p .tiles > .card .spec li{
  display:flex; justify-content:space-between; gap:10px;
  padding:7px 0; border-bottom:1px dashed var(--line);
}
.ctx-vf3p .tiles > .card .spec li:last-child{border-bottom:0}
.ctx-vf3p .tiles > .card .spec span{
  font:800 12px/1 Inter; text-transform:uppercase; letter-spacing:.06em; color:#475569;
}
.ctx-vf3p .tiles > .card .spec b{font:800 14px/1.3 system-ui; color:#0b1220}

/* ---- Status chips (third card) ---- */
.ctx-vf3p .chips{display:flex; flex-wrap:wrap; gap:8px; margin:0 0 8px}
.ctx-vf3p .chip{
  display:inline-flex; align-items:center;
  padding:9px 12px; border-radius:999px; border:1px solid;
  font:900 12px/1 Inter; text-transform:uppercase; letter-spacing:.06em;
}
.ctx-vf3p .chip.ok   {background:#ecfdf5; border-color:#a7f3d0; color:#065f46}
.ctx-vf3p .chip.pro  {background:#fff7ed; border-color:#fed7aa; color:#92400e}
.ctx-vf3p .chip.warn {background:#ffe4e6; border-color:#fecdd3; color:#9f1239}
.ctx-vf3p .chip.hold {background:#eef2f7; border-color:#cbd5e1; color:#374151}
.ctx-vf3p .chip.rev  {background:#fee2e2; border-color:#fecaca; color:#7f1d1d}
/* NEW: bright, legible red for “Flagged (Advisory)” */
.ctx-vf3p .chip.flag {background:var(--flagR); border-color:var(--flagRbd); color:#fff}

/* ---- Flag explanation box (below chips) ---- */
.ctx-vf3p .flag{
  margin-top:8px; padding:10px; background:#fff;
  border:1px dashed var(--line); border-radius:10px;
  color:#334155; font:14px/1.6 system-ui;
}
.ctx-vf3p .flag b{font:800 12px/1 Inter}
.ctx-vf3p .flag a{color:#0369a1; text-decoration:underline}

/* ---- Restore CTAs as real buttons & make them larger ---- */
.ctx-vf3p .ctas{display:flex; flex-wrap:wrap; gap:10px; margin-top:14px}
.ctx-vf3p .ctas .btn,
.ctx-vf3p a.btn{
  display:inline-flex !important; align-items:center; gap:8px;
  padding:14px 22px; border-radius:999px;
  font:800 15px/1 Inter,system-ui; text-decoration:none !important;
}
.ctx-vf3p .btn--primary{
  background:linear-gradient(90deg,#0ea5e9,#0369a1); color:#fff;
  box-shadow:0 10px 26px rgba(3,105,161,.28);
}
.ctx-vf3p .btn--ghost {background:#fff; border:1px solid var(--line); color:#0b1220}
.ctx-vf3p .btn--accent{background:#ef4444; border:1px solid #dc2626; color:#fff;
  box-shadow:0 14px 28px rgba(239,68,68,.20)}
.ctx-vf3p .btn:hover{transform:translateY(-1px)}

/* ---- Guard rails: neutralize aggressive theme utility rules within this block ---- */
.ctx-vf3p .tiles > .card, 
.ctx-vf3p .tiles > .card *{
  box-sizing:border-box; /* avoid weird widths from global rules */
}
.ctx-vf3p .ctas a{line-height:1 !important}          /* some themes override */
.ctx-vf3p .ctas a:hover{text-decoration:none !important}/* End custom CSS */
/* Start custom CSS *//* ------------------------------
   HERO 1: remove sticky pill & list
   ------------------------------ */

/* Right-side sticky thumb nav ("Consumer‑First Systems") */
.cg-hero1-slider-nav,
.cg-hero1-thumb { display:none !important; }

/* Blue sticky card / bottom list under the hero */
.hr1-bottom-area,
.hr1-bottom-list,
.hr1-bottom-img { display:none !important; }

/* Optional red/italic slug above the title */
.hero-text1 .hero-slug { display:none !important; }

/* Remove any padding the section might add on the right */
.cg-hero1-sec { padding-right: 0 !important; }

/* Tighten hero vertical padding (this is what removes the big gap) */
.hero-text1{
  /* top | left/right | bottom */
  padding: 160px 0 90px !important;    /* <= tune these numbers to taste */
  max-width: 900px;                    /* nicer line length on large screens */
}

/* Responsive tuning */
@media (max-width: 1199px){
  .hero-text1{ padding: 140px 0 80px !important; }
}
@media (max-width: 767px){
  .hero-text1{ padding: 110px 0 60px !important; }
}/* End custom CSS */