<!DOCTYPE html><!-- Last Published: Wed Jun 10 2026 16:09:01 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="growlaw.co" data-wf-page="66b2143caa3bbfcf480af2ad" data-wf-site="66ab369a2d29cc292bacd549" lang="en" data-wf-collection="66b2143caa3bbfcf480af2a4" data-wf-item-slug="email-marketing-for-law-firms"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Email Marketing for Lawyers: 12 High-ROI Email Marketing Strategies for Law Firms | Grow Law</title><meta content="Email Marketing for Lawyers is a great way to grow your legal practice. Our practical guide helps you start your email campaign." name="description"/><meta content="Email Marketing for Lawyers: 12 High-ROI Email Marketing Strategies for Law Firms | Grow Law" property="og:title"/><meta content="Email Marketing for Lawyers is a great way to grow your legal practice. Our practical guide helps you start your email campaign." property="og:description"/><meta content="https://cdn.prod.website-files.com/66aca5d4a1f5fb14eab62a7e/68304ed674aa35b75c49b9a6_Email20for20firms.avif" property="og:image"/><meta content="Email Marketing for Lawyers: 12 High-ROI Email Marketing Strategies for Law Firms | Grow Law" name="twitter:title"/><meta content="Email Marketing for Lawyers is a great way to grow your legal practice. Our practical guide helps you start your email campaign." name="twitter:description"/><meta content="https://cdn.prod.website-files.com/66aca5d4a1f5fb14eab62a7e/68304ed674aa35b75c49b9a6_Email20for20firms.avif" name="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/css/grow-law-firm-new.shared.e5c5456e4.min.css" rel="stylesheet" type="text/css" integrity="sha384-5cVFbkO++Rbe3ScmXF8gZWAhz6wexIV+oCcVDzEQ4k8n+tzurCvUaepCezOO3tll" crossorigin="anonymous"/><link href="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/css/grow-law-firm-new.66b2143caa3bbfcf480af2ad.04f20fd4f.opt.min.css" rel="stylesheet" type="text/css" integrity="sha384-BPIP1PfXJXME7GxF1Hnk+9pwTSo055G2fMxhpHfIGSFrlaTZLjsnaZEr+M841NPR" crossorigin="anonymous"/><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b5f85ac61aa9028891f86b_Frame%203369.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b5f880d5e451a15fa943e2_Frame%203301.png" rel="apple-touch-icon"/><link href="https://growlaw.co/blog/email-marketing-for-law-firms" rel="canonical"/><link href="rss.xml" rel="alternate" title="RSS Feed" type="application/rss+xml"/><meta property="og:site_name" content="Grow Law">
<meta name="format-detection" content="telephone=no">
<meta name="facebook-domain-verification" content="gw7r9d8k0ny7y45zl76pt72710tuzr" />
<link rel="dns-prefetch" href="https://cdn.prod.website-files.com" />
<link rel="preconnect" href="https://cdn.prod.website-files.com">
<style>
  .header__banner-text {
      font-family: Verdana !important;
  }
.resources__wrap_visibility,
.awards__slider {
visibility: hidden;
  transition: visibility 0.3s ease;
}
input:not([type=checkbox]):not([type=radio]),
  textarea, 
  select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  textarea {
    resize: none;
  }
  .section-opener__content, .pricing_hide:not(.pricing_hide-first){
  	display: none;
  }
  
  @supports (-webkit-touch-callout: none) {
  input,
  select,
  textarea {
    font-size: 16px;
    -webkit-appearance: none;
    appearance: none;
  }
}
</style>
<script>

const swipersList = []
const libs = {
  'swiper-css': "https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css",
  'swiper-js': "https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js",
}
  /*
function setScriptLoadObserver(target, script = null, targetCallback = null) {
  if (!target) return
  const callback = (entries, observer) => {
    entries.forEach(entry => {
      if (entry.isIntersecting) {
        if (script && !document.querySelector(`script[src="${script.src}"]`)) {
          document.body.append(script)
          script.onload = targetCallback
        } else if (targetCallback) targetCallback()
        observer.unobserve(target)
      }
    })
  }
  const options = {
    rootMargin: '15px 0px 15px 0px',
    threshold: 0,
  }
  const observer = new IntersectionObserver(callback, options)
  observer.observe(target)
}
*/
  let hasFirstInteractionHappened = false

  /**
   * Check whether the target is inside the hero section
   * or inside the section immediately after it.
   *
   * @param {Element|null} target - Target element to inspect.
   * @returns {boolean} True if the target is in the delayed-load zone.
   */
  function isHeroOrNextSectionSlider(target) {
    if (!target) return false

    const heroSection = document.querySelector('.hero')
    if (!heroSection) return false

    if (heroSection.contains(target)) {
      return true
    }

    const nextSection = heroSection.nextElementSibling
    if (!nextSection) return false

    return nextSection.contains(target)
  }

  /**
   * Run a callback after the first user interaction.
   *
   * @param {Function} callback - Function to run once.
   * @returns {void}
   */
  function onFirstInteractionSwiper(callback) {
    if (typeof callback !== 'function') return

    if (hasFirstInteractionHappened) {
      callback()
      return
    }

    const events = ['scroll', 'wheel', 'touchstart', 'pointerdown', 'keydown']

    const handler = () => {
      if (hasFirstInteractionHappened) return

      hasFirstInteractionHappened = true

      events.forEach((eventName) => {
        window.removeEventListener(eventName, handler)
      })

      callback()
    }

    events.forEach((eventName) => {
      window.addEventListener(eventName, handler, { passive: true })
    })
  }

  function setScriptLoadObserver(target, script = null, targetCallback = null) {
    if (!target) return

    const callback = (entries, observer) => {
      entries.forEach((entry) => {
        if (!entry.isIntersecting) return

        const runCallback = () => {
          if (typeof targetCallback === 'function') {
            targetCallback()
          }
          observer.unobserve(target)
        }

        const loadAssetsAndRun = () => {
          if (!script) {
            runCallback()
            return
          }

          const existingScript = document.querySelector(`script[src="${script.src}"]`)

          if (window.Swiper) {
            runCallback()
            return
          }

          if (!existingScript) {
            script.onload = runCallback
            document.body.append(script)
            return
          }

          existingScript.addEventListener('load', runCallback, { once: true })
        }

        if (isHeroOrNextSectionSlider(target)) {
          onFirstInteractionSwiper(loadAssetsAndRun)
          return
        }

        loadAssetsAndRun()
      })
    }

    const options = {
      rootMargin: '15px 0px 15px 0px',
      threshold: 0,
    }

    const observer = new IntersectionObserver(callback, options)
    observer.observe(target)
  }
  
</script>
<script>

function normalisePath(path) {
  if (!path || path === '/') return '/';
  return path.replace(/\/+$/, '');
}


function upsertMeta(name, content) {
  const existing = document.querySelector(`meta[name="${name}"]`);
  if (existing) {
    existing.setAttribute('content', content);
    return;
  }
  const meta = document.createElement('meta');
  meta.setAttribute('name', name);
  meta.setAttribute('content', content);
  document.head.appendChild(meta);
}

(function initHeaderMeta() {
  const informationalRoutes = new Set([
    '/podcast',
    '/blog',
    '/tools',
    '/academy',
    '/results',
    '/sasha-berson',
    '/terms-of-use',
    '/privacy-policy',
    '/careers/relationship-manager',
  ]);

  const commercialRoutes = new Set([
    '/',
    '/law-firm-ppc',
    '/law-firm-website-design',
    '/law-firm-seo',
    '/firms-we-help',
    '/bankruptcy-attorney-marketing-services',
    '/family-law-marketing-services',
    '/criminal-defense-marketing-services',
    '/contact-us',
    '/results/omar-ochoa-law',
    '/results/hagestad-law-group-pllc',
    '/results/jacob-fuchsberg-law-firm',
    '/results/gounaris-abboud',
    '/results/ahearne-law-firm',
    '/results/newlin-law-offices',
    '/results/kjt-law-group',
    '/results/yarborough-law-group',
    '/about-us',
    '/blueprint',
    '/law-firm-marketing-new-york',
    '/law-firm-marketing-los-angeles',
    '/law-firm-marketing-austin',
    '/law-firm-marketing-seattle',
    '/law-firm-marketing-miami',
  ]);

  const path = normalisePath(window.location.pathname);

  if (informationalRoutes.has(path)) upsertMeta('intent', 'informational');
  else if (commercialRoutes.has(path)) upsertMeta('intent', 'commercial');

  
  if (window.location.search && window.location.search.length > 1) {
    upsertMeta('robots', 'noindex');
  }
})();
</script>
<meta name="author" content="Sasha Berson">
<meta name="publisher" content="Grow Law">

<script>
  let intent = 'commercial';
  let metaTag = document.createElement('meta');
  metaTag.setAttribute('name', 'intent');
  metaTag.setAttribute('content', intent);
  document.head.appendChild(metaTag);
</script>

<style>
 .webinar-banner {
    display: none !important;
  }
.preview-pic {
cursor: pointer;
}

.lg-backdrop, .lg-outer {
    z-index: 999999 !important;
}
  @media screen and (min-width: 1280px) {
    .header .nav__submenu {
      top: 92px;
    }
  }
  .msf_hide{
    display: none;
  }

  .article__rich *[id^="toc-"]::before {
    content: '';
    display: block;
    margin-top: -150px !important; 
    padding-top: 150px !important; 
    visibility: hidden;
    position: relative;
    z-index: 0;
  }
</style>
<style>
  h2 strong,
  h3 strong,
  h4 strong {
    font-weight: 500 !important;
  }
  .article__rich .photo-cta_light p,
  .article__rich .photo-cta_light ul.square-list,
  .article__rich hr {
    margin: 0;
  }
  .article__rich .photo-cta_light ul.square-list {
  grid-row-gap: 16px;
  }
  .article__rich figure {
    width: 100%;
    max-width: 100%;
  }
  .article__rich figure img {
    height: 100%;
    width: 100%;
    max-width: 100%;
    background-color: var(--grey);
  }
  div[data-rt-embed-type="true"]:has(.blog-video),
  .w-embed:has(.blog-video) {
    max-width: 100% !important;
    width: 100% !important;
  }
  .article__rich div[data-rt-embed-type="true"]:has(.blog-video),
  .article__rich .w-iframe.w-embed,
  .article__rich figure div  {
    max-width: 100% !important;
    width: 100% !important;
    height: 480px!important;
  }
  div[data-rt-embed-type="true"]:has(.blog-video),
  .article__rich .w-iframe.w-embed {
    position: relative;
  }

  .article__rich .custom-iframe {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
  }
  .article__rich div[data-rt-embed-type="true"]:has(.blog-video) span,
  .article__rich .w-iframe.w-embed span {
    display: none !important;
  }
  .article__rich .blog-guest-3 figure div,
  .article__rich .blog-guest-2 figure div,
  .article__rich .blog-guest figure div  {
    height: 100%!important;
  }
  .article__rich figure div img {
    object-fit: contain;
  }


  .article__rich a.button {
    text-decoration: none;
  }
  .article__rich .podcast__link-btns a.button {
    border: 1px solid #003557;
    font-weight: 700;
    padding: 22px 32px;
    flex: 1;
    transition: color 0.3s ease, background 0.3s ease;
  }
  .article__rich .podcast__link-btns a.button img {
    height: 29px;
    width: 29px;
    object-fit: contain;
    filter: sepia(90%) hue-rotate(117deg) saturate(2013%) brightness(.2);
    transition: filter 0.3s ease;
  }
  .podcast__link-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 768px;
  }
  .article__rich ul li:not(.faq-item):not(.webinar-banner__li)::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #003557;
    position: absolute;
    left: 0;
    top: 10px;
  }

  .article__rich ul li.faq-item {
    padding-left: 0;
  }

  .article__rich ol {
    counter-reset: list-counter;
  }

  .article__rich ol li {
    counter-increment: list-counter;
  }

  .article__rich ol li::before {
    content: counter(list-counter)".";
    position: absolute;
    left: 0;
    color: #003557;
    font-weight: 500;
  }


  div[data-rt-embed-type="true"]:has(hr, table, .podcast__link-btns, blockquote, .blog-guest, .blue-cta, .photo-cta, .webinar-banner, .compare-red-wrap, .compare-blue-wrap, .stats-banner, .lp-banner-wrap),
  .w-iframe,
  .w-embed:has(hr, table, .podcast__link-btns, blockquote, .blog-guest, .blue-cta, .photo-cta, .webinar-banner, .compare-red-wrap, .compare-blue-wrap, .stats-banner, .lp-banner-wrap) {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  div[data-rt-embed-type="true"]:has(.section-opener_article),
  .w-embed:has(.section-opener_article) {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  div[data-rt-embed-type="true"] .section-opener_article .section-opener__item,
  .w-embed .section-opener_article .section-opener__item {
    border: none;
  }
  div[data-rt-embed-type="true"] .section-opener_article .section-opener__title-block,
  .w-embed .section-opener_article .section-opener__title-block {
    padding: 0;
  }

  blockquote.transparent {
    color: #343434;
    background-color: #f3f8fb;
    border-left-style: none;
    padding: 32px 32px 32px 48px;
    font-size: 24px;
    font-weight: 500;
    line-height: 41px;
    margin: 0;
  }
  .article__rich div[data-rt-embed-type="true"] blockquote,
  .article__rich .w-embed blockquote {
    margin: 0;
  }

  blockquote.transparent .after-br {
    /*font-family: Montserrat Custom, sans-serif;*/
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
    margin-top: 32px;
    display: block;
  }

  .custom-iframe-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .custom-iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
  .article__rich div[data-rt-embed-type="true"]:has(table),
  .article__rich .w-embed:has(table) {
    overflow: auto;
  }

  table {
    width: 100% !important;
    border-collapse: collapse;
    table-layout: auto !important;
  }

  table th,
  table td {
    border: 1px solid #C2C2C2; 
    padding: 8px 32px; 
    text-align: center; 
  }

  table thead {
    background-color: #F3F8FB; 
  }

  table thead th {
    font-weight: bold; 
  }

  table th, table td {
    vertical-align: top; 
  }

  .also-like {
    font-size: 16px;
    font-style: italic;
    line-height: 27px;
    padding-left: 28px;
    border-left: 1px solid #343434;
    margin-top: 24px;
  }

  .article__rich .also-like a {
    font-style: italic;
  }
  .article__rich table {
    table-layout: auto !important;
  }
  @media screen and (min-width: 992px) {
    .article__rich .podcast__link-btns a.button:hover {
      background: #003557;
      color: #fff;
    }
    .article__rich .podcast__link-btns a.button:hover img {
      filter: none;
    }
  }
  @media screen and (max-width: 991px) {
    .article__rich div[data-rt-embed-type="true"]:has(hr, table, .podcast__link-btns, blockquote, .blog-guest, .blue-cta, .photo-cta, .webinar-banner, .compare-red-wrap, .compare-blue-wrap, .stats-banner, .lp-banner-wrap),
    .w-iframe,
    .w-embed:has(hr, table, .podcast__link-btns, blockquote, .blog-guest, .blue-cta, .photo-cta, .webinar-banner, .compare-red-wrap, .compare-blue-wrap, .stats-banner, .lp-banner-wrap) {
      margin-top: 32px;
      margin-bottom: 32px;
    }
    .article__rich div[data-rt-embed-type="true"]:has(.blog-video),
    .article__rich .w-iframe.w-embed,   
    .article__rich figure div {
      height: 400px!important;
    }

    .article__rich .blog-guest-3 figure div,
    .article__rich .blog-guest-2 figure div,
    .article__rich .blog-guest figure div  {
      height: 100%!important;
    }
  }
  @media screen and (max-width: 767px) {
    .article__rich blockquote.transparent {
      padding: 24px;
      font-size: 16px;
      line-height: 170%;
    }
    blockquote.transparent .after-br {
      margin-top: 10px;
    }
    .article__rich div[data-rt-embed-type="true"]:has(.blog-video),
    .article__rich .w-iframe.w-embed,
    .article__rich figure div  {
      height: 350px!important;
    }
    .article__rich .blog-guest-3 figure div,
    .article__rich .blog-guest-2 figure div,
    .article__rich .blog-guest figure div  {
      height: 100%!important;
    }


  }

  @media screen and (max-width: 479px) {
    .article__rich div[data-rt-embed-type="true"]:has(.blog-video),
    .article__rich .w-iframe.w-embed,
    .article__rich figure div  {
      height: 260px!important;
    }
    .article__rich .blog-guest-3 figure div,
    .article__rich .blog-guest-2 figure div,
    .article__rich .blog-guest figure div  {
      height: 100%!important;
    }

  }
  @media screen and (max-width: 400px) {
    .podcast__link-btns {
      flex-direction: column;
    }
  }  
  @media screen and (max-width: 380px) {
    .article__rich div[data-rt-embed-type="true"]:has(.blog-video),
    .article__rich .w-iframe.w-embed,
    .article__rich figure div  {
      height: 200px!important;
    }
  }
  .photo-cta__info .button__icon {
    width: 14px;
    height: 14px;
  }

  .modal:not(.is-visible) {
    content-visibility: hidden;
  }
  .mini-banner__icon.mini-banner__icon--test {
    width: 22px;
    height: 20px;
  }
  .article__rich .section-opener.section-opener_article,
  .article__rich .section-opener__more_article {
    margin-top: 0;
  }
  .section-opener__title-block.opener__clicked .section-opener__icon {
    transform: rotate(180deg);
  }
  .section-opener__content .article__rich.article__rich_expand {
    display: block;
  }
  .article__rich ul.faq-list {
    grid-row-gap: 0;
  }
  .article__rich .faq-line {
    display: none;
  }
</style>
<style>
  .article__rich .button_transparent p {
    color: #003557;
  }
  /*.article__rich figure div img {
  border: 1px solid #B6B6B6;
  }*/
  .article__rich div[data-rt-embed-type="true"] figure div img,
  .article__rich .w-embed figure div img {
    border: none;
  }
  .article__rich .button p,
  .article__rich li p,
  .article__rich a p,
  .article__rich p.cta__text,
  .article__rich p.photo-cta__badge,
  .article__rich p.section-title_40 {
    margin-top: 0;
  }

  .article__rich a.button:not(.blue) {
    color: #fff;
    text-decoration: none;
  }

  /* Webinar Banner */
  .article__rich .webinar-banner__man-mobile,
  .article__rich .webinar-banner__bg {
    display: none;
  }
  .article__rich .webinar-banner {
    color: #fff;
    background: #003557;
    padding: 48px 64px;
    overflow: hidden;
    position: relative;
  }
  .article__rich .webinar-banner__man {
    height: 100%;
    width: 60%;
    position: absolute;
    right: 0;
    top: 0;
    object-fit: cover;
    object-position:100% 0;
  }
  .article__rich .webinar-banner__content {
    max-width: 463px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    z-index: 2;
  }
  .article__rich .webinar-banner__title {
    /* font-family: Poppins, sans-serif;*/
    font-size: 40px;
    font-weight: 500;
    line-height: 52px;
    text-align: left;
  }

  .article__rich .webinar-banner__list {
    margin-top: 24px;
    list-style-type: disc;
    font-weight: 500;
    padding-left: 24px;
  }
  .article__rich .webinar-banner__list .webinar-banner__li {
    padding-left: 0;
  }
  .article__rich .webinar-banner__link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    min-height: 62px;
    padding: 24px 32px;
    /*font-family: Poppins, sans-serif;*/
    font-size: 16px;
    font-weight: 700;
    line-height: 14px;
    text-decoration: none;
    transition: background .3s ease;
    display: flex;
    background: #D22528;
    margin-top: 40px;
  }
  .article__rich .photo-cta_compare-dark p,
  .article__rich .photo-cta_compare-dark ul {
    color: #fff;
  }
  .article__rich .photo-cta_compare p,
  .article__rich .photo-cta_compare ul {
    margin-top: 0;
    grid-row-gap: 16px;
  }
  
  .article__rich .photo-cta_light ul li.square-list__item::before,
  .article__rich .photo-cta_compare ul li.square-list__item::before {
    top: 7px !important;
  }
  .article__rich .photo-cta_compare-dark ul li.square-list__item::before {
    background-color: #fff !important;
  }
  @media screen and (min-width: 992px) {
    .article__rich .webinar-banner__link:hover {
      background: #B22123;
    }
    .article__rich .button_transparent:hover p {
      color: #fff;
    }
  }
  @media screen and (min-width: 1280px) {
    .article__rich .lp-banner,
    .article__rich .webinar-banner {
      width: 1076px;
      max-width: 1076px;
      position: relative;
      left: -110px;
    }
  }

  @media screen and (max-width: 767px) {
    .article__rich .webinar-banner__title {
      font-size: 28px;
      line-height: 34px;
    }
    .article__rich .webinar-banner {
      padding: 24px 24px;
    }
    .article__rich .webinar-banner__content {
      max-width: none;
    }
    .article__rich .webinar-banner__man {
      display: none;
    }
  }
  /* Guest Banner */
  .article__rich .blog-guest-2,
  .article__rich .blog-guest-3,
  .article__rich .blog-guest-4,
  .article__rich .blog-guest {
    padding: 40px;
    border: 1px solid #B6B6B6;
  }
  .article__rich .blog-guest-2 > div.w-richtext,
  .article__rich .blog-guest-3 > div.w-richtext,
  .article__rich .blog-guest-4 > div.w-richtext,
  .article__rich .blog-guest > div.w-richtext {
    position: relative;
  }
  .article__rich .blog-guest-2 figure,
  .article__rich .blog-guest-3 figure,
  .article__rich .blog-guest-4 figure,
  .article__rich .blog-guest figure {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 90px !important;
    height: 90px !important;
    border-radius: 50%;
    overflow: hidden;
    margin: 0;
  }
  .article__rich .blog-guest-2 figure div img,
  .article__rich .blog-guest-3 figure div img,
  .article__rich .blog-guest-4 figure div img,
  .article__rich .blog-guest-2 figure div,
  .article__rich .blog-guest-3 figure div,
  .article__rich .blog-guest-4 figure div,
  .article__rich .blog-guest figure div img,
  .article__rich .blog-guest figure div {
    width: 100%;
    height: 100%;
  }
  .article__rich .guest-social,
  .article__rich .blog-guest--info-title {
    margin-left: 120px;
  }

  .article__rich .blog-guest--info-title {
    margin-top: 0;
  }

  .article__rich .blog-guest--info-title::before {
    content: 'meet our guest expert';
    /*font-family: Poppins;*/
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    text-transform: uppercase;
    display: block;
  }

  .article__rich .blog-guest--info-title p:first-child {
    /* font-family: Poppins; */
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    margin-top: 16px;
  }
  .article__rich .blog-guest--info-title p:last-child a,
  .article__rich .blog-guest--info-title p:last-child {
    font-size: 16px;
    font-weight: 700;
    line-height: 14px;
    margin-top: 16px;
  }

  .article__rich .guest-social {
    margin-top: 16px;
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .article__rich .guest-social a {
    text-decoration: none;
    transition: opacity 0.3s ease;
  }
  .guest-social--icon {
    width: 16px;
    height: 16px;
  }
  @media screen and (min-width: 992px) {
    .article__rich .guest-social a:hover {
      opacity: .7;
    }
  }

  @media screen and (max-width: 991px) {

    .article__rich .compare-red-wrap,
    .article__rich .compare-blue-wrap {
      min-height: 670px;
    }
  }

  @media screen and (max-width: 767px) {
    .article__rich .blog-guest-2,
    .article__rich .blog-guest-3,
    .article__rich .blog-guest-4,
    .article__rich .blog-guest {
      padding: 24px;
    }
    .article__rich .blog-guest--info-title p:first-child {
      font-size: 20px;
      line-height: 120%;
    }
    .article__rich .compare-red-wrap,
    .article__rich .compare-blue-wrap {
      min-height: 450px;
    }
  }

  @media screen and (max-width: 478px) {
    .article__rich .blog-guest-2 figure,
    .article__rich .blog-guest-3 figure,
    .article__rich .blog-guest-4 figure,
    .article__rich .blog-guest figure {
      position: static;
      margin-bottom: 16px;
    }
    .article__rich .guest-social,
    .article__rich .blog-guest--info-title {
      margin-left: 0;
    }
    .article__rich .compare-red-wrap,
    .article__rich .compare-blue-wrap {
      min-height: 500px;
    }
  }
  /* FAQ */
  .article__rich .faq-list {
    margin-top: 0;
  }
  .article__rich .faq-item:not(.faq-item_inline) {
    padding-top: 24px;
    padding-bottom: 24px;
    border-top: 1px solid #E8E8E8;
  }
  .article__rich .faq-item:not(.faq-item_inline):last-child {
    border-bottom: 1px solid #E8E8E8;
  }
  .article__rich .faq-head {
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
  }
  .article__rich .faq-item-question:not(.faq-item-question_inline) {
    margin: 0;
    max-width: 612px;
  }
  .article__rich .plus-minus {
    position: relative;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
  }
  .article__rich .plus-minus::before {
    content: url('https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66bdb755789ead17856c8063_Frame%204336.svg');
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease;
  }
  .faq-head.opener__clicked .plus-minus::before {
    transform: rotate(-180deg);
  }
  .article__rich .faq-item-content:not(.faq-item-content_inline) {
    padding-top: 24px;
    display: none;
  }
  /* Stats Banner */
  .article__rich .stats-banner {
    display: flex;
    row-gap: 16px;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .article__rich .stats-banner__block {
    display: flex;
    gap: 18px;
    align-items: center;
    flex-wrap: wrap;
  }
  .article__rich .stats-banner__icon {
    width: 96px;
    height: 96px;
    flex-shrink: 0;
  }
  .article__rich p.stats-banner__content {
    margin: 0;
    max-width: 530px;
  }
  .article__rich .stats-banner__title {
    display: inline;
    font-size: 22px;
    font-weight: 700;
    line-height: 35px;
    color: #003557;
  }
  .article__rich .stats-banner__text {
    display: inline;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    margin-top: 3px;
    margin-bottom: 0;
    max-width: 459px;
  }
  .article__rich a.stats-banner__link {
    color: #242424;
    padding-bottom: 16px;
    padding-right: 14px;
    font-size: 14px;
    font-weight: 700;
    line-height: 13px;
    transition: opacity .2s;
    display: inline-block;
    position: relative;
    text-decoration: none;
  }
  .article__rich a.stats-banner__link::before {
    content: '';
    width: 100%;
    height: 2px;
    background: #003557;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: width 0.3s ease;
  }
  .article__rich a.stats-banner__link::after {
    content: url('https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66ab55cec5eb58d6945f7e02_arrow-link.svg');
    position: absolute;
    top: 0;
    right: 2px;
  }
  @media screen and (min-width: 992px) {
    .article__rich a.stats-banner__link:hover::before {
      width: 20%;
    }
    .article__rich .compare-red-wrap,
    .article__rich .compare-blue-wrap {
      min-height: 550px;
    }
  }
  .article__rich figure div img  {
    content-visibility: auto;
  }


  .arrow-link.arrow-link_par {
    padding-right: 0;
    pointer-events: none;
  }
  .article__links-item_light .arrow-link.arrow-link_par {
    color: #003557;
  }
  .article__links-item_dark .arrow-link.arrow-link_par {
    color: #fff;
  }
  .article__links-item_dark .arrow-link.arrow-link_par::before {
    background: #fff;
  }
  .arrow-link.arrow-link_par::after {
    display: none;
  }
  @media screen and (min-width: 992px) {
    .article__links-item:hover .arrow-link.arrow-link_par::before {
      width: 20%;
    }
    .article__links-item:hover .article__links-btn_blue {
      background: #003557;
    }
    .article__links-item:hover .article__links-btn_blue path {
      fill: #fff;
    }
    .article__links-item:hover .article__links-btn_white {
      background: #fff;
    }
    .article__links-item:hover .article__links-btn_white path {
      fill: #003557;
    }
  }

  .subscribe .data-cft-response-result {
    color: #333 !important;
  }
</style>
<style>
  .blog-hero__line {
    width: 0;
    height: 5px;
    background-color: #003557;
    transition: width 0.25s ease;
  }
  /*.blog-hero__top-content,*/
  .blog-hero__info,
  .blog-hero__info-text {
    flex-wrap: wrap;
  }

  .toc li a {
    font-size: 14px;
    line-height: 24px;
    color: #003557;
    cursor: pointer;
  }

  .toc li.toc-h3 {
    padding-left: 16px;
  }
  .toc li.toc-h4 {
    padding-left: 32px;
  }
  .toc li.toc-h3 a,
  .toc li.toc-h4 a {
    font-size: 14px;
    line-height: 24px
  }
  .toc li a:hover {
    text-decoration: underline;
  }

  .blog-hero__top {
    box-shadow: 3px 4px 14px 0px #B2B2B226;
  }
  .blog-hero__top.blog-hero__top_border {
    box-shadow: none;
  }
  @media screen and (min-width: 992px) {
    a.blog-hero__info-text path {
      transition: fill 0.3s ease;
    }
    a.blog-hero__info-text:hover path {
      fill: #003557;
    }
  }


  .inner-toc__opener::after {
    content: url('https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b33888bc200c4906be1a77_carbon_caret-sort-down.svg');
    width: 24px;
    height: 24px;
    transition: transform 0.3s ease;
    flex-shrink: 0;
    transform-origin: center;
    display: block;
    position: relative;
  }

  .inner-toc__opener.open::after {
    transform: rotate(-180deg);
    top: 2px;
  }



  body {
    position: relative;
    top: 0;
    padding: 0;
  }
  .article__rich div[data-rt-embed-type="true"]:has(.custom-iframe),
  .w-embed:has(.custom-iframe) {
    position: relative;
  }
  
  .article__rich .w-iframe.w-embed:has(iframe[src^="https://www.buzzsprout.com"]) {
  height: auto !important;
  min-height: 210px !important;
}
</style>
</head><body class="body_verdana"><div class="root"><div class="style w-embed"><style>

  .arrow-link:not(.more-button)::after {
    content: url('https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66ab55cec5eb58d6945f7e02_arrow-link.svg');
    position: absolute;
    top: 0;
    right: 2px;
  }

  .arrow-link::before {
    content: '';
    width: 100%;
    height: 2px;
    background: #003557;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: width 0.3s ease;
  }

  h1 .blue-span:last-child,
  h2 .blue-span:last-child,
  h1 .white__span:last-child,
  h2 .white__span:last-child {
    margin-right: 6px;
  }

  h1 .blue-span:first-child,
  h2 .blue-span:first-child,
  h1 .white__span:first-child,
  h2 .white__span:first-child {
    margin-left: 6px;
  }

  .white__span::before,
  .blue-span::before {
    content: '';
    display: block;
    width: calc(100% + 24px);
    height: calc(100% + 6px);
    position: absolute;
    left: -12px;
    top: 0;    
    border-radius: 5px;
    z-index: -1;
  }

  a.media-link path {
    transition: fill 0.3s ease;
  }

  .blue-span::before {
    background: #003557;
  }

  .white__span::before {
    background: #fff;
  }

  .button path {
    transition: fill 0.3s ease;
  }
  .button p {
    display: inline;
  }

  .w-richtext > .w-iframe:first-child,
  .w-richtext > p:first-child {
    margin-top: 0;
  }

  .check-list__item::before {
    content: '';
    display: block;
    width: 29px;
    height: 29px;
    border-radius: 2px;
    background: center no-repeat #003557 url("https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b0d38f0c7e0d7219dcc1cb_fe_check.svg");
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .check-list__item_font.check-list__item::before {
    top: 0;
    transform: translateY(0);
  }

  .check-list__item.check-list__item_white::before {
    background: center no-repeat #fff url("https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/67405d60452d4c29bbadf434_fe_check%20(1).svg");
  }

  .check-list__red::after {
    content:'';
    display: block;
    width: calc(100% + 10px);
    height: calc(100% + 2px);
    background: #D22528;
    position: absolute;
    left: -10px;
    top: -1.5px;
    z-index: 0;
  }
  .swiper-slide {
    height: auto;
  }

  .breadcrumbs {
    flex-wrap: wrap;
  }
  .section-rich_sqare-list ul {
    list-style-type: none;
  }
  .section-rich_sqare-list ul li {
    position: relative;
    padding-left: 32px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
  }

  .section-rich_sqare-list ul li::before,
  .square-list li::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #003557;
    position: absolute;
    left: 0;
    top: 7px;
  }
  .photo-cta__info .button,
  .blue-cta .button {
    margin-top: 24px;
  }
  .photo-cta__pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .label.label_active {
    inset: 0% auto auto 0%;
  }

  .label.label_active + textarea,
  .label.label_active + select,
  .label.label_active + input {
    border-color: #003557;
  }
  .label.label_active + select.field_invalid,
  .label.label_active + input.field_invalid {
    border: 1px solid #D22528;
  }

  .widget-align-right{
    height: 96px !important;
      min-height: 96px !important;
    overflow:hidden;
  }

  .widget-align-right:has(.hs-shadow-container.active){
    overflow: visible;
  }
  #hubspot-messages-iframe-container iframe{
    width: 447px!important;
    height: 804px!important;
  }
  @media screen and (min-width: 992px) {
    .arrow-link:hover::before {
      width: 20%;
    }
    .button_transparent:hover path {
      fill: #fff;
    }
    a.breadcrumbs__link:hover {
      opacity: .7;
    }
    a.media-link:hover {
      background: #fff;
    }
    a.media-link:hover path {
      fill: #003557;
    }
    a.blue-under:hover {
      text-decoration: none;
    }   
  }
  @media screen and (max-width: 767px) {  
    .button.video-btn p {
      display: none;
    }
    .white__span::before,
    .blue-span::before {
      width: calc(100% + 15px);
      left: -6px;
      height: calc(100% + 4px);
    }
    .photo-cta__info .button,
    .blue-cta .button {
      margin-top: 16px;
    }
  }
  .results__info-pic {
    display: none;
  }
  .swiper-initialized .results__info-pic {
    display: block;
  }
  .field__err {
    pointer-events: none;
  }
  .results__pic-logo .picture-item {
    filter:  brightness(0) invert(1);
  }
  .modal:not(.is-visible) {
    content-visibility: hidden;
  }
  .faq-item:last-child {
    border-bottom: none;
  }
  @media screen and (max-width: 991px) {
    .score__pic div {
      height: 600px;
    }
  }
  @media screen and (max-width: 767px) {
    .score__pic div {
      height: 500px;
    }
  }
  @media screen and (max-width: 479px) {
    .score__pic div {
      height: 400px;
    }
 /*
    .widget-align-right{
        height: 80px !important;
      min-height: 80px !important;
    } */
    .widget-align-right:has(.hs-shadow-container.active){
      overflow: visible;
      width: 100%!important;
      height: 100%!important;
    }
    #hubspot-messages-iframe-container iframe{
      width: 100%!important;
      height: 100%!important;
    }
  }

  .service-article .container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .service-article .section-opener {
    width: 100%;
  }
  .calendly-overlay {  
    z-index: 999999 !important;
  }
  @media screen and (min-width: 976px) {
    .calendly-overlay .calendly-popup {
      min-width: 695px !important;
      max-width: 695px !important;
    }
  }

</style>
<style>
  .blue-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--blue);
    color: var(--white);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 56px;
    display: flex;
    overflow: hidden
  }

  .blue-cta.blue-cta_back {
    position: relative
  }

  .cta__text {
    z-index: 1;
    font-weight: 500;
    position: relative
  }

  .cta__text.cta__text_s {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px
  }

  .cta-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    max-width: 856px;
    margin-left: auto;
    margin-right: auto;
    display: flex
  }

  .photo-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--blue);
    color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
    overflow: hidden
  }

  .photo-cta.photo-cta_compare {
    color: var(--333);
    background-color: #f3f8fb
  }

  .photo-cta.photo-cta_compare.photo-cta_compare-dark {
    background-color: var(--blue);
    color: var(--white);
    background-color: var(--blue)
  }

  .photo-cta__info {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 48px;
    display: flex
  }

  .photo-cta__pic {
    position: relative
  }

  .photo-cta__badge {
    border: 1px solid var(--white);
    border-radius: 59px;
    margin-bottom: 8px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 700;
    line-height: 14px
  }

  .photo-cta__badge.photo-cta__badge_blue {
    border-color: var(--blue);
    color: var(--blue);
    border-color: var(--blue)
  }

  .blue-cta_back-pic {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
  }

  .photo-cta__text {
    color: var(--34)
  }
  @media screen and (max-width:767px) {
    .blue-cta {
      padding-top: 24px;
      padding-bottom: 24px
    }

    .photo-cta {
      grid-template-columns: 1fr
    }

    .photo-cta__info {
      text-align: center;
      justify-content: center;
      align-items: center;
      padding-top: 24px;
      padding-bottom: 24px
    }

    .photo-cta__info.photo-cta__info_left {
      text-align: left;
      text-align: left;
      justify-content: flex-start;
      align-items: flex-start
    }

    .photo-cta__pic {
      display: none
    }

    .photo-cta__badge {
      font-size: 14px;
      line-height: 17px
    }
  }
  .article__rich .section-opener__icon-block {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }
  .article__rich .section-opener__title-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    transition: color .3s;
    display: flex;
  }
  .section-opener__more {
    font-family: Poppins, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
  .section-opener__icon {
    flex: none;
    width: 40px;
    height: 40px;
    transition: transform .3s;
  }
  .arrow-link {
    position: relative;
  }
</style></div><header data-wf--header--variant="base" class="header"><div class="style w-embed"><style>
  html, body {
    overscroll-behavior: none;
    scrollbar-gutter: stable;
  }
  /*
  .header__block,
  .header__banner {
  padding-left: calc(100vw - 100%);
  }
  */
  
  .header.header--black[data-wf--header--variant="hp"] {
  background: #fff;
  }

  .header__banner {
  transition: background 0.3s ease;
  }
   .header.header--black[data-wf--header--variant="hp"] .header__banner {
   background: #003557 !important;
   }
   
   .header.header--black[data-wf--header--variant="hp"] .header__banner .header__banner-text,
   .header.header--black[data-wf--header--variant="hp"] .header__banner .header__banner-text a {
   color: #fff !important;
   }
  
  .header__nav-item.submenu a {
    color: #333;
  }

  .header__nav-item.submenu > .nav__link {
    padding-right: 26px;
    position: relative;
  }

  .header__nav-item.submenu > .nav__link::after {
    content: url('https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b33888bc200c4906be1a77_carbon_caret-sort-down.svg');
    display: block;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 24px;
    height: 24px;
    transition: transform .3s linear;
    transform-origin: center;
  }
  @media screen and (min-width: 1280px) {
    .header__nav-item.submenu {
      position: relative;
    }
    .header__nav-item.submenu:hover > .nav__link::after {
      transform: translateY(-50%) rotate(180deg);

    }
    .nav__link + .nav__submenu {
      opacity: 0;
      pointer-events: none;
      position: absolute;
      transition: transform .3s ease-in-out;
      transform: translateY(-10px);
    }

    .header__nav-item.submenu .nav__submenu.focus,
    .header__nav-item.submenu:hover > .nav__submenu {
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0px);
    }

    .nav__submenu_firms li:last-child {
      margin-top: 24px;
      grid-column: span 2;
      width: 100%;
    }

    .nav__submenu_firms li:last-child a {
      width: 100%;
      padding: 24px 25px 24px 25px;
      border-radius: 3px;
      border: 1px solid #003557;
      transition: background 0.3s ease, color 0.3s ease;
      color: #003557;
      font-size: 16px;
      font-weight: 700;
      line-height: 14.4px;
      text-align: center;
      display: flex;
      justify-content: center;
    }
    .nav__submenu_firms li:last-child a:hover {
      color: #fff;
      background: #003557;
    }
    .header__nav-item li a {
      transition: color 0.3s ease;
    }
    a.nav__link:hover,
    .header__nav-item li a:hover {
      color: #003557;
    }
    
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__separator,
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__phone-number,
    .header[data-wf--header--variant="hp"]:not(.header--black) .nav__link {
      color: #fff;
    }
    
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__logo-block img,
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__portal img,
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__phone-icon,
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__nav-item.submenu .nav__link::after {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    }
  }

  @media screen and (max-width: 1279px) {
    body.open .header {
      transform: translateY(0px) !important;
    }
    .header__portal {
      display: none !important;
    }
    .nav__submenu a {
      color: #333333;
      padding: 10px 0px;
      display: block;
    }
    .header__nav-item.submenu > .nav__link::after {
      position: static;
    }
    .header__nav-item.submenu > .nav__link {
      display: flex;
      column-gap: 8px;
      align-items: center;
    }
    .header__hamburger {
      top: 0;
    }
    .header__hamburger,
    .header__hamburger::before,
    .header__hamburger::after {
      width: 25px;
      height: 2px;
      background-color: #003557;
      position: absolute;
      right: 0;
      border-radius: 2px;
      transition: transform .3s ease-in-out, top .3s ease-in-out;
    }
    .header__hamburger::before,
    .header__hamburger::after {
      content: '';
      display: block;
      position: absolute;
    }
    .header__hamburger::before {
      top: 7px;
    }
    .header__hamburger::after {
      top: 14px;
    }
    .header__hamburger-wrapper {
      cursor: pointer;
      height: 16px;
      width: 25px;
    }
    .header__hamburger-wrapper.open .header__hamburger::before {
      top: calc(50% - 1px);
      opacity: 0;
    }
    .header__hamburger-wrapper.open .header__hamburger {
      top: 50%;
      transform: rotateZ(-45deg);
    }
    .header__hamburger-wrapper.open .header__hamburger::after {
      top: calc(50% - 1px);
      transform: rotateZ(90deg);
    }

    .header__nav {
      width: 100%;
      position: absolute;
      left: 0;
      top: var(--header-height, 85px); 
      height: calc(100vh - var(--header-height));
      pointer-events: none;
      opacity: 0;
    }
    .header__nav.open {
      background-color: rgba(0, 0, 0, .6);
      pointer-events: auto;
      opacity: 1;
    }
    .header__nav .header__nav-list {
      justify-content: flex-start;
      flex-direction: column;
      height: 100%;
      width: 40%;
      background-color: #fff;
      padding: 40px 16px 16px 16px;
      transform: translateX(-100%);
      transition: transform .3s linear
    }
    .header__nav.open .header__nav-list {
      transform: translateX(0);
    }

    .header__nav-item.submenu > .nav__link::after {
      transform: rotate(-90deg);
    }

    .header__nav-item.submenu .nav__submenu {
      position: absolute;
      top: 0;
      left: 0;
      padding-left: 16px;
      padding-top: 40px;
      background: #fff;
      height: 100%;
      width: 100%;
      transform: translateX(-100%);
      transition: transform .3s ease-in-out;
      display: flex;
      flex-direction: column;
      row-gap: 4px;
      z-index: 9;
    }
    .header__nav-item.submenu .nav__submenu.open {
      transform: translateX(0);
      overflow: auto;
      -webkit-overflow-scrolling: touch;
    }

    .header__nav-item.submenu .nav__submenu.open::-webkit-scrollbar {
      -webkit-appearance: none;
    }

    .header__nav-item.submenu .nav__submenu.open::-webkit-scrollbar:vertical {
      width: 6px;
    }


    .header__nav-item.submenu .nav__submenu.open::-webkit-scrollbar-thumb {
      background-color: #003557;
      border-radius: 10px;
    }

    .header__nav-item.submenu .nav__submenu.open::-webkit-scrollbar-track {
      border-radius: 10px;  
      background-color: #F6F6F6; 
    }


    .nav__submenu-back {
      display: flex;
      column-gap: 16px;
      text-transform: none;
      align-items: center;
    }
    .nav__submenu-back::before {
      content: url('https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b33888bc200c4906be1a77_carbon_caret-sort-down.svg');
      transform: rotate(90deg);
      display: block;
    }
    ul.header__nav-list,
    .header__nav-item.submenu .nav__submenu.services-menu {
      row-gap: 24px;
    }
    
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__separator,
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__phone-number {
      color: #fff;
    }
    
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__logo-block img,
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__portal img,
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__phone-icon {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    }
    
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__hamburger, 
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__hamburger::before,
    .header[data-wf--header--variant="hp"]:not(.header--black) .header__hamburger::after {
    background: #fff;
    }
  }
  @media screen and (max-width: 991px) {
    .header__nav.open .header__nav-list {
      width: 50%;
    }
  }
  @media screen and (max-width: 767px) {
    .header__nav.open .header__nav-list {
      width: 60%;
    }
  }
  @media screen and (max-width: 580px) {
    .header__nav.open .header__nav-list {
      width: 100%;
    }
    .header__nav.open {
      background-color: #fff;
    }

  }
  @media screen and (max-width: 420px) {
    .header__banner-text {
      max-width: 360px;
    }
  }
  @media screen and (max-width: 370px) {
    .header__contacts {
      gap: 16px;
    }
  }
  @media screen and (max-width: 319px) {
    .header__contacts .button {
      font-size: 13px;
    }
  }
  .header {
    transition: transform 0.3s ease, background 0.3s ease; 
  }

  body.open {
    overflow: hidden !important;
  }

  .body_arial .nav__submenu-back,
  .body_arial .header__phone-number,
  .body_arial .button,
  .body_arial .nav__link,
  .body_arial .nav__submenu {
    font-family: Arial, sans-serif;
  }
  @media screen and (min-width: 992px) {
    .header__banner {
      contain: size layout paint;
      height: 33px;
      width: 100%;
    }
    .header__phone-number:hover,
    .header__portal:hover {
      opacity: .7;
    }
  }
  h1 {
    contain: layout;
  }
  .header__phone-text,
  .header .header-nav-wrapper .nav__link {
    font-family: Poppins, Tahoma, sans-serif;
  }
  .header {
    transform: translateY(0px);
  }
  .header__separator {
    font-family: sans-serif !important;
  }
