.elementor-10202 .elementor-element.elementor-element-dd2f128 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-7f424a6 */:root{--navy:#0a1f33;--navy-2:#0d2740;--navy-3:#11304d;--navy-line:#1d3e5c;--blue:#0797d6;--blue-2:#2fb2ea;--blue-soft:#8fd4f2;--red:#e6252a;--red-2:#f1454a;--cream:#f3f7fa;--cream-2:#e9f0f5;--ink:#15232e;--white:#fff;--muted:#a7c2d6;--muted-2:#7b96ab;--serif:'Playfair Display',Georgia,serif;--sans:'Montserrat',system-ui,-apple-system,sans-serif;--shadow:0 18px 46px rgba(2,14,26,.34);--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-smooth}body{font-family:var(--sans);color:var(--white);background:var(--navy);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.blue{color:var(--blue-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-weight:700;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;padding:16px 26px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn-red{background:linear-gradient(180deg,var(--red-2),var(--red));color:var(--white);box-shadow:0 8px 22px rgba(230,37,42,.34)}.btn-red:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(230,37,42,.48)}.btn-outline{background:transparent;color:var(--white);border:1.5px solid var(--blue)}.btn-outline:hover{background:rgba(7,151,214,.14)}.btn-block{width:100%}header.site{position:sticky;top:0;z-index:9999;background:var(--navy);border-bottom:1px solid var(--navy-line);transition:padding .3s ease,box-shadow .3s ease,background-color .3s ease}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;max-width:var(--maxw);margin:0 auto}.brand{display:flex;align-items:center;gap:16px}.brand a{display:inline-flex;align-items:center}.logo-full{height:66px !important;width:auto;display:block}.header-call{display:flex;align-items:center;gap:12px;text-align:right}.header-call .lbl{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red-2);font-weight:700}.header-call .num{font-family:var(--serif);font-size:1.42rem;font-weight:700;color:var(--white);line-height:1;white-space:nowrap}.header-call .avail{font-size:.62rem;letter-spacing:.08em;color:var(--muted-2);text-transform:uppercase}.header-call .ph-ico{width:24px;height:24px;color:var(--red-2);flex:none}.hero{position:relative;background:var(--navy);overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(10,31,51,.96) 0,rgba(10,31,51,.88) 34%,rgba(10,31,51,.62) 64%,rgba(10,31,51,.4) 100%),url('https://comprehensiveaccidentandinjury.com/wp-content/uploads/2026/08/hero.webp') center 62%/cover no-repeat}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .82fr;gap:48px;align-items:start;padding:56px 24px 68px;max-width:var(--maxw);margin:0 auto}.hero h1{font-size:3.3rem;font-weight:700;line-height:1.05;letter-spacing:.005em}.hero h1 .l2{color:var(--blue-2)}.hero .lede{font-family:var(--serif);font-size:1.4rem;color:var(--white);margin-top:14px;font-weight:500}.hero p.body{color:var(--muted);font-size:1.01rem;margin-top:20px;max-width:36em}.hero p.body+p.body{margin-top:12px}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.badge{display:inline-flex;align-items:center;gap:7px;background:rgba(7,151,214,.12);border:1px solid rgba(7,151,214,.35);border-radius:30px;padding:7px 14px;font-size:.74rem;letter-spacing:.03em;color:var(--blue-soft);font-weight:600}.badge svg{width:14px;height:14px;color:var(--blue-2);flex:none}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:26px;border-top:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line)}.trust-item{padding:16px 12px;text-align:center;position:relative}.trust-item+.trust-item::before{content:"";position:absolute;left:0;top:22%;height:56%;width:1px;background:var(--navy-line)}.trust-item .ti-ico{width:28px;height:28px;color:var(--blue-2);margin:0 auto 8px}.trust-item .ti-big{font-family:var(--serif);font-size:.98rem;font-weight:700;color:var(--white);line-height:1.15}.trust-item .ti-sub{font-size:.6rem;letter-spacing:.03em;color:var(--muted-2);text-transform:uppercase;margin-top:4px;line-height:1.3}.hero-ctas{display:flex;gap:14px;margin-top:24px;flex-wrap:wrap}.hero-ctas .btn{flex:1;min-width:210px}.hero-ctas .btn-outline{white-space:nowrap}.form-card{background:var(--navy-2);border:1px solid var(--navy-line);border-radius:6px;padding:28px 26px 26px;box-shadow:var(--shadow)}.form-card h2{font-size:1.8rem;text-align:center;color:var(--blue-soft);font-weight:600}.form-card .fc-sub{text-align:center;font-family:var(--serif);font-size:1.1rem;color:var(--white);margin-top:2px}.form-card .fc-note{text-align:center;font-size:.8rem;color:var(--muted);margin:14px 0 20px;line-height:1.5}.form-card form{display:flex;flex-direction:column;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-card input,.form-card textarea{width:100%;background:#071626;border:1px solid var(--navy-line);border-radius:4px;color:var(--white);font-family:var(--sans);font-size:.94rem;padding:13px 15px;transition:border .15s ease,box-shadow .15s ease}.form-card textarea{resize:vertical;min-height:90px}.form-card input::placeholder,.form-card textarea::placeholder{color:#6c8296}.form-card input:focus,.form-card textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(7,151,214,.2)}.form-card .btn{margin-top:4px}.secure{display:flex;align-items:center;gap:10px;margin-top:16px;padding:0 4px}.secure svg{width:22px;height:22px;color:var(--muted-2);flex:none}.secure span{font-size:.72rem;color:var(--muted-2);line-height:1.5}.urgency{position:relative;background:linear-gradient(90deg,rgba(10,25,40,.93),rgba(10,25,40,.86)),url('https://comprehensiveaccidentandinjury.com/wp-content/uploads/2026/08/consult.webp') center 30%/cover no-repeat;border-top:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line)}.urgency-inner{display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding:34px 24px 0;max-width:var(--maxw);margin:0 auto}.urgency .clock{width:40px;height:40px;color:var(--blue-2);flex:none}.urgency h2{font-size:1.3rem;color:var(--white)}.urgency p{font-size:.86rem;color:var(--muted);margin-top:6px;max-width:56em}.urgency-call{display:flex;flex-direction:column;align-items:flex-end;text-align:right;background:linear-gradient(180deg,var(--red-2),var(--red));padding:12px 22px;border-radius:4px;box-shadow:0 8px 22px rgba(230,37,42,.34)}.urgency-call .lbl{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.85);font-weight:700}.urgency-call .num{font-family:var(--serif);font-size:1.2rem;font-weight:700;color:var(--white);display:flex;align-items:center;gap:8px;white-space:nowrap}.urgency-call .num svg{width:18px;height:18px}.urgency-types{max-width:var(--maxw);margin:0 auto;padding:26px 24px 30px;border-top:1px solid rgba(255,255,255,.14);margin-top:28px}.urgency-types .ut-lbl{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-soft);font-weight:700;margin-bottom:14px;text-align:center}.urgency-types .ut-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.urgency-types .ut-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:30px;padding:8px 16px;font-size:.8rem;color:var(--white);font-weight:600}.urgency-types .ut-pill svg{width:13px;height:13px;color:var(--blue-2);flex:none}.section-head{text-align:center;padding:52px 24px 8px;max-width:var(--maxw);margin:0 auto}.section-head h2{font-size:2rem;color:var(--white)}.section-head .rule{width:56px;height:3px;background:var(--blue);margin:16px auto 0;border-radius:2px}.results{background:var(--cream);color:var(--ink)}.results-inner{display:grid;grid-template-columns:.86fr 1fr;gap:46px;align-items:center;padding:52px 24px;max-width:var(--maxw);margin:0 auto}.results-photo{border-radius:8px;overflow:hidden;box-shadow:0 20px 44px rgba(10,31,51,.22);border:1px solid rgba(10,31,51,.1)}.results-photo img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:11/10}.results-content h2{font-size:1.62rem;color:var(--ink)}.results-content p{color:#4a5c6c;font-size:.9rem;margin-top:6px}.rstats{display:flex;gap:28px;margin-top:18px;flex-wrap:wrap}.rstat .n{font-family:var(--serif);font-size:1.55rem;color:var(--blue);font-weight:700;line-height:1}.rstat .l{font-size:.66rem;letter-spacing:.04em;color:#5a6c7c;text-transform:uppercase;margin-top:6px;line-height:1.4}.mac-row{display:flex;gap:16px;align-items:center;margin-top:26px;padding-top:22px;border-top:1px solid #d7e3ec}.mac-thumb{width:64px;height:64px;border-radius:8px;object-fit:cover;flex:none;box-shadow:0 6px 16px rgba(10,31,51,.18)}.mac-row h3{font-family:var(--serif);font-size:1.1rem;color:var(--ink);font-weight:600}.mac-row p{color:#4a5c6c;font-size:.8rem;margin-top:4px}.why{background:var(--cream);color:var(--ink)}.why .section-head h2{color:var(--ink)}.why-inner{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;padding:16px 24px 60px;max-width:var(--maxw);margin:0 auto}.why-item{display:flex;gap:15px;margin-bottom:22px}.why-item .chk{width:23px;height:23px;color:var(--blue);flex:none;margin-top:2px}.why-item h4{font-family:var(--sans);font-weight:700;font-size:.96rem;color:var(--ink);margin-bottom:3px}.why-item p{font-size:.87rem;color:#4a5c6c;line-height:1.55}.doc-photo{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 20px 44px rgba(10,31,51,.22);border:1px solid rgba(10,31,51,.1)}.doc-photo img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:11/10}.doc-caption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0,rgba(6,16,27,.92),rgba(6,16,27,0));padding:36px 22px 18px}.doc-caption .dn{font-family:var(--sans);font-weight:700;font-size:.92rem;letter-spacing:.04em;color:var(--white);text-transform:uppercase}.doc-caption .dt{font-size:.74rem;color:var(--blue-soft);letter-spacing:.03em;margin-top:3px}.testi{background:var(--navy)}.testi .section-head h2{color:var(--blue-soft)}.testi-src{text-align:center;color:var(--muted-2);font-size:.82rem;margin-top:8px}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:32px 24px 20px;max-width:var(--maxw);margin:0 auto}.tcard{border:1px solid var(--navy-line);border-radius:6px;padding:28px 24px;background:var(--navy-2);position:relative}.tcard .q{font-family:var(--serif);font-size:2.5rem;color:var(--blue);line-height:.6;height:26px}.tcard .qt{font-family:var(--serif);font-style:italic;font-size:.96rem;color:var(--muted);line-height:1.6;margin:10px 0 18px}.tcard .who{font-family:var(--sans);font-weight:700;font-size:.8rem;letter-spacing:.05em;color:var(--white);text-transform:uppercase}.tcard .role{font-size:.64rem;letter-spacing:.07em;color:var(--muted-2);text-transform:uppercase;margin-top:3px}.tcard .tstars{display:flex;gap:3px;margin-top:12px}.tcard .tstars svg{width:15px;height:15px;color:var(--blue-2)}.process{background:var(--cream);color:var(--ink)}.process-inner{display:grid;grid-template-columns:auto 1fr 1fr 1fr 1fr;gap:24px;align-items:flex-start;padding:52px 24px;max-width:var(--maxw);margin:0 auto}.process-title h2{font-size:1.6rem;color:var(--ink);line-height:1.2}.process-title .rule{width:52px;height:3px;background:var(--blue);margin-top:14px;border-radius:2px}.pstep{position:relative;padding-left:4px}.pstep .top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pstep .pnum{width:28px;height:28px;border-radius:50%;border:2px solid var(--blue);color:var(--blue);font-family:var(--sans);font-weight:700;font-size:.84rem;display:flex;align-items:center;justify-content:center;flex:none}.pstep .pico{width:30px;height:30px;color:var(--blue)}.pstep h4{font-family:var(--sans);font-weight:700;font-size:.92rem;color:var(--ink);margin-bottom:6px;line-height:1.3}.pstep p{font-size:.8rem;color:#54606c;line-height:1.55}.pstep .arrow{position:absolute;top:6px;right:-16px;color:var(--blue);opacity:.5;width:14px;height:14px}.faq{background:var(--navy)}.faq .section-head h2{color:var(--blue-soft)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;padding:36px 24px 60px;max-width:var(--maxw);margin:0 auto}.faq-item{border:1px solid var(--navy-line);border-radius:4px;background:var(--navy-2);overflow:hidden;height:fit-content}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;background:0;border:0;color:var(--white);font-family:var(--sans);font-weight:500;font-size:.9rem;text-align:left;padding:16px 18px;cursor:pointer}.faq-q .chev{width:16px;height:16px;color:var(--blue-2);flex:none;transition:transform .25s ease}.faq-item.open .faq-q .chev{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a p{padding:0 18px 16px;color:var(--muted);font-size:.85rem;line-height:1.6}footer.site{background:var(--navy-2);border-top:1px solid var(--navy-line)}.footer-inner{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:34px;padding:44px 24px 26px;max-width:var(--maxw);margin:0 auto;align-items:start}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.logo-full-footer{height:110px;width:auto;max-width:360px;display:block;object-fit:contain;flex:none}.footer-brand .tag{font-size:.72rem;letter-spacing:.03em;color:var(--muted);max-width:26em;line-height:1.6}.footer-call .lbl{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red-2);font-weight:700}.footer-call .num{font-family:var(--serif);font-size:1.4rem;color:var(--white);font-weight:700;white-space:nowrap}.footer-call .meta{font-size:.72rem;color:var(--muted-2);letter-spacing:.03em;margin-top:2px}.footer-areas h5{font-family:var(--sans);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--blue-2);margin-bottom:12px}.footer-areas ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.footer-areas li{font-size:.8rem;color:var(--muted)}.footer-legal{border-top:1px solid var(--navy-line);padding:16px 24px;text-align:center}.footer-legal p{font-size:.66rem;color:var(--muted-2);letter-spacing:.02em;line-height:1.7;max-width:var(--maxw);margin:0 auto}.mobile-call{display:none;position:fixed;bottom:0;left:0;right:0;z-index:60;background:linear-gradient(180deg,var(--red-2),var(--red));color:var(--white);align-items:center;justify-content:center;gap:10px;padding:15px;font-family:var(--sans);font-weight:700;font-size:.92rem;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 -6px 20px rgba(0,0,0,.3)}.mobile-call svg{width:20px;height:20px}@media(max-width:1100px){.process-inner{grid-template-columns:1fr 1fr;gap:32px 26px}.pstep .arrow{display:none}}@media(max-width:1000px){.hero h1{font-size:2.7rem}.results-inner{grid-template-columns:1fr;gap:26px}}@media(max-width:860px){.hero-bg{background-image:linear-gradient(rgba(10,31,51,.6),rgba(10,31,51,0%) 60%,var(--navy) 100%),url('https://comprehensiveaccidentandinjury.com/wp-content/uploads/2026/08/hero.webp');background-size:100% 57.25vw,100% auto;background-position:center top,center top;background-repeat:no-repeat,no-repeat}.hero-inner{grid-template-columns:1fr;gap:34px;padding:40px 24px 50px}.why-inner{grid-template-columns:1fr;gap:32px}.doc-photo img{aspect-ratio:16/10}.testi-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.urgency-inner{grid-template-columns:1fr;text-align:center;gap:18px}.urgency .clock{margin:0 auto}.urgency-call{align-items:center;justify-self:center}.header-call .avail{display:none}.form-row{grid-template-columns:1fr}.urgency-types{padding:22px 18px 26px}.urgency-types .ut-pill{font-size:.74rem;padding:7px 13px}}@media(max-width:640px){.process-inner{grid-template-columns:1fr}}@media(max-width:600px){.btn+.btn{margin-left: 0;}.header-inner{padding:10px 18px}.logo-full{height:42px !important}.header-call .num{font-size:1.05rem}.header-call .lbl{display:none}.hero h1{font-size:2.15rem;margin-top: 200px;}.hero .lede{font-size:1.1rem}.trust-bar{grid-template-columns:1fr 1fr}.trust-item:nth-child(3){border-top:1px solid var(--navy-line)}.trust-item:nth-child(4){border-top:1px solid var(--navy-line)}.trust-item:nth-child(3)::before,.trust-item:nth-child(4)::before{display:none}.hero-ctas .btn{min-width:100%}.footer-inner{grid-template-columns:1fr;gap:26px}.footer-areas ul{grid-template-columns:1fr 1fr}body{padding-bottom:60px}.mobile-call{display:flex}}h1{color:#fff !important}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   CAIC brand CSS — paste into the form's own "Custom CSS" field
   inside 10xScaleCRM (Sites > Forms > [this form] > Style/Custom CSS)

   This does NOT go in the website's stylesheet — it has to live
   inside the form builder itself, because the form renders in a
   cross-domain iframe that the site's own CSS cannot reach.

   Selectors below use generic HTML tags (input, button, label, etc.)
   rather than GoHighLevel's internal class names, since those can
   vary by account/theme version and I can't inspect your specific
   form's rendered DOM from outside the CRM. If a rule below doesn't
   visibly apply once pasted in, open the form's live preview, right-
   click the element that didn't change, choose "Inspect", and swap
   in the class name shown there for that element.
   ============================================================ */

body {
  font-family: 'Montserrat', system-ui, -apple-system, sans-serif !important;
  background: transparent !important;
}

/* Field labels */
label {
  color: #EAF1F5 !important;
  font-size: 0.82rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
}

/* Text inputs, email, phone, textarea, select */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea,
select {
  background: #071626 !important;
  border: 1px solid #1D3E5C !important;
  border-radius: 4px !important;
  color: #FFFFFF !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.94rem !important;
  padding: 13px 15px !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {
  border-color: #0797D6 !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(7,151,214,0.2) !important;
}

input::placeholder,
textarea::placeholder {
  color: #6C8296 !important;
}

/* Checkbox / radio labels (consent, opt-in text) */
.checkbox-label, .radio-label {
  color: #A7C2D6 !important;
  font-size: 0.78rem !important;
}

/* Submit button */
button[type="submit"],
.hl-form-submit-btn,
input[type="submit"] {
  background: linear-gradient(180deg, #F1454A, #E6252A) !important;
  color: #FFFFFF !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.86rem !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 3px !important;
  padding: 16px 26px !important;
  width: 100% !important;
  box-shadow: 0 8px 22px rgba(230,37,42,0.34) !important;
  transition: transform 0.15s ease, box-shadow 0.2s ease !important;
}

button[type="submit"]:hover,
.hl-form-submit-btn:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 28px rgba(230,37,42,0.48) !important;
}/* End custom CSS */