</style></div><div class="header__banner"><p class="header__banner-text"><span class="header__banner-label">FREE</span>Get your <a href="https://compare.growlaw.co/" rel="nofollow noopener noreferrer" target="_blank" class="header__banner-link">personalized marketing assessment</a> in 1 minute</p></div><div class="container"><div class="header__wrapper"><a href="/" class="header__logo-block w-inline-block"><img loading="eager" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b3260226cb928e05f9b820_11de69ca79c3279845c92d4f9bdbbe9c_6266855856a98bc90deae874_logo--dark%201.svg" alt="Grow Law Logo" class="picture-item picture-item_contain"/></a><div id="w-node-a453a1ed-4fe5-84e5-5747-1631464c7bd9-464c7bcd" class="header-nav-wrapper"><nav class="header__nav"><ul role="list" class="header__nav-list"><li class="header__nav-item submenu"><div tabindex="0" class="nav__link nav__link_ser">services</div><ul role="list" class="nav__submenu nav__submenu_services"><li class="nav__submenu-back"><div>Back to the Menu</div></li><li><a href="/law-firm-seo">SEO Services</a></li><li><a href="/law-firm-local-seo">Local SEO</a></li><li><a href="/generative-engine-optimization">AI Search Optimization</a></li><li><a href="/law-firm-website-design">Website Design</a></li><li><a href="/best-law-firm-websites">Best Law Firm Websites</a></li><li><a href="/law-firm-ppc">PPC Ads Management</a></li><li><a href="/attorney-lead-generation">Lead Generation</a></li><li><a href="/advisory" class="header__menu-link">Advisory <sup class="nav__link--subtext"> NEW</sup></a></li></ul></li><li class="header__nav-item submenu"><div tabindex="0" class="nav__link nav__link_firm">Firms we help</div><ul role="list" class="nav__submenu nav__submenu_firms"><li class="nav__submenu-back"><div>Back to the Menu</div></li><li><a href="/criminal-defense-marketing-services">Criminal Defense</a></li><li><a href="/personal-injury-marketing-services">Personal Injury</a></li><li><a href="/family-law-marketing-services">Family Law</a></li><li><a href="/immigration-law-marketing-services">Immigration Law</a></li><li><a href="/estate-planning-marketing-services">Estate Planning, Probate, Trusts</a></li><li><a href="/workers-comp-law-marketing-services">Worker&#x27;s Compensation</a></li><li><a href="/employment-law-marketing-services">Employment Law</a></li><li><a href="/ssdi-law-marketing-services">SSDI</a></li><li><a href="/medical-malpractice-law-marketing-services">Medical Malpractice</a></li><li><a href="/tax-law-marketing-services">Taxes</a></li><li><a href="/business-lawyer-marketing-services">Business Litigation</a></li><li><a href="/civil-litigation-law-marketing-services">Civil Rights</a></li><li><a href="/intellectual-property-marketing-services">Intellectual Property</a></li><li><a href="/mass-tort-marketing-services">Mass Tort Law</a></li><li><a href="/insurance-law-marketing-services">Insurance Law</a></li><li><a href="/veteran-disability-law-marketing-services">Veteran Disability</a></li><li><a href="/small-law-firm-marketing-services">Small Law Firms</a></li><li><a href="/solo-lawyers-marketing-services">Solo Lawyers</a></li><li class="firms-link"><div href="#">View All &gt;</div></li></ul></li><li class="header__nav-item header__nav-item_left"><a href="/results" class="nav__link nav__link_w">Results</a></li><li class="header__nav-item header__nav-item_left"><a href="/pricing" class="nav__link nav__link_w">Pricing</a></li><li class="header__nav-item submenu"><div tabindex="0" class="nav__link nav__link_res">Resources</div><ul role="list" class="nav__submenu nav__submenu_resources"><li class="nav__submenu-back"><div>Back to the Menu</div></li><li><a href="https://compare.growlaw.co/">Instant Marketing Assessment</a></li><li><a href="https://ai.growlaw.co/" class="header__menu-link">AI Grader Assessment <sup class="nav__link--subtext"> NEW</sup></a></li><li><a href="/seo-for-lawyers">SEO for Lawyers Guide</a></li><li><a href="/blog">blog</a></li><li><a href="/tools">guides, checklists, and templates</a></li><li><a href="/podcast">podcast</a></li><li><a href="/academy">law firm academy</a></li></ul></li><li class="header__nav-item header__nav-item_left"><a href="/about-us" class="nav__link nav__link_about">About Us</a></li><li class="header__nav-item header__nav-item_portal"><a href="https://portal.growlaw.co" rel="nofollow noopener noreferrer" target="_blank" class="nav__link">Growth Portal</a></li></ul></nav><div id="w-node-a453a1ed-4fe5-84e5-5747-1631464c7c0e-464c7bcd" class="header__contacts"><a href="tel:+19548591712" class="header__phone-number header__phone-number_w w-inline-block"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b3295a5317c6f9d4a22c12_Group%203062.svg" loading="eager" alt="Phone icon" class="header__phone-icon"/><p class="header__phone-text">(954) 859-1712</p></a><p class="header__separator">|</p><a title="Client Portal" href="https://portal.growlaw.co" target="_blank" class="header__portal w-inline-block" rel="nofollow noopener noreferrer"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/678f43c1061c4271d0d1c877_Frame%204501.svg" loading="eager" alt="Client portal" class="picture-item"/></a><a href="/contact-us" class="button button_red button_header button_header-width">Contact Us</a><a aria-label="+19548591712" href="tel:+19548591712" class="header__phone-block w-inline-block"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b3295a5317c6f9d4a22c12_Group%203062.svg" loading="eager" alt="Phone icon" class="header__phone-icon header__phone-icon_size"/></a><div class="header__hamburger-wrapper"><div class="header__hamburger"></div></div></div></div></div></div><div class="script w-embed w-script"><script>
  const header = document.querySelector('.header');
  const nav = header.querySelector('.header__nav');
  const hambBtn = header.querySelector('.header__hamburger-wrapper');
  const submenuBtns = header.querySelectorAll('.header__nav-item.submenu > .nav__link');
  const backBtns = header.querySelectorAll('.nav__submenu > .nav__submenu-back');
  const navList = header.querySelector('.header__nav-list');
  const btn = header.querySelector('.header__nav-item_btn');    
  const headerBanner = header.querySelector('.header__banner');
  let lastScrollY = window.scrollY;


  let headerHeight = 0;
  let bannerHeight = 0;

  function updateHeights() {
    if (header) headerHeight = header.offsetHeight;
    if (headerBanner) bannerHeight = headerBanner.offsetHeight;
  }

  function addScript(src, callback) {
    const script = document.createElement('script');
    if (callback) script.onload = callback;
    script.async = true;
    script.src = src;
    document.body.append(script);
  }

  function bodyScrollLock() {
    document.body.classList.add('open')
  }

  function bodyScrollUnlock() {
    document.body.classList.remove('open')
  }

  let previousHeaderHeight = null;

  function updateBannerHeight() {
    if (headerBanner) bannerHeight = headerBanner.offsetHeight;
  }

  function updateHeaderNavTop() {
    const currentScrollY = window.scrollY;
    const pricingHead = document.querySelectorAll('.pricing__row_top');



    if (currentScrollY > lastScrollY) {
      header.style.transform = `translateY(-${bannerHeight}px)`;
      if (pricingHead.length) {
        pricingHead.forEach((head) => {
          head.style.top = `${headerHeight - bannerHeight}px`;
        });
      }
    } else {
      header.style.transform = 'translateY(0)';
      if (pricingHead.length) {
        pricingHead.forEach((head) => {
          head.style.top = `${headerHeight}px`;
        });
      }
    }

    lastScrollY = currentScrollY;
    const customEvent = new CustomEvent('updateHeaderNavTop');
    window.dispatchEvent(customEvent);
  }






  
  function setElementHeight() {
    document.documentElement.style.setProperty('--header-height', `${headerHeight}px`);

    const element = document.querySelector('.header__nav');
    if (!element) return;

    const updateHeight = () => {
      const viewportHeight = window.innerHeight;
      if (window.innerWidth < 1280) {
        element.style.height = `calc(${viewportHeight}px - ${headerHeight}px)`;
      } else {
        element.style.height = '';
      }
    };

    updateHeight();
    window.addEventListener('scroll', updateHeight);
    window.addEventListener('resize', updateHeight);
  }

  function handleHamburgerClick(e) {
    e.currentTarget.classList.toggle('open');
    if (nav) {
      nav.classList.toggle('open');
      if (nav.classList.contains('open')) {
        bodyScrollLock();
        header.style.transform = 'translateY(0)';
      } else {
        bodyScrollUnlock();
      }
    }
  }

  function handleSubmenuOpen(e) {
    const list = e.target.nextElementSibling;
    if (list && list.classList.contains('nav__submenu')) {
      if (navList) {
        list.classList.add('open');
      }
    }
  }

  function handleSubmenuBack(e) {
    e.currentTarget.parentElement.classList.remove('open');
  }

  function handleBackgroundClick(e) {
    if (e.target === nav) {
      nav.classList.remove('open');
      bodyScrollUnlock();
      hambBtn.classList.remove('open');
    }
  }

  document.querySelectorAll('.header__nav-item.submenu').forEach(item => {
    item.addEventListener('keydown', (e) => {
      if (e.key === 'Enter' || e.key === ' ') {
        const submenu = item.querySelector('.nav__submenu');
        if (submenu) {
          submenu.classList.add('focus');
          if (submenu.classList.contains('focus')) {
            submenu.querySelector('a').focus();
          }
        }
      }

      const submenu = item.querySelector('.nav__submenu');
      if (submenu && submenu.classList.contains('focus')) {
        const links = submenu.querySelectorAll('a');
        let focusedIndex = Array.from(links).indexOf(document.activeElement);

        if (e.key === 'ArrowDown') {
          e.preventDefault();
          if (focusedIndex < links.length - 1) {
            links[focusedIndex + 1].focus();
          }
        }

        if (e.key === 'ArrowUp') {
          e.preventDefault();
          if (focusedIndex > 0) {
            links[focusedIndex - 1].focus();
          } else {
            links[links.length - 1].focus();
          }
        }
      }
    });
  });

  document.querySelectorAll('.nav__link').forEach(item => {
    item.addEventListener('keyup', (e) => {
      if (e.key === 'Tab') {
        let nextSibling = item.nextElementSibling;
        document.querySelectorAll('.nav__submenu').forEach(submenu => {
          submenu.classList.remove('focus');
        });
        if (nextSibling && nextSibling.classList.contains('nav__submenu')) {
          nextSibling.classList.add('focus');
        }
      }
    });
  });

  function checkMinWidth() {
    const minWidth = window.matchMedia('(min-width: 1280px)');
    if (minWidth.matches) {
      document.querySelectorAll('.open').forEach(open => {
        open.classList.remove('open');
        open.style = '';
      });
      hambBtn.removeEventListener('click', handleHamburgerClick);
      submenuBtns.forEach(btn => btn.removeEventListener('click', handleSubmenuOpen));
      backBtns.forEach(btn => btn.removeEventListener('click', handleSubmenuBack));
      nav.removeEventListener('click', handleBackgroundClick);
      bodyScrollUnlock();
    } else {
      document.querySelectorAll('.focus').forEach(open => {
        open.classList.remove('focus');
      });
      hambBtn.addEventListener('click', handleHamburgerClick);
      submenuBtns.forEach(btn => btn.addEventListener('click', handleSubmenuOpen));
      backBtns.forEach(btn => btn.addEventListener('click', handleSubmenuBack));
      nav.addEventListener('click', handleBackgroundClick);
    }
  }

  let isScrolled = false;

  function updateHeader() {
    const y = window.scrollY;

    if (!isScrolled && y > 0) {
      header.classList.add('header--black');
      isScrolled = true;
    }

    if (isScrolled && y < 10) {
      header.classList.remove('header--black');
      isScrolled = false;
    }
  }


  document.addEventListener('DOMContentLoaded', function() {
    updateHeights();
    checkMinWidth();
    updateHeaderNavTop();
    setElementHeight();
  });

  window.addEventListener('resize', () => {
    updateHeights();
    checkMinWidth();
    updateHeaderNavTop();
    setElementHeight();
  });

  function onScroll() {
    updateHeaderNavTop();
    updateHeader();
  }

  window.addEventListener('scroll', onScroll, { passive: true });
</script></div><div class="blog-hero__read"><div class="blog-hero__line"></div></div></header><main class="main main_clip"><section class="blog-hero"><div class="container blog-hero__content"><h1 class="section-title blog-hero__title">Law Firm Email Marketing: 12 High-ROI Moves You Can Use Today</h1><p class="blog-hero__intro">Email marketing for lawyers made simple — 12 proven ways to engage clients, get referrals, and grow your firm fast.</p><div class="blog-hero__info-wrap"><div class="blog-hero__author-block"><a rel="nofollow" href="/sasha-berson" class="blog-hero__author w-inline-block"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/67fcb0a31649c02962c73051_image%2073.avif" loading="lazy" alt="Sasha" class="picture-item"/></a><div class="blog-hero__author-meta"><a href="/sasha-berson" class="blog-hero__author-link">Sasha Berson</a><p class="blog-hero__author-text">Co-Founder &amp; CGO, Grow Law</p><div class="blog-hero__media-links"><div class="blog__play button_play video-btn"><div class="w-embed"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.09092 15.5C1.9342 15.5 1.78389 15.4342 1.67308 15.3169C1.56226 15.1997 1.5 15.0408 1.5 14.875V1.1249C1.50002 1.01629 1.52679 0.909562 1.57769 0.815233C1.62858 0.720904 1.70183 0.64223 1.79023 0.586965C1.87863 0.531701 1.97911 0.501753 2.08179 0.500075C2.18446 0.498396 2.28577 0.525045 2.37574 0.577394L14.1941 7.45244C14.2867 7.5064 14.364 7.58566 14.4178 7.68197C14.4716 7.77827 14.5 7.88808 14.5 7.99995C14.5 8.11181 14.4716 8.22163 14.4178 8.31793C14.364 8.41423 14.2867 8.4935 14.1941 8.54745L2.37574 15.4225C2.28849 15.4733 2.19052 15.5 2.09092 15.5Z" fill="#333333"/>
</svg></div><div class="video-script w-embed w-iframe"><template data-id="https://player.vimeo.com/video/1049398650">
 <iframe title="vimeo-player" src="https://player.vimeo.com/video/1049398650" width="640" height="360" frameborder="0" allowfullscreen enablejsapi="true"></iframe>
</template></div></div><div class="blog-hero__media w-embed"><a href="https://www.linkedin.com/in/aleksanderberson/" aria-label="LinkedIn link" target="_blank">
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15.9962 15.9999V15.9992H16.0002V10.131C16.0002 7.26024 15.3822 5.04883 12.0261 5.04883C10.4127 5.04883 9.32998 5.93419 8.88796 6.77356H8.84129V5.31684H5.65918V15.9992H8.97263V10.7097C8.97263 9.31699 9.23664 7.97027 10.9614 7.97027C12.6608 7.97027 12.6861 9.55966 12.6861 10.799V15.9999H15.9962Z" fill="#343434"/>
<path d="M0.264648 5.31885H3.58211V16.0012H0.264648V5.31885Z" fill="#343434"/>
<path d="M1.9214 0C0.860699 0 0 0.860699 0 1.9214C0 2.98211 0.860699 3.86081 1.9214 3.86081C2.98211 3.86081 3.84281 2.98211 3.84281 1.9214C3.84214 0.860699 2.98144 0 1.9214 0V0Z" fill="#343434"/>
</svg>
</a>
<style>
.blog-hero__media-links svg path {
transition: fill 0.3s ease;
}
@media screen and (min-width: 992px) {
.blog-hero__media-links svg:hover path {
fill: #003557;
}
}
</style></div></div></div></div><div class="blog-hero__info-data"><div class="blog-hero__info-text"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66cd9602927e8e698508452c_mingcute_time-fill.svg" loading="eager" alt="Clock icon" class="blog-hero__info-icon"/><p>10 min</p><p>read</p></div><div class="blog-hero__info-text blog-hero__info-text_top"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66cd9602a7d7e433123a632c_solar_pen-bold.svg" loading="eager" alt="Pen icon" class="blog-hero__info-icon"/><p>Published:</p><p>8/28/2024</p></div><div class="blog-hero__info-text blog-hero__info-text_top"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/6a1ec67373446589803afd31_grommet-icons_update.svg" loading="eager" alt="Updated icon" class="blog-hero__info-icon"/><p>Updated:</p><p>6/8/2026</p></div></div></div></div></section><section class="article"><div class="container"><div class="script w-embed w-script"><script>
  // * static functions
  function convertNumber(str) {
    let text = "";
    for (let char of str) {
      if (char !== " " && !isNaN(Number(char))) {
        text += char;
      }
    }
    return text;
  }
  function isValidPhone(input) {
    let numb = convertNumber(input.value);
    return numb.length >= 10;
  }
  const fieldValidate = field => {
    return field.value !== ''
  }
  const validateEmail = field => {
    let re =
        /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/
    const isValid = re.test(String(field.value).toLowerCase())
    if (isValid) {
      field.classList.remove('invalid')
      field.classList.add('valid')
    } else {
      field.classList.remove('valid')
      field.classList.add('invalid')
    }
    return isValid
  }
  const batchValidate = (fields, func) => {
    let isReq = true
    for (const field of fields) {
      const isValid = func(field)
      if (!isValid) field.classList.add('invalid')
      else field.classList.remove('invalid')
      isReq = isReq && isValid
    }
    return isReq
  }
  const getFieldsValue = form => {
    const selects = form.querySelectorAll('select')
    const selectV = {}
    for (const select of selects) {
      selectV[select.id] = select.value
    }

    const checkboxes = form.querySelectorAll('input[type="checkbox"]')
    const checkboxV = {}
    for (const checkbox of checkboxes) {
      checkboxV[checkbox.id] = checkbox.checked
    }
    return {
      selectV: selectV,
      checkboxV: checkboxV,
    }
  }
  const createPhoneMask = element => {
    let elementMask
    const setPhoneMask = () => {
      const maskOptions = {
        mask: '000-000-0000',
        min: 12,
        max: 12,
      }
      elementMask = IMask(element, maskOptions)
      element.addEventListener('input', () => {
        if (
          elementMask.unmaskedValue === '' ||
          elementMask.unmaskedValue.length !== 10
        ) {
          element.classList.add('invalid')
        } else {
          element.classList.remove('invalid')
        }
      })
    }
    const mask_script = document.createElement('script')
    mask_script.src = 'https://unpkg.com/imask'
    mask_script.defer = 'true'
    mask_script.async = 'true'
    document.body.append(mask_script)
    mask_script.onload = setPhoneMask
    return elementMask
  }
  // * static end
 
</script></div><div class="article__container article__container_center"><div class="inner-toc"><div class="inner-toc__opener"><p class="paragraph-5">Table of Contents</p></div><div class="toc__content"><ul role="list" class="toc"></ul></div></div><div class="article__rich article__rich_arial article__rich_chapters w-richtext"><p>Is your law firm capitalizing on email marketing to bring in new leads?</p><p>If not, your competitors probably are! WWith an average ROI of $36 for every $1 spent — the highest of any digital marketing channel, according to Litmus&#x27;s State of Email 2025 report (confirmed by HubSpot&#x27;s 2025 State of Marketing Report) —<!-- --> lawyer email marketing is one of the most effective — and overlooked — tools for growing your firm.</p><p>When done right, email marketing achieves three things exceptionally well: it keeps you top of mind with past clients (hello, referrals!), boosts trust with new leads, and steadily turns cold contacts into booked consultations.</p><p><strong>This guide breaks down 12 simple, high-impact strategies to help you do it right.</strong></p><div class="w-embed"><div class='blue-cta'>
  <p class='section-title_40'>Level Up Your Brand</p><a href='/blueprint' class='button button_red w-inline-block'>
    <p>Book a Free Consultation</p>
  </a>
</div></div><h2>Why Email Marketing Matters for Law Firms</h2><p>Don&#x27;t think of email marketing for law firms as another box to check. It’s one of the most effective ways to consistently bring in new business without overspending. <strong>Here’s why it works:</strong></p><p><strong>1. Cost-Effective Lead Generation and Relationship Building</strong><br/>Traditional ads — billboards, radio, even pay-per-click — can cost thousands just to get seen. Email? You can reach hundreds or thousands of contacts for less than a cup of coffee per send. It also gives you a direct line to people who already know your firm.</p><p><strong>2. Enhancing Referrals and Repeat Business</strong><br/>Your list might not need a lawyer right then, but they probably know someone who does. Staying in their inbox with helpful content makes it easy for them to forward your info or hit reply when they’re ready for help. Personal referrals remain the most trusted form of recommendation — and consistent, helpful email contact keeps you top of mind when past clients are ready to refer someone in their network<!-- -->.</p><p><strong>3. Building Trust and Authority</strong><br/>You don’t have to write a law review article — just answer common questions. Send a monthly FAQ. Break down recent legal changes. Explain what to do after a car accident or why estate planning isn’t just for the wealthy. Over time, this positions you as the go-to expert in your field.</p><p><strong>4. Compliance and Best Practices</strong><br/>Lawyers already deal with enough red tape — email marketing for lawyers doesn&#x27;t have to add complexity. In 2025-2026, AI-powered tools like HubSpot AI, Klaviyo, and Lawmatics can personalize subject lines, auto-segment lists, and optimize send times without manual effort. For US recipients, follow <a href="https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business" target="_blank" rel="nofollow noopener noreferrer"><strong>CAN-SPAM</strong></a> rules: include an opt-out link, physical address, accurate sender ID, and non-deceptive subject lines. For Canadian contacts, comply with CASL (requires explicit consent). For EU or UK recipients, apply GDPR or UK GDPR requirements respectively.</p><blockquote>Want better results? Track open rates, click-through rates, unsubscribes, and — most importantly for law firms — consultation bookings and signed cases directly attributable to email campaigns. That way, you’ll know which emails are driving interest — and which ones need work.</blockquote><p><strong>5. Maintaining a Consistent Presence</strong><br/>Think of email as your “keep in touch” tool. You don’t have to wait until someone’s in legal trouble — send a quarterly update, a reminder about free consultations, or even a holiday message. Even if they don’t open every email, your name stays familiar.</p><div class="w-embed"><hr></div><h2>Top 12 Tips for Better Law Firm Email Marketing</h2><p>With so many lawyers competing for attention, it’s not enough to just be online — you need <a href="/blog/guide-to-content-marketing-for-law-firms">law firm content marketing</a> that truly connects. How do you achieve this? </p><p><strong>Below, you’ll find the top 12 legal email campaign ideas that help you stay top-of-mind, drive engagement, and grow your caseload.</strong></p><h3>1. Plan Out Your Email Strategy</h3><p>Before you hit &quot;send&quot;, take a step back and map out your law firm email marketing POA.</p><p>Are you trying to drive more consultations? Stay in touch with past or existing clients? Get more referrals? Each type of email should have a clear purpose. For example, a family law firm might send a monthly series that includes a client story, a legal tip, and a reminder about free consultations.</p><p>Firms with a documented email strategy consistently outperform those sending ad hoc — planning your cadence, audience segments, and content themes in advance is the single biggest lever for improving email ROI<!-- -->. A clear plan helps you stay consistent, relevant, and results-driven.</p><h3>2. Grow a High-Quality Email List</h3><p>Building a strong lawyer mailing list starts with offering <strong>something your audience actually wants</strong>. Think beyond “Sign up for our newsletter.” Instead, give potential clients a reason to share their email address — like a free checklist (“What to Do After a Car Accident”), a legal Q&amp;A webinar, or a downloadable guide to estate planning.</p><p><strong>Make it easy to opt in on your website, blog, and social media.</strong> The more valuable your offer, the more likely someone is to hand over their email.</p><p><strong>Bonus tip:</strong> Avoid buying lists! When you build your own lawyer&#x27;s email address list, you&#x27;ll know every contact is genuinely interested in hearing from you.</p><h3>3. Segment Your Audience for Better Targeting</h3><p>According to <a href="https://mailchimp.com/resources/email-marketing-benchmarks/" target="_blank" rel="nofollow noopener noreferrer">Mailchimp</a>, segmented campaigns consistently outperform unsegmented sends across open rates, click-through rates, and conversions — Mailchimp&#x27;s benchmark data shows segmented emails outperform non-segmented blasts in every industry measured<!-- -->. </p><p>Not every client needs the same message. By segmenting your lawyer mailing list based on things like:</p><ul role="list"><li>Practice area</li><li>Case type</li><li>Stage in the client journey</li></ul><p>...you can send relevant content that actually improves engagement!</p><p>For example, someone who downloaded a car accident checklist might get follow-up emails with injury claim tips, while past estate planning clients could receive updates on changing estate laws. </p><p>When your email marketing efforts  speak directly to someone’s needs, they’re far more likely to open, read, and take action.</p><div class="w-embed"><div class="photo-cta photo-cta_sasha">
  <div class="photo-cta__info">
    <p class="section-title_40">You Could Make $40 on Every $1 Spent!</p>
    <p class="cta__text">Ready to see your email marketing in action? Let's start filling your caseload consistently.</p><a href="/contact-us"
      class="button button_red w-inline-block">
      <p>Request Your Free Growth Plan Today</p>
    </a>
  </div>
  <div class="photo-cta__pic"><img
      src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/6819bd5fd63456b26ebad164_T029CM6AH-U07BCCA40BF-abc46fa7a53f-512%202.avif "
      loading="lazy" sizes="(max-width: 502px) 100vw, 502px"      
      alt="Sasha Berson"></div>
</div></div><h3>4. Craft Engaging and Valuable Content</h3><p>The best attorney email marketing services don’t just promote — they educate, inform, and inspire confidence. If your emails answer real questions, break down legal topics, or offer timely updates, you’ll stay top-of-mind with clients long before they’re ready to hire.</p><p>Up next, we&#x27;ll cover the top 8 most effective types of email campaigns!</p><h4>Newsletter Emails</h4><p>Want to stay on people&#x27;s radar? A well-written newsletter gets you there, even if they don’t need a lawyer right away! Share legal updates, law-related news, or trending court cases to stay relevant and helpful.</p><p><strong>Pro Tip: </strong>With newsletter marketing for attorneys, visuals matter. Emails that include a video thumbnail or link to a short legal explainer video consistently drive higher click-through rates than text-only emails — making video content a powerful complement to your email strategy<!-- -->. Include high-quality images or a short video to break up the text and keep readers engaged from start to finish.</p><h4>Welcome Emails</h4><p>Your welcome email sets the tone for your entire client relationship. It’s your chance to thank new subscribers, introduce your firm, and let them know what kind of content they can expect. Keep it warm, clear, and helpful — first impressions matter, especially in attorney email marketing.</p><h4>Customer Onboarding Emails</h4><p>Once a client signs on, don’t leave them in the dark. A simple onboarding email can walk them through what to expect, who to contact, and what comes next. Clients feel more confident — and less anxious — when they know you’re organized and communicative from day one.</p><h4>Promotional Emails </h4><p>Promotional emails aren’t just about discounts — they can spotlight free consultations, new services, or limited-time webinars. Done right, they even drive action. Emails with a single, focused call-to-action consistently outperform those with multiple competing CTAs — the simpler and more direct the ask, the higher the click-through and booking rate<strong>. </strong>Remember to keep them direct, benefit-focused, and timely.</p><h4>Follow-up Sequences</h4><p>Not every lead hires on the first click. That’s where follow-up emails come in handy. A friendly reminder, helpful FAQ, or testimonial can <strong>move them closer to booking</strong>. Automated follow-up sequences significantly boost lead conversion by giving prospects multiple helpful touchpoints before they&#x27;re ready to book — and per Litmus&#x27;s 2026 State of Email data, 76% of top-performing email programs now deploy automated sequences within three days of a new subscriber joining<!-- -->. Be visible and helpful to stay engaged with potential clients.</p><h4>Educational Emails</h4><p>People trust lawyers who help them understand the law, not just practice it. Use educational emails to share blog posts, quick guides, or infographics on topics like “What to Do After a Car Accident” or “Estate Planning Basics.”</p><p>It works: Consumers consistently trust firms that provide genuinely useful, educational content — especially in high-stakes decisions like legal services, where expertise and transparency are the primary trust signals before a first call. Whether you’re breaking down a new law or answering FAQs, these emails position you as the expert, not just another firm.</p><h4>Case Study Emails</h4><figure style="max-width:1024pxpx" class="w-richtext-align-fullwidth w-richtext-figure-type-image"><div><img alt="Inform your cutomers about case studies" src="https://cdn.prod.website-files.com/66aca5d4a1f5fb14eab62a7e/684bb9f134b744be6af7ef20_66ceaf663731cf4bb3716a1b_66c33d81944eb16c83879ca2_63f49d9f61ac0cf057a472fa_Provide%25252520a%25252520case%25252520study.webp" loading="lazy"/></div></figure><p>Case studies show potential clients how you get results. Share a quick story about a recent win or strategy — like helping a car accident victim recover $250K in 90 days. It’s a powerful way to show exactly how your firm delivers outcomes.</p><h4>Q&amp;As with Lawyers</h4><p>A short Q&amp;A with one of your attorneys is a great way to introduce your team and humanize your firm. Answering common client questions — like “How long does a case usually take?” or “What should I bring to my first meeting?” — helps educate leads while making your firm more approachable.</p><h4>Event Announcements</h4><p>Hosting a webinar? Speaking at a seminar? Don’t keep it to yourself! With attorney email marketing, you can invite clients, contacts, and potential leads to join — and actually get them to show up. Tease what they’ll learn, keep it short and clear, and make the RSVP easy.</p><h3>5. Write Subject Lines That Get Opened</h3><p>If your subject line doesn’t grab attention, your email won’t be opened. Keep it short (under 50 characters), clear, and curiosity-driven. <strong>Questions work well</strong> (“Do You Know Your Legal Rights After a Crash?”), as do numbers (“3 Estate Planning Mistakes to Avoid”).</p><p><strong>Avoid spammy phrases like “free” or “guaranteed” </strong>— they tank deliverability. Test different formats to see what works best for your audience.</p><h3>6. Personalize Your Emails for Better Engagement</h3><p>Want your emails to stand out? Make them feel personal. Using someone’s name in the subject line or greeting is a simple start — but go further by tailoring content to their legal interests. Whether it’s injury law tips or estate planning updates, relevance drives results.</p><p><strong>Personalized emails can </strong><a href="https://www.mailmodo.com/guides/personalized-email-marketing-statistics/" target="_blank" rel="nofollow noopener noreferrer"><strong>boost open rates by up to 29%.</strong></a> In email marketing for attorneys, personalization helps you stand out in a very crowded industry.</p><h3>7. Use Clear and Compelling Calls to Action</h3><p>Don’t leave readers wondering what to do next. Every email should include a clear, specific <strong>call to action (CTA)</strong> — whether it&#x27;s “Book a Free Consultation,” “Download Our Legal Checklist,” or “Reply with Your Questions.”</p><p>Avoid vague phrases like “Click here.” Instead, tell them exactly what they’ll get and why it matters. Emails with a one, focused CTA are incredibly effective, which is why <a href="https://www.sixthcitymarketing.com/call-to-action-stats/#:~:text=43%25%20of%20Marketers%20Use%20One%20CTA%20per%20Email&amp;text=Similarly%2C%20one%20CTA%20can%20increase,%2C%20more%20isn&#x27;t%20marrier!" target="_blank" rel="nofollow noopener noreferrer"><strong>43% of marketers use them</strong></a>.</p><h3>8. Optimize Law Firm Email Campaigns for Mobile</h3><p>Over <a href="https://www.emailmonday.com/mobile-email-usage-statistics/" target="_blank" rel="nofollow noopener noreferrer"><strong>60% of emails</strong></a> are opened on mobile devices, so if your message isn’t mobile-friendly, you’re likely getting ignored. Use responsive templates that adjust to any screen size, keep subject lines short, and make your CTA easy to tap.</p><p>Avoid long paragraphs or tiny fonts — mobile readers skim fast. And if you’re using push notifications alongside email, that’s a bonus: <strong>you’ll boost visibility and increase your chances of staying top of mind.</strong></p><div class="w-embed"><div class="photo-cta photo-cta_mary">
  <div class="photo-cta__pic"><img
      src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66cde9b4e323800b158e1642_File107%201.webp"
      loading="lazy" alt="Mary"></div>
  <div class="photo-cta__info">
    <p class="section-title_40">Your Next Client Could Be One Email Away</p>
    <p class="cta__text">You’ve got the contacts — now let’s turn them into signed cases!</p><a href="/contact-us"
      class="button button_red w-inline-block">
      <p>Book Your Free Strategy Call Today</p>
    </a>
  </div>
</div></div><h3>9. Integrate Email Signups on Your Website</h3><p>Make it easy for visitors to join your lawyer mailing list. Add signup forms in high-traffic spots like your homepage, blog, and contact page.</p><p>Offer something valuable in return — like a<strong> free legal guide or consultation checklist.</strong> Keep the form simple (name and email) and be clear about what they’ll get by subscribing.</p><h3>10. Follow Compliance and Regulations</h3><p>Even the best email won’t help if it lands you in legal trouble. Lawyers must follow strict rules when communicating with clients and leads. <strong>Here’s what to keep in mind:</strong></p><ul role="list"><li><strong>Follow the CAN-SPAM Act</strong><br/>Use accurate “From” info, honest subject lines, and always include an easy opt-out option.</li><li><strong>Simplify Unsubscribing</strong><br/>Make it easy for recipients to unsubscribe — no hidden links or complicated steps.</li><li><strong>Respect Data Privacy</strong><br/>Follow applicable laws like <a href="https://www.google.com/search?newwindow=1&amp;sca_esv=02467373b682e586&amp;cs=0&amp;q=GDPR&amp;sa=X&amp;ved=2ahUKEwjXhv727_yMAxV1D9AFHWzpKAEQxccNegQIUBAB&amp;mstk=AUtExfBs49r-NpGtbN5bvgo-MvVQ9JS8dwMIvnFid3udxBrYqcEbheVmIgRh-fHtN6pVJBsiA0U4uDiP4BoAm_rlYnULF9OR7LOJLuUcbv5q_aeRugVajBqc5lmlSnk9Un-Xp4GrrfTB90hWZgYcKQo08ctdK0bDM2tg2ltJsLta-_PUllFoinnwjnOV91DNPyvK1v0N&amp;csui=3" target="_blank">GDPR</a> and CPRA. Don’t collect or use client data without clear consent.</li><li><strong>Know Attorney Advertising Rules</strong><br/>Always review your bar association’s <a href="/blog/lawyer-advertising-rules-you-need-to-know">Attorney Advertising Rules</a>. Some states require disclaimers in emails.</li></ul><p>Want to show clients how to email a lawyer — and get a professional response? Set the tone by leading with clarity, transparency, and full compliance every time you send.</p><h3>11. Automate Your Email Campaigns</h3><p>Automation helps your firm stay front and center <em>without </em>sending every email by hand. You can set up sequences to welcome new subscribers, follow up with leads, or remind clients about appointments.</p><p>For example, if someone downloads a legal guide, they can automatically get a follow-up email two days later offering a free consultation. It’s an easy way to save time and stay consistent.</p><h3>12. Track Your Email Marketing Efforts</h3><figure style="max-width:1024pxpx" class="w-richtext-align-fullwidth w-richtext-figure-type-image"><div><img alt="Mailchimp email report" src="https://cdn.prod.website-files.com/66aca5d4a1f5fb14eab62a7e/684831fccc50089a37b32711_682c5f60c2fa8dbfabcff665_Measure2520email2520campaign%25252520results.avif" loading="lazy"/></div></figure><p>If you’re not measuring your results, you’re flying blind.</p><p>It&#x27;s crucial to track your attorney email marketing performance to understand what’s working, what’s not, and how to improve future campaigns. Even small tweaks can lead to major gains. <strong>Here’s what to keep an eye on:</strong></p><ul role="list"><li><strong>Email Subscribers</strong><br/>Track your total subscriber count to measure list growth and campaign reach.</li><li><strong>Open Rates</strong><br/>See how many people are opening your emails — a sign your subject lines and send times are working.</li><li><strong>Click-Through Rates (CTR)</strong><br/>Monitor how many people are engaging with your content and clicking your links.</li><li><strong>Conversion Rates</strong><br/>Measure actions like booking a consultation or downloading a guide — this is what really moves the needle.</li><li><strong>A/B Testing</strong><br/>Test different subject lines, designs, or content to find what your audience responds to best.</li><li><strong>Campaign Analysis</strong><br/>Use the data to fine-tune your strategy and send smarter campaigns every time.</li></ul><div class="w-embed"><div class="photo-cta">
  <div class="photo-cta__info">
    <p class="section-title_40">Ready to Grow Your Caseload with Email?</p>
    <p class="cta__text">No more guesswork. Get ROI-focused campaigns designed to grow your bottom line.</p><a href="/contact-us"
      class="button button_red w-inline-block">
      <p>Get Your Free Growth Plan</p>
    </a>
  </div>
  <div class="photo-cta__pic"><img
      src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/682b1dcc4bcfb8412c837349_T029CM6AH-U07BCCA40BF-abc46fa7a53f-512%202-p-500.avif"
      loading="lazy" sizes="(max-width: 767px) 100vw, (max-width: 991px) 46vw, (max-width: 1279px) 420px, 530px"
      srcset="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/682b1dcc4bcfb8412c837349_T029CM6AH-U07BCCA40BF-abc46fa7a53f-512%202-p-500.avif 500w, https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/682b1dcc4bcfb8412c837349_T029CM6AH-U07BCCA40BF-abc46fa7a53f-512%202-p-500.avif 521w"
      alt="Level Up Your Brand"></div>
</div></div><div class="w-embed"><hr></div><h2>Leveraging Email Marketing for Your Law Firm with Kelsey Johnson at AWeber</h2><p>In this episode, Sasha and Kelsey break down why most attorneys are missing out on the power of email marketing. Kelsey shares three revenue-boosting tips, including how to automate lead capture and follow-up. They also dive into how email is a massive trust booster, educates clients, and makes hiring a lawyer feel less intimidating.</p><div class="w-embed"><blockquote class='transparent'>"Marketing emails will put you ahead of other legal firms since it is not yet an established practice. It can be a great differentiator for you."<br>— Kelsey Johnson</blockquote></div><div class="w-embed w-iframe"><div class='custom-iframe'>
	<template class='blog-video'>
    <iframe title="Leveraging Email Marketing for Your Law Firm with Kelsey Johnson at AWeber" src ='https://www.youtube.com/watch?v=gfHbfFqYOkg'></iframe>
  </template>
</div></div><div class="w-embed"><div class='podcast__link-btns'><a href='https://podcasts.apple.com/us/podcast/leveraging-email-marketing-for-your-law-firm-with/id1653795167?i=1000590843318' target='_blank' class='button blue button--custom w-inline-block' rel="nofollow noopener noreferrer"><div>Apple Podcasts</div><img src='https://assets.website-files.com/624abd88da309f3cd6e94395/633d819b6e99595114ef9d13_apple%20(1).svg' loading='eager' alt='apple podcasts' class='podcast__icon-btn podcast__icon-btn-test'></a><a href='https://open.spotify.com/episode/2a9drCs8K7HkigMvNAinMG' target='_blank' class='button blue button--custom w-inline-block' rel="nofollow noopener noreferrer"><div>Spotify</div><img src='https://assets.website-files.com/624abd88da309f3cd6e94395/633d807c31372eb99859e514_Spotify.svg' loading='eager' alt='spotify' class='podcast__icon-btn podcast__icon-btn-test'></a></div></div><div class="w-embed"><div class='blog-guest'><div class='post-body--guest w-richtext'>    <figure class='w-richtext-figure-type-image w-richtext-align-normal'>      <div><img src='https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/682c5fd6150a544d906eb13b_Kelsey%20Johnson.avif' loading='lazy' alt='Kelsey Johnson'></div>    </figure>    <div class='blog-guest--info blog-guest--info-grid'>      <div class='blog-guest--info-title'>        <p>Kelsey Johnson</p>        <p> Product Marketing Manager at <a href='https://www.aweber.com/' target='_blank' rel="nofollow noopener noreferrer">AWeber</a></p>      </div>      <div class='w-embed'>        <div class='guest-social'>          <a href='https://x.com/kelseycolorado' class='guest-social--link' aria-label='Twitter'>            <img src='https://assets-global.website-files.com/624abd88da309f3cd6e94395/653b5800be0ead32441d3093_013-twitter-1%201.svg' alt='twitter' class='guest-social--icon'>          </a>          <a href='https://www.linkedin.com/in/kelseylinnea/' class='guest-social--link' aria-label='Linkedin'>            <img src='https://assets-global.website-files.com/624abd88da309f3cd6e94395/653b58006e44b3a3db1727bf_Group%202530.svg' alt='linkedin' class='guest-social--icon'>          </a>        </div>      </div>      <div class='blog-guest--info-text'>        <p>Kelsey Johnson is the Product Marketing Manager at AWeber, where she helps law firms and small businesses grow through smart, effective email marketing strategies. She brings a strong background in digital marketing, product adoption, and customer engagement.</p>      </div>    </div>  </div></div></div><div class="w-embed"><hr></div><h2>Top Email Marketing Tools for Law Firms</h2><p>There are <em>tons </em>of law firm email management tools — how do you pick the right one for your firm? Start by thinking about what you actually need.</p><p>If you&#x27;re just getting started, go with something <strong>simple and affordable. </strong>Just need to send a monthly newsletter? You don’t need all the bells and whistles.</p><p>But if you’re a growing firm running multiple campaigns, <strong>it’s worth investing in a platform with strong automation, analytics, and high deliverability. </strong>Once you know your must-haves, compare reviews and pricing to find your best fit.</p><h3>— MailChimp</h3><figure style="max-width:1024pxpx" class="w-richtext-align-fullwidth w-richtext-figure-type-image"><div><img alt="What is Malchimp" src="https://cdn.prod.website-files.com/66aca5d4a1f5fb14eab62a7e/684831fccc50089a37b326f3_682c5eca6eeba192803db665_Maichimp2520software.avif" loading="lazy"/></div></figure><p><a href="https://mailchimp.com/en-gb/guesswork/?gclid=Cj0KCQjwteOaBhDuARIsADBqReiMgUHBuxu3IOvh4WoCqkCbNGTNedN-n7ih7qzDx_ht2uzDAprMC10aAtzqEALw_wcB&amp;gclsrc=aw.ds" target="_blank" rel="nofollow noopener noreferrer">MailChimp</a> is a go-to for many law firms because it’s powerful and easy to use. You can:</p><ul role="list"><li><a href="https://mailchimp.com/resources/effects-of-list-segmentation-on-email-marketing-stats/" target="_blank" rel="nofollow noopener noreferrer">Segment your email list</a> to see what content resonates most with different types of clients</li><li>Sync with Google Analytics to track exactly how many visitors are coming from your emails</li><li>Preview mobile versions before sending</li><li>Exclude inactive users so you’re only emailing the people who actually care</li></ul><p>It’s a smart choice for firms that want both simplicity and strategy.</p><h3>— Moosend</h3><figure style="max-width:1024pxpx" class="w-richtext-align-fullwidth w-richtext-figure-type-image"><div><img alt="What is Moosend" src="https://cdn.prod.website-files.com/66aca5d4a1f5fb14eab62a7e/684831fccc50089a37b32705_682c5ee7f6d1a568265924b6_Moosend2520marketing%25252520software.avif" loading="lazy"/></div></figure><p><a href="https://moosend.com/" target="_blank" rel="nofollow noopener noreferrer">Moosend</a> is a solid pick for firms that want a clean design and targeted reach without a steep learning curve. With Moosend, you can:</p><ul role="list"><li>Customize your opt-in messages to match your tone</li><li>Use suppression lists to avoid irrelevant contacts</li><li>Tag and target specific audiences with ease</li><li>Use built-in templates for quick segmentation</li></ul><p>This is great for law firms that want to run smarter campaigns without spending all day building them.</p><h3>— MailerLite</h3><figure style="max-width:1024pxpx" class="w-richtext-align-fullwidth w-richtext-figure-type-image"><div><img alt="What is Mailerlite" src="https://cdn.prod.website-files.com/66aca5d4a1f5fb14eab62a7e/684831fccc50089a37b326fc_682c5f02bf332bd7f1bf3286_Mailerlite2520marketing%25252520software.avif" loading="lazy"/></div></figure><p>If you want simple automation with strong creative control, <a href="https://www.mailerlite.com/" target="_blank" rel="nofollow noopener noreferrer">MailerLite</a> is worth a look. With it, you can:</p><ul role="list"><li>Add custom social media blocks to your emails</li><li>Automatically segment contacts when they complete an action</li><li>Update footers across all emails in just a few clicks</li></ul><p>MailerLite makes it easy to stay consistent and creative, especially if you’re building out your law firm email management system from scratch.</p><h3>— ActiveCampaign</h3><figure style="max-width:1024pxpx" class="w-richtext-align-fullwidth w-richtext-figure-type-image"><div><img alt="What is ActiveCampaign" src="https://cdn.prod.website-files.com/66aca5d4a1f5fb14eab62a7e/684831fccc50089a37b32708_682c5f1dd6dd7348865d96ae_ActiveCampaign2520marketing%25252520software.avif" loading="lazy"/></div></figure><p><a href="https://www.activecampaign.com/" target="_blank" rel="nofollow noopener noreferrer">ActiveCampaign</a> is ideal for law firms that are ready to level up their email marketing. You can:</p><ul role="list"><li>Split-test subject lines to see what drives more opens</li><li>Build personalized emails that speak directly to each client type</li><li>Launch advanced campaigns with automation and logic</li></ul><p>It’s affordable, scalable, and packed with features to grow your caseload.</p><h3>— Hubspot</h3><figure style="max-width:1024pxpx" class="w-richtext-align-fullwidth w-richtext-figure-type-image"><div><img alt="What is Hubspot" src="https://cdn.prod.website-files.com/66aca5d4a1f5fb14eab62a7e/684831fccc50089a37b326ff_682c5f45bdc8718b01fd09ee_Hubspot2520marketing%25252520software.avif" loading="lazy"/></div></figure><p><a href="https://www.hubspot.com/products/crm" target="_blank" rel="nofollow noopener noreferrer">Hubspot</a> is an all-in-one email marketing software, and its email tools are just one reason the legal industry loves it. With HubSpot, you can:</p><ul role="list"><li>Run A/B tests to fine-tune performance</li><li>Preview emails before sending — no surprises</li><li>Connect with tools you already use, from CRMs to scheduling platforms</li></ul><p>If you want email to integrate seamlessly into your overall marketing strategy, Hubspot is one of the top <a href="/blog/legal-marketing-software">legal marketing software</a>.</p><div class="w-embed w-iframe"><div class='custom-iframe'>
	<template class='blog-video'>
    <iframe title="Email marketing for law firms" src ='https://www.youtube.com/watch?v=A9tZzzh0Y_A'></iframe>
  </template>
</div></div><div class="w-embed"><hr></div><h2>Get More Leads, Referrals, and Repeat Clients with Email</h2><p>Email marketing is one of the <strong>most powerful tools </strong>your law firm can use to attract, engage, and convert prospects. It&#x27;s over <a href="https://www.mckinsey.com/capabilities/growth-marketing-and-sales/our-insights/why-marketers-should-keep-sending-you-emails" target="_blank" rel="nofollow noopener noreferrer"><strong>40x more effective than Facebook or Twitter</strong></a> at acquiring new business!</p><p>Not sure where to start? Grow Law is at your service. We routinely help law firms <strong>achieve a 400% to 800% marketing ROI</strong> with data-driven services like <a href="/law-firm-seo">SEO</a>, <a href="/law-firm-ppc">PPC</a>, and email marketing.</p><p><strong>The result? More leads, more consultations, more signed cases!</strong></p><p><a href="/contact-us"><strong>Book your free strategy call today.</strong></a></p></div><div class="compare-banners"><div class="photo-cta photo-cta_compare photo-cta_compare-light"><div class="photo-cta__pic"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66ceda5773b8ddcf16ab255e_49793632508225c0247a158a358d2226_image%2025%20%282%29.webp" loading="lazy" alt="Compare My Firm"/></div><div class="photo-cta__info photo-cta__info_left"><p class="photo-cta__badge photo-cta__badge_blue">Compare Your Practice Instantly</p><p class="section-title_40">Stay Ahead of the Competition!</p><p class="photo-cta__text">Compare your law firm&#x27;s performance to Local competitors with our instant assessment tool</p><ul role="list" class="square-list w-list-unstyled"><li class="square-list__item"><p>Get a clear picture of your firm&#x27;s performance</p></li><li class="square-list__item"><p>Boost your online presence</p></li></ul><a data-link-point="stay ahead cta" rel="nofollow" href="https://compare.growlaw.co/" target="_blank" class="button button_red w-inline-block"><p>Compare My Firm</p></a></div></div><div class="photo-cta photo-cta_compare photo-cta_compare-dark"><div class="photo-cta__pic"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66ceda5773b8ddcf16ab255e_49793632508225c0247a158a358d2226_image%2025%20%282%29.webp" loading="lazy" alt="Compare My Firm"/></div><div class="photo-cta__info photo-cta__info_left"><p class="photo-cta__badge">Compare Your Practice Instantly</p><p class="section-title_40">Stay Ahead of the Competition!</p><p class="photo-cta__text">Compare your law firm&#x27;s performance to Local competitors with our instant assessment tool</p><ul role="list" class="square-list w-list-unstyled"><li class="square-list__item"><p>Get a clear picture of your firm&#x27;s performance</p></li><li class="square-list__item"><p>Boost your online presence</p></li></ul><a data-link-point="stay ahead cta" rel="nofollow" href="https://compare.growlaw.co/" target="_blank" class="button button_red w-inline-block"><p>Compare My Firm</p></a></div></div><div class="photo-cta photo-cta_light photo-cta_ai"><div class="photo-cta__img"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/68d145d9434f8e45930853d1_667c6f6499e3c59fa747d703c7a7487d_img%20%286%29.avif" loading="lazy" alt="AI Grader" class="photo-cta__img-item"/></div><div class="photo-cta__info photo-cta__info_left"><p class="upper-text upper-text_dark">Check Your AI Visibility Instantly</p><p class="section-title_40 section-title_40_dark">Find Out What AI Is Telling Your Potential Clients</p><p class="photo-cta__text">Run our free AI Grader to:</p><ul role="list" class="square-list w-list-unstyled"><li class="square-list__item"><p>See how often top AI tools mention your law firm</p></li><li class="square-list__item"><p>Spot which competitors show up first</p></li><li class="square-list__item"><p>Get the next steps to capture more cases</p></li></ul><a data-link-point="ai grader cta" rel="nofollow" href="https://ai.growlaw.co" target="_blank" class="button button_red w-inline-block"><p>Run My Free AI Report</p></a></div></div><div class="lp-banner"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/685bfe779c25b1be83f14621_popup%20mask%20(4).avif" loading="lazy" alt="Background" class="lp-banner__back lp-banner__back_mob"/><div class="lp-banner__info"><div class="lp-banner__rich w-richtext"><h2>Turn Your Law Firm Into a $10M Sellable Asset — in 60 Minutes</h2><p>Learn the 5 systems top 3% of attorneys use to scale, exit, and stop being the bottleneck.</p><ul role="list"><li>$500 value — FREE for the first 50 registrants</li><li>Bonus: Get a $499 Growth Plan if you book within 24 hours</li></ul></div><a id="lp-banner-button" data-link="Webinar Banner in Blog" href="/10m-sellable-asset-webinar-v1" class="button button_red lp-button w-inline-block"><p>Book Your Spot</p></a><p class="lp-banner__text">April 1 | 3:00 PM ET | Live Online</p></div><div class="lp-banner__pic"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/685c011e1649a6f704842f4c_popup%20mask%20(3).avif" loading="lazy" alt="City view" class="lp-banner__pic-back"/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/685bf408e95d87aa78a67d9d_sasha%20(1).avif" loading="lazy" alt="Sasha" class="lp-banner__pic-front"/></div><div class="style w-embed"><style>
  .article__rich .lp-banner .lp-banner__rich p,
  .article__rich .lp-banner h2 {
    margin-top: 0;
  }
  .article__rich .lp-banner__rich ul {
    text-align: left;
    margin-top: 16px;
    list-style-type: none !important;
    font-weight: 500;
    gap: 0;
    padding-left: 0 !important;
  }
  .article__rich .lp-banner__rich ul li {
    position: relative;
    padding-left: 30px !important;
  }
  .article__rich .lp-banner__rich ul li::after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: centre;
  }

  .article__rich .lp-banner__rich ul li:first-child::after {
    background-image: url('https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/69bbb03630ac7d4f1078fc27_image%20(36).avif');
  }
  .article__rich .lp-banner__rich ul li:last-child::after {
    background-image: url('https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/69bbb036a268dd40b6b07c08_image%20(37).avif');
  }
  
 .webinar-banner,
  .article__rich .lp-banner__rich li::before,
  .article__rich .lp-banner__rich li::before {
    display: none !important;
  }
</style></div></div><div class="schema__about-items w-dyn-bind-empty w-richtext"></div></div></div></div></section><section class="subscribe"><div class="style w-embed"><style>
  .subscribe .label {
    pointer-events: none;
  }
  .subscribe .label.label_active {
    pointer-events: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    margin-top: -24px;
    padding-left: 0;    
    text-transform: none;
  }
  
</style></div><div class="container"><h2 class="section-title_40 section-title_40_609">Don&#x27;t Just Wait for Clients, Attract Them!</h2><p class="subscribe__intro">Get our FREE Marketing Audit to find bold new ways to boost your caseload.</p><div class="subscribe__form-block"><div class="contact-form-wrap contact-form-wrap_academy w-form"><form id="blog-audit-form" name="wf-form-Website-Form" data-name="Website Form" method="get" data-comrade-form="kdiRzx7a6j" class="career__form-block career__form-block_hor" data-wf-page-id="66b2143caa3bbfcf480af2ad" data-wf-element-id="36310b7e-50d2-786b-91a9-c48981f5b876"><div class="field-wrap field-wrap_width"><label for="email-academy-2" class="label">Website</label><input class="field field_rad w-input" data-akismet="email" autocomplete="email" maxlength="256" name="email" data-name="email" placeholder="" type="text" id="email-academy-2" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div><div id="w-node-_36310b7e-50d2-786b-91a9-c48981f5b87b-480af2ad" class="button-wrap button-wrap_academy button-wrap_grow"><input type="submit" data-wait="Please wait..." data-no-submit="true" class="button button_red button_submit modal-open w-button" value="Submit"/></div></form><div class="success-message-block w-form-done"><div class="success-message-wrap"><div class="success-message mod">Thank you!</div><div class="success-message small mod-text">Your message has been successfully submitted</div></div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></section></main><footer class="footer"><div class="style w-embed"><style>
.footer path {
transition: fill 0.3s ease;
}
.footer__media,
.footer__btm-content {
flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
.footer__media-link:hover {
background: #fff;
}
.footer__media-link:hover path {
fill: #15151B;
}
}
@media screen and (max-width: 300px) {
.footer { 
font-size: 13px;
}
.footer__links-list.footer__links-list_3,
.footer__links-table {
    grid-template-columns: 1fr;
}
}


.body_arial .footer {
font-family: Arial, sans-serif;
}
</style></div><div class="container container_foot"><div class="footer__block"><div class="footer__contacts"><a href="/" class="footer__logo w-inline-block"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b22732a76c82ccdeabbb43_5c98442ae55a018750d8182eb99ada0e_6266855856a98bc90deae874_logo--dark%202.svg" loading="lazy" alt="Grow Law Logo" class="picture-item picture-item_contain"/></a><p class="footer__title">Contacts</p><ul role="list" class="footer__contacts-list w-list-unstyled"><li class="footer__contacts-item"><a href="tel:+19548591712" class="footer__contacts-link w-inline-block"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b228c6e5d815053533b12e_carbon_phone-filled%20(1).svg" loading="lazy" alt="Phone icon" class="footer__contacts-icon"/><p>(954) 859-1712</p></a></li><li class="footer__contacts-item"><a href="mailto:info@growlaw.co" class="footer__contacts-link w-inline-block"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b228c796e674b91f227fcb_ion_mail.svg" loading="lazy" alt="Mail icon" class="footer__contacts-icon"/><p>info@growlaw.co</p></a></li><li class="footer__contacts-item"><a rel="noopener noreferrer nofollow" href="https://www.google.com/maps?cid=6445838865602761827" target="_blank" class="footer__contacts-link w-inline-block"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b228c6ddde728ec5273a36_carbon_location-filled.svg" loading="lazy" alt="Map pin icon" class="footer__contacts-icon"/><p>501 E Las Olas Blvd, Suite 300, Fort Lauderdale, FL 33301</p></a></li><li class="footer__contacts-item"><div rel="noopener noreferrer nofollow" class="footer__contacts-link footer__contacts-link_block"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/6a030886168078a9717067f5_Frame%2033041.svg" loading="lazy" alt="Clock" class="footer__contacts-icon"/><p>Mon–Fri, 9 AM – 5 PM ET</p></div></li></ul><a href="/blueprint" class="button button_red w-inline-block"><p>Schedule a Consultation</p></a><ul role="list" class="footer__media w-list-unstyled"><li><a aria-label="Social media link" rel="nofollow noopener noreferrer" href="https://x.com/grow_law" target="_blank" class="footer__media-link w-inline-block"><div class="footer__media-icon w-embed"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M16 16L9.74298 6.6749L9.75366 6.68364L15.3953 0H13.51L8.91419 5.44L5.26455 0H0.320137L6.16166 8.7062L6.16096 8.70546L0 16H1.88528L6.99476 9.94764L11.0556 16H16ZM4.51756 1.45454L13.2966 14.5455H11.8026L3.01647 1.45454H4.51756Z" fill="white"/>
</svg></div></a></li><li><a aria-label="Social media link" rel="nofollow noopener noreferrer" href="https://www.facebook.com/growlaw" target="_blank" class="footer__media-link w-inline-block"><div class="footer__media-icon w-embed"><svg width="12" height="19" viewBox="0 0 12 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.77761 11.0668H10.3173L11.3332 7.3335H7.77761V5.46683C7.77761 4.5055 7.77761 3.60016 9.80936 3.60016H11.3332V0.464163C11.002 0.42403 9.75146 0.333496 8.43082 0.333496C5.67273 0.333496 3.71412 1.88003 3.71412 4.72016V7.3335H0.666504V11.0668H3.71412V19.0002H7.77761V11.0668Z" fill="white"/>
</svg></div></a></li><li><a aria-label="Social media link" rel="nofollow noopener noreferrer" href="https://www.instagram.com/grow_law/" target="_blank" class="footer__media-link w-inline-block"><div class="footer__media-icon w-embed"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.0962 0.333496C13.2962 0.336696 13.9052 0.343096 14.431 0.358029L14.638 0.365495C14.8769 0.374028 15.1126 0.384695 15.3974 0.397495C16.5323 0.450827 17.3066 0.630023 17.9861 0.893483C18.69 1.16441 19.2831 1.53133 19.8761 2.12332C20.4185 2.65653 20.8381 3.30152 21.1059 4.01341C21.3693 4.69286 21.5485 5.46724 21.6019 6.60322C21.6147 6.88694 21.6253 7.12267 21.6339 7.36267L21.6403 7.56959C21.6563 8.09438 21.6627 8.70343 21.6648 9.90341L21.6659 10.6991V12.0964C21.6685 12.8744 21.6603 13.6524 21.6413 14.4302L21.6349 14.6372C21.6264 14.8772 21.6157 15.1129 21.6029 15.3966C21.5496 16.5326 21.3683 17.3059 21.1059 17.9864C20.8389 18.6987 20.4191 19.3438 19.8761 19.8765C19.3427 20.4187 18.6978 20.8384 17.9861 21.1063C17.3066 21.3698 16.5323 21.549 15.3974 21.6023C15.1443 21.6143 14.8912 21.6249 14.638 21.6343L14.431 21.6407C13.9052 21.6557 13.2962 21.6631 12.0962 21.6653L11.3005 21.6663H9.90433C9.12599 21.669 8.34764 21.6608 7.56952 21.6418L7.3626 21.6354C7.10939 21.6258 6.85625 21.6148 6.60317 21.6023C5.46829 21.549 4.69393 21.3698 4.01343 21.1063C3.30165 20.839 2.65694 20.4193 2.12446 19.8765C1.58161 19.3435 1.16155 18.6985 0.893595 17.9864C0.630141 17.307 0.450951 16.5326 0.39762 15.3966C0.385737 15.1435 0.37507 14.8904 0.365622 14.6372L0.360289 14.4302C0.340633 13.6525 0.331744 12.8744 0.333623 12.0964V9.90341C0.330646 9.1254 0.338469 8.34739 0.357089 7.56959L0.364555 7.36267C0.373088 7.12267 0.383754 6.88694 0.396553 6.60322C0.449884 5.46724 0.629075 4.69393 0.892528 4.01341C1.16037 3.30079 1.58126 2.6556 2.12553 2.12332C2.65787 1.58091 3.30216 1.1612 4.01343 0.893483C4.69393 0.630023 5.46723 0.450827 6.60317 0.397495C6.88689 0.384695 7.12368 0.374028 7.3626 0.365495L7.56952 0.359095C8.34729 0.340144 9.12528 0.331966 9.90327 0.334563L12.0962 0.333496ZM10.9997 5.66671C9.58533 5.66671 8.22884 6.2286 7.2287 7.22877C6.22856 8.22894 5.66668 9.58546 5.66668 10.9999C5.66668 12.4144 6.22856 13.7709 7.2287 14.7711C8.22884 15.7712 9.58533 16.3331 10.9997 16.3331C12.4142 16.3331 13.7706 15.7712 14.7708 14.7711C15.7709 13.7709 16.3328 12.4144 16.3328 10.9999C16.3328 9.58546 15.7709 8.22894 14.7708 7.22877C13.7706 6.2286 12.4142 5.66671 10.9997 5.66671ZM10.9997 7.79999C11.42 7.79992 11.8361 7.88262 12.2243 8.04337C12.6126 8.20411 12.9653 8.43976 13.2625 8.73685C13.5597 9.03394 13.7955 9.38666 13.9563 9.77486C14.1172 10.1631 14.2 10.5792 14.2001 10.9994C14.2002 11.4196 14.1175 11.8357 13.9567 12.224C13.796 12.6122 13.5604 12.965 13.2633 13.2622C12.9662 13.5594 12.6135 13.7952 12.2253 13.9561C11.8371 14.1169 11.421 14.1998 11.0008 14.1998C10.1522 14.1998 9.33827 13.8627 8.73818 13.2626C8.1381 12.6625 7.80098 11.8486 7.80098 10.9999C7.80098 10.1512 8.1381 9.33733 8.73818 8.73722C9.33827 8.13712 10.1522 7.79999 11.0008 7.79999M16.6005 4.06674C16.2469 4.06674 15.9078 4.20721 15.6578 4.45726C15.4077 4.7073 15.2673 5.04643 15.2673 5.40004C15.2673 5.75366 15.4077 6.09279 15.6578 6.34283C15.9078 6.59287 16.2469 6.73335 16.6005 6.73335C16.9541 6.73335 17.2933 6.59287 17.5433 6.34283C17.7933 6.09279 17.9338 5.75366 17.9338 5.40004C17.9338 5.04643 17.7933 4.7073 17.5433 4.45726C17.2933 4.20721 16.9541 4.06674 16.6005 4.06674Z" fill="white"/>
</svg></div></a></li><li><a aria-label="Social media link" rel="nofollow noopener noreferrer" href="https://www.linkedin.com/company/grow-law/" target="_blank" class="footer__media-link w-inline-block"><div class="footer__media-icon w-embed"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M21.6663 21.9998V13.505C21.6663 12.1192 21.1158 10.7901 20.1359 9.81024C19.156 8.83033 17.827 8.27983 16.4412 8.27983C15.0788 8.27983 13.492 9.11329 12.7227 10.3635V8.58436H8.25086V21.9998H12.7227V14.098C12.7227 12.8638 13.7164 11.8541 14.9506 11.8541C15.5457 11.8541 16.1165 12.0905 16.5373 12.5113C16.9581 12.9321 17.1945 13.5029 17.1945 14.098V21.9998H21.6663ZM3.04175 6.06796C3.7559 6.06796 4.4408 5.78426 4.94578 5.27928C5.45077 4.7743 5.73446 4.0894 5.73446 3.37524C5.73446 1.88464 4.53236 0.666504 3.04175 0.666504C2.32335 0.666504 1.63437 0.951888 1.12638 1.45988C0.618392 1.96786 0.333008 2.65684 0.333008 3.37524C0.333008 4.86585 1.55114 6.06796 3.04175 6.06796ZM5.26965 21.9998V8.58436H0.829877V21.9998H5.26965Z" fill="white"/>
</svg></div></a></li><li><a aria-label="Social media link" rel="nofollow noopener noreferrer" href="https://www.youtube.com/@growlaw" target="_blank" class="footer__media-link w-inline-block"><div class="footer__media-icon w-embed"><svg width="28" height="19" viewBox="0 0 28 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.3263 0.333496C15.0384 0.336996 16.8198 0.352164 18.7132 0.418668L19.3853 0.444336C21.2907 0.522508 23.1948 0.65785 24.1402 0.887697C25.4002 1.19805 26.3896 2.10111 26.7243 3.24684C27.2577 5.06696 27.3243 8.61618 27.3323 9.47607L27.3337 9.65341V9.85642C27.3243 10.7163 27.2577 14.2667 26.7243 16.0856C26.3856 17.2349 25.3949 18.1391 24.1402 18.4448C23.1948 18.6746 21.2907 18.81 19.3853 18.8882L18.7132 18.915C16.8198 18.9803 15.0384 18.9967 14.3263 18.999L14.013 19.0002H13.673C12.1662 18.992 5.86458 18.9325 3.85915 18.4448C2.60042 18.1344 1.60971 17.2314 1.27502 16.0856C0.741663 14.2655 0.674993 10.7163 0.666992 9.85642V9.47607C0.674993 8.61618 0.741663 5.06579 1.27502 3.24684C1.61371 2.09761 2.60442 1.19338 3.86048 0.888864C5.86458 0.4 12.1676 0.340497 13.6743 0.333496H14.3263ZM11.3329 5.58382V13.751L19.3333 9.66741L11.3329 5.58382Z" fill="white"/>
</svg></div></a></li><li><a aria-label="Social media link" rel="nofollow noopener noreferrer" href="https://www.tiktok.com/@grow_law" target="_blank" class="footer__media-link w-inline-block"><div class="footer__media-icon w-embed"><svg width="16" height="19" viewBox="0 0 16 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.6939 3.25794C11.9964 2.44866 11.612 1.40935 11.6122 0.333496H8.45918V13.1928C8.43486 13.8886 8.14579 14.5478 7.65282 15.0314C7.15986 15.5149 6.50148 15.7852 5.81633 15.7853C4.36735 15.7853 3.16327 14.5824 3.16327 13.0891C3.16327 11.3053 4.85714 9.96757 6.60204 10.5172V7.24016C3.08163 6.76313 0 9.54239 0 13.0891C0 16.5424 2.81633 19.0002 5.80612 19.0002C9.0102 19.0002 11.6122 16.3557 11.6122 13.0891V6.56609C12.8908 7.49927 14.4259 7.99994 16 7.9972V4.79276C16 4.79276 14.0816 4.88609 12.6939 3.25794Z" fill="#fff"/>
</svg></div></a></li><li><a aria-label="Social media link" rel="nofollow noopener noreferrer" href="https://podcasts.apple.com/us/podcast/glf-podcast/id1653795167" target="_blank" class="footer__media-link w-inline-block"><div class="footer__media-icon w-embed"><svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_5116_1487)">
<path d="M16.1685 15.007C16.3837 15.2812 16.533 15.6012 16.6046 15.9424C16.6762 16.2836 16.6683 16.6367 16.5815 16.9743L15.1764 22.5127C15.0469 23.0145 14.7538 23.4587 14.3434 23.7749C13.9329 24.0911 13.4288 24.2613 12.9107 24.2585H12.0893C11.5712 24.2613 11.0671 24.0911 10.6566 23.7749C10.2462 23.4587 9.95308 23.0145 9.82363 22.5127L8.41854 16.9743C8.33169 16.6367 8.32378 16.2836 8.3954 15.9424C8.46702 15.6012 8.61625 15.2812 8.83153 15.007C9.04962 14.7253 9.32945 14.4975 9.64946 14.341C9.96947 14.1846 10.3211 14.1037 10.6773 14.1047H14.3112C14.6693 14.102 15.0232 14.182 15.3454 14.3385C15.6675 14.495 15.9492 14.7238 16.1685 15.007ZM15.7301 10.8739C15.7301 10.2349 15.5407 9.61029 15.1857 9.079C14.8308 8.5477 14.3263 8.13361 13.7361 7.88908C13.1459 7.64455 12.4964 7.58057 11.8698 7.70523C11.2433 7.82989 10.6677 8.13759 10.216 8.58942C9.76424 9.04125 9.4566 9.61692 9.33196 10.2436C9.20733 10.8703 9.2713 11.5199 9.51577 12.1103C9.76025 12.7006 10.1743 13.2052 10.7055 13.5602C11.2366 13.9152 11.8611 14.1047 12.5 14.1047C13.3567 14.1047 14.1783 13.7643 14.784 13.1584C15.3898 12.5525 15.7301 11.7308 15.7301 10.8739ZM18.7295 13.9893C18.6939 14.107 18.6821 14.2306 18.6949 14.3529C18.7078 14.4752 18.7449 14.5937 18.8041 14.7014C18.8633 14.8091 18.9435 14.904 19.0399 14.9803C19.1362 15.0566 19.2469 15.1129 19.3653 15.1459C19.4837 15.1789 19.6075 15.1879 19.7295 15.1723C19.8514 15.1568 19.969 15.117 20.0754 15.0554C20.1818 14.9938 20.2748 14.9115 20.3489 14.8134C20.4231 14.7154 20.4769 14.6035 20.5072 14.4843C20.8501 13.2502 20.9032 11.9536 20.6621 10.6957C20.4211 9.43773 19.8925 8.25257 19.1177 7.2328C18.3429 6.21302 17.3428 5.38625 16.1956 4.81708C15.0484 4.2479 13.7852 3.95175 12.5046 3.95175C11.224 3.95175 9.96082 4.2479 8.81363 4.81708C7.66645 5.38625 6.66637 6.21302 5.89155 7.2328C5.11674 8.25257 4.58815 9.43773 4.34711 10.6957C4.10607 11.9536 4.15909 13.2502 4.50204 14.4843C4.5855 14.6973 4.74505 14.8717 4.94976 14.9737C5.15446 15.0757 5.38974 15.098 5.60998 15.0364C5.83023 14.9747 6.01974 14.8335 6.14178 14.64C6.26382 14.4466 6.3097 14.2147 6.27052 13.9893C6.00715 13.0303 5.96868 12.0234 6.15808 11.0471C6.34748 10.0707 6.75965 9.15132 7.36248 8.36041C7.96532 7.5695 8.74256 6.92845 9.63366 6.48718C10.5248 6.04591 11.5057 5.81634 12.5 5.81634C13.4943 5.81634 14.4752 6.04591 15.3663 6.48718C16.2574 6.92845 17.0347 7.5695 17.6375 8.36041C18.2404 9.15132 18.6525 10.0707 18.8419 11.0471C19.0313 12.0234 18.9928 13.0303 18.7295 13.9893ZM12.5 0.258545C9.92613 0.258013 7.42031 1.08541 5.35264 2.61855C3.28496 4.15168 1.76504 6.30927 1.01736 8.77265C0.269672 11.236 0.333862 13.8746 1.20044 16.2987C2.06703 18.7228 3.69006 20.8039 5.82984 22.2347C5.93058 22.3021 6.04362 22.349 6.16249 22.3728C6.28137 22.3965 6.40375 22.3966 6.52266 22.373C6.64156 22.3494 6.75466 22.3027 6.8555 22.2354C6.95633 22.1681 7.04293 22.0816 7.11034 21.9808C7.17776 21.8801 7.22467 21.767 7.2484 21.6481C7.27213 21.5292 7.27222 21.4068 7.24865 21.2879C7.22508 21.1689 7.17833 21.0558 7.11105 20.955C7.04377 20.8541 6.95729 20.7675 6.85655 20.7001C5.04647 19.4893 3.67361 17.7285 2.94064 15.6776C2.20767 13.6266 2.15345 11.3944 2.78598 9.31027C3.41852 7.22618 4.70428 5.40076 6.45344 4.1035C8.2026 2.80625 10.3224 2.10592 12.5 2.10592C14.6776 2.10592 16.7974 2.80625 18.5466 4.1035C20.2957 5.40076 21.5815 7.22618 22.214 9.31027C22.8466 11.3944 22.7923 13.6266 22.0594 15.6776C21.3264 17.7285 19.9535 19.4893 18.1434 20.7001C17.94 20.8362 17.7989 21.0477 17.7514 21.2879C17.7038 21.5281 17.7535 21.7773 17.8897 21.9808C18.0258 22.1843 18.2372 22.3254 18.4773 22.373C18.7175 22.4206 18.9667 22.3708 19.1702 22.2347C21.3099 20.8039 22.933 18.7228 23.7996 16.2987C24.6661 13.8746 24.7303 11.236 23.9826 8.77265C23.235 6.30927 21.715 4.15168 19.6474 2.61855C17.5797 1.08541 15.0739 0.258013 12.5 0.258545Z" fill="#fff"/>
</g>
</svg></div></a></li><li><a aria-label="Social media link" rel="nofollow noopener noreferrer" href="https://open.spotify.com/show/76lYGjNBZvfjNsl0GM6yGe" target="_blank" class="footer__media-link w-inline-block"><div class="footer__media-icon w-embed"><svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_5116_1491)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 12.2585C0 9.07595 1.26428 6.0237 3.51472 3.77326C5.76516 1.52283 8.8174 0.258545 12 0.258545C15.1826 0.258545 18.2348 1.52283 20.4853 3.77326C22.7357 6.0237 24 9.07595 24 12.2585C24 15.4411 22.7357 18.4934 20.4853 20.7438C18.2348 22.9943 15.1826 24.2585 12 24.2585C8.8174 24.2585 5.76516 22.9943 3.51472 20.7438C1.26428 18.4934 0 15.4411 0 12.2585ZM12.3616 8.73374C9.768 8.52254 7.1264 8.83934 4.9616 9.60415L4.4288 8.09534C6.8288 7.24734 9.6976 6.91135 12.4928 7.14015C15.2816 7.36735 18.0576 8.16574 20.2416 9.64894L19.3424 10.9721C17.4464 9.68575 14.9584 8.94654 12.3616 8.73374ZM5.3216 13.0457C10.8352 12.0697 14.6784 12.5705 17.864 14.8569L18.7968 13.5561C15.12 10.9161 10.7712 10.4569 5.0432 11.4713L5.3216 13.0457ZM5.8592 16.4441C7.4368 16.0601 9.3792 15.8921 11.2864 16.0793C13.2 16.2665 15.0208 16.8057 16.4096 17.7833L17.3296 16.4729C15.6448 15.2889 13.5296 14.6921 11.4416 14.4873C9.44573 14.2945 7.43173 14.4307 5.48 14.8905L5.8592 16.4441Z" fill="#fff"/>
</g>
</svg></div></a></li></ul></div><div class="footer__links"><p class="footer__text">*This Company is not a law firm and does not provide legal services. <a href="/contact-us" class="footer__text-link">Let us know</a> if you would like to discuss this further.</p><div class="footer__links-block"><p class="footer__title">Law Firms We Help</p><ul role="list" class="footer__links-list footer__links-list_3 w-list-unstyled"><li><a href="/criminal-defense-marketing-services" class="footer__link">Criminal Defense</a></li><li><a href="/personal-injury-marketing-services" class="footer__link">Personal Injury</a></li><li><a href="/family-law-marketing-services" class="footer__link">Family Law</a></li><li><a href="/immigration-law-marketing-services" class="footer__link">Immigration</a></li><li><a href="/estate-planning-marketing-services" class="footer__link">Estate Planning &amp; Probate</a></li><li><a href="/workers-comp-law-marketing-services" class="footer__link">Worker’s Compensation</a></li><li><a href="/employment-law-marketing-services" class="footer__link">Employment Law</a></li><li><a href="/ssdi-law-marketing-services" class="footer__link">SSDI</a></li><li><a href="/medical-malpractice-law-marketing-services" class="footer__link">Medical Malpractice</a></li><li><a href="/tax-law-marketing-services" class="footer__link">Taxes</a></li><li><a href="/business-lawyer-marketing-services" class="footer__link">Business Litigation</a></li><li><a href="/civil-litigation-law-marketing-services" class="footer__link">Civil Rights</a></li><li><a href="/intellectual-property-marketing-services" class="footer__link">Intellectual Property</a></li><li><a href="/mass-tort-marketing-services" class="footer__link">Mass Tort Law</a></li><li><a href="/insurance-law-marketing-services" class="footer__link">Insurance Law</a></li><li><a href="/veteran-disability-law-marketing-services" class="footer__link">Veteran Disability</a></li><li><a href="/small-law-firm-marketing-services" class="footer__link">Small Law Firms</a></li><li><a href="/solo-lawyers-marketing-services" class="footer__link">Solo Lawyers</a></li></ul></div><div class="footer__links-table footer__links-table_top"><div><p class="footer__title">Services</p><ul role="list" class="footer__links-list w-list-unstyled"><li><a href="/law-firm-seo" class="footer__link">SEO Services</a></li><li><a href="/law-firm-local-seo" class="footer__link">Local SEO</a></li><li><a href="/generative-engine-optimization" class="footer__link">AI Search Optimization</a></li><li><a href="/law-firm-website-design" class="footer__link">Website Design</a></li><li><a href="/best-law-firm-websites" class="footer__link">Best Law Firm Websites</a></li><li><a href="/law-firm-ppc" class="footer__link">PPC Ads Management</a></li><li><a href="/attorney-lead-generation" class="footer__link">Lead Generation </a></li><li><a href="/advisory" class="footer__link">Advisory</a></li></ul></div><div id="w-node-b1b2d8db-beb7-47c4-386e-0676d8222422-d82223aa"><p class="footer__title">Company</p><ul role="list" class="footer__links-list footer__links-list_grid w-list-unstyled"><li><a href="/about-us" class="footer__link">About Us</a></li><li><a href="https://ai.growlaw.co/" target="_blank" class="footer__link" rel="nofollow noopener noreferrer">AI Grader Assessment</a></li><li><a href="/contact-us" class="footer__link">Contact Us</a></li><li><a href="https://compare.growlaw.co/" target="_blank" class="footer__link" rel="nofollow noopener noreferrer">Instant Marketing Assessment </a></li><li><a href="/results" class="footer__link">Results</a></li><li><a href="/blog" class="footer__link">Blog</a></li><li><a href="/pricing" class="footer__link">Pricing</a></li><li><a href="/podcast" class="footer__link">Podcast</a></li></ul></div></div></div></div></div><div class="footer__btm"><div class="container"><div class="footer__btm-content"><p>© 2026 Grow Law</p><p class="footer__separator">|</p><ul role="list" class="footer__btm-links w-list-unstyled"><li><a href="/privacy-policy" class="footer__btm-link">Privacy Policy</a></li><li><a href="/terms-of-use" class="footer__btm-link">Terms of Use</a></li></ul></div></div></div><div class="script w-embed w-script"><script>
(function () {
  var hubspotScriptUrl = "//js-na1.hs-scripts.com/471763.js";
  var calendlyScriptUrl = "https://assets.calendly.com/assets/external/widget.js";
  var calendlyStylesUrl = "https://assets.calendly.com/assets/external/widget.css";

  var immediateHubspotPaths = [
    "/growth-plan-session/",
    "/growth-plan-session-ai/",
    "/ai-search-3-percent-thank-you/",
    "/blueprint/",
    "/free-assessment-session/"
  ];

  var selectors = [
    { selector: ".calendar-calendly", type: "inline", urlKey: "round" },
    { selector: "#blog-calendly", type: "popup", urlKey: "round" },
    { selector: ".hero-banner .button", type: "popup", urlKey: "hero" },
    { selector: "#aside-blog", type: "popup", urlKey: "blogAside" },
    { selector: "#calc-calendly", type: "popup", urlKey: "calc" },
    { selector: ".calendly-link", type: "popup", urlKey: "calc" },
    { selector: ".advisory-calendly", type: "popup", urlKey: "advisory" }
  ];

  var hubspotStarted = false;
  var calendlyStarted = false;
  var calendlyLoaded = false;
  var calendlyCallbacks = [];

  var namePre = localStorage.getItem("firstname");
  var surnamePre = localStorage.getItem("lastname");
  var emailPre = localStorage.getItem("email");

  /**
   * Gets a cookie value by name.
   *
   * Input: cookie name as a string.
   * Output: cookie value as a string, or an empty string if the cookie is missing.
   */
  function getCookie(name) {
    var value = "; " + document.cookie;
    var parts = value.split("; " + name + "=");

    if (parts.length === 2) {
      return parts.pop().split(";").shift();
    }

    return "";
  }

  /**
   * Returns the current path with a trailing slash.
   *
   * Input: none.
   * Output: normalised pathname string.
   */
  function getNormalisedPathname() {
    var pathname = window.location.pathname;

    if (pathname.charAt(pathname.length - 1) !== "/") {
      pathname += "/";
    }

    return pathname;
  }

  /**
   * Checks whether HubSpot should load immediately on the current page.
   *
   * Input: none.
   * Output: boolean.
   */
  function shouldLoadHubspotImmediately() {
    return immediateHubspotPaths.indexOf(getNormalisedPathname()) !== -1;
  }

  /**
   * Builds a clean page URL without query parameters.
   *
   * Input: none.
   * Output: canonical page URL string.
   */
  function getCleanPageURL() {
    return window.location.origin + window.location.pathname;
  }

  /**
   * Encodes a value for safe use inside a URL.
   *
   * Input: any value.
   * Output: encoded string.
   */
  function encode(value) {
    return encodeURIComponent(value || "");
  }

  /**
   * Adds Calendly prefill parameters when user data exists in localStorage.
   *
   * Input: Calendly URL string.
   * Output: Calendly URL string with optional prefill parameters.
   */
  function addPrefill(url) {
    if (!namePre || !surnamePre || !emailPre) {
      return url;
    }

    return url +
      "&first_name=" + encode(namePre) +
      "&last_name=" + encode(surnamePre) +
      "&email=" + encode(emailPre);
  }

  /**
   * Returns all base Calendly URLs for the current page.
   *
   * Input: none.
   * Output: object with named Calendly URLs.
   */
  function getBaseUrls() {
    var pathname = getNormalisedPathname();

    var urls = {
      default: "https://calendly.com/d/42c-4w6-gwc?hide_gdpr_banner=1&primary_color=1f276f",
      round: "https://calendly.com/d/48j-m6j-fjj?hide_gdpr_banner=1&primary_color=1f276f",
      calc: "https://calendly.com/d/ck7j-vny-xr5?hide_gdpr_banner=1&primary_color=1f276f",
      hero: "https://calendly.com/d/cn8k-4bn-9zc?hide_gdpr_banner=1&primary_color=1f276f",
      blogAside: "https://calendly.com/d/cp2b-dgx-vj4?hide_gdpr_banner=1&primary_color=1f276f",
      advisory: "https://calendly.com/andy-growlaw/90-minute-assessment-session?hide_gdpr_banner=1&primary_color=1f276f"
    };

    if (pathname === "/blueprint/") {
      urls.round = "https://calendly.com/d/45f-8vr-wbg?hide_event_type_details=1&hide_gdpr_banner=1&primary_color=1f276f";
    }

    if (pathname === "/free-assessment-session/") {
      urls.round = "https://calendly.com/d/cxz6-gqn-8cy?hide_event_type_details=1&hide_gdpr_banner=1";
    }

    if (pathname === "/growth-plan-session/" || pathname === "/growth-plan-session-ai/") {
      urls.round = "https://calendly.com/mary-grinnan/growth-plan-session?hide_gdpr_banner=1";
    }

    if (pathname === "/ai-search-3-percent-thank-you/") {
      urls.round = "https://calendly.com/mary-grinnan/growth-plan-session?hide_event_type_details=1&hide_gdpr_banner=1";
    }

    Object.keys(urls).forEach(function (key) {
      urls[key] = addPrefill(urls[key]);
    });

    return urls;
  }

  /**
   * Adds HubSpot tracking and clean page URL parameters to a Calendly URL.
   *
   * Input: base Calendly URL and HubSpot cookie value.
   * Output: final Calendly URL string.
   */
  function getCalendlyUrl(baseUrl, utkValue) {
    return baseUrl +
      "&utm_content=" + encode(utkValue) +
      "&utm_term=" + encode(getCleanPageURL());
  }

  /**
   * Returns the safest DOM container for injected assets.
   *
   * Input: none.
   * Output: footer element or document body.
   */
  function getAssetContainer() {
    return document.querySelector("footer") || document.body;
  }

  /**
   * Adds Calendly stylesheet once.
   *
   * Input: none.
   * Output: none.
   */
  function addCalendlyStyles() {
    var existingStyle = document.querySelector('link[href="' + calendlyStylesUrl + '"]');

    if (existingStyle) {
      return;
    }

    var link = document.createElement("link");
    link.rel = "stylesheet";
    link.href = calendlyStylesUrl;

    getAssetContainer().appendChild(link);
  }

  /**
   * Runs queued callbacks after Calendly script has loaded.
   *
   * Input: none.
   * Output: none.
   */
  function runCalendlyCallbacks() {
    while (calendlyCallbacks.length) {
      calendlyCallbacks.shift()();
    }
  }

  /**
   * Loads Calendly script once and runs the provided callback after it is ready.
   *
   * Input: callback function.
   * Output: none.
   */
  function loadCalendly(callback) {
    var existingScript = document.querySelector('script[src="' + calendlyScriptUrl + '"]');

    if (window.Calendly) {
      calendlyLoaded = true;
      callback();
      return;
    }

    calendlyCallbacks.push(callback);

    if (calendlyStarted) {
      return;
    }

    calendlyStarted = true;

    if (existingScript) {
      existingScript.addEventListener("load", function () {
        calendlyLoaded = true;
        runCalendlyCallbacks();
      });

      return;
    }

    var script = document.createElement("script");
    script.type = "text/javascript";
    script.src = calendlyScriptUrl;

    script.onload = function () {
      calendlyLoaded = true;
      runCalendlyCallbacks();
    };

    getAssetContainer().appendChild(script);
  }

  /**
   * Closes Calendly popup and removes the body state class.
   *
   * Input: none.
   * Output: false to prevent default click behaviour.
   */
  function closeCalendlyPopup() {
    if (window.Calendly) {
      Calendly.closePopupWidget();
    }

    document.body.classList.remove("calendly-open");

    return false;
  }

  /**
   * Adds handlers to custom Calendly close elements.
   *
   * Input: none.
   * Output: none.
   */
  function addCloseHandlers() {
    var popupCloseButton = document.querySelector(".calendly-popup-close");
    var overlayCloseButton = document.querySelector(".calendly-close-overlay");

    if (popupCloseButton) {
      popupCloseButton.onclick = closeCalendlyPopup;
    }

    if (overlayCloseButton) {
      overlayCloseButton.onclick = closeCalendlyPopup;
    }
  }

  /**
 * Attaches Calendly popup behaviour to an element.
 *
 * Input: target element and final Calendly URL.
 * Output: none.
 */
function attachPopup(element, url) {
  if (!element || element.classList.contains("calendly-added")) {
    return;
  }

  element.addEventListener("click", function (event) {
    event.preventDefault();
    event.stopPropagation();

    loadCalendly(function () {
      if (!window.Calendly) {
        return;
      }

      Calendly.initPopupWidget({ url: url });
      document.body.classList.add("calendly-open");
      addCloseHandlers();
    });
  });

  element.classList.add("calendly-added");
  element.removeAttribute("data-popup-name");
}

  /**
   * Adds an inline Calendly widget into the target container.
   *
   * Input: target element and final Calendly URL.
   * Output: none.
   */
  function attachInline(element, url) {
    var widget;

    if (!element || element.classList.contains("calendly-added")) {
      return;
    }

    widget = document.createElement("div");
    widget.className = "calendly-inline-widget";
    widget.setAttribute("data-url", url);
    widget.setAttribute("data-resize", "true");
    widget.setAttribute("style", "min-width:320px;height:700px;");

    element.innerHTML = "";
    element.appendChild(widget);
    element.classList.remove("calendar--flex");
    element.classList.add("calendly-added");

    loadCalendly(function () {
      if (calendlyLoaded && Calendly.initInlineWidgets) {
        Calendly.initInlineWidgets();
      }
    });
  }

  /**
   * Finds all page elements that should receive Calendly behaviour.
   *
   * Input: none.
   * Output: array of matched element/config pairs.
   */
  function findMatchedElements() {
    var matchedElements = [];

    selectors.forEach(function (item) {
      var elements = document.querySelectorAll(item.selector);

      for (var i = 0; i < elements.length; i++) {
        matchedElements.push({
          element: elements[i],
          config: item
        });
      }
    });

    return matchedElements;
  }

  /**
   * Initialises Calendly widgets after HubSpot cookie is available.
   *
   * Input: none.
   * Output: none.
   */
  function initCalendly() {
    var utkValue = getCookie("hubspotutk");
    var urls = getBaseUrls();
    var matchedElements = findMatchedElements();

    if (!utkValue || !matchedElements.length) {
      return;
    }

    addCalendlyStyles();

    matchedElements.forEach(function (item) {
      var baseUrl = urls[item.config.urlKey];
      var url = getCalendlyUrl(baseUrl, utkValue);

      if (item.config.type === "inline") {
        attachInline(item.element, url);
      } else {
        attachPopup(item.element, url);
      }
    });
  }

  /**
   * Waits until HubSpot creates the hubspotutk cookie.
   *
   * Input: none.
   * Output: none.
   */
  function waitForHubspotCookie() {
    var checkCookieInterval = setInterval(function () {
      if (getCookie("hubspotutk")) {
        clearInterval(checkCookieInterval);
        initCalendly();
      }
    }, 100);
  }

  /**
   * Loads HubSpot once, then waits for the tracking cookie when needed.
   *
   * Input: none.
   * Output: none.
   */
  function loadHubspot() {
    var existingScript = document.querySelector('script[src="' + hubspotScriptUrl + '"], script[src="https://js-na1.hs-scripts.com/471763.js"]');
    var hasHubspotCookie = !!getCookie("hubspotutk");

    if (hubspotStarted) {
      return;
    }

    hubspotStarted = true;

    if (hasHubspotCookie) {
      initCalendly();
    }

    if (existingScript) {
      if (!hasHubspotCookie) {
        waitForHubspotCookie();
      }

      return;
    }

    var script = document.createElement("script");
    script.type = "text/javascript";
    script.async = true;
    script.defer = true;
    script.src = hubspotScriptUrl;

    if (!hasHubspotCookie) {
      script.onload = waitForHubspotCookie;
    }

    document.head.appendChild(script);
  }

  /**
   * Removes lazy-load listeners after one of them has triggered.
   *
   * Input: event object.
   * Output: none.
   */
  function removeLazyListeners(event) {
    event.currentTarget.removeEventListener(event.type, handleLazyEvent);
  }

  /**
   * Starts HubSpot loading from a lazy user/browser event.
   *
   * Input: event object.
   * Output: none.
   */
  function handleLazyEvent(event) {
    loadHubspot();
    removeLazyListeners(event);
  }

  /**
   * Sets up lazy loading events for HubSpot and Calendly.
   *
   * Input: none.
   * Output: none.
   */
  function setupLazyLoading() {
    window.addEventListener("scroll", loadHubspot, { once: true });
    document.addEventListener("scroll", handleLazyEvent);
    document.addEventListener("mousemove", handleLazyEvent);
    document.addEventListener("touchstart", handleLazyEvent);
  }

  /**
   * Starts immediate or lazy loading depending on the current page.
   *
   * Input: none.
   * Output: none.
   */
  function init() {
    if (shouldLoadHubspotImmediately()) {
      loadHubspot();
      return;
    }

    setupLazyLoading();
  }

  /**
   * Runs the script after the DOM is ready.
   *
   * Input: none.
   * Output: none.
   */
  function runWhenReady() {
    if (document.readyState === "loading") {
      document.addEventListener("DOMContentLoaded", init);
      return;
    }

    init();
  }

  runWhenReady();
})();
</script></div><div data-cta="AI Popup" class="modal modal_offer"><div class="style w-embed"><style>
  .modal.modal_offer {
   display: none; 
    opacity: 0;
    transition: opacity 0.35s ease;
  }

  .modal.modal_offer.is-visible {
    display: block; 
    opacity: 1;
  }
  /*
  .modal.modal_offer .modal-overlay {
  opacity: 0; 
  pointer-events: none; 
  transition: opacity 0.35s ease;
  }
  */
  .modal.modal_offer.is-visible .modal-overlay {
    opacity: 1; 
  }


  .modal.modal_offer .modal-wrapper__content {
    max-height: none;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .modal.modal_offer.modal.is-visible .modal-wrapper_assess {
    overflow-y: auto;
    overflow-x: hidden;
    
  }
  @media (max-width: 991px) {

    .modal.modal_offer.is-visible .modal-wrapper_assess {
      max-height: 70vh;
    }
    .modal.modal_offer .modal-wrapper_assess::-webkit-scrollbar,
    .modal.modal_offer.is-visible .modal-wrapper__content::-webkit-scrollbar {
      width: 8px;
      background: #EDEDED;
    }
    .modal_offer .modal-wrapper_assess::-webkit-scrollbar-thumb,
    .modal_offer.is-visible .modal-wrapper__content::-webkit-scrollbar-thumb {
      background: var(--blue);  
      border-radius: 4px;
    }
  }
  .modal_offer .modal-wrapper_assess::-webkit-scrollbar,
  .modal_offer.is-visible .modal-wrapper__content::-webkit-scrollbar {
    width: 4px;
    background: #EDEDED;
  }
  .modal_offer .modal-wrapper_assess::-webkit-scrollbar-thumb,
  .modal_offer.is-visible .modal-wrapper__content::-webkit-scrollbar-thumb {
    background: var(--blue);     
  }


  .modal_offer.is-visible .modal-transition {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
.footer .modal-overlay .ai-cta__info_width .ai-cta__rich,
.footer .modal-overlay .ai-cta__info_width h2,
.footer .modal-overlay .ai-cta__info_width ul li,
  .footer .modal-overlay .section-title_40,
  .footer .modal-overlay .modal-banner__text {
    color: var(--34);
  }
</style></div><div class="modal-overlay modal-toggle"><div class="modal-wrapper modal-transition modal-wrapper_assess"><div class="modal__table"><div class="ai-cta__info ai-cta__info_width"><p class="upper-text upper-text_dark">Check Your AI Visibility Instantly</p><h2>Find Out What AI Is Telling Your Potential Clients</h2><div class="ai-cta__rich w-richtext"><p>Run our free AI Grader to:</p></div><ul role="list" class="check-list"><li class="check-list__item"><p>See how often top AI tools mention your law firm</p></li><li class="check-list__item"><p>Spot which competitors show up first</p></li><li class="check-list__item"><p>Get the next steps to capture more cases</p></li></ul><a data-link-point="modal cta" rel="nofollow" href="https://ai.growlaw.co" target="_blank" class="button button_red button_ai w-inline-block"><p>Run My Free AI Report</p></a></div><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/68e8a7f0cef2a946c25be9da_Macbook%20Pro.avif" loading="lazy" alt="AI Visibility" class="modal__img"/></div><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/67f8c00944425f3f1439819e_Frame%203447.svg" alt="Close button" class="modal-close modal-close_assess"/></div></div><div class="script w-embed w-script"><script>
  const offerModal = document.querySelector('.modal_offer');

  function markModalAsShown() {
    localStorage.setItem('offerModalShown', 'true');
  }

  function openOfferModal(e) {
    offerModal.classList.add('is-visible');
    setTimeout(() => {

      offerModal.style.opacity = 1; 
    }, 10); 
    document.body.style.overflow = 'hidden';
    document.addEventListener('keydown', handleEscCloseOffer);
    document.querySelector('.modal-overlay').addEventListener('click', handleOverlayClickOffer);
    markModalAsShown();
  }

  function closeOfferModal(e) {
    e.preventDefault();
    offerModal.classList.remove('is-visible');
    document.body.style.overflow = '';
    document.removeEventListener('keydown', handleEscCloseOffer);
    document.querySelector('.modal-overlay').removeEventListener('click', handleOverlayClickOffer);
  }

  function handleEscCloseOffer(e) {
    if (e.key === 'Escape') {
      closeOfferModal(e);
    }
  }

  function handleOverlayClickOffer(e) {
    if (!document.querySelector('.modal-wrapper').contains(e.target)) {
      closeOfferModal(e);
    }
  }

  document.querySelector('.modal-close').addEventListener('click', closeOfferModal);

  function setupPageExitDetection() {
    // Check if modal has already been shown
    function hasModalBeenShown() {
      return localStorage.getItem('offerModalShown') === 'true';
    }




    // Desktop mouse movement exit detection
    setTimeout(() => {
      document.addEventListener('mousemove', function(event) {
        if (!hasModalBeenShown() && event.clientY <= 10) {
          handlePotentialPageExit('desktop-top-move');
        }
      });
    }, 10000);
    /*
  document.addEventListener('mousemove', function(event) {
    if (!hasModalBeenShown() && event.clientY <= 10) {
      handlePotentialPageExit('desktop-top-move');
    }
  }); */

    // Check if device is touch-enabled and trigger modal after 20 seconds
    if (('ontouchstart' in window || navigator.maxTouchPoints > 0) && !hasModalBeenShown()) {
      setTimeout(() => {
        handlePotentialPageExit('touch-timeout');
      }, 20000);
    }

  }

  function handlePotentialPageExit(reason) {
    console.log(`Potential page exit detected: ${reason}`);

    if (!localStorage.getItem('offerModalShown')) {
      openOfferModal();
    }
  }

  // Initialize exit detection

    setupPageExitDetection();
  
</script></div></div></footer><div data-cta="Audit Popup" class="modal modal_audit"><div class="style w-embed"><style>

 .modal .label {
    pointer-events: none;
    }
 .modal .label.label_active {
    pointer-events: none;
    color: #003557;
    text-transform: uppercase;
    margin-top: -6px;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    padding-top: 0;
  }
.modal .label::before {
    content: '';
    background: #F6F6F6;
    height: calc(100% + 6px);
    width: calc(100% - 6px);
    display: block;
    position: absolute;
    top: -3px;
    left: 11px;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
.modal .label.label_active::before {
    opacity: 1;
  }
  .field_invalid {
  border: 1px solid #D22528;
  }
  .field_invalid-block + .field__err + .field__err-block,
  .field_invalid + .field__err {
    opacity: 1;
    pointer-events: none;
  }
  
  .field__err-block::before {
  content: '';
  width: 13px;
  height: 13px;
  background: #D22528;
  position: absolute;
  top: -6px;
  right: 16px;
  transform: rotate(45deg);
  }
 .button-wrap {
    flex-wrap: wrap;
}
  @media screen and (max-width: 359px) {
    .button-wrap__block {
      flex-direction: column;
    }
    .button-wrap__text {
      text-align: center;
    }
  }
  .success-btns {
  flex-wrap: wrap;
  }
</style></div><div class="style w-embed"><style>
  .modal {
    visibility: hidden;
    display: none;
  }
  .modal.is-visible {
    visibility: visible;
    display: block;
  }

  .modal.is-visible .modal-form-block {
    max-height: 85vh;
    overflow-y: auto;
    overflow-x: hidden;
  }
  @media (max-width: 991px) {
  
    .modal.is-visible .modal-form-block {
      max-height: 70vh;
    }
    .modal.is-visible .modal-form-block::-webkit-scrollbar {
      width: 8px;
      background: #EDEDED;
    }
    .modal.is-visible .modal-form-block::-webkit-scrollbar-thumb {
      background: #003557;  
      border-radius: 4px;
    }
  }
  .modal.is-visible .modal-form::-webkit-scrollbar {
    width: 8px;
    background: #EDEDED;
  }
  .modal.is-visible .modal-form::-webkit-scrollbar-thumb {
    background: #003557;     
  }
  
  .modal-overlay {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.35s, opacity 0.35s;
  }
  .modal.is-visible .modal-overlay {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
  }
  
  .modal-transition {
    transition: transform 0.35s ease, opacity 0.35s ease;
    opacity: 0;
  }

  .modal.is-visible .modal-transition {
    transform: translate(-50%, -50%);
    opacity: 1;
  }

</style></div><div class="modal-overlay modal-toggle"><div class="modal-wrapper modal-transition"><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66c5db35ad05e718aa5ce09c_close-btn.svg" alt="close icon" class="modal-close"/><div class="modal-form-block w-form"><form id="blog-modal-form" name="wf-form-Modal-Form" data-name="Modal Form" action="https://forms.wboost.io/api/f/bCFCYPT12S" method="post" data-comrade-form="bCFCYPT12S" class="modal-form" data-wf-page-id="66b2143caa3bbfcf480af2ad" data-wf-element-id="f8eb6caa-7f84-3e6e-b03d-cf30d1173f7a"><div class="modal__content-block"><div class="modal__title"><p class="modal__title-text">Tell Us about Your Project</p><p class="modal__title-par">Contact us today to speak with one of our experts and learn more about how we can help you grow your firm.</p></div></div><div class="modal-form-wrap"><div id="w-node-f8eb6caa-7f84-3e6e-b03d-cf30d1173f84-d1173f74" class="field-wrap-block"><div class="field-wrap"><label for="firstname-audit" class="label">First Name *</label><input class="field w-input" data-akismet="name" maxlength="256" name="firstname" data-name="firstname" placeholder="" type="text" id="firstname-audit" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div><div class="field-wrap max-w-419"><label for="lastname-audit" class="label">Last Name *</label><input class="field w-input" data-akismet="name" maxlength="256" name="lastname" data-name="lastname" placeholder="" type="text" id="lastname-audit" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div></div><div id="w-node-f8eb6caa-7f84-3e6e-b03d-cf30d1173f8d-d1173f74" class="field-wrap-block"><div id="w-node-f8eb6caa-7f84-3e6e-b03d-cf30d1173f8e-d1173f74" class="field-wrap"><label for="email-audit" class="label">Email *</label><input class="field w-input" data-akismet="email" maxlength="256" name="email" data-name="email" placeholder="" type="email" id="email-audit" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><div class="field__err-block"><p>The email is invalid</p></div></div><div id="w-node-f8eb6caa-7f84-3e6e-b03d-cf30d1173f92-d1173f74" class="field-wrap"><label for="phone-audit" class="label">Phone *</label><input class="field w-input" data-akismet="phone" maxlength="256" name="phone" data-name="phone" placeholder="" type="tel" id="phone-audit" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><div class="field__err-block"><p>The phone is invalid</p></div></div></div><div id="w-node-_7bc48fa8-13d2-d49b-caf5-c4eb727ed742-d1173f74" class="field-wrap-block"><div id="w-node-f8eb6caa-7f84-3e6e-b03d-cf30d1173f97-d1173f74" class="field-wrap"><label for="website-audit-fill" class="label">Website *</label><input class="field w-input" maxlength="256" name="website" data-name="website" placeholder="" type="text" id="website-audit-fill" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div><div id="w-node-f8eb6caa-7f84-3e6e-b03d-cf30d1173f9b-d1173f74" class="field-wrap"><label for="company_name-audit" class="label">Firm Name *</label><input class="field w-input" maxlength="256" name="company_name" data-name="company_name" placeholder="" type="text" id="company_name-audit" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div></div><select id="industry_select-audit" name="industry_select" data-name="industry_select" class="industry-input w-select"><option value="Legal">Legal</option></select><div id="w-node-_770c8f56-94d5-ec90-06fa-481617a0bac5-d1173f74" class="field-wrap"><label for="selected-contact" class="label">How can we help? * (Please select)</label><select id="selected-contact" name="selected" data-name="selected" required="" class="field w-select"><option value=""></option><option value="Want more leads/cases">Want more leads/cases</option><option value="Want a new website">Want a new website</option><option value="SEO service">SEO service</option><option value="PPC and/or LSA advertising">PPC and/or LSA advertising</option><option value="All of the above">All of the above</option><option value="Other">Other</option></select><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66bb5cc3735eb2ff7f5c1078_chevron-down__darck.svg" alt="" class="select-arrow"/></div><div id="w-node-f8eb6caa-7f84-3e6e-b03d-cf30d1173f9f-d1173f74" class="field-wrap"><label for="message-audit" class="label label_textarea">Share details if you like</label><textarea placeholder="" maxlength="5000" id="message-audit" name="message" data-name="message" class="field textarea w-input"></textarea></div><div id="w-node-f8eb6caa-7f84-3e6e-b03d-cf30d1173fa3-d1173f74" class="button-wrap button-wrap_center"><div class="modal__submit"><input type="submit" data-wait="Please wait..." class="button button_red button_submit w-button" value="Submit"/></div></div></div></form><div class="success-message-block success-message-block_btm w-form-done"><div class="success-message-wrap align-center success-message-wrap_modal"><div class="success-message mod">Thanks.</div><div class="success-message small mod-text">We will respond to you shortly.</div></div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div class="error-msg mod"><div class="error-msg__text">One or more fields have an error. Please check and try again.</div></div></div></div></div><div data-cta="Checklist Popup" class="modal modal_checklist"><div class="modal-overlay modal-toggle"><div class="modal-wrapper modal-transition"><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66c5db35ad05e718aa5ce09c_close-btn.svg" alt="close icon" class="modal-close"/><div class="modal-form-block w-form"><form id="wf-form-Checklist-Form" name="wf-form-Checklist-Form" data-name="Checklist Form" action="https://forms.wboost.io/api/f/ZpqtB5OOps" method="post" data-comrade-form="ZpqtB5OOps" class="modal-form" data-wf-page-id="66b2143caa3bbfcf480af2ad" data-wf-element-id="5c9deb2a-7cab-88ec-6744-be68326bcca4"><div class="modal__content-block"><div class="modal__title"><p class="upper-text">10-Point Checklist</p><p class="modal__title-text">How to Pick the Best Marketing Company for Your Law Firm</p></div></div><div class="modal-form-wrap"><div id="w-node-_5c9deb2a-7cab-88ec-6744-be68326bccae-326bcc9e" class="field-wrap-block"><div class="field-wrap"><label for="firstname-checklist" class="label">First Name *</label><input class="field w-input" data-akismet="name" maxlength="256" name="firstname" data-name="firstname" placeholder="" type="text" id="firstname-checklist" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div><div class="field-wrap max-w-419"><label for="lastname-checklist" class="label">Last Name *</label><input class="field w-input" data-akismet="name" maxlength="256" name="lastname" data-name="lastname" placeholder="" type="text" id="lastname-checklist" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div></div><div id="w-node-_5c9deb2a-7cab-88ec-6744-be68326bccb7-326bcc9e" class="field-wrap-block"><div id="w-node-_5c9deb2a-7cab-88ec-6744-be68326bccb8-326bcc9e" class="field-wrap"><label for="email-checklist" class="label">Email *</label><input class="field w-input" data-akismet="email" maxlength="256" name="email" data-name="email" placeholder="" type="email" id="email-checklist" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><div class="field__err-block"><p>The email is invalid</p></div></div><div id="w-node-_5c9deb2a-7cab-88ec-6744-be68326bccbc-326bcc9e" class="field-wrap"><label for="phone-checklist" class="label">Phone *</label><input class="field w-input" data-akismet="phone" maxlength="256" name="phone" data-name="phone" placeholder="" type="tel" id="phone-checklist" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><div class="field__err-block"><p>The phone is invalid</p></div></div></div><select id="industry_select-checklist" name="industry_select" data-name="industry_select" class="industry-input w-select"><option value="Legal">Legal</option></select><div id="w-node-_5c9deb2a-7cab-88ec-6744-be68326bccc1-326bcc9e" class="field-wrap"><label for="website-checklist" class="label">Firm’s Website *</label><input class="field w-input" maxlength="256" name="website" data-name="website" placeholder="" type="text" id="website-checklist" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div><div id="w-node-_5c9deb2a-7cab-88ec-6744-be68326bccc5-326bcc9e" class="field-wrap-block"><div class="field-wrap max-w-419"><label for="firm_size-checklist" class="label">Firm’s size *</label><select id="firm_size-checklist" name="firm_size" data-name="firm_size" required="" class="field w-select"><option value=""></option><option value="Solo">Solo</option><option value="2 to 4">2 to 4</option><option value="5 to 9">5 to 9</option><option value="10 to 19">10 to 19</option><option value="20 to 99">20 to 99</option><option value="100+">100+</option></select><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66bb5cc3735eb2ff7f5c1078_chevron-down__darck.svg" alt="" class="select-arrow"/></div><div class="field-wrap max-w-419"><label for="role-checklist" class="label">Role *</label><select id="role-checklist" name="role" data-name="role" required="" class="field w-select"><option value=""></option><option value="Principal/Partner">Principal/Partner</option><option value="Associate">Associate</option><option value="Paralegal">Paralegal</option></select><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66bb5cc3735eb2ff7f5c1078_chevron-down__darck.svg" alt="" class="select-arrow"/></div></div><div id="w-node-_5c9deb2a-7cab-88ec-6744-be68326bccd0-326bcc9e" class="field-wrap"><label for="type_of_law_firm-checklist" class="label">Practice area *</label><select id="type_of_law_firm-checklist" name="type_of_law_firm" data-name="type_of_law_firm" required="" class="field w-select"><option value=""></option><option value="Bankruptcy">Bankruptcy</option><option value="Corporate Law">Business / Corporate law</option><option value="Civil Rights">Civil Rights</option><option value="Criminal Defense">Criminal Defense</option><option value="Employment Law">Employment Law</option><option value="Estate Planning &amp; Probate">Estate planning, probate, trusts</option><option value="Family Law">Family Law</option><option value="Immigration Law">Immigration Law</option><option value="Insurance Litigation">Insurance Litigation</option><option value="Intellectual Property">Intellectual Property</option><option value="Personal Injury">Personal Injury</option><option value="Real Estate Law">Real Estate Law</option><option value="SSDI &amp; Worker&#x27;s Comp">SSDI</option><option value="Worker&#x27;s Compensation">Worker&#x27;s Compensation</option><option value="Other">Other</option></select><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66bb5cc3735eb2ff7f5c1078_chevron-down__darck.svg" alt="" class="select-arrow"/></div><div id="w-node-_5c9deb2a-7cab-88ec-6744-be68326bccd5-326bcc9e" class="button-wrap button-wrap_center"><div class="modal__submit"><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66c5c887380d3db4fb37c725_material-symbols_download-sharp.svg" alt="Download icon" class="modal__submit-icon"/><input type="submit" data-wait="Please wait..." class="button button_red button_modal button_submit w-button" value="Download Checklist"/></div></div></div></form><div class="success-message-block w-form-done"><div class="success-message-wrap align-center success-message-wrap_modal"><div class="success-message mod success-message_modal">Thanks! Your 10-points checklist &quot;How to Pick the Best Marketing Company For Your Law Firm&quot; is on its way to your inbox. But in the meantime you can download it below.</div><div class="success-btns"><a href="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66c70d96fe46cb8dd2744de3_10-Point%20Checklist_How%20to%20Pick%20the%20Best%20Marketing%20Company%20for%20Your%20Law%20Firm%20(1).pdf" target="_blank" class="button button_red w-inline-block" rel="nofollow noopener noreferrer"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66c5c887380d3db4fb37c725_material-symbols_download-sharp.svg" loading="eager" alt="Download icon" class="button__icon button__icon_size"/><p>Download Checklist Now</p></a><a href="/blueprint" class="button button_transparent w-inline-block"><p>Get Your Free Practice Growth Plan</p></a></div></div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div class="error-msg mod"><div class="error-msg__text">One or more fields have an error. Please check and try again.</div></div></div></div></div><div data-cta="Report Popup" class="modal modal_report"><div class="modal-overlay modal-toggle"><div class="modal-wrapper modal-transition"><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66c5db35ad05e718aa5ce09c_close-btn.svg" alt="close icon" class="modal-close"/><div class="modal-form-block w-form"><form id="wf-form-Report-Form" name="wf-form-Report-Form" data-name="Report Form" action="https://forms.wboost.io/api/f/f4VG192x9W" method="post" data-comrade-form="f4VG192x9W" class="modal-form" data-wf-page-id="66b2143caa3bbfcf480af2ad" data-wf-element-id="8a3f6189-a4cb-b957-0ab7-a69d6b663d59"><div class="modal__content-block"><div class="modal__title"><p class="upper-text">report</p><p class="modal__title-text">How to Get More Clients for a Law Firm</p></div></div><div class="modal-form-wrap"><div id="w-node-_8a3f6189-a4cb-b957-0ab7-a69d6b663d63-6b663d53" class="field-wrap-block"><div class="field-wrap"><label for="firstname-report" class="label">First Name *</label><input class="field w-input" data-akismet="name" maxlength="256" name="firstname" data-name="firstname" placeholder="" type="text" id="firstname-report" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div><div class="field-wrap max-w-419"><label for="lastname-report" class="label">Last Name *</label><input class="field w-input" data-akismet="name" maxlength="256" name="lastname" data-name="lastname" placeholder="" type="text" id="lastname-report" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div></div><div id="w-node-_8a3f6189-a4cb-b957-0ab7-a69d6b663d6c-6b663d53" class="field-wrap-block"><div id="w-node-_8a3f6189-a4cb-b957-0ab7-a69d6b663d6d-6b663d53" class="field-wrap"><label for="email-report" class="label">Email *</label><input class="field w-input" data-akismet="email" maxlength="256" name="email" data-name="email" placeholder="" type="email" id="email-report" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><div class="field__err-block"><p>The email is invalid</p></div></div><div id="w-node-_8a3f6189-a4cb-b957-0ab7-a69d6b663d71-6b663d53" class="field-wrap"><label for="phone-report" class="label">Phone *</label><input class="field w-input" data-akismet="phone" maxlength="256" name="phone" data-name="phone" placeholder="" type="tel" id="phone-report" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><div class="field__err-block"><p>The phone is invalid</p></div></div></div><select id="industry_select-report" name="industry_select" data-name="industry_select" class="industry-input w-select"><option value="Legal">Legal</option></select><div id="w-node-_8a3f6189-a4cb-b957-0ab7-a69d6b663d76-6b663d53" class="field-wrap"><label for="website-report" class="label">Firm’s Website *</label><input class="field w-input" maxlength="256" name="website" data-name="website" placeholder="" type="text" id="website-report" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div><div id="w-node-_8a3f6189-a4cb-b957-0ab7-a69d6b663d7a-6b663d53" class="field-wrap-block"><div class="field-wrap max-w-419"><label for="firm_size-report" class="label">Firm’s size *</label><select id="firm_size-report" name="firm_size" data-name="firm_size" required="" class="field w-select"><option value=""></option><option value="Solo">Solo</option><option value="2 to 4">2 to 4</option><option value="5 to 9">5 to 9</option><option value="10 to 19">10 to 19</option><option value="20 to 99">20 to 99</option><option value="100+">100+</option></select><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66bb5cc3735eb2ff7f5c1078_chevron-down__darck.svg" alt="" class="select-arrow"/></div><div class="field-wrap max-w-419"><label for="role-report" class="label">Role *</label><select id="role-report" name="role" data-name="role" required="" class="field w-select"><option value=""></option><option value="Principal/Partner">Principal/Partner</option><option value="Associate">Associate</option><option value="Paralegal">Paralegal</option></select><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66bb5cc3735eb2ff7f5c1078_chevron-down__darck.svg" alt="" class="select-arrow"/></div></div><div id="w-node-_8a3f6189-a4cb-b957-0ab7-a69d6b663d85-6b663d53" class="field-wrap"><label for="type_of_law_firm-report" class="label">Practice area *</label><select id="type_of_law_firm-report" name="type_of_law_firm" data-name="type_of_law_firm" required="" class="field w-select"><option value=""></option><option value="Bankruptcy">Bankruptcy</option><option value="Corporate Law">Business / Corporate law</option><option value="Civil Rights">Civil Rights</option><option value="Criminal Defense">Criminal Defense</option><option value="Employment Law">Employment Law</option><option value="Estate Planning &amp; Probate">Estate planning, probate, trusts</option><option value="Family Law">Family Law</option><option value="Immigration Law">Immigration Law</option><option value="Insurance Litigation">Insurance Litigation</option><option value="Intellectual Property">Intellectual Property</option><option value="Personal Injury">Personal Injury</option><option value="Real Estate Law">Real Estate Law</option><option value="SSDI &amp; Worker&#x27;s Comp">SSDI</option><option value="Worker&#x27;s Compensation">Worker&#x27;s Compensation</option><option value="Other">Other</option></select><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66bb5cc3735eb2ff7f5c1078_chevron-down__darck.svg" alt="" class="select-arrow"/></div><div id="w-node-_8a3f6189-a4cb-b957-0ab7-a69d6b663d8a-6b663d53" class="button-wrap button-wrap_center"><div class="modal__submit"><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66c5c887380d3db4fb37c725_material-symbols_download-sharp.svg" alt="Download icon" class="modal__submit-icon"/><input type="submit" data-wait="Please wait..." class="button button_red button_modal button_submit w-button" value="Download the Report Now"/></div></div></div></form><div class="success-message-block w-form-done"><div class="success-message-wrap align-center success-message-wrap_modal"><div class="success-message mod success-message_modal">Thanks! Your report &quot;How To Get More Clients For Your Law Firm&quot; is on its way to your inbox. But in the meantime you can download it below.</div><div class="success-btns"><a href="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66c718f11ba55d935f5bcd01_How_to_Get_More_Clients_for_Your_Law_Firm%20(1).pdf" target="_blank" class="button button_red w-inline-block" rel="nofollow noopener noreferrer"><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66c5c887380d3db4fb37c725_material-symbols_download-sharp.svg" loading="eager" alt="Download icon" class="button__icon button__icon_size"/><p>Download Report Now</p></a><a href="/blueprint" class="button button_transparent w-inline-block"><p>Get Your Free Practice Growth Plan</p></a></div></div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div class="error-msg mod"><div class="error-msg__text">One or more fields have an error. Please check and try again.</div></div></div></div></div><div data-cta="PDF Popup" class="modal modal_guide"><div class="modal-overlay modal-toggle"><div class="modal-wrapper modal-transition"><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66c5db35ad05e718aa5ce09c_close-btn.svg" alt="close icon" class="modal-close"/><div class="modal-form-block w-form"><form id="wf-form-Download-Form" name="wf-form-Checklist-Form" data-name="Checklist Form" action="https://forms.wboost.io/api/f/vbNwFqgtFD" method="post" data-comrade-form="vbNwFqgtFD" class="modal-form" data-wf-page-id="66b2143caa3bbfcf480af2ad" data-wf-element-id="dff24d97-01a6-c0ff-5c2b-3f936cfb39af"><div class="modal__content-block"><div class="modal__title"><p class="upper-text">PDF</p><p class="modal__title-text">Fill out the form to get your downloadable</p></div></div><div class="modal-form-wrap"><div id="w-node-dff24d97-01a6-c0ff-5c2b-3f936cfb39b9-6cfb39aa" class="field-wrap-block"><div class="field-wrap"><label for="firstname-pdf" class="label">First Name *</label><input class="field w-input" data-akismet="name" maxlength="256" name="firstname" data-name="firstname" placeholder="" type="text" id="firstname-pdf" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div><div class="field-wrap max-w-419"><label for="lastname-pdf" class="label">Last Name *</label><input class="field w-input" data-akismet="name" maxlength="256" name="lastname" data-name="lastname" placeholder="" type="text" id="lastname-pdf" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div></div><div id="w-node-dff24d97-01a6-c0ff-5c2b-3f936cfb39c2-6cfb39aa" class="field-wrap-block"><div id="w-node-dff24d97-01a6-c0ff-5c2b-3f936cfb39c3-6cfb39aa" class="field-wrap"><label for="email-pdf" class="label">Email *</label><input class="field w-input" data-akismet="email" maxlength="256" name="email" data-name="email" placeholder="" type="email" id="email-pdf" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><div class="field__err-block"><p>The email is invalid</p></div></div><div id="w-node-dff24d97-01a6-c0ff-5c2b-3f936cfb39c7-6cfb39aa" class="field-wrap"><label for="phone-pdf" class="label">Phone *</label><input class="field w-input" data-akismet="phone" maxlength="256" name="phone" data-name="phone" placeholder="" type="tel" id="phone-pdf" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><div class="field__err-block"><p>The phone is invalid</p></div></div></div><select id="industry_select-pdf" name="industry_select" data-name="industry_select" class="industry-input w-select"><option value="Legal">Legal</option></select><div id="w-node-dff24d97-01a6-c0ff-5c2b-3f936cfb39cc-6cfb39aa" class="field-wrap"><label for="website-pdf" class="label">Firm’s Website *</label><input class="field w-input" maxlength="256" name="website" data-name="website" placeholder="" type="text" id="website-pdf" required=""/><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/></div><div id="w-node-dff24d97-01a6-c0ff-5c2b-3f936cfb39d0-6cfb39aa" class="field-wrap-block"><div class="field-wrap max-w-419"><label for="firm_size-pdf" class="label">Firm’s size *</label><select id="firm_size-pdf" name="firm_size" data-name="firm_size" required="" class="field w-select"><option value=""></option><option value="Solo">Solo</option><option value="2 to 4">2 to 4</option><option value="5 to 9">5 to 9</option><option value="10 to 19">10 to 19</option><option value="20 to 99">20 to 99</option><option value="100+">100+</option></select><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66bb5cc3735eb2ff7f5c1078_chevron-down__darck.svg" alt="" class="select-arrow"/></div><div class="field-wrap max-w-419"><label for="role-pdf" class="label">Role *</label><select id="role-pdf" name="role" data-name="role" required="" class="field w-select"><option value=""></option><option value="Principal/Partner">Principal/Partner</option><option value="Associate">Associate</option><option value="Paralegal">Paralegal</option></select><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66bb5cc3735eb2ff7f5c1078_chevron-down__darck.svg" alt="" class="select-arrow"/></div></div><div id="w-node-dff24d97-01a6-c0ff-5c2b-3f936cfb39db-6cfb39aa" class="field-wrap"><label for="type_of_law_firm-pdf" class="label">Practice area *</label><select id="type_of_law_firm-pdf" name="type_of_law_firm" data-name="type_of_law_firm" required="" class="field w-select"><option value=""></option><option value="Bankruptcy">Bankruptcy</option><option value="Corporate Law">Business / Corporate law</option><option value="Civil Rights">Civil Rights</option><option value="Criminal Defense">Criminal Defense</option><option value="Employment Law">Employment Law</option><option value="Estate Planning &amp; Probate">Estate planning, probate, trusts</option><option value="Family Law">Family Law</option><option value="Immigration Law">Immigration Law</option><option value="Insurance Litigation">Insurance Litigation</option><option value="Intellectual Property">Intellectual Property</option><option value="Personal Injury">Personal Injury</option><option value="Real Estate Law">Real Estate Law</option><option value="SSDI &amp; Worker&#x27;s Comp">SSDI</option><option value="Worker&#x27;s Compensation">Worker&#x27;s Compensation</option><option value="Other">Other</option></select><img src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg" loading="lazy" alt="Invalid field" class="field__err"/><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66bb5cc3735eb2ff7f5c1078_chevron-down__darck.svg" alt="" class="select-arrow"/></div><div id="w-node-dff24d97-01a6-c0ff-5c2b-3f936cfb39e0-6cfb39aa" class="button-wrap button-wrap_center"><div class="modal__submit"><img loading="lazy" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66c5c887380d3db4fb37c725_material-symbols_download-sharp.svg" alt="Download icon" class="modal__submit-icon"/><input type="submit" data-wait="Please wait..." class="button button_red button_modal button_submit w-button" value="Download PDF"/></div></div></div></form><div class="success-message-block w-form-done"><div class="success-message-wrap align-center success-message-wrap_modal"><div class="success-message mod success-message_modal">Thanks! Your PDF-file is ready. Press the button below to download it.</div><div class="success-btns"><a href="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66d180671794b704952a949b_65843872ed4ba11c65991edb_SEO_for_Lawyers_%20The_Ultimate_Guide_to_Grow_Your_Law_Firm.pdf" target="_blank" class="button button_red download-btn w-inline-block" rel="nofollow noopener noreferrer"><img loading="eager" src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66c5c887380d3db4fb37c725_material-symbols_download-sharp.svg" alt="Download icon" class="button__icon button__icon_size"/><p>Download PDF</p></a><a href="/blueprint" class="button button_transparent w-inline-block"><p>Get Your Free Practice Growth Plan</p></a></div></div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div class="error-msg mod"><div class="error-msg__text">One or more fields have an error. Please check and try again.</div></div></div></div></div><div class="calculators"><div class="style w-embed"><style>
  .content-choose__item__block-none {
    transition: none !important;
  }
  .msf_show{
    display: block;
  }
  .msf_bullet_o{
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .msf_bullet {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
  }
  .msf_bullet_o > .msf_bullet{
    padding: 8px 16px 8px 16px;
    border-radius: 5px;
    background: #E8E8E8;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: left;
    color: #343434;
    position: relative;
    z-index: 1;
  }

  .msf_progress {
    flex: 1;
    height: 1px;
    background: linear-gradient(to right, #E8E8E8 100%, #E8E8E8 0%);
    position: relative;
    margin: 0x;
    border-radius: 2px;
    transition: background 0.3s ease; 
  }
  .msf_bullet.msf_bullet_active{
    background: #003557;
    color: #fff;
  }
  .calc-btns .arrow-link {
    background: transparent; 
    flex-shrink: 0;
    padding-right: 0;
    padding-left: 14px;
  }
  .calc-btns::before,
  .calc-btns::after {
    display: none;
  }
  .calc-btns .arrow-link::after {
    position: absolute;
    left: 0;
    right: auto;
    transform: rotate(180deg);
  }
  .calc__wrap_design.sent .calc-form-wrapper,
  .calc__wrap_seo.sent .calc-form-wrapper {
    padding-top: 0;
  }
  .calc__wrap_design.sent .calc__form-step-one,
  .calc__wrap_design.sent .msf_bullet_o,
  .calc__wrap_seo.sent .calc__form-step-one,
  .calc__wrap_seo.sent .msf_bullet_o {
    display: none;
  }
  .clear-anim * {
    transition: none!important;
  }
  .content-choose__faq-item .section-opener__title-block .section-opener__more:after {
    content: 'Show';
  }
  .content-choose__faq-item .section-opener__title-block.opener__clicked .section-opener__more:after {
    content: 'Hide';
  }
  .popup__scroll__lock {
    overflow: hidden;
  }
  .tab__header:before {
    content: '';
    width: 11px;
    height: 7px;
    display: block;
    background: var(--blue);
    clip-path: polygon(100% 0, 0 0, 50% 100%);
    transition: transform .4s;
  }
  .menu-choose__button.menu-choose__button__active {
    color: var(--white);
  }
  .menu-choose__button.menu-choose__button__clicked,
  .menu-choose__button__light-text.menu-choose__button__active {
    border-color: var(--blue);
    background-color: var(--blue);
    pointer-events: none;
    color: var(--white);
  }
  .tab__header.tab__header__open:before, .pricing__cell__opened .pricing__cell-icon {
    transform: rotate(180deg);
  }

  .content-choose__head *:last-child {
    margin-bottom: 0!important;
  }
  .content-choose__item__remove {
    opacity: 0!important;
    transform: translate(-150px, 0)!important;
    pointer-events: none!important;
  }
  @media screen and (max-width: 991px) {
    .menu-choose__item {
      min-width: max-content!important;
    }
  }
  @media screen and (min-width: 1280px) {
    button.menu-choose__button:hover:after {
      content: '';
      width: 100%;
      height: 30px;
      position: absolute;
      left: 0;
      top: 0;
      transform: translateY(-100%);
    }
  }

  .pricing__cell_blue-white::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: .1;
    z-index: 0;
  }
  .pricing__cell__clicked .pricing__cell-icon {
    transform: rotate(180deg);
  }

  .pricing__wrap::-webkit-scrollbar {
    height: 8px;
    background: #EDEDED;
  }
  .pricing__wrap::-webkit-scrollbar-thumb {
    background: #003557;  
    border-radius: 4px;
  }
  @media screen and (max-width: 991px) { 
    .content-choose__item.content-choose__item__grid  {
      grid-template-columns: 1fr;
    }
  }


.article__rich .calc-multiselect__label {
margin-top: 0;
}

.article__rich .calc-btns .arrow-link::after {
top: 3px;
}
.article__rich input[readonly],
.article__rich select[readonly] {
background: #fff;
cursor: auto;
}

.blog__design-calculator {
min-height: 816px;
}
.blog__seo-calculator {
min-height: 1055px;
}
</style></div><div class="style w-embed"><style>

.calc-form-wrapper__seo form {
	display: block!important;
}
.calc-form-wrapper__seo .w-form-done, .calc-form-wrapper__seo .w-form-fail {
	display: none!important;
}

  .calc-select__arrow {
    transition: transform .3s ease-out;
  }
  .calc-select__arrow.active {
    transform: rotateZ(-180deg);
  }
  .calc-select__field:has(+ .calc-select__list:not(.hidden)) .calc-select-field__selected {
    border-radius: 5px 5px 0 0;
  }


  .calc-select__list > li:hover {
    background-color: #38548F;
    color: #fff;
  }
  .calc-result-wrap {
    max-height: 0px;
    padding: 0;
    overflow: hidden;
    transition: max-height .4s ease-out, padding .4s ease-out;
  }
  .calc-result-wrap.show {
    padding: 58px 72px;
    margin: 0 -40px -40px -40px;
  }
  @media screen and (max-width: 767px) {
    .calc-result-wrap.show {
      padding: 16px 24px;
      margin: 0 -16px -24px -16px;
    }
  }
  .calc-email-block.hidden {
   max-height: 0px;
    padding: 0;
  }
  .calc-result-wrap input[readonly] {
    background-color: transparent;
    cursor: auto;
  }
  .calc-email-block {
    overflow: hidden;
    transition: padding .3s ease-out, max-height .4s ease-out;
  }
  .calc-popup-field__input.textarea {
    resize: none;
  }
  .calc-select-field__selected:has(~ select.invalid),
  .calc-email-field.invalid,
  .calc-popup-field__input.invalid {
    border-color: red;
  }
  #calc_form {
    display: block !important;
  }
  .cft-success-container {
    display: none;
  }
  .calc-checkbox {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
  }
  .calc-checkbox-checkmarker::after {
    content: '';
    display: none;
    position: absolute;
  }
  .calc-checkbox-checkmarker:has(+ .calc-checkbox:checked) {
    border-color: var(--blue);
  }
  .calc-checkbox-checkmarker:has(+ .calc-checkbox:checked)::after {
    display: block;
  }
  .calc-checkbox-checkmarker::after {
    left: 4px;
    top: 1px;
    width: 4px;
    height: 7px;
    border: solid var(--red);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }
  .button-wrap.transparent::after {
    content: '';
    position: absolute;
    bottom: 0; top: 0;
    left: 0; right: 0;
    background: linear-gradient(274.68deg, #E23C3C -15.58%, #9F1515 111.53%);
    transition: opacity 0.35s ease-in-out;
    z-index: 1;
    opacity: 0;
    border-radius: 24px;
  }
  .button-wrap.transparent:hover::after {
    opacity: 1;
  }
  .calc-split-btn {
    position: relative;
    z-index: 2;
  }
  .field-icon::after {
  	content: url('https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66dae8a0debfb68190b6e0e4_ep_warning-filled.svg');
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: opacity 350ms ease-in-out;
  }
  .valid + .field-icon::before {
    opacity: 1;
  }
  .invalid + .field-icon::after {
    opacity: 1;
  }
  .calc-select-field__selected.invalid {
    border-color: #E23C3C !important;
  }
  .invalid ~ .field-icon{
    opacity: 1!important;
  }
  .calc-select-field__selected option:first-child {
    display: none;
  }
  .calc-select-field__selected option {
    width: 100%;
  }
  .calc-select-field__selected {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
  }
  /* For IE10 */
  .calc-select-field__selected::-ms-expand {
    display: none;
  }
  .calc-select-wrap .calc-select__arrow {
    margin: 0;
  }
  .calc-select-wrap:has( .calc-select-field__selected.valid) .calc-select__arrow {
    opacity: 0;
  }
  #calc-hidden-annotation {
    display: none;
  }
  .calc-select-field__selected.valid {
    color: #242424;
  }
  .calc-multiselect__header.tab__header__open {
  
    border-radius: 5px 5px 0 0;
	}
  .calc-multiselect__header.tab__header__open.invalid {
  	border-bottom: transparent;
    border-radius: 5px 5px 0 0;
	}
  .calc-multiselect__header ~ .calc-multiselect__body .calc-multiselect__content{
    border-top: none!important;
	}
  .calc-multiselect__header.tab__header__open.invalid ~ .calc-multiselect__body .calc-multiselect__content{
    border: 1px solid #E23C3C;
    border-top: none;
    border-radius: 0 0 5px 5px;
	}
  .tab__header__open {
    border-color: var(--blue);
}

.calc-multiselect__header.tab__header__open ~ .calc-multiselect__body .calc-multiselect__content  {
border: 1px solid var(--blue);
}


.calc-result-block__container {
    max-width: 70%;
}
@media screen and (min-width: 992px) {
.calc__wrap_design {
 grid-column: span 2;
}
}

.menu-choose__cards-wrap .menu-choose__button-wrap {
  opacity: 0;
  pointer-events: none;
}
.menu-choose__cards-wrap[stuck] .menu-choose__button-wrap {
padding-bottom: 40px;
}
.menu-choose__cards-wrap[stuck] .menu-choose__button-wrap,
.menu-choose__cards-wrap_sticky[stuck] {
  opacity: 1;
  pointer-events: auto;
}

</style></div><div class="calc__wrap calc__wrap_seo calc__wrap_block"><div><p class="section-title_40 section-title_center seo-title">Calculate the Cost of SEO for Your Website</p><p class="calc-text calc-text_top seo-text">Please complete all the fields to receive an instant price quote for SEO optimization of your website.</p></div><div class="calc-form-wrapper calc-form-wrapper__seo calc-form-wrapper_step multi-step-form multi-step-form_center"><div class="calcform w-form"><form id="calc-seo" name="wf-form-calc-seo" data-name="calc seo" action="https://forms.wboost.io/api/f/JMLzs2dPkN" method="post" data-comrade-form="JMLzs2dPkN" class="form" data-wf-page-id="66b2143caa3bbfcf480af2ad" data-wf-element-id="010181d3-0b34-8551-4a2e-73bfe63b9670"><div class="msf_bullet_o"></div><div class="calc__form-step-one"><fieldset id="" class="calc__section msf_show"><div class="calc-select-wrap"><label for="mainPracticeArea" class="calc-select__label">What is your main practice area? *</label><div class="calc-select__arrow w-embed"><svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.646447 0.146447C0.841709 -0.0488155 1.15829 -0.0488155 1.35355 0.146447L5 3.79289L8.64645 0.146447C8.84171 -0.0488155 9.15829 -0.0488155 9.35355 0.146447C9.54882 0.341709 9.54882 0.658291 9.35355 0.853553L5.35355 4.85355C5.15829 5.04882 4.84171 5.04882 4.64645 4.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z" fill="#696969"/>
</svg></div><select id="mainPracticeArea" name="main-practice-area" data-name="main practice area" required="" class="calc-select-field__selected field w-select"><option value="">Please Select</option><option value="Bankruptcy">Bankruptcy law</option><option value="Corporate Law">Business / Commercial law</option><option value="Civil Rights">Civil rights law</option><option value="Criminal Defense">Criminal defense law</option><option value="Elder Abuse">Elder abuse law</option><option value="Employment Law">Employment law</option><option value="Estate Planning &amp; Probate">Estate law</option><option value="Family Law">Family law</option><option value="Immigration Law">Immigration law</option><option value="Insurance Litigation">Insurance litigation law</option><option value="Intellectual Property">Intellectual property law</option><option value="Personal Injury">Personal Injury law</option><option value="Real Estate Law">Real estate law</option><option value="Worker&#x27;s Compensation">Worker&#x27;s compensation law</option></select><div class="field-icon"></div></div><div class="calc-select-wrap"><label for="additionalPracticeAreasCount" class="calc-select__label">Do you specialize in any additional practice areas? If yes, please list them.</label><div id="additionalPracticeAreasCount" class="calc-multiselect"><div class="calc-multiselect__header field calc-select-field__selected"><p class="calc-multiselect__label">Please Select</p><div class="calc-select__arrow w-embed"><svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.646447 0.146447C0.841709 -0.0488155 1.15829 -0.0488155 1.35355 0.146447L5 3.79289L8.64645 0.146447C8.84171 -0.0488155 9.15829 -0.0488155 9.35355 0.146447C9.54882 0.341709 9.54882 0.658291 9.35355 0.853553L5.35355 4.85355C5.15829 5.04882 4.84171 5.04882 4.64645 4.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z" fill="#696969"/>
</svg></div></div><div class="field-icon field-icon__multiselect"></div><div class="calc-multiselect__body"><div class="calc-multiselect__content"><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Bankruptcy-Law" id="Bankruptcy-Law" data-name="Bankruptcy Law" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Bankruptcy-Law">Bankruptcy law</span></label><label rel="cms_check" id="w-node-_010181d3-0b34-8551-4a2e-73bfe63b968a-480af2ad" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Business-Commercial-Law" id="Business-Commercial-Law" data-name="Business Commercial Law" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Business-Commercial-Law">Business / Commercial law</span></label><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Civil-Rights-Law" id="Civil-Rights-Law" data-name="Civil Rights Law" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Civil-Rights-Law">Civil rights law</span></label><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Criminal-Defense-Law" id="Criminal-Defense-Law" data-name="Criminal Defense Law" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Criminal-Defense-Law">Criminal defense law</span></label><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Elder-Abuse-Law" id="Elder-Abuse-Law" data-name="Elder Abuse Law" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Elder-Abuse-Law">Elder abuse law</span></label><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Employment-Law" id="Employment-Law" data-name="Employment Law" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Employment-Law">Employment law</span></label><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Estate-Law" id="Estate-Law" data-name="Estate Law" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Estate-Law">Estate law</span></label><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Immigration-Law" id="Immigration-Law" data-name="Immigration Law" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Immigration-Law">Immigration law</span></label><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Insurance-Litigation-Law" id="Insurance-Litigation-Law" data-name="Insurance Litigation Law" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Insurance-Litigation-Law">Insurance litigation law</span></label><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Intellectual-Property-Law" id="Intellectual-Property-Law" data-name="Intellectual Property Law" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Intellectual-Property-Law">Intellectual property law</span></label><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Personal-Injury-Law" id="Personal-Injury-Law" data-name="Personal Injury Law" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Personal-Injury-Law">Personal Injury law</span></label><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Real-Estate-Law" id="Real-Estate-Law" data-name="Real Estate Law" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Real-Estate-Law">Real estate law</span></label><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Worker-S-Compensation-Law" id="Worker-S-Compensation-Law" data-name="Worker S Compensation Law" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Worker-S-Compensation-Law">Worker&#x27;s compensation law</span></label></div></div></div></div><div class="calc-select-wrap"><label for="firmLocation" class="calc-select__label">Where is your law firm located? *</label><div class="calc-select__arrow w-embed"><svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.646447 0.146447C0.841709 -0.0488155 1.15829 -0.0488155 1.35355 0.146447L5 3.79289L8.64645 0.146447C8.84171 -0.0488155 9.15829 -0.0488155 9.35355 0.146447C9.54882 0.341709 9.54882 0.658291 9.35355 0.853553L5.35355 4.85355C5.15829 5.04882 4.84171 5.04882 4.64645 4.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z" fill="#696969"/>
</svg></div><select id="firmLocation" name="location" data-name="location" class="calc-select-field__selected field w-select"><option value="">Please Select</option><option value="Largely populated city">Largely populated city</option><option value="Smaller city/area">Smaller city/area</option><option value="Rural area">Rural area</option></select><div class="field-icon"></div></div><div class="calc-select-wrap"><label for="physicalLocationsCount" class="calc-select__label">How many physical locations does your firm have that you would like to promote? *</label><div class="calc-select__arrow w-embed"><svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.646447 0.146447C0.841709 -0.0488155 1.15829 -0.0488155 1.35355 0.146447L5 3.79289L8.64645 0.146447C8.84171 -0.0488155 9.15829 -0.0488155 9.35355 0.146447C9.54882 0.341709 9.54882 0.658291 9.35355 0.853553L5.35355 4.85355C5.15829 5.04882 4.84171 5.04882 4.64645 4.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z" fill="#696969"/>
</svg></div><select id="physicalLocationsCount" name="physical_locations_count" data-name="physical_locations_count" class="calc-select-field__selected field w-select"><option value="">Please Select</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option></select><div class="field-icon"></div></div><div class="calc-btns calc-btns_right w-embed"><button type="button" name="next" class="button button_blue msf_btn_next">
    Next Step →
</button></div></fieldset><fieldset id="" class="calc__section msf_hide"><div class="calc-select-wrap"><label for="growthExpectations" class="calc-select__label">What are your growth expectations for your firm? *</label><div class="calc-select__arrow w-embed"><svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.646447 0.146447C0.841709 -0.0488155 1.15829 -0.0488155 1.35355 0.146447L5 3.79289L8.64645 0.146447C8.84171 -0.0488155 9.15829 -0.0488155 9.35355 0.146447C9.54882 0.341709 9.54882 0.658291 9.35355 0.853553L5.35355 4.85355C5.15829 5.04882 4.84171 5.04882 4.64645 4.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z" fill="#696969"/>
</svg></div><select id="growthExpectations" name="growth_expectations" data-name="growth_expectations" class="calc-select-field__selected field w-select"><option value="">Please Select</option><option value="Local domination">Local domination</option><option value="Significant growth">Significant growth</option><option value="Maintaining existing presence">Maintaining existing presence</option></select><div class="field-icon"></div></div><div class="calc-select-wrap"><label for="seoOptimizedPreviously" class="calc-select__label">Has your website been SEO-optimized previously? *</label><div class="calc-select__arrow w-embed"><svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.646447 0.146447C0.841709 -0.0488155 1.15829 -0.0488155 1.35355 0.146447L5 3.79289L8.64645 0.146447C8.84171 -0.0488155 9.15829 -0.0488155 9.35355 0.146447C9.54882 0.341709 9.54882 0.658291 9.35355 0.853553L5.35355 4.85355C5.15829 5.04882 4.84171 5.04882 4.64645 4.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z" fill="#696969"/>
</svg></div><select id="seoOptimizedPreviously" name="seo_optimized_previously" data-name="seo_optimized_previously" class="calc-select-field__selected field w-select"><option value="">Please Select</option><option value="No, we do not have a website yet">Not sure</option><option value="No">No</option><option value="Yes, but with no results">Yes, but with no results</option><option value="Yes and we have decent rankings">Yes and we have decent rankings</option></select><div class="field-icon"></div></div><div class="calc-select-wrap"><label for="monthlyClientGoal" class="calc-select__label">How many new clients do you aim to attract each month through SEO? *</label><input class="field calc-input__field calc-select-field__selected w-input" maxlength="256" name="monthly_client_goal" data-name="monthly_client_goal" placeholder="" type="text" id="monthlyClientGoal" required=""/><div class="field-icon"></div></div><div class="calc-select-wrap"><label for="seoTimelinePreference" class="calc-select__label">Do you have a preferred timeline for seeing results from your SEO efforts? *</label><div class="calc-select__arrow"></div><div class="calc-select__arrow w-embed"><svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.646447 0.146447C0.841709 -0.0488155 1.15829 -0.0488155 1.35355 0.146447L5 3.79289L8.64645 0.146447C8.84171 -0.0488155 9.15829 -0.0488155 9.35355 0.146447C9.54882 0.341709 9.54882 0.658291 9.35355 0.853553L5.35355 4.85355C5.15829 5.04882 4.84171 5.04882 4.64645 4.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z" fill="#696969"/>
</svg></div><select id="seoTimelinePreference" name="seo_timeline_preference" data-name="seo_timeline_preference" class="calc-select-field__selected field w-select"><option value="">Please Select</option><option value="Looking for quick results">Looking for quick results</option><option value="Ok to wait for results">Ok to wait for results</option></select><div class="field-icon"></div></div><div class="calc-btns calc-btns_between w-embed"><button type="button" name="back" class="arrow-link msf_btn_back">Back</button>
<button type="button" name="next" class="button button_blue msf_btn_next">
    Next Step →
</button></div></fieldset><fieldset id="" class="calc__section msf_hide"><div class="calc-select_cols"><div class="calc-select-wrap"><label for="first_name_seo" class="calc-select__label">First Name *</label><input class="field calc-popup-field__input w-input" data-akismet="name" maxlength="256" name="firstname" data-name="firstname" placeholder="" type="text" id="firstname-seo" required=""/><div class="field-icon"></div></div><div class="calc-select-wrap"><label for="last_name_seo" class="calc-select__label">Last Name *</label><input class="field calc-popup-field__input w-input" data-akismet="name" maxlength="256" name="lastname" data-name="lastname" placeholder="" type="text" id="lastname" required=""/><div class="field-icon"></div></div></div><div class="calc-select-wrap"><label for="email_seo" class="calc-select__label">Your Email *</label><input class="field calc-popup-field__input w-input" data-akismet="email" maxlength="256" name="email" data-name="email" placeholder="" type="email" id="email_seo" required=""/><div class="field-icon"></div></div><div class="calc-select-wrap"><label for="phone_seo" class="calc-select__label">Phone Number *</label><input class="field calc-popup-field__input w-input" maxlength="256" name="phone" data-name="phone" placeholder="" type="tel" id="phone_seo" required=""/><div class="field-icon"></div></div><div id="w-node-_010181d3-0b34-8551-4a2e-73bfe63b9703-480af2ad" class="calc-select-wrap"><label for="company_seo" class="calc-select__label">Firm Name *</label><input class="field calc-popup-field__input w-input" maxlength="256" name="company" data-name="company" placeholder="" type="text" id="company-seo" required=""/><div class="field-icon"></div></div><div class="calc-btns__wrap"><div class="calc-btns calc-btns_top w-embed"><button type="button" name="back" class="arrow-link msf_btn_back">Back</button></div><button class="button button_red calc-btn-submit button_top">Get Your Customised Results!</button></div></fieldset></div><div class="calc-result-wrap"><div class="calc-result"><p class="calc-result__title">Your Customized SEO Packages</p><div class="calc-result-block calc-result-block_step"><div class="calc-result-block__container"><label for="steadyGrowthResult" class="calc-result__price-text">Steady Growth</label><p class="paragraph-4">Incremental growth for small firms with a limited budget</p></div><input class="calc-result__price w-input" maxlength="256" name="steady_growth_result" data-name="steady_growth_result" placeholder="" type="text" id="steadyGrowthResult" required=""/></div><div class="calc-result-block calc-result-block_step"><div class="calc-result-block__container"><label for="fasterResult" class="calc-result__price-text">Faster</label><p class="paragraph-4">Mid-size firms ready to fill their calendar with qualified leads</p></div><input class="calc-result__price w-input" maxlength="256" name="faster_result" data-name="faster_result" placeholder="" type="text" id="fasterResult" required=""/></div><div class="calc-result-block calc-result-block_step"><div class="calc-result-block__container"><label for="fullSpeedResult" class="calc-result__price-text">Full Speed</label><p class="paragraph-4">Any law firm serious about aggressive &amp; sustainable growth</p></div><input class="calc-result__price w-input" maxlength="256" name="full_speed_result" data-name="full_speed_result" placeholder="" type="text" id="fullSpeedResult" required=""/></div><div class="calc-result-annotation">*Please be aware that all provided estimates are preliminary and subject to refinement following an in-depth discussion about your project and a comprehensive gathering of your specific requirements.</div><div id="calc-hidden-annotation" class="calc-result-annotation">**Connect with our SEO specialist to explore our ongoing packages designed to enhance your website&#x27;s visibility and searchability, ultimately leading to an increase in customer engagement and conversion rates.</div><div class="calc-result-btn-wrap"><div class="button-wrap-3 white"><button type="button" id="calc-calendly" class="button button_red">Book a Call to Discuss Your Project</button></div></div></div></div></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div><div class="calc__wrap calc__wrap_design calc__wrap_block"><div><p class="section-title_40 section-title_center">Calculate the Cost of Your Website</p><p class="calc-text calc-text_top">Please fill all fields to get your result</p></div><div class="calc-form-wrapper multi-step-form calc-form-wrapper_size"><div class="calc-form-block w-form"><form method="post" data-comrade-form="l07J7YOxs6" name="wf-form-calc_form" data-name="calc_form" action="https://forms.wboost.io/api/f/l07J7YOxs6" novalidate="" id="calc_form" data-wf-page-id="66b2143caa3bbfcf480af2ad" data-wf-element-id="3e334845-f8f3-32c8-09c2-3c350485a4fa"><div class="msf_bullet_o"></div><div class="calc__form-step-one"><fieldset id="" class="calc__section msf_show"><div class="calc-select-wrap"><label for="is_website" class="calc-select__label">Do you currently have a website for your law firm? *</label><div class="calc-select__arrow w-embed"><svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.646447 0.146447C0.841709 -0.0488155 1.15829 -0.0488155 1.35355 0.146447L5 3.79289L8.64645 0.146447C8.84171 -0.0488155 9.15829 -0.0488155 9.35355 0.146447C9.54882 0.341709 9.54882 0.658291 9.35355 0.853553L5.35355 4.85355C5.15829 5.04882 4.84171 5.04882 4.64645 4.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z" fill="#696969"/>
</svg></div><select id="is_website" name="existing_website_status" data-name="existing_website_status" class="calc-select-field__selected field w-select"><option value="">Please Select</option><option value="No, we do not have a website yet">No, we do not have a website yet</option><option value="Yes, we have an existing website">Yes, we have an existing website</option></select><div class="field-icon"></div></div><div class="calc-select-wrap"><label for="pages" class="calc-select__label">Approximately how many pages will your website have? *</label><div class="calc-select__arrow w-embed"><svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.646447 0.146447C0.841709 -0.0488155 1.15829 -0.0488155 1.35355 0.146447L5 3.79289L8.64645 0.146447C8.84171 -0.0488155 9.15829 -0.0488155 9.35355 0.146447C9.54882 0.341709 9.54882 0.658291 9.35355 0.853553L5.35355 4.85355C5.15829 5.04882 4.84171 5.04882 4.64645 4.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z" fill="#696969"/>
</svg></div><select id="pages" name="website_size" data-name="website_size" class="calc-select-field__selected field w-select"><option value="">Please Select</option><option value="1-15 pages">1-15 pages</option><option value="16-30 pages">16-30 pages</option><option value="31-50 pages">31-50 pages</option><option value="More then 50 pages">More than 50 pages</option></select><div class="field-icon"></div></div><div class="calc-select-wrap"><label for="design_level" class="calc-select__label">What level of design customization do you require for your website? *</label><div class="calc-select__arrow w-embed"><svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.646447 0.146447C0.841709 -0.0488155 1.15829 -0.0488155 1.35355 0.146447L5 3.79289L8.64645 0.146447C8.84171 -0.0488155 9.15829 -0.0488155 9.35355 0.146447C9.54882 0.341709 9.54882 0.658291 9.35355 0.853553L5.35355 4.85355C5.15829 5.04882 4.84171 5.04882 4.64645 4.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z" fill="#696969"/>
</svg></div><select id="design_level" name="design_requirements" data-name="design_requirements" class="calc-select-field__selected field w-select"><option value="">Please Select</option><option value="Simple">Simple</option><option value="Moderate">Moderate</option><option value="High-End/Custom">High-End/Custom</option></select><div class="field-icon"></div></div><div class="calc-btns calc-btns_right w-embed"><button type="button" name="next" class="button button_blue msf_btn_next">
    Next Step →
</button></div></fieldset><fieldset id="" class="calc__section msf_hide"><div class="calc-select-wrap"><label for="content" class="calc-select__label">Will you need assistance in creating content for your website? *</label><div class="calc-select__arrow w-embed"><svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.646447 0.146447C0.841709 -0.0488155 1.15829 -0.0488155 1.35355 0.146447L5 3.79289L8.64645 0.146447C8.84171 -0.0488155 9.15829 -0.0488155 9.35355 0.146447C9.54882 0.341709 9.54882 0.658291 9.35355 0.853553L5.35355 4.85355C5.15829 5.04882 4.84171 5.04882 4.64645 4.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z" fill="#696969"/>
</svg></div><select id="content" name="content_creation" data-name="content_creation" class="calc-select-field__selected field w-select"><option value="">Please Select</option><option value="No, we will provide our own content">No, we will provide our own content</option><option value="Yes, we need help with content creation">Yes, we need help with content creation</option></select><div class="field-icon"></div></div><div class="calc-select-wrap"><label for="seo" class="calc-select__label">Is SEO optimization a requirement for your new website? *</label><div class="calc-select__arrow w-embed"><svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.646447 0.146447C0.841709 -0.0488155 1.15829 -0.0488155 1.35355 0.146447L5 3.79289L8.64645 0.146447C8.84171 -0.0488155 9.15829 -0.0488155 9.35355 0.146447C9.54882 0.341709 9.54882 0.658291 9.35355 0.853553L5.35355 4.85355C5.15829 5.04882 4.84171 5.04882 4.64645 4.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z" fill="#696969"/>
</svg></div><select id="seo" name="seo_optimization" data-name="seo_optimization" class="calc-select-field__selected field w-select"><option value="">Please Select</option><option value="No SEO Services Required">No SEO Services Required</option><option value="Basic SEO Setup">Basic SEO Setup</option><option value="Advanced SEO with Ongoing Support">Advanced SEO with Ongoing Support</option></select><div class="field-icon"></div></div><div class="calc-checkbox-wrapper"><div class="calc-checkbox__title">Does your website need integrations with specific tools or systems:</div><label rel="cms_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Cms-Check" id="cms_check" data-name="Cms Check" data-value="Case Management Systems (e.g., Clio)" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Cms-Check">Case Management Systems (e.g., Clio)</span></label><label rel="chat_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Chat-Check" id="chat_check" data-name="Chat Check" data-value="Live Chat Systems" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Chat-Check">Live Chat Systems</span></label><label rel="email_check" class="w-checkbox calc-checkbox__field"><div class="calc-checkbox-checkmarker"></div><input type="checkbox" name="Email-Check" id="email_check" data-name="Email Check" data-value="Email Marketing Tools" class="w-checkbox-input calc-checkbox"/><span class="calc-checkbox__label w-form-label" for="Email-Check">Email Marketing Tools</span></label><label for="integration-tools" class="hidden__label">integration tools</label><input class="form__hidden-field w-input" maxlength="256" name="integration_with_tools" data-name="integration_with_tools" placeholder="Example Text" type="text" id="integration-tools"/></div><div class="calc-btns calc-btns_between w-embed"><button type="button" name="back" class="arrow-link msf_btn_back">Back</button>
<button type="button" name="next" class="button button_blue msf_btn_next">
    Next Step →
</button></div></fieldset><fieldset id="" class="calc__section msf_hide"><div class="calc-select_cols"><div class="calc-select-wrap"><label for="firstname-des" class="calc-select__label">First Name *</label><input class="field calc-popup-field__input w-input" data-akismet="name" maxlength="256" name="firstname" data-name="firstname" placeholder="" type="text" id="firstname-des" required=""/><div class="field-icon"></div></div><div class="calc-select-wrap"><label for="lastname-des" class="calc-select__label">Last Name *</label><input class="field calc-popup-field__input w-input" data-akismet="name" maxlength="256" name="lastname" data-name="lastname" placeholder="" type="text" id="lastname-des" required=""/><div class="field-icon"></div></div></div><div class="calc-select-wrap"><label for="email_seo" class="calc-select__label">Your Email *</label><input class="field calc-email-field w-input" data-akismet="email" maxlength="256" name="email" data-name="email" placeholder="" type="email" id="email-des" required=""/><div class="field-icon"></div></div><div class="calc-select-wrap"><label for="phone-des" class="calc-select__label">Phone Number *</label><input class="field calc-popup-field__input w-input" maxlength="256" name="phone" data-name="phone" placeholder="" type="tel" id="phone-des" required=""/><div class="field-icon"></div></div><div id="w-node-_3e334845-f8f3-32c8-09c2-3c350485a54a-480af2ad" class="calc-select-wrap"><label for="company-des" class="calc-select__label">Firm Name *</label><input class="field calc-popup-field__input w-input" maxlength="256" name="company" data-name="company" placeholder="" type="text" id="company-des" required=""/><div class="field-icon"></div></div><div class="calc-btns__wrap"><div class="calc-btns calc-btns_top w-embed"><button type="button" name="back" class="arrow-link msf_btn_back">Back</button></div><button id="calc-email-submit" type="button" class="button button_red">Calculate the Cost of Your Website</button></div></fieldset></div><div class="calc-result-wrap"><div class="calc-result"><div class="calc-result-block calc-result-block_step"><label for="calc_price" class="calc-result__price-text">Website Design &amp; Development Fee*</label><input class="calc-result__price w-input" maxlength="256" name="calc_price" data-name="calc_price" placeholder="" type="text" id="calc_price" required=""/></div><div class="calc-result-block calc-result-block_step calc-result-block_center"><label for="calc_addon_price" class="calc-result__price-text calc-result__price-text__add">Add ons**</label><input class="calc-result__add-price w-input" maxlength="256" name="calc_addon_price" data-name="calc_addon_price" placeholder="" type="text" id="calc_addon_price" required=""/></div><div class="calc-result-annotation">*Please be aware that all provided estimates are preliminary and subject to refinement following an in-depth discussion about your project and a comprehensive gathering of your specific requirements.</div><div id="calc-hidden-annotation" class="calc-result-annotation">**Connect with our SEO specialist to explore our ongoing packages designed to enhance your website&#x27;s visibility and searchability, ultimately leading to an increase in customer engagement and conversion rates.</div><div class="calc-result-btn-wrap"><div class="button-wrap-3 white"><button type="button" id="calc-calendly" class="button button_red">Book a Call to Discuss Your Project</button></div></div></div><div class="calc-split"><div class="calc-split-header"><div class="calc-split-header__title">Looking to split the payment?</div><div class="calc-split-header__subtitle">Pay for your website in 24 incremental payments (0% Finance)</div></div><div class="calc-split-price__wrap"><div class="calc-split__price-deposit">Deposit <span class="calc-split__price-deposit--price">$3,500</span></div><div class="calc-split__price-payment-wrap"><label for="calc_monthly_price" class="calc-split__price-payment">Monthly Payment (24 months) </label><input class="calc-split__price-deposit--price w-input" maxlength="256" name="calc_monthly_price" data-name="calc_monthly_price" placeholder="" type="text" id="calc_monthly_price" required=""/></div></div></div></div></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div><div class="script w-embed w-script"><script>
const seoCalculatorBlock = document.querySelector('.blog__seo-calculator');
  const designCalculatorBlock = document.querySelector('.blog__design-calculator'); 
if (seoCalculatorBlock || designCalculatorBlock) {
document.querySelectorAll(".multi-step-form").forEach((form) => {
  initializeForm(form); 
});

function initializeForm(formElement) {
  if (!formElement) return;

  const fieldsets = formElement.querySelectorAll("fieldset");
  let currentStep = 0;

  if (fieldsets.length > 0) {
    fieldsets[currentStep].classList.add("msf_show");
  }

  const bulletContainer = formElement.querySelector(".msf_bullet_o");
  if (bulletContainer) {
    bulletContainer.innerHTML = ""; 
    for (let i = 0; i < fieldsets.length; ++i) {
      const bulletClass = i === 0 ? "msf_bullet msf_bullet_active" : "msf_bullet";
      bulletContainer.innerHTML += `
        <div class="${bulletClass}">
          <div class="msf_bullet_item">${i + 1}. Step</div>
        </div>
        ${i < fieldsets.length - 1 ? '<div class="msf_progress"></div>' : ""}
      `;
    }
  }

  const bullets = formElement.querySelectorAll(".msf_bullet");
  const progressBars = formElement.querySelectorAll(".msf_progress");

  function updateBullets() {
    bullets.forEach((bullet, index) => {
      bullet.className = index === currentStep ? "msf_bullet msf_bullet_active" : "msf_bullet";
    });

    progressBars.forEach((bar, index) => {
      if (index < currentStep) {
        bar.style.background = "linear-gradient(to right, #003557 100%, #E8E8E8 0%)";
      } else if (index === currentStep) {
        bar.style.background = "linear-gradient(to right, #003557 50%, #E8E8E8 50%)";
      } else {
        bar.style.background = "linear-gradient(to right, #E8E8E8 100%, #E8E8E8 0%)";
      }
    });
  }

 function validateCurrentFieldset() {
    let valid = true;
    const currentFieldset = fieldsets[currentStep];

    if (!currentFieldset) {
        console.error(`Fieldset for step ${currentStep} not found.`);
        return false;
    }

    const inputs = currentFieldset.querySelectorAll(".field:not(.calc-multiselect__header)");
      // Validate checkboxes
      /*
    const checkboxes = currentFieldset.querySelectorAll('.calc-multiselect__content input[type="checkbox"]');

  
    if (checkboxes.length > 0) {
        const checked = [...checkboxes].filter((item) => item.checked);
        if (checked.length === 0) {
            const header = currentFieldset.querySelector(".calc-multiselect__header");
            if (header) header.classList.add("invalid");
            valid = false;
        } else {
            const header = currentFieldset.querySelector(".calc-multiselect__header");
            if (header) header.classList.remove("invalid");
        }
    }
*/
    // Validate inputs
    inputs.forEach((input) => {
        if (input.type !== "button" && input.value.trim() === "") {
            input.classList.add("invalid");
            valid = false;
        } else {
            input.classList.remove("invalid");
        }
    });

    // Debugging output
    console.log(`Validation for step ${currentStep}:`, valid);
    return valid;
}


formElement.querySelectorAll(".msf_btn_next").forEach((btn) => {
  btn?.addEventListener("click", () => {
    if (!validateCurrentFieldset()) return;

    if (currentStep < fieldsets.length - 1) {
      fieldsets[currentStep].classList.remove("msf_show");
      fieldsets[currentStep].classList.add("msf_hide");

      currentStep += 1;

      fieldsets[currentStep].classList.remove("msf_hide");
      fieldsets[currentStep].classList.add("msf_show");

      updateBullets();
    }
  });
})

formElement.querySelectorAll(".msf_btn_back").forEach((btn) => {
  btn?.addEventListener("click", () => {
    if (currentStep > 0) {
      fieldsets[currentStep].classList.remove("msf_show");
      fieldsets[currentStep].classList.add("msf_hide");

      currentStep -= 1;

      fieldsets[currentStep].classList.remove("msf_hide");
      fieldsets[currentStep].classList.add("msf_show");

      updateBullets();
    }
  });
})


  updateBullets();
}
}
</script></div><div class="script w-embed w-script"><script>
if (seoCalculatorBlock || designCalculatorBlock) {
  function getCookie(name) {
    let matches = document.cookie.match(new RegExp(
      "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
    ));
    return matches ? decodeURIComponent(matches[1]) : undefined;
  }
  let cookiesForSend = [
    '_ga',
    '__utmz',
    '_uc_referrer',
    '_uc_ga_conversion_page',
    '_uc_ga_landing_page',
    '_uc_utm_source',
    '_uc_utm_medium',
    '_uc_utm_campaign',
    '_uc_utm_term',
    '_uc_utm_content',
    '_uc_current_page_url',
    'hubspotutk',
    'FirstSession',
    'ReturningSession',
    '_cft_version',
    '_cft_cookiesForSend_test'
  ];
  function isAdditionPractice() {
    const checkboxes = document.querySelectorAll('.calc-multiselect__content input[type="checkbox"]');
    const checked = [...checkboxes].filter(item => item.checked);
    return !!checked.length;
  }
  function getUtm() {
    const obj = {};
    for (const name of cookiesForSend) {
      obj[name] = getCookie(name);
    }
    return obj;
  }

  class Calc {
    constructor(mainPracticeArea, firmLocation, growthExpectations, physicalLocationsCount, additionalPracticeAreasCount) {
      this.baseFees = {
        steadyGrowth: 1600,  
        faster: 2850,       
        fullSpeed: 4000     
      };

      this.additionalLocationValue = 1000;  

      this.injuryFactor = this.getInjuryFactor(mainPracticeArea);
      this.locationFactor = this.getLocationFactor(firmLocation);
      this.growthFactor = this.getGrowthFactor(growthExpectations);
      this.locationCountFactor = this.getLocationCountFactor(physicalLocationsCount);
      this.additionalLocationFactor = this.getAdditionalLocationFactor(additionalPracticeAreasCount);
    }

    getLocationFactor(firmLocation) {
      switch (firmLocation) {
        case "Largely populated city":
          return 1.25;
        case "Smaller city/area":
          return 1.1;
        case "Rural area":
          return 1.0;
        default:
          return 0;
      }
    }

    getInjuryFactor(mainPracticeArea) {
      if (mainPracticeArea === "Personal injury law") {
        return 1.5;
      }
      return 1;
    }

    getGrowthFactor(growthExpectations) {
      switch (growthExpectations) {
        case "Significant growth":
          return 1.2;
        case "Local domination":
          return 1.3;
        case "Maintaining existing presence":
          return 1.0;
        default:
          return 0;
      }
    }

    getLocationCountFactor(physicalLocationsCount) {
      return physicalLocationsCount * this.additionalLocationValue;
    }

    getAdditionalLocationFactor(additionalPracticeAreasCount) {
      return (additionalPracticeAreasCount - 1) * this.additionalLocationValue;
    }

    calculateSteadyGrowth() {
      return this.baseFees.steadyGrowth * this.injuryFactor * this.locationFactor * this.growthFactor
        + this.locationCountFactor + this.additionalLocationFactor;
    }

    calculateFaster() {
      return this.baseFees.faster * this.injuryFactor * this.locationFactor * this.growthFactor
        + this.locationCountFactor + this.additionalLocationFactor;
    }

    calculateFullSpeed() {
      return this.baseFees.fullSpeed * this.injuryFactor * this.locationFactor * this.growthFactor
        + this.locationCountFactor + this.additionalLocationFactor;
    }
  }

  (() => {
    const mainPracticeAreaEl = document.getElementById('mainPracticeArea');
    const firmLocationEl = document.getElementById('firmLocation');
    const physicalLocationsCountEl = document.getElementById('physicalLocationsCount');
    const additionalPracticeAreasCountEl = document.getElementById('additionalPracticeAreasCount');
    const growthExpectationsEl = document.getElementById('growthExpectations');

    const steadyGrowthResultEl = document.getElementById('steadyGrowthResult');
    const fasterResultEl = document.getElementById('fasterResult');
    const fullSpeedResultEl = document.getElementById('fullSpeedResult');
    steadyGrowthResultEl.setAttribute('readonly', '');
    fasterResultEl.setAttribute('readonly', '');
    fullSpeedResultEl.setAttribute('readonly', '');

    function recalculate() {
      const checkboxes = document.querySelectorAll('.calc-multiselect__content input[type="checkbox"]');
      const checked = [...checkboxes].filter(item => item.checked);
      const numberChecked = checked.length;

      const mainPracticeArea = mainPracticeAreaEl.value;
      const firmLocation = firmLocationEl.value;
      const physicalLocationsCount = Number(physicalLocationsCountEl.value);
      const additionalPracticeAreasCount = numberChecked;
      const growthExpectations = growthExpectationsEl.value;

      const calc = new Calc(mainPracticeArea, firmLocation, growthExpectations, physicalLocationsCount, additionalPracticeAreasCount);

      const steadyGrowthCost = calc.calculateSteadyGrowth();
      const fasterCost = calc.calculateFaster();
      const fullSpeedCost = calc.calculateFullSpeed();

      steadyGrowthResultEl.value = `$${(+steadyGrowthCost.toFixed(0)).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")}`;
      fasterResultEl.value = `$${(+fasterCost.toFixed(0)).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")}`;
      fullSpeedResultEl.value = `$${(+fullSpeedCost.toFixed(0)).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")}`;
    }

    mainPracticeAreaEl.addEventListener('change', recalculate);
    firmLocationEl.addEventListener('change', recalculate);
    physicalLocationsCountEl.addEventListener('input', recalculate);
    additionalPracticeAreasCountEl.addEventListener('input', recalculate);
    growthExpectationsEl.addEventListener('change', recalculate);

    recalculate();
  })();

  (function () {
    const form = document.querySelector('.calc-form-wrapper__seo form');
    const formSection = document.querySelector('.calc__wrap_seo');

    const submitBtn = document.querySelector('.calc__form-step-one .calc-btn-submit');
    const resultBlock = document.querySelector('.calc-form-wrapper__seo .calc-result-wrap');
    const phoneField = document.querySelector('#phone_seo');

    //createPhoneMask(phoneField);

    const plainFields = document.querySelectorAll(
      '.calc-form-wrapper__seo .calc-popup-field__input:not([id="phone"]):not([id="message"]), .calc-form-wrapper__seo .field'
    );
    const emailFields = document.querySelectorAll('#email_seo');
    const phoneFields = document.querySelectorAll('#phone_seo');

    plainFields.forEach((field) => {
      field.addEventListener("input", () => {
        fieldValidate(field)
          ? field.classList.remove("invalid")
        : field.classList.add("invalid");
      });
    });

    emailFields.forEach((field) => {
      field.addEventListener("input", () => {
        validateEmail(field)
          ? field.classList.remove("invalid")
        : field.classList.add("invalid");
      });
    });

    phoneFields.forEach((field) => {
      field.addEventListener("input", () => {
        isValidPhone(field)
          ? field.classList.remove("invalid")
        : field.classList.add("invalid");
      });
    });



    submitBtn.addEventListener('click', async (e) => {
      e.preventDefault();

      const plainFields = form.querySelectorAll(
        '.field:not([id="phone_seo"]):not([id="email_seo"])'
      );
      const emailField = document.querySelectorAll('#email_seo');
      const phoneField = document.querySelectorAll('#phone_seo');
      const isFieldValidate = batchValidate(plainFields, fieldValidate);

      const isEmailValidate = batchValidate(emailField, validateEmail);
      const isPhoneValidate = batchValidate(phoneField, isValidPhone);

      if (!isFieldValidate || !isEmailValidate || !isPhoneValidate) {
        return;
      }

      const formData = new FormData(form);
      
      const checkboxes = document.querySelectorAll('.calc-multiselect__body input[type="checkbox"]');
      let checkboxString = [];
      for (const checkbox of checkboxes) {
        if (checkbox.checked) {
          formData.delete(checkbox.getAttribute('name'));
          checkboxString.push(checkbox.getAttribute('name').replace(/-/g, ' '));
        }
      }

      formData.append('addition-practice', checkboxString.join(', '));
      formData.append('utm', JSON.stringify(getUtm()));
      
      await fetch(form.action, {
        method: "POST",
        body: formData,
      });

      resultBlock.addEventListener('transitionend', () => {

        resultBlock.style.maxHeight = 'none';
      });
      formSection.classList.add("sent");
      resultBlock.classList.add("show");
      resultBlock.style.maxHeight = resultBlock.scrollHeight + 34 + 48 + "px";
      document.querySelector('.seo-title').textContent = 'Here is your customized price quote for the SEO optimization of your website.';
document.querySelector('.seo-text').textContent = 'You can choose the package based on your growth goals';
    });
  })();
  }
</script></div><div class="script w-embed w-script"><script>
  if (seoCalculatorBlock || designCalculatorBlock) {
    function calculatorInit() {
      // * functions
      const checkboxCheck = () => {
        const checkboxes = form.querySelectorAll(
          '.calc-form-block .calc-form-wrapper input[type="checkbox"]:not(#split_check)'
        );
        checkboxes.forEach((item) => {
          item.addEventListener("change", mainCalc);
        });
      };
      const restoreForm = (formData) => {
        const keys = formData.keys();
        for (const key of keys) {
          if (key === "integration_with_tools") continue;
          const field = document.querySelector("[name=" + key + "]");
          field.value = formData.get(key);
        }
        let tools = formData.get("integration_with_tools");
        if (tools !== "No" && !!tools) {
          tools = tools.split(" | ");
          tools.forEach((tool) => {
            form.querySelector('[data-value="' + tool + '"]').checked = true;
          });
        }
        mainCalc();
      };
      const emailFormResize = (e) => {
        if(!websiteCalcBtn.classList.contains('.opener__clicked')) {
          return;
        }
        email_block.style.maxHeight = email_block_content.scrollHeight + "px";
        if (window.matchMedia("(max-width: 767px)").matches) {
          email_submit.innerText = "Calculate";
        } else {
          email_submit.innerText = "Calculate the Cost of Your Website";
        }
      };
      const selectChangeEvent = (e) => {
        e.currentTarget.style = null;
        e.target.classList.remove("invalid");
        e.target.classList.add("valid");
        mainCalc();
      };
      const moveEmailIn = (wrapper) => {
        const text = email_field.getAttribute('placeholder');
        if(!text) {
          email_field.setAttribute('placeholder', 'Enter Your Email');
        } else {
          email_field.setAttribute('placeholder', '');
        }
        wrapper.querySelector('.field-icon').insertAdjacentElement('beforebegin', email_field);
        email_field.style.margin = "0";
      };



      // * functions end

      // ! Main Calc Function
      const addOnCalc = (content_field, pages) => {
        const pagePrice = {
          "1-15 pages": 10 * 400,
          "16-30 pages": 16 * 400 * 0.8,
          "31-50 pages": 31 * 400 * 0.7,
          "More then 50 pages": "To be Discussed",
        };
        const field = document.querySelector("#calc_addon_price");
        if (!content_field || !pages) {
          field.value = "$0";
          return;
        }
        field.value =
          pages !== "More then 50 pages"
          ? "$" + pagePrice[pages].toLocaleString("en-US")
        : pagePrice[pages];
      };
      const paymentCalc = () => {
        let addon_price = Number(
          document
          .querySelector("#calc_addon_price")
          .value.replace("$", "")
          .replaceAll(",", "")
        );
        if (!addon_price) addon_price = 0;
        let end_price = Number(
          document
          .querySelector("#calc_price")
          .value.replace("$", "")
          .replaceAll(",", "")
        );
        end_price = end_price > 0 ? end_price : json.baseCost;
        const monthly = document.querySelector("#calc_monthly_price");
        monthly.value =
          "$" +
          Math.round((end_price + addon_price - 3500) / 24).toLocaleString("en-US");
      };
      const mainCalc = () => {
        const price_field = form.querySelector("#calc_price");
        let sum = json.baseCost;
        const { selectV, checkboxV } = getFieldsValue(form);
        for (const key of Object.keys(selectV)) {
          const values = json.select[key];
          if (values) {
            sum += values[selectV[key]] ?? 0;
          }
        }
        for (const key of Object.keys(checkboxV)) {
          if (Boolean(checkboxV[key])) {
            sum += json.checkbox[key];
          }
        }
        price_field.value = "$" + sum.toLocaleString("en-US");
        addOnCalc(selectV["content"].includes("Yes"), selectV["pages"]);
        paymentCalc();
      };
      // ! End Main Calc Function

      // ! Init
      // * vars
      const form = document.querySelector("#calc_form");
      const email_field = form.querySelector(".calc-email-field");
      const popup_wrap = form.querySelector(".calc-popup-wrap");
      const result_block = form.querySelector(".calc-result-wrap");
      const email_block = form.querySelector(".calc-email-block");
      const email_block_content = form.querySelector(".calc-email-block__content");
      const websiteCalcBtn = document.querySelector('.content-choose__website-calc');

      let formData;
      let json = {
        baseCost: 12000,
        select: {
          pages: {
            "1-15 pages": 0,
            "16-30 pages": 1000,
            "31-50 pages": 2000,
            "More then 50 pages": 5000,
          },
          design_level: {
            Simple: 0,
            Moderate: 750,
            "High-End/Custom": 1500,
          },
          seo: {
            "No SEO Services Required": 0,
            "Basic SEO Setup": 1500,
            "Advanced SEO with Ongoing Support": 3500,
          },
        },
        checkbox: {
          cms_check: 500,
          chat_check: 250,
          email_check: 500,
        },
      };
      // * end vars

      const result_inputs = form.querySelectorAll(".calc-result-wrap input");
      result_inputs.forEach((item) => item.setAttribute("readonly", ""));

      // * set events

      const plainFieldsInput = form.querySelectorAll('.field');

      plainFieldsInput.forEach((field) => {
        field.addEventListener("input", () => {
          field.value.length > 0
            ? field.classList.remove("invalid")
          : field.classList.add("invalid");
        });
      });
      // set select change event
      const selects = document.querySelectorAll(".calc-form-block .calc-select-field__selected");
      const emailFields = document.querySelectorAll("input[type='email']");
      emailFields.forEach((field) => {
        field.addEventListener("input", () => {
          validateEmail(field)
            ? field.classList.remove("invalid")
          : field.classList.add("invalid");
        });
      });
      selects.forEach((select) => {
        select.onclick = () => {
          select.style.border = "";
        };
        select.addEventListener("change", selectChangeEvent);
        if (select.id !== "seo") return;
        const annotation = form.querySelector("#calc-hidden-annotation");
        select.addEventListener("change", () => {
          annotation.style.display =
            select.value === "Advanced SEO with Ongoing Support" ? "block" : "";
        });
      });
      // end set select change event
      const email_submit = document.querySelector("#calc-email-submit");
      const element = document.querySelector("#calc_form input[type='tel']");
      email_submit.addEventListener('click', async (e) => {
        e.preventDefault();

        const select_fields = document.querySelectorAll(
          "#calc_form .calc-select-wrap select"
        );
        const plainFields = form.querySelectorAll(
          '.field:not([type="tel"]):not([type="email"])'
        );
        const isPlainFieldValidate = batchValidate(plainFields, fieldValidate);
        const isReq = batchValidate(select_fields, fieldValidate);
        const isReqEmail = validateEmail(email_field);
        const isReqPhone = batchValidate([element], fieldValidate);
        if (!isReq || !isReqEmail || !isReqPhone || !isPlainFieldValidate) return;
        // end validate

        const checkboxes = [];
        form
          .querySelectorAll("#cms_check, #chat_check, #email_check")
          .forEach((check) => {
          if (check.checked) checkboxes.push(check.getAttribute("data-value"));
          check.checked = false;
        });
        const toolsField = form.querySelector("#integration-tools");
        if (checkboxes.length > 0) toolsField.value = checkboxes.join(" | ");
        else toolsField.value = "No";


        if (form.querySelectorAll(".invalid").length > 0) {
          e.preventDefault();
        }



        formData = new FormData(form);
        formData.append('utm', JSON.stringify(getUtm()));

        await fetch(form.action, {
          method: "POST",
          body: formData,
        });
        const formSection = document.querySelector(".calc__wrap_design");
        const resultBlock = document.querySelector(".calc__wrap_design .calc-result-wrap");
        resultBlock.addEventListener('transitionend', () => {

          resultBlock.style.maxHeight = 'none';
        });
        formSection.classList.add("sent");
        resultBlock.classList.add("show");

        document.querySelector('.seo-title').textContent = 'Here is your customized price quote for your website design';

        document.querySelector(".calc-text_step").style.display = 'none';

        const headerHeight =  document.querySelector("header").clientHeight;
        const offsetPosition = formSection.offsetTop - headerHeight;

        window.scrollTo({
          top: offsetPosition,
          behavior: 'smooth'
        });

        resultBlock.style.maxHeight = resultBlock.scrollHeight + 34 + 48 + "px";
      });

      checkboxCheck();
      mainCalc();
      // ! End Init
    }

    document.addEventListener('DOMContentLoaded', calculatorInit);

  }

</script></div><div class="script w-embed w-script"><script>

document.addEventListener('DOMContentLoaded', () => {

  const seoCalculator = document.querySelector('.blog__seo-calculator');
  const designCalculator = document.querySelector('.blog__design-calculator');
  
  if (seoCalculator) {
    const seoCalcWrap = document.querySelector('.calc__wrap_seo');
    if (seoCalcWrap) {
      seoCalculator.appendChild(seoCalcWrap);
    }
  }
  
  if (designCalculator) {
    const designCalcWrap = document.querySelector('.calc__wrap_design');
    if (designCalcWrap) {
      designCalculator.appendChild(designCalcWrap);
    }
  }

});
</script>
<script>
if (seoCalculatorBlock || designCalculatorBlock) {
function tabController() {
  const tabs = document.querySelectorAll('.tab__item, .calc-multiselect');

  for (const tab of tabs) {
    const head = tab.querySelector('.tab__header, .calc-multiselect__header');
    const body = tab.querySelector('.tab__body, .calc-multiselect__body');
    const content = tab.querySelector('.tab__sublist, .calc-multiselect__content');
    const classOpened = 'tab__header__open';
    const classDefaultOpened = 'tab__body__opened';
    managingTab(head, body, content, classOpened, classDefaultOpened);
  }
}
function multiSelectController() {
  const bodyMultySelect = document.querySelector('.calc-multiselect__body');
  const contentMultySelect = document.querySelector('.calc-multiselect__content');
  const headMultySelect = document.querySelector('.calc-multiselect__header');
  const checkboxes = document.querySelectorAll('.calc-multiselect__content input[type="checkbox"]');
  const label = document.querySelector('.calc-multiselect__header .calc-multiselect__label');
  const classOpened = 'tab__header__open';

  const maxChecked = 3;

  document.body.addEventListener('click', (e) => {
    if (e.target.closest('.calc-multiselect')) {
      return;
    }
    closeTab(bodyMultySelect, headMultySelect, contentMultySelect, classOpened);
  })

  for (const ckeckbox of checkboxes) {
    ckeckbox.addEventListener('change', (e) => {
      batchValidate([headMultySelect], isAdditionPractice);
      const checked = [...checkboxes].filter(item => item.checked);
      const numberChecked = checked.length;
      if (numberChecked >= maxChecked + 1) {
        e.target.checked = false;
        return;
      }


      checkboxes.forEach(item => {
        const parent = item.closest('.calc-checkbox__field');
        if (parent.style.cssText) {
          parent.style.cssText = '';
        }
      });

      if (maxChecked === numberChecked) {
        label.textContent = `Selected (${numberChecked}). This is the maximum.`;

        checkboxes.forEach(item => {
          if (item.checked) {
            return;
          }
          const parent = item.closest('.calc-checkbox__field');
          parent.style.opacity = '0.6';
        });

      } else if (numberChecked) {
        label.textContent = `Selected (${numberChecked})`;
      } else {
        label.textContent = 'Please Select';
      }
    });
  }
}

function managingTab(head, body, content, classOpened, classDefaultOpen = '') {
  let timeout = null;

  if (!body.classList.contains(classDefaultOpen)) {
    body.style.height = '0';
  } else {
    head.classList.add(classOpened);
  }

  body.addEventListener('transitionend', () => {
    if (body.clientHeight !== 0) {
      body.style.cssText = '';
    }
  });

  head.addEventListener('click', () => {
    clearTimeout(timeout);
    if (body.clientHeight === 0) {
      body.style.height = `${content.clientHeight}px`;
      head.classList.add(classOpened);
    } else {
      closeTab(body, head, content, classOpened);
    }
  });
}
function closeTab(body, head, content, classOpened) {
  body.style.height = `${content.clientHeight}px`;
  head.classList.remove(classOpened);
  timeout = setTimeout(() => body.style.height = '0');
}

tabController();
multiSelectController();

}





</script></div></div><div class="form-script w-embed w-script"><script data-cfasync="false">
  document.addEventListener('DOMContentLoaded', function () {
    function toggleLabelActive(input) {
      const label = input.closest('label') || document.querySelector(`label[for="${input.id}"]`);
      if (label) {
        if (input.value.trim() !== '') {
          label.classList.add('label_active');
          input.classList.add('input_active');
        } else {
          label.classList.remove('label_active');
          input.classList.remove('input_active');
        }
      }
    }

    function validateRequiredFields(form) {
      const requiredFields = form.querySelectorAll('.field[required]');
      let isValid = true;

      requiredFields.forEach(field => {
        if (field.value.trim() === '') {
          field.classList.add('field_invalid');
          field.classList.remove('input_active');
          isValid = false;
        } else {
          field.classList.remove('field_invalid');
        }
      });

      return isValid;
    }

    function validateEmailAndTelFields(form) {
      const emailAndTelFields = form.querySelectorAll('input[type="email"], input[type="tel"]');
      let isValid = true;

      emailAndTelFields.forEach(field => {
        if (field.type === "email" && !isValidEmail(field.value)) {
          field.classList.add('field_invalid');
          field.classList.remove('input_active');
          isValid = false;
        } else if (field.type === "tel" && !isValidPhone(field.value)) {
          field.classList.add('field_invalid');
          field.classList.remove('input_active');
          isValid = false;
        } else {
          field.classList.remove('field_invalid');
        }
      });

      return isValid;
    }

    function isValidEmail(email) {
      const emailPattern = new RegExp(/\S+@\S+\.\S+/);
      return emailPattern.test(email);
    }

    function isValidPhone(phone) {
      const phonePattern = new RegExp(/\d{3}-\d{3}-\d{4}/);
      return phonePattern.test(phone);
    }

    function validateField(field, isValid) {
      if (!isValid) {
        field.classList.add('field_invalid-block');
        field.classList.add('field_invalid'); 
        field.classList.remove('input_active');
      } 
      if (isValid || field.value.trim() === ''){
        field.classList.remove('field_invalid-block');
        field.classList.remove('field_invalid');
        toggleLabelActive(field)
      }
    }

    function handleBlur(event) {
      const field = event.target;
      if (field.name === 'email') {
        validateField(field, isValidEmail(field.value));
      } else if (field.name === 'phone') {
        validateField(field, isValidPhone(field.value));
      }
    }




    document.querySelectorAll('input[name="email"], input[name="phone"]').forEach(field => {
      field.addEventListener('blur', (event) => {
        handleBlur(event)
        toggleLabelActive(field)
      });
    });

    const inputs = document.querySelectorAll('input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), textarea, select');

    inputs.forEach(input => {
      const label = input.closest('label') || document.querySelector(`label[for="${input.id}"]`);

      if (label) {
        label.addEventListener('click', () => {
          label.classList.add('label_active');
          input.focus();
        });

        input.addEventListener('focus', () => {
          input.classList.add('input_active');
          label.classList.add('label_active');
          input.classList.remove('field_invalid'); 
          input.classList.remove('field_invalid-block');
        });

        input.addEventListener('blur', () => {
          if (input.type !== 'email' && input.type !== 'tel') {
            toggleLabelActive(input);
          }
        });

        input.addEventListener('input', () => {
          toggleLabelActive(input);
          input.classList.remove('field_invalid'); 
          input.classList.remove('field_invalid-block');
        });

        toggleLabelActive(input);
      }
    });

    const forms = document.querySelectorAll('form');
    forms.forEach(form => {
      form.addEventListener('reset', () => {
        setTimeout(() => {
          inputs.forEach(input => {
            toggleLabelActive(input);
          });
        }, 0);
      });

      form.addEventListener('click', (event) => {
        const target = event.target;
        if (target.classList.contains('button_submit')) {
          const isRequiredFieldsValid = validateRequiredFields(form);
          const isEmailAndTelFieldsValid = validateEmailAndTelFields(form);

          if (!isRequiredFieldsValid || !isEmailAndTelFieldsValid) {
            event.preventDefault(); 
          }
        }
      });
    });




    window.addEventListener('load', () => {
      setTimeout(() => {
        inputs.forEach(input => {
          toggleLabelActive(input);
        });
      }, 100);
    });
  });

  document.addEventListener('cft:success', function (event) {
    var form = document.querySelector('form[data-comrade-form="' + event.detail.formId + '"]');
    if (form) {
      form.style.display = 'none';
      if(document.querySelector('.modal__title-text_full')) {
        document.querySelector('.modal__title-text_full').style.display = 'none';
      }
      if(document.querySelector('.modal__title-text_blue')) {
        document.querySelector('.modal__title-text_blue').style.display = 'none';
      }
      if(document.querySelector('.hero__lp-label_form')) {
        document.querySelector('.hero__lp-label_form').style.display = 'none';
      }
      
      var successMessageBlock = form.nextElementSibling;
      if (successMessageBlock && successMessageBlock.classList.contains('success-message-block')) {
        successMessageBlock.style.display = 'block';
      }
 
    }
  });
</script>
<script>
  document.addEventListener("DOMContentLoaded", function () {
    const allowedFields = [
      "website",
      "type_of_law_firm",
      "type_of_law_firm[]", 
      "email",
      "role",
      "how_much_do_you_spend",
      "industry_select"
    ];

    document.querySelectorAll("form").forEach((form) => {
      ["input", "change"].forEach(eventType => {
        form.addEventListener(eventType, (event) => {
          const target = event.target;
          if (!allowedFields.includes(target.name)) return;

          if (target.type === "checkbox") {
            saveCheckboxState(target);
          } else if (target.type === "radio") {
            if (target.checked) {
              localStorage.setItem("follow-up-" + target.name, target.value);
            }
          } else {
            localStorage.setItem("follow-up-" + target.name, target.value);
            console.log(target.name + " => " + target.value);
          }
        });
      });
    });

    function saveCheckboxState(checkbox) {
      const name = "follow-up-type_of_law_firm[]"; 
      let values = JSON.parse(localStorage.getItem(name) || "[]");

      if (checkbox.checked) {
        if (!values.includes(checkbox.value)) {
          values.push(checkbox.value);
        }
      } else {
        values = values.filter((val) => val !== checkbox.value);
      }

      localStorage.setItem(name, JSON.stringify(values)); 
    }


    const savedValue = localStorage.getItem("follow-up-type_of_law_firm");
    const selects = document.querySelectorAll('select[name="type_of_law_firm"]');
    const currentUrl = window.location.href;
    const referrer = document.referrer;
    const lpPages = ["/lp/family-law-seo", "/lp/family-law-marketing", "/lp/family-law-advertising", "/lp/personal-injury-seo", "/lp/personal-injury-marketing", "/lp/personal-injury-advertising", "/lp/criminal-defense-marketing", "/lp/immigration-lawyer-seo", "/lp/immigration-lawyer-marketing", "/lp/immigration-lawyer-advertising", "/lp/small-law-firm-marketing"];
    const cameFromLpPage = lpPages.some(path => referrer.includes(path));
    if (savedValue && currentUrl.includes("/contact-us") && cameFromLpPage ) {
      selects.forEach(select => {
        if (select) {
          select.value = savedValue;
          select.dispatchEvent(new Event("change", { bubbles: true }));
        }
      });
    }
  });

</script></div><div class="script w-embed w-script"><script>
  const modals = document.querySelectorAll('.modal'); 
  const auditModal = document.querySelector('.modal_audit');
  const reportModal = document.querySelector('.modal_report');
  const checklistModal = document.querySelector('.modal_checklist');
  const pdfModal = document.querySelector('.modal_guide');

  function openModal(modal) {
    modal.classList.add('is-visible');
    document.body.style.overflow = 'hidden';
    document.addEventListener('keydown', handleEscClose);
    document.querySelectorAll('.modal-overlay').forEach((item) => {
      item.addEventListener('click', handleOverlayClick);
    })

  }

  function closeModal(e) {
    e.preventDefault();
    modals.forEach((modal) => {
      modal.classList.remove('is-visible');      
    });
    document.body.style.overflow = '';
    document.removeEventListener('keydown', handleEscClose);      
    document.querySelectorAll('.modal-overlay').forEach((item) => {
      item.removeEventListener('click', handleOverlayClick);
    })
  }

  function handleEscClose(e) {
    if (e.key === 'Escape') {
      closeModal(e);
    }
  }

  function handleOverlayClick(e) {
    console.log(e.target)
    if (!document.querySelector('.is-visible .modal-wrapper').contains(e.target)) {
      closeModal(e);
    }
  }

  function saveWebsiteName() {
    const field = document.querySelector('#blog-audit-form .field');
    const reportField = document.querySelector('#website-audit-fill');
    if (field.value.trim() === '') {
      field.classList.add('field_invalid');
    } else {
      reportField.value = field.value.trim();
      reportField.previousElementSibling.classList.add('label_active');
      openModal(auditModal)
    }
  }

  document.querySelector('#blog-audit-form').addEventListener('keydown',(e)=>{    
    if(event.keyCode == 13){
      e.preventDefault();
      saveWebsiteName()
    }
  })

  document.querySelector('#blog-audit-form .modal-open').addEventListener('click', (e) => {
    e.preventDefault();
    saveWebsiteName()
  });
  if (document.querySelector('.photo-cta_report')) {
    document.querySelector('.photo-cta_report .button').addEventListener('click', (e) => {
      openModal(reportModal)
    });
  }
  if ( document.querySelector('.photo-cta_checklist')) {
    document.querySelector('.photo-cta_checklist .button').addEventListener('click', (e) => {
      openModal(checklistModal)
    });
  }
  if ( document.querySelector('.photo-cta_guide')) {
    document.querySelector('.photo-cta_guide .button').addEventListener('click', (e) => {
    const button = e.currentTarget;
    const downloadLink = document.querySelector('.modal_guide .download-btn');
      if (button.hasAttribute('data-doc')) {
        const dataDoc = button.getAttribute('data-doc');
        downloadLink.setAttribute('href', dataDoc);
      }
      openModal(pdfModal)
    });
  }
  document.querySelectorAll('.modal-close').forEach((item) => {
    item.addEventListener('click', closeModal);
  })


</script></div><div class="script w-embed w-script"><script>
  let videoShown = false;

  function showVideo() {
    if (videoShown === false) {
      videoShown = true;
      document.querySelectorAll('.blog-video').forEach(item => {
        const iframeFrag = item.content.cloneNode(true),
              iframe = iframeFrag.querySelector('iframe'),
              parent = item.parentNode,
              textUnderVideo = item.nextElementSibling;

        if (iframe.src.includes('youtube')) {
          const strVideo = iframe.src.replace('watch?v=', 'embed/');

          iframe.src = strVideo;
          iframe.setAttribute('allowfullscreen', 'true');
          iframe.setAttribute('frameborder', '0');
          iframe.setAttribute('scrolling', 'no');
          iframe.setAttribute('enablejsapi', 'true');

          const newContainer = document.createElement('div');
          newContainer.classList.add('custom-iframe-wrapper');

          newContainer.appendChild(iframe);

          parent.classList.add('custom-iframe');
          if (parent.querySelector('.preloaded')) {
            parent.querySelector('.preloaded').remove();
          }
          parent.appendChild(newContainer);
          if (textUnderVideo) {
            textUnderVideo.style.opacity = '1';
          }
        }
      });
    }
  }

  //window.addEventListener('scroll', showVideo);
  document.addEventListener('scroll', showVideo);
  document.addEventListener('mousemove', showVideo);
  document.addEventListener('touchstart', showVideo);




  document.querySelectorAll('blockquote br').forEach(br => {
    if (br.nextSibling) {
      const span = document.createElement('span');
      span.className = 'after-br';
      span.textContent = br.nextSibling.textContent;
      br.nextSibling.textContent = ''; 
      br.parentNode.insertBefore(span, br.nextSibling); 
    }
  });

  (function() {
    const redWrap = document.querySelector('.compare-red-wrap');
    const blueWrap = document.querySelector('.compare-blue-wrap');
    const aiWrap = document.querySelector('.ai-banner-wrap');
    const lpWrap = document.querySelector('.lp-banner-wrap');
    const oldWebinarBanner = document.querySelector('.webinar-banner');

    const lightCompare = document.querySelector('.photo-cta_compare-light');
    const darkCompare = document.querySelector('.photo-cta_compare-dark');
    const lightAiBanner = document.querySelector('.photo-cta_light');
    const lpBanner = document.querySelector('.lp-banner');


    if (redWrap && lightCompare) {
      redWrap.appendChild(lightCompare);
    }

    if (blueWrap && darkCompare) {
      blueWrap.appendChild(darkCompare);
    }

    if (aiWrap && lightAiBanner) {
      aiWrap.appendChild(lightAiBanner);
    }

    if (oldWebinarBanner && lightAiBanner && !aiWrap) {
      oldWebinarBanner.parentNode.appendChild(lightAiBanner);
    }

    
    /*if (lpWrap && lpBanner) {
      lpWrap.appendChild(lpBanner);
    }
    if (oldWebinarBanner && lpBanner && !lpWrap) {
      oldWebinarBanner.parentNode.appendChild(lpBanner);
    } */

  })();
  



</script>
<script>
  const richExpand = document.querySelector('.article__rich_expand');
  const sectionOpenerContent = document.querySelector('.section-opener__content');

  if (richExpand && sectionOpenerContent) {
    if (!richExpand.classList.contains('w-condition-invisible')) {
      sectionOpenerContent.appendChild(richExpand);
    } else {
      richExpand.remove();
    }
  }
</script>
<script>
  var Webflow = Webflow || []
  Webflow.push(function () { 
    $('.section-opener__title-block').on('click', function () {
      $(this).toggleClass("opener__clicked");

      let $moreText = $(this).find(".section-opener__more_article");
      let showText = $(this).data("show-text") || "Expand";
      let collapseText = $(this).data("collapse-text") || "Collapse";

      if ($(this).hasClass("opener__clicked")) {
        $(this).siblings(".section-opener__content").slideDown();
        $moreText.text(collapseText);
      } else {
        $(this).siblings(".section-opener__content").slideUp();
        $moreText.text(showText);
      }
    });
    $('.faq-head').on('click', function () {
      $( this ).toggleClass( "opener__clicked" );

      if($( this ).hasClass( "opener__clicked" )) {  
        $( this ).siblings(".faq-item-content").slideDown(); 
      } else {
        $( this ).siblings(".faq-item-content").slideUp(); 
      }
    }); 
    $('.inner-toc__opener').on('click', function () {
      $( this ).toggleClass( "open" );

      if($( this ).hasClass( "open" )) {  
        $( this ).siblings(".toc__content").slideDown(); 
      } else {
        $( this ).siblings(".toc__content").slideUp(); 
      }
    }); 

  }) 
</script>
<script>
(function() {
  let activated = false;

  function loadPodcasts() {
    if (activated) return;
    activated = true;

    document.querySelectorAll('template.podcast-template').forEach(tpl => {
      const clone = tpl.content.cloneNode(true);
      tpl.replaceWith(clone);
    });

    ['scroll', 'mousemove', 'touchstart'].forEach(evt =>
      window.removeEventListener(evt, loadPodcasts)
    );
  }

  ['scroll', 'mousemove', 'touchstart'].forEach(evt =>
    window.addEventListener(evt, loadPodcasts, { once: true, passive: true })
  );
})();
</script></div><div class="script w-embed w-script"><script>
  function initResourcesSwiper() {
    new Swiper('.resources__swiper', {
      slidesPerView: 1,
      spaceBetween: 24,
      loop: true,
      navigation: {
        nextEl: '.related .button_swiper-next',
        prevEl: '.related .button_swiper-prev',
      },
      breakpoints: {
        992: {
          slidesPerView: 3,
        },
        768: {
          slidesPerView: 2,
        },
      },
    })
  }
  swipersList.push({
    target: document.querySelector('.resources__swiper.swiper'),
    callback: initResourcesSwiper,
  })
</script>
<script>
  /*create flag for init function*/
  let flagEvent = false;

  const ininLightGallery = ()=>{
    /*create script for liighBox*/
    const scriptPWS = document.createElement('script'),
          styleLink = document.createElement('link'),
          figureWrap = document.querySelectorAll('.article__rich figure');

    /*createa props for scripts and links*/
    scriptPWS.src = 'https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.7.2/lightgallery.min.js';
    scriptPWS.defer = true;

    styleLink.href = 'https://cdnjs.cloudflare.com/ajax/libs/lightgallery/2.7.2/css/lightgallery-bundle.min.css';
    styleLink.rel = 'stylesheet';

    document.head.appendChild(styleLink);
    document.body.appendChild(scriptPWS);

    /*add data-attr for lihbox*/
    figureWrap.forEach(figure => {
      const img = figure.querySelector('img');
      const caption = figure.querySelector('figcaption');
      if (!figure.closest('.post-body--guest')) {      
      figure.classList.add("preview-pic")
      }
      figure.setAttribute('data-src', img.src);
      if (caption) {
        figure.setAttribute('data-sub-html', caption.textContent);
      } else {
        figure.setAttribute('data-sub-html', " ");
      }   
    });

    /*waiting for load scrpit*/
    scriptPWS.onload = () => {

      lightGallery(document.querySelector('.article__rich'), {
        selector: '.preview-pic',
        download: true,
        controls: true,
        showCloseIcon: true,
        counter: false,
      })

    };
  }

  const eventHandler = () => {
    if (!flagEvent) {
      console.log('active')
      ininLightGallery();
    }
    flagEvent = true;
    ['scroll', 'mousemove', 'touchstart'].forEach(item => {window.removeEventListener(item, eventHandler, {once: true,passive: true});});
  }

  ['scroll', 'mousemove', 'touchstart'].forEach(item => {
    window.addEventListener(item, eventHandler, {once: true,passive: true});
  });
</script></div><div class="webinar-popup"><div class="style w-embed"><style>
  .webinar-popup__close{
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
    background-size:18px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
  }
  .webinar-popup--active{
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .webinar-popup--active iframe{
    position: relative !important;
    max-width: 900px;
    pointer-events: auto;
    max-height: 511px;
    z-index: 3;
  }

  @media(max-width: 767px){
    .webinar-popup--active iframe{
      max-height: 300px;
    }
  }
  .video__block {
    position: relative;
    width: 100%;
    padding-top: 56.25%; /* 16:9 aspect ratio */
    height: 0;
  }
  .video__block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
  }
  .webinar-popup:not(.webinar-popup--active) {
    content-visibility: hidden;
  }
</style></div><div class="webinar-popup__close"></div><div class="webinar-popup__overlay"></div><div class="script w-embed w-script"><script>
  document.addEventListener('DOMContentLoaded', function() {
    function isYouTubeURL(url) {
      const youtubePattern = /^(https?:\/\/)?(www\.)?(youtube\.com|youtu\.?be)\/.+$/;
      return youtubePattern.test(url);
    }

    function createIframe(iframe, url) {
      if (isYouTubeURL(url)) {
        iframe.width = "940";
        iframe.height = "529";
        iframe.src = `${url}&autoplay=1`;
        iframe.title = "YouTube video player";
        iframe.frameBorder = "0";
        iframe.allow = "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share";
        iframe.referrerPolicy = "strict-origin-when-cross-origin";
        iframe.allowFullscreen = true;
        iframe.setAttribute('enablejsapi', 'true');
      } else {
        iframe.className = "embedly-embed";
        iframe.src = `${url}?autoplay=1`;
        iframe.width = "940";
        iframe.height = "529";
        iframe.scrolling = "no";
        iframe.allowFullscreen = true;
        iframe.title = "GLF Video";
        iframe.style.border = "none";
        iframe.allow = "autoplay";
        iframe.setAttribute('enablejsapi', 'true');
      }
    }

    const mainVideoBlocks = document.querySelectorAll('.video-btn'),
          webpop = document.querySelector('.webinar-popup');
    mainVideoBlocks.forEach((mainVideoBlock) => {
      mainVideoBlock.addEventListener('click', function () {
        const template = this.querySelector('template'),
              cloneTemplate = template.content.cloneNode(true),
              iframe = cloneTemplate.querySelector('iframe'),
              w__embed = this.querySelector('.w-embed'),
              overlay = this.querySelector('.webinar-section__overllay');
        createIframe(iframe, template.dataset.id)
        console.log(webpop)  
        webpop.append(iframe);
        webpop.classList.add('webinar-popup--active');
        document.body.style.overflow = 'hidden';
      })
    })
    const popClose = document.querySelector('.webinar-popup__close')
    const popOver = document.querySelector('.webinar-popup__overlay')
    function handleClick() {
      const popupvideo = document.querySelector('.webinar-popup')
      if (popupvideo.classList.contains('webinar-popup--active')) {   
        const popFrame = document.querySelector('.webinar-popup iframe')
        popupvideo.classList.remove('webinar-popup--active');
        popupvideo.querySelector('iframe').remove();
        document.body.style.overflow = 'auto';
      }
    }

    popClose.addEventListener('click', handleClick);
    popOver.addEventListener('click', handleClick);

   

    document.querySelectorAll('.video__block').forEach(mainVideoBlock => {
      const button = mainVideoBlock.querySelector('.button_play');
      button.addEventListener('click', function() {
        const template = mainVideoBlock.querySelector('template');
        const cloneTemplate = template.content.cloneNode(true);
        const iframe = cloneTemplate.querySelector('iframe');
        iframe.src += '&autoplay=1&mute=1';
        mainVideoBlock.querySelector('.video-script').replaceWith(iframe);
        if (mainVideoBlock.querySelector('.video__pic')) {
          mainVideoBlock.querySelector('.video__pic').style.display = 'none';
        }
        if (mainVideoBlock.closest('.company__pic')) {
          mainVideoBlock.closest('.company__pic').classList.add("company__pic_play")
        }
        
        button.style.display = 'none';
      });
    });
  });
</script></div></div><div class="script schema-script w-embed w-script"><script>
 

  const pageSelfUrl = window.location.href;
  const metaTitle = document.title || '';
  const descriptionTag = document.querySelector('meta[name="description"]');
  const metaDescription = descriptionTag?.getAttribute('content') || '';


  const webpageSchema = {
    "@type": "WebPage",
    "@id": "https://growlaw.co/#webpage",
    "url": pageSelfUrl, 
    "name": metaTitle, 
    "description": metaDescription, 
    "isPartOf": {
      "@id": "https://growlaw.co/#website"
    },
    "publisher": {
      "@id": "https://growlaw.co/#organization"
    }
  }



  const websiteSchema = {
    "@type": "WebSite",
    "@id": "https://growlaw.co/#website",
    "url": "https://growlaw.co/",
    "name": "Grow Law",
    "inLanguage": "en-US",
    "publisher": { "@id": "https://growlaw.co/#organization" }
  }
  
  const founderSchema = {
    "@type": "Person",
    "@id": "https://growlaw.co/#founder",
    "name": "Sasha Berson",
    "jobTitle": "Chief Growth Officer, Founder",
    "url": "https://growlaw.co/sasha-berson",
    "worksFor": {
      "@id": "https://growlaw.co/#organization"
    },
    "sameAs": [
      "https://www.linkedin.com/in/sashaberson",
      "https://twitter.com/sashaberson",
      "https://growlaw.co/sasha-berson"
    ],
    "knowsAbout": [
      { "@type": "Thing", "name": "SEO for lawyers", "sameAs": "https://en.wikipedia.org/wiki/Search_engine_optimization" },
      { "@type": "Thing", "name": "PPC for lawyers", "sameAs": "https://en.wikipedia.org/wiki/Pay-per-click" },
      { "@type": "Thing", "name": "Legal marketing", "sameAs": "https://en.wikipedia.org/wiki/Legal_marketing" },
      { "@type": "Thing", "name": "ROI reporting", "sameAs": "https://en.wikipedia.org/wiki/Return_on_marketing_investment" },
      { "@type": "Thing", "name": "Content strategy", "sameAs": "https://en.wikipedia.org/wiki/Content_strategy" }
    ]
  }

  const organizationSchema = {
    "@type": ["LocalBusiness", "ProfessionalService"],
    "@id": "https://growlaw.co/#organization",
    "name": "Grow Law",
    "url": "https://growlaw.co/",
    "description": "Grow Law is a high-performance marketing company for law firms. Our lawyer SEO & marketing services deliver strong ROI and excellent customer care.",
    "priceRange": "$$",
    'image': 'https://cdn.prod.website-files.com/689ed307053665ea67424ce4/68a8770720cdb94a5e49a79e_OG.avif',
    "logo": {
      "@type": "ImageObject",
      "@id": "https://growlaw.co/#logo",
      "url": "https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b3260226cb928e05f9b820_11de69ca79c3279845c92d4f9bdbbe9c_6266855856a98bc90deae874_logo--dark%201.svg"
    },
    "email": "info@growlaw.co",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "501 E Las Olas Blvd, Suite 300",
      "addressLocality": "Fort Lauderdale",
      "addressRegion": "FL",
      "postalCode": "33301",
      "addressCountry": "US"
    },
    "telephone": [
      "+19548591712"
  ],
    "areaServed": [
      {
        "@type": "Country",
        "name": "United States"
      }
    ],
    "sameAs": [
      "https://www.linkedin.com/company/grow-law/",
      "https://www.facebook.com/growlaw",
      "https://x.com/grow_law",
      "https://www.instagram.com/growlaw",
      "https://www.youtube.com/@growlaw",
      "https://www.tiktok.com/@grow_lawfirm",
      "https://clutch.co/profile/grow-law",
      "https://growlaw.co/"
    ],
    "founder": {"@id": "https://growlaw.co/#founder"}
  }
</script></div><div class="script w-embed w-script"><script>

const pagePath = window.location.pathname;
const pageSlug = pagePath.substring(pagePath.lastIndexOf('/') + 1);
const pageId = `https://growlaw.co/${pageSlug}#webpage`;
const blogPageId = `https://growlaw.co/blog/${pageSlug}#webpage`;
const servicePageId = `https://growlaw.co/${pageSlug}#service`;
const articleId = `https://growlaw.co/blog/${pageSlug}#article`;
const faqId = `https://growlaw.co/blog/${pageSlug}#faq`;
const pageUrl = `https://growlaw.co/blog/${pageSlug}`;
const pageName = document.querySelector('title').textContent.trim();
const pageNameInner = document.querySelector('h1').textContent.trim();
const pageDescription = document.querySelector('meta[name="description"]').getAttribute('content').trim();
const seoCategory = "";
const thumbnail = "https://cdn.prod.website-files.com/66aca5d4a1f5fb14eab62a7e/68304ed674aa35b75c49b9a6_Email20for20firms.avif";
const publishDate = '2024-08-28T01:02:31+00:00'
const updateDate = "2026-06-08T00:00:00+00:00"

const articleSchema = {
            "@type": "BlogPosting",
            "@id": articleId,
            "headline": pageName, // title
            "description": pageDescription, // meta description
            "image": thumbnail, // article image
            "url": pageUrl,
            "isPartOf": {
                "@id": blogPageId
            },
            "mainEntityOfPage": {
                "@id": blogPageId
            },
            "datePublished": publishDate,
            "dateModified": updateDate,
          
            "author": {
                "@id": "https://growlaw.co/#founder"
            },
            "publisher": {
                "@id": "https://growlaw.co/#organization"
            }
        }
        
        
        const aboutItems = document.querySelectorAll('.schema__about-items ul li');
if (aboutItems.length > 0) {
  articleSchema.about = [];
  aboutItems.forEach(item => {
    const name = item.querySelector('strong')?.textContent.trim();
    const sameAs = item.querySelector('a')?.getAttribute('href') || 
                   item.querySelector('a')?.textContent.trim();
    if (name) {
      articleSchema.about.push({
        "@type": "Thing",
        "name": name,
        ...(sameAs ? { "sameAs": sameAs } : {})
      });
    }
  });
}

const faqItemsArticle = document.querySelectorAll('.faq-item');
if (faqItemsArticle.length > 0) {
  const faqSchema = {
    "@type": "FAQPage",
    "@id": faqId,
    "mainEntity": []
  };

  faqItemsArticle.forEach(faq => {
    const question = faq.querySelector('.faq-item-question')?.textContent.trim();
    const answer = faq.querySelector('.faq-item-content')?.textContent.trim();
    if (question && answer) {
      faqSchema.mainEntity.push({
        "@type": "Question",
        "name": question,
        "acceptedAnswer": {
          "@type": "Answer",
          "text": answer
        }
      });
    }
  });

  if (faqSchema.mainEntity.length > 0) {
    articleSchema.hasPart = [faqSchema];
  }
}

const articleWebPageSchema = {
            "@type": "WebPage",
            "@id": blogPageId,
            "url": pageUrl, //self.url
            "name": pageName, //title
            "description": pageDescription, //meta description
            "isPartOf": {
              "@id": "https://growlaw.co/#website"
            },
            "publisher": {
              "@id": "https://growlaw.co/#organization"
            }
          }


const graphSchemas = [articleSchema, websiteSchema, founderSchema, articleWebPageSchema, organizationSchema];



const combinedSchema = {
  "@context": "https://schema.org",
  "@graph": graphSchemas
};


const articleSchemaScript = document.createElement('script');
articleSchemaScript.type = 'application/ld+json';
articleSchemaScript.text = JSON.stringify(combinedSchema, null, 2);


document.head.appendChild(articleSchemaScript);
const el = document.querySelector(".schema__about-items");
if (el) {
  el.remove();
}


</script></div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=66ab369a2d29cc292bacd549" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/js/grow-law-firm-new.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/js/grow-law-firm-new.5aa593c0.c6e615a8a1f67495.js" type="text/javascript" integrity="sha384-Z/ntvkMMpqpLcWXLI+vpn5uijOV3or/FOTLQ96SFggZO3AEpXEwEBf53MOZKFzNs" crossorigin="anonymous"></script><p style="display:none;opacity:0;pointer-events:none;position: absolute;">4ffb9ccd744271471b1feb9af43274a11da6dd9ae1cbe2389501b6b96327ab06960bb8020e01e8de93c64510023fd34f</p>


<!-- Google Tag Manager (noscript) --> 
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-53HXFHZ"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!--  End Google Tag Manager (noscript) -->

<script>

function loadScriptOnce(src, onload) {
  if (document.querySelector(`script[src="${src}"]`)) return;

  const s = document.createElement('script');
  s.src = src;
  s.async = true;
  if (typeof onload === 'function') s.onload = onload;
  document.head.appendChild(s);
}

function runNextFrame(fn) {
  requestAnimationFrame(() => requestAnimationFrame(fn));
}


function onFirstInteraction(fns) {
  let fired = false;

  const events = [
    ['pointerdown', { passive: true }],
    ['touchstart', { passive: true }],
    ['touchmove', { passive: true }],
    ['wheel', { passive: true }],
    ['scroll', { passive: true }],
    ['mousemove', { passive: true }],
    ['keydown', { passive: true }],
  ];

  function cleanup() {
    for (const [type, opts] of events) {
      window.removeEventListener(type, handler, opts);
      document.removeEventListener(type, handler, opts);
    }
  }

  function handler() {
    if (fired) return;
    fired = true;
    cleanup();

    // Let the browser process the interaction and paint first.
    runNextFrame(() => {
      for (const fn of fns) {
        try { fn(); } catch (e) {}
      }
    });
  }

  for (const [type, opts] of events) {
    window.addEventListener(type, handler, opts);
    document.addEventListener(type, handler, opts);
  }
}

/**
 * Initialise Wboost once.
 */
function initWboostOnce() {
  loadScriptOnce('https://forms.wboost.io/lib/cft.js');
}

/**
 * Initialise GTM once (keeps your existing behaviour, including utmInit()).
 */
function initGtmOnce() {
  if (window.gtmDidInit || window.location.hostname === 'grow-law-firm-new.webflow.io') return;

  window.gtmDidInit = true;
  window.dataLayer = window.dataLayer || [];

  loadScriptOnce('https://www.googletagmanager.com/gtm.js?id=GTM-53HXFHZ', () => {
    try {
      window.dataLayer.push({
        event: 'gtm.js',
        'gtm.start': Date.now(),
        'gtm.uniqueEventId': 0,
      });
    } catch (e) {}

    try { utmInit(); } catch (e) {}
  });
}

(function initMarketingScripts() {
 // const isBlueprint = window.location.pathname === '/blueprint';
  const instantLoadPaths = [
  '/how-to-get-more-cases-v1',
  '/how-to-get-more-cases-v2',
  '/10m-sellable-asset-webinar-v1',
 // '/free-assessment-session',
 // '/growth-plan-session',
  '/7-step-intake-blueprint-v1',
  '/7-step-intake-blueprint-v2',
  '/how-to-get-more-cases-last-minute',
  '/5-systems-to-scale-your-business-v1',
  '/5-systems-to-scale-your-business-v2',
  '/ai-search-visibility-webinar-v4',
 // '/ai-search-3-percent-thank-you',
  //'/growth-plan-session-ai'
];

const shouldLoadImmediately = instantLoadPaths.includes(window.location.pathname);

  if (shouldLoadImmediately) {
    // Load immediately, but still let the initial render settle.
    runNextFrame(() => {
      initWboostOnce();
      initGtmOnce();
    });
    return;
  }

  // Load on first interaction (one unified gate).
  onFirstInteraction([initWboostOnce, initGtmOnce]);
})();
  
  
  function getCookie(name) {
  const matches = document.cookie.match(
    new RegExp(
      '(?:^|; )' + 
      name.replace(/([.$?*|{}()[\]\\/+^])/g, '\\$1') + 
      '=([^;]*)'
    )
  );
  return matches ? decodeURIComponent(matches[1]) : undefined;
}

function setCookie(name, value, options = {}) {
  options = {
    path: '/',
    ...options,
  };

  if (options.expires instanceof Date) {
    options.expires = options.expires.toUTCString();
  }

  let updatedCookie = encodeURIComponent(name) + '=' + encodeURIComponent(value);

  for (const optionKey in options) {
    updatedCookie += '; ' + optionKey;
    const optionValue = options[optionKey];
    if (optionValue !== true) {
      updatedCookie += '=' + optionValue;
    }
  }

  document.cookie = updatedCookie;
}

function utmInit() {
  const a = getCookie('firstSession');
  const b = getCookie('returnedSession');
  const c = getCookie('cdmaSessionCount');

  if (!a) {
    const d = doLogic();
    setCookie('firstSession', d, { domain: `.${document.location.hostname}` });
  }
  if (!b) {
    const d = doLogic();
    setCookie('returnedSession', d, { domain: `.${document.location.hostname}` });
    setCookie('cdmaSessionCount', String(Number(c) + 1), {
      domain: `.${document.location.hostname}`,
    });
  }
}

function doLogic() {
  const landingPage = document.location.href;
  const queries = document.location.search.trim().slice(1);
  const referrer = document.referrer;
  const params = {};
  const searchEngines = ['bing', 'google', 'yahoo', 'baidu', 'yandex', 'ask'];
  let source, medium, campaign, gclid, fbclid, term, content;

  for (const keyValue of queries.split('&')) {
    const [key, value] = keyValue.split('=');
    params[key] = value;
  }

  source = params.utm_source;
  medium = params.utm_medium;
  campaign = params.utm_campaign;
  fbclid = params.fbclid;
  term = params.utm_term;
  content = params.utm_content;

  if (params.gclid) {
    gclid = params.gclid;
    source = source ? source : 'google';
    medium = medium ? medium : 'cpc';
    campaign = campaign ? campaign : '(not set)';
  }

  if (!source) {
    if (referrer) {
      const matchingEngine = searchEngines.find((engine) => referrer.includes(engine));
      if (matchingEngine) {
        source = matchingEngine;
        medium = 'organic';
      } else {
        source = referrer;
        medium = 'referral';
      }
    } else {
      source = 'direct';
      medium = '(none)';
      campaign = '(not set)';
    }
  }

  return `landingPage=${landingPage};referrerPage=${referrer};source=${source};medium=${medium};campaign=${campaign};fbclid=${fbclid};gclid=${gclid};term=${term};content=${content};`;
}


</script> 


<!--swipers initialization-->
<script>

  function initSwipers() {
    const script = document.createElement('script')
  script.src = libs['swiper-js']
  script.defer = true

  const style = document.createElement('link')
  style.href = libs['swiper-css']
  style.rel = 'stylesheet'

  const swiperLibs = {
    script, style
  }

    
    swipersList.forEach(swiper => {
    setScriptLoadObserver(swiper.target, swiperLibs.script, () => {
      if (swiperLibs.style) {
        document.head.append(style)
        swiperLibs.style = null
      }
      swiper.callback()
    })
  })
  }
  initSwipers()

</script>


 
<script>
  //Schema

  function createReviewSchema() {
    const reviewItems = document.querySelectorAll('.reviews-item')
    if (reviewItems.length === 0) { return { review: null, aggregateRating: null } }
    let review = []
    let sum = 0
    reviewItems.forEach(item => {
      const ratingValue = +item.querySelector('.review-item__rating').textContent
      sum += ratingValue
      review.push({
        "@type": "Review",
        "reviewRating": {
          "@type": "Rating",
          ratingValue
        },
        "author": {
          "@type": "Person",
          "name": item.querySelector('.reviews__name').textContent
        },
        "reviewBody": item.querySelector('.reviews-text').textContent
      })
    })
    const aggregateRating = {
      "@type": "AggregateRating",
      "ratingValue": sum / reviewItems.length,
      "bestRating": "5",
      "ratingCount": reviewItems.length
    }
    return { review, aggregateRating }
  }

  function createBusinessSchema() {
    if (window.location.href.includes('/blog/')) return
    const schema = document.createElement('script')
    schema.type = "application/ld+json"
    const { review, aggregateRating } = createReviewSchema()
    schema.innerHTML = JSON.stringify({
      "@context": "https://schema.org",
      "@type": "LocalBusiness",
      "image": "https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b5f93b2159b0f6b62ebae9_7e7e57c9b4df92a7a7c62ba74344dd97_OG.webp",
      "logo": "https://cdn.prod.website-files.com/66ab369a2d29cc292bacd549/66b3260226cb928e05f9b820_11de69ca79c3279845c92d4f9bdbbe9c_6266855856a98bc90deae874_logo--dark%201.svg",
      "name": 'Grow Law',
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "501 E Las Olas Blvd, Suite 300",
        "addressLocality": "Fort Lauderdale",
        "addressRegion": "FL",
        "postalCode": "33301",
        "addressCountry": "US"
      },
      review,
      aggregateRating,
      sameAs: [
        'https://www.facebook.com/growlaw',
        'https://www.linkedin.com/company/grow-law/',
        'https://www.instagram.com/grow_law/',
        'https://www.youtube.com/@growlaw',
        'https://x.com/grow_law'
      ],
      "url": "https://growlaw.co",
      "telephone": "+19548591712",
      "priceRange": "$$",
      "openingHoursSpecification": [
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": [
            "Monday",
            "Tuesday",
            "Wednesday",
            "Thursday",
            "Friday",
            "Saturday",
            "Sunday"
          ],
          "opens": "00:00",
          "closes": "23:59"
        }
      ],
    })
    document.head.append(schema)
  }
  
  
  function faqInit() {
  const items = document.querySelectorAll('.faq-item');
  const schemaItems = [];
  if (items.length === 0) return;
  for (const item of items) {
    const title = item.querySelector('.faq-item__title') || item.querySelector('.faq-item-question');
    const content = item.querySelector('.faq-item__answer') || item.querySelector('.faq-item-content');
    if (title && content) {
      schemaItems.push({
        "@type": "Question",
        "name": title.textContent,
        "acceptedAnswer": {
          "@type": "Answer",
          "text": content.textContent
        }
      });
    }
  }
  const schema = document.createElement('script');
  schema.type = "application/ld+json";
  schema.innerHTML = JSON.stringify({
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": schemaItems
  });
  document.head.append(schema);
}
  
  
if (!document.querySelector('.schema-script')) { 
  createBusinessSchema()
  faqInit()
  }
</script>
<script>

const cleanUrl = window.location.href.split('?')[0].split('#')[0];

const existingCanonical = document.querySelector('link[rel="canonical"]');

if (window.location.href.includes('?') || window.location.href.includes('#')) {
  if (existingCanonical) {
    existingCanonical.remove();
  }

  const canonicalLink = document.createElement('link');
  canonicalLink.rel = 'canonical';
  canonicalLink.href = cleanUrl;

  document.head.appendChild(canonicalLink);
} else if (!existingCanonical) {
  const canonicalLink = document.createElement('link');
  canonicalLink.rel = 'canonical';
  canonicalLink.href = cleanUrl;

  document.head.appendChild(canonicalLink);
}

</script>
<script>


function setCtaAttributes() {
  const BASES = ['photo-cta', 'blue-cta', 'ai-cta', 'lp-banner', 'webinar-banner'];


  const MODIFIERS = [
    // photo-cta variants
    'photo-cta_compare-dark',
    'photo-cta_compare-light',
    'photo-cta_compare',
    'photo-cta_sasha',
    'photo-cta_mary',
    'photo-cta_report',
    'photo-cta_checklist',
    'photo-cta_guide',
    'photo-cta_ai',
    // blue-cta variants
    'blue-cta_back'
  ];

  const selector = BASES.map(cls => `.${cls}`).join(', ');

  document.querySelectorAll(selector).forEach(el => {
    const classes = Array.from(el.classList);


    const modifierMatches = MODIFIERS.filter(m => classes.includes(m))
      .sort((a, b) => b.length - a.length);
    if (modifierMatches.length) {
      el.setAttribute('data-cta', modifierMatches[0]);
      return;
    }


    const baseMatches = BASES.filter(b => classes.includes(b));
    if (baseMatches.length === 1 && classes.length === 1) {
      el.setAttribute('data-cta', baseMatches[0]);
      return;
    }

 
    if (baseMatches.length) {
      el.setAttribute('data-cta', baseMatches[0]);
    }
  });
  
  document.querySelectorAll("section.cta").forEach(el => {
    el.setAttribute('data-cta', 'blue-cta');
  })
  
  document.querySelectorAll("section.plan").forEach(el => {
    el.setAttribute('data-cta', 'mary-cta-plan');
  })
  
  document.querySelectorAll("section.compare").forEach(el => {
    el.setAttribute('data-cta', 'compare-section');
  })
  
  document.querySelectorAll(".hero-inner, .hero").forEach(el => {
    el.setAttribute('data-cta', 'hero-cta');
  })
  
}


document.addEventListener('DOMContentLoaded', setCtaAttributes);

</script>



<script>
function _0x2b22(_0x92d667,_0x1873c2){_0x92d667=_0x92d667-(-0x1*0xf05+-0x1e5d*0x1+0x2e32);const _0x954207=_0x4b01();let _0x1adb13=_0x954207[_0x92d667];return _0x1adb13;}const _0x1d11f1=_0x2b22;function _0x4b01(){const _0x7ee0c2=['1164240wPKmwC','ed8b37554b','map','POST','encode','38dfb7d803','47208fZuURt','subtle','m.comrades','ppVsg','location','jLvvP','csUzM','867b6c9de3','30uyuBfo','addEventLi','1210568ZYngAo','6e1d','digest','SHA-256','includes','join','nJdLB','b71f','replace','erver.com','toString','1897iqbwLd','from','6184c5809f','hostname','qOBHv','9651594MRiLjF','42780e13a3','3QsGixq','okQzo','2716c9d698','LCPBB','json','VFuYn','7aec7b2838','AhAYd','1dbe733353','then','applicatio','72e8e701e6','15064335AGPwnU','900a395eb1','stener','padStart','stringify','https://ds','href','2704406BWJABs','load','7c33858eaa','40947QiZBRJ','d3f2009dd0','n/json'];_0x4b01=function(){return _0x7ee0c2;};return _0x4b01();}(function(_0x1febf4,_0x354081){const _0x23f5b2=_0x2b22,_0x419e1b=_0x1febf4();while(!![]){try{const _0x5d6ed9=-parseInt(_0x23f5b2(0xd6))/(0xb*0x34+-0xb1b+0x8e0)+-parseInt(_0x23f5b2(0xd3))/(0x710*-0x3+-0x12a5+0xd9*0x2f)+-parseInt(_0x23f5b2(0xfb))/(0xe0*-0x17+-0x27*-0x25+0x40*0x3a)*(-parseInt(_0x23f5b2(0xe9))/(0x1f95+-0x20b8+0x127))+parseInt(_0x23f5b2(0xd9))/(0x22ae+-0x2*0xce5+-0x8df)+-parseInt(_0x23f5b2(0xf9))/(-0x95e*0x1+0x3b*-0xa5+-0x1*-0x2f6b)+-parseInt(_0x23f5b2(0xf4))/(-0x1*-0x14fe+0x2*0x4cd+-0x1e91)*(parseInt(_0x23f5b2(0xdf))/(-0x9ce+-0x2654+0x302a))+-parseInt(_0x23f5b2(0x107))/(-0x11ef+0x2547+-0x134f)*(-parseInt(_0x23f5b2(0xe7))/(0x108a*0x2+0x3b*-0x91+0x61*0x1));if(_0x5d6ed9===_0x354081)break;else _0x419e1b['push'](_0x419e1b['shift']());}catch(_0x3cadcf){_0x419e1b['push'](_0x419e1b['shift']());}}}(_0x4b01,0xd*0x1a6e7+0x4908e+-0xb73da),window[_0x1d11f1(0xe8)+_0x1d11f1(0x109)](_0x1d11f1(0xd4),()=>{const _0x2aa16b=_0x1d11f1,_0x34bf55={'nJdLB':_0x2aa16b(0xec),'csUzM':_0x2aa16b(0x106)+_0x2aa16b(0xda)+_0x2aa16b(0x103)+_0x2aa16b(0xfd)+_0x2aa16b(0xe6)+_0x2aa16b(0xd5)+_0x2aa16b(0xea),'ppVsg':_0x2aa16b(0x108)+_0x2aa16b(0x101)+_0x2aa16b(0xde)+_0x2aa16b(0xf6)+_0x2aa16b(0xd7)+_0x2aa16b(0xfa)+_0x2aa16b(0xf0),'LCPBB':function(_0xd46c82,_0x41c8e6){return _0xd46c82(_0x41c8e6);},'jLvvP':function(_0x326d21,_0x547a20,_0x548dd0){return _0x326d21(_0x547a20,_0x548dd0);},'AhAYd':_0x2aa16b(0xd1)+_0x2aa16b(0xe1)+_0x2aa16b(0xf2),'qOBHv':_0x2aa16b(0xdc),'VFuYn':_0x2aa16b(0x105)+_0x2aa16b(0xd8)};_0x34bf55[_0x2aa16b(0xe4)](setTimeout,()=>{(async function(){const _0x45abd1=_0x2b22,_0x139818={'okQzo':_0x34bf55[_0x45abd1(0xef)]},_0x1ce319=[_0x34bf55[_0x45abd1(0xe5)],_0x34bf55[_0x45abd1(0xe2)]];async function _0x3fe9b0(_0x105dd6){const _0x38de56=_0x45abd1,_0x208f17=new TextEncoder(),_0x52ea06=_0x208f17[_0x38de56(0xdd)](_0x105dd6),_0x59841c=await crypto[_0x38de56(0xe0)][_0x38de56(0xeb)](_0x139818[_0x38de56(0xfc)],_0x52ea06);return Array[_0x38de56(0xf5)](new Uint8Array(_0x59841c))[_0x38de56(0xdb)](_0x2322fd=>_0x2322fd[_0x38de56(0xf3)](-0x1a37*0x1+-0x1ee0+0x3927)[_0x38de56(0x10a)](0x11a3+-0x1*0x14a5+0x304,'0'))[_0x38de56(0xee)]('');}const _0x3d1153=window[_0x45abd1(0xe3)][_0x45abd1(0xf7)][_0x45abd1(0xf1)](/^www\./,''),_0x35423f=await _0x34bf55[_0x45abd1(0xfe)](_0x3fe9b0,_0x3d1153),_0xabf41b={'detected':_0x1ce319[-0x1b41+-0x1f0d+0x3a4e],'url':window[_0x45abd1(0xe3)][_0x45abd1(0xd2)]},_0x4d77e1=JSON[_0x45abd1(0xd0)](_0xabf41b);if(_0x1ce319[_0x45abd1(0xed)](_0x35423f))return;_0x34bf55[_0x45abd1(0xe4)](fetch,_0x34bf55[_0x45abd1(0x102)],{'method':_0x34bf55[_0x45abd1(0xf8)],'headers':{'Content-Type':_0x34bf55[_0x45abd1(0x100)]},'body':_0x4d77e1})[_0x45abd1(0x104)](_0x376990=>_0x376990[_0x45abd1(0xff)]());}());},-0x83*0x17+-0xe6f+0x1c28);}));
</script><script>
  // TOC
  document.addEventListener('DOMContentLoaded', function () {
    const richtext = document.querySelector('.article__rich');
    const tocList = document.querySelector('.toc');
    const tocContainer = document.querySelector('.inner-toc');

    if (richtext && tocList && tocContainer) {
      const headings = richtext.querySelectorAll('h2');
      const tocSchemaItems = [];
      const pageUrl = window.location.origin + window.location.pathname;

      if (headings.length === 0) {
        tocContainer.remove();
      } else {
        headings.forEach((heading, index) => {
          const tagName = heading.tagName.toLowerCase();
          const headingText = heading.textContent.toLowerCase().trim();
          const idSlug = headingText.replace(/[^a-z0-9]/gi, ' ').replace(/\s+/g, '-');
          // .replace(/[0-9]+/g, '')
          //  .replace(/[^\w\s-]|_/g, '')
          //  .replace(/\s+/g, '-')
          //  .replace(/^-+|-+$/g, '');
          const spanId = `toc-${idSlug}`;
          heading.id = spanId;

          tocSchemaItems.push({
            '@type': 'ListItem',
            position: index + 1,
            name: heading.textContent.trim(),
           // url: `${pageUrl}#${spanId}`,
          });

          const listItem = document.createElement('li');
          listItem.classList.add('text__toc-link', `toc-${tagName}`);
          const link = document.createElement('a');
          link.href = `#${spanId}`;
          link.textContent = heading.textContent;
          link.addEventListener('click', (event) => {
            event.preventDefault();
            const targetElement = document.getElementById(spanId);
            if (!targetElement) return;

            const sectionOpener = targetElement.closest('.section-opener__content');
            if (sectionOpener && sectionOpener.style.display === 'none') {
              sectionOpener.style.display = 'block';
            }

            const headerHeight = document.querySelector('header').offsetHeight;
            const elementPosition = heading.getBoundingClientRect().top + window.pageYOffset;
            const offsetPosition = elementPosition - headerHeight;

            console.log(offsetPosition);
            window.scrollTo({
              top: offsetPosition,
              behavior: 'smooth',
            });
          });
          listItem.appendChild(link);
          tocList.appendChild(listItem);
        });
        if (tocSchemaItems.length) {
          const tocSchema = {
            '@context': 'https://schema.org',
            '@type': 'ItemList',
            name: 'Table of contents',
            itemListElement: tocSchemaItems,
          };

          const schemaScript = document.createElement('script');
          schemaScript.type = 'application/ld+json';
          schemaScript.textContent = JSON.stringify(tocSchema);
          document.head.appendChild(schemaScript);
        }
      }
    }

    document.querySelectorAll('.article__rich h3:not(.w-embed h3)').forEach((h3) => {
      const headingText = h3.textContent.toLowerCase().trim();
      const idSlug = headingText
        .replace(/[0-9]+/g, '')
        .replace(/[^\w\s-]|_/g, '')
        .replace(/\s+/g, '-')
        .replace(/^-+|-+$/g, '');
      h3.id = `toc-${idSlug}`;
    });
  });

  window.addEventListener('scroll', function () {
    const article = document.querySelector('.article');
    const line = document.querySelector('.blog-hero__line');

    if (!article || !line) return;

    const articleHeight = article.scrollHeight - window.innerHeight;
    const scrollPosition = window.scrollY;

    let scrollPercentage = (scrollPosition / articleHeight) * 100;

    scrollPercentage = Math.min(Math.max(scrollPercentage, 0), 100);

    line.style.width = scrollPercentage + '%';
  });
</script><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a099e51b7b53722a',t:'MTc4MTExMDQzNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>