body.jd-law-firm-seo-template{margin:0;background:#fff;color:#14373d;-webkit-font-smoothing:antialiased}
#law-firm-seo-main{--ink:#14373d;--deep:#00343e;--teal:#006d72;--muted:#52676b;--lime:#b7ef6a;--cream:#f7f5ee;--pale:#edf5f1;--line:#d5e1df;overflow:hidden;font-family:"Be Vietnam Pro",Arial,sans-serif;font-size:16px;line-height:1.75;overflow-wrap:break-word}
#law-firm-seo-main *,#law-firm-seo-main *::before,#law-firm-seo-main *::after{box-sizing:border-box}
#law-firm-seo-main img{max-width:100%;height:auto}
#law-firm-seo-main a{color:inherit;text-underline-offset:.23em;text-decoration-thickness:1px}
#law-firm-seo-main a:hover{color:var(--teal)}
#law-firm-seo-main p,#law-firm-seo-main h1,#law-firm-seo-main h2,#law-firm-seo-main h3,#law-firm-seo-main figure,#law-firm-seo-main blockquote,#law-firm-seo-main dl{margin-top:0}
#law-firm-seo-main h2{font-size:clamp(2.05rem,3.5vw,3.25rem);line-height:1.14;letter-spacing:-.045em;font-weight:600;margin-bottom:0;color:inherit}
#law-firm-seo-main h3{font-size:1.2rem;line-height:1.38;letter-spacing:-.025em;font-weight:600;margin-bottom:13px;color:inherit}
#law-firm-seo-main .seo-wrap{width:calc(100% - 96px);max-width:1224px;margin-inline:auto}
#law-firm-seo-main .seo-section{padding-block:92px;scroll-margin-top:88px}
#law-firm-seo-main .seo-eyebrow{font-size:.72rem;line-height:1.3;letter-spacing:.105em;text-transform:uppercase;font-weight:700;color:var(--teal);margin:0 0 18px}
#law-firm-seo-main .seo-lead{font-size:1.06rem;line-height:1.8;color:var(--muted);margin:0;max-width:620px}
#law-firm-seo-main .seo-prose{color:var(--muted);font-size:.98rem;line-height:1.82}
#law-firm-seo-main .seo-prose>*:last-child{margin-bottom:0}
#law-firm-seo-main .seo-prose a{color:var(--teal);font-weight:600}
#law-firm-seo-main .seo-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:54px;background:var(--deep);color:#fff;border:1px solid var(--deep);padding:14px 21px;text-decoration:none;font-weight:700;font-size:.82rem;line-height:1.2;border-radius:3px;transition:background .18s ease,color .18s ease,transform .18s ease}
#law-firm-seo-main .seo-button:hover{background:var(--teal);border-color:var(--teal);color:#fff;transform:translateY(-1px)}
#law-firm-seo-main .seo-button-lime{background:var(--lime);border-color:var(--lime);color:var(--deep)}
#law-firm-seo-main .seo-button-lime:hover{background:#fff;border-color:#fff;color:var(--deep)}
#law-firm-seo-main .seo-inline-link{display:inline-flex;align-items:center;gap:9px;min-height:42px;color:var(--teal);font-weight:700;font-size:.84rem}
body.jd-law-firm-seo-template .seo-skip{position:fixed;left:14px;top:-80px;z-index:999999;background:#fff;color:#00343e;padding:12px 18px;border:2px solid #00343e}
body.jd-law-firm-seo-template .seo-skip:focus{top:12px}

#law-firm-seo-main .seo-hero{padding-block:70px 78px;display:grid;grid-template-columns:1.05fr .95fr;gap:78px;align-items:center}
#law-firm-seo-main .seo-display{font-size:clamp(3.15rem,5.3vw,5.15rem);font-weight:600;letter-spacing:-.064em;line-height:1.01;margin:0 0 28px;max-width:760px;color:var(--ink)}
#law-firm-seo-main .seo-hero-copy>.seo-prose{font-size:1.04rem;max-width:680px;margin-bottom:27px}
#law-firm-seo-main .seo-hero-copy>.seo-prose p{margin-bottom:15px}
#law-firm-seo-main .seo-hero-note{font-size:.77rem;line-height:1.65;color:var(--muted);margin:16px 0 0;max-width:620px}
#law-firm-seo-main .seo-decision{background:var(--deep);color:#fff;border-radius:10px;padding:40px 42px;box-shadow:16px 18px 0 var(--cream)}
#law-firm-seo-main .seo-decision-label{font-size:.69rem;text-transform:uppercase;letter-spacing:.09em;color:var(--lime);display:flex;align-items:center;gap:10px;margin-bottom:17px}
#law-firm-seo-main .seo-decision-label span{display:block;width:24px;height:1px;background:var(--lime)}
#law-firm-seo-main .seo-decision h2{font-size:clamp(1.8rem,3vw,2.65rem);margin-bottom:27px;color:#fff}
#law-firm-seo-main .seo-decision dl{margin-bottom:0}
#law-firm-seo-main .seo-decision dl>div{display:grid;grid-template-columns:86px 1fr;gap:20px;padding:17px 0;border-top:1px solid #416970}
#law-firm-seo-main .seo-decision dt{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;color:var(--lime);font-weight:700}
#law-firm-seo-main .seo-decision dd{margin:0;color:#d2e1e2;font-size:.84rem;line-height:1.6}

#law-firm-seo-main .seo-proof-featured{background:var(--pale);padding-block:76px}
#law-firm-seo-main .seo-proof-featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}
#law-firm-seo-main .seo-proof-summary h2{margin-bottom:25px;max-width:600px}
#law-firm-seo-main .seo-proof-summary .seo-inline-link{margin-top:18px}
#law-firm-seo-main .seo-proof-action{margin-top:22px}
#law-firm-seo-main .seo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--deep);color:#fff;border-radius:8px;overflow:hidden}
#law-firm-seo-main .seo-metrics p{padding:23px 19px;margin:0;font-size:.79rem;line-height:1.55;font-weight:600;border-right:1px solid #416970}
#law-firm-seo-main .seo-metrics p:last-child{border-right:0}
#law-firm-seo-main .seo-proof-evidence figure{margin:25px 0 0;padding:29px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:64px 1fr;gap:0 19px}
#law-firm-seo-main .seo-featured-portrait{width:64px;height:64px;object-fit:cover;border-radius:50%;image-rendering:auto;grid-row:1/3}
#law-firm-seo-main .seo-proof-evidence blockquote{font-size:1.05rem;line-height:1.72;margin-bottom:17px;color:var(--ink)}
#law-firm-seo-main .seo-proof-evidence figcaption{font-size:.76rem;color:var(--muted);display:flex;gap:5px 12px;flex-wrap:wrap}
#law-firm-seo-main .seo-proof-evidence figcaption strong{color:var(--ink)}

#law-firm-seo-main .seo-page-nav{border-bottom:1px solid var(--line);background:#fff}
#law-firm-seo-main .seo-page-nav>.seo-wrap{display:flex;align-items:center;gap:30px;min-height:66px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
#law-firm-seo-main .seo-page-nav>.seo-wrap::-webkit-scrollbar{display:none}
#law-firm-seo-main .seo-page-nav span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:auto}
#law-firm-seo-main .seo-page-nav a{font-size:.79rem;font-weight:700;text-decoration:none;min-height:48px;display:flex;align-items:center}
#law-firm-seo-main .seo-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start;margin-bottom:49px}
#law-firm-seo-main .seo-fit{padding-bottom:104px}
#law-firm-seo-main .seo-fit .seo-section-heading{margin-bottom:0}

#law-firm-seo-main .seo-services{background:var(--cream)}
#law-firm-seo-main .seo-pillar-list{border-bottom:1px solid #cdd8d2}
#law-firm-seo-main .seo-pillar-list article{display:grid;grid-template-columns:.84fr 1.16fr;gap:70px;padding-block:34px;border-top:1px solid #cdd8d2;align-items:start}
#law-firm-seo-main .seo-pillar-title{display:grid;grid-template-columns:45px 1fr;gap:18px;align-items:start}
#law-firm-seo-main .seo-pillar-title>span{width:38px;height:38px;border:1px solid #87b9ad;border-radius:50%;display:grid;place-items:center;font-size:.67rem;color:var(--teal)}
#law-firm-seo-main .seo-pillar-title h3{font-size:1.35rem;margin:4px 0 0}
#law-firm-seo-main .seo-section-action{margin-top:39px;padding-top:25px;border-top:1px solid currentColor;display:flex;justify-content:space-between;align-items:center;gap:30px}
#law-firm-seo-main .seo-section-action>p{margin:0;font-weight:600;max-width:650px}

#law-firm-seo-main .seo-process{background:var(--deep);color:#fff}
#law-firm-seo-main .seo-process .seo-eyebrow{color:var(--lime)}
#law-firm-seo-main .seo-process .seo-lead,#law-firm-seo-main .seo-process .seo-prose{color:#c0d2d3}
#law-firm-seo-main .seo-process ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;border-bottom:1px solid #416970}
#law-firm-seo-main .seo-process li{display:grid;grid-template-columns:48px 1fr;gap:21px;padding-block:34px;border-top:1px solid #416970}
#law-firm-seo-main .seo-process li>span{width:42px;height:42px;border:1px solid #5b848a;border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:.69rem}
#law-firm-seo-main .seo-process h3{color:#fff;font-size:1.28rem}
#law-firm-seo-main .seo-process .seo-section-action{border-color:#416970}

#law-firm-seo-main .seo-team{background:#fff}
#law-firm-seo-main .seo-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:39px 27px}
#law-firm-seo-main .seo-team-grid article{min-width:0}
#law-firm-seo-main .seo-team-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center top;border-radius:7px;background:var(--pale);margin-bottom:20px}
#law-firm-seo-main .seo-card-kicker{font-size:.67rem;text-transform:uppercase;letter-spacing:.075em;color:var(--teal);font-weight:700;margin-bottom:7px}
#law-firm-seo-main .seo-team-grid h3{font-size:1.35rem;margin-bottom:9px}
#law-firm-seo-main .seo-team-grid article div>p:last-child{font-size:.84rem;line-height:1.7;color:var(--muted);margin:0}
#law-firm-seo-main .seo-team-outro{margin-top:39px;padding-top:27px;border-top:1px solid var(--line);max-width:900px}

#law-firm-seo-main .seo-results{background:var(--pale)}
#law-firm-seo-main .seo-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#law-firm-seo-main .seo-case-card{min-height:510px;padding:0;color:#fff;text-decoration:none;display:flex;flex-direction:column;border-radius:7px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
#law-firm-seo-main .seo-case-card:nth-child(1){background:linear-gradient(155deg,#5282c7,#3f67a7)}
#law-firm-seo-main .seo-case-card:nth-child(2){background:linear-gradient(155deg,#372d9a,#504b82)}
#law-firm-seo-main .seo-case-card:nth-child(3){background:linear-gradient(155deg,#51c1ea,#2796aa)}
#law-firm-seo-main .seo-case-card:nth-child(4){background:linear-gradient(155deg,#48bcbc,#248979)}
#law-firm-seo-main .seo-case-card:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 25px rgba(0,52,62,.12)}
#law-firm-seo-main .seo-case-card>img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;object-position:top;background:#fff}
#law-firm-seo-main .seo-case-copy{display:flex;flex-direction:column;flex:1;padding:31px 34px 33px}
#law-firm-seo-main .seo-case-card h3{font-size:1.65rem;color:#fff}
#law-firm-seo-main .seo-case-card ul{list-style:none;padding:0;margin:15px 0 18px}
#law-firm-seo-main .seo-case-card li{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.22);font-size:.93rem;font-weight:600}
#law-firm-seo-main .seo-case-card p{font-size:.76rem;line-height:1.65;color:#e7f2f2;margin-bottom:22px}
#law-firm-seo-main .seo-case-copy>span{margin-top:auto;font-weight:700;font-size:.8rem;display:flex;justify-content:space-between;gap:20px}
#law-firm-seo-main .seo-case-card i{font-style:normal}
#law-firm-seo-main .seo-more-proof{margin:25px 0 0}

#law-firm-seo-main .seo-testimonials h2{max-width:720px;margin-bottom:44px}
#law-firm-seo-main .seo-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;margin-bottom:25px}
#law-firm-seo-main .seo-testimonial-grid figure{border-top:2px solid #83bcb1;padding-top:25px;display:flex;flex-direction:column;margin-bottom:0}
#law-firm-seo-main .seo-testimonial-grid blockquote{font-size:.98rem;line-height:1.83;color:var(--muted);margin-bottom:25px}
#law-firm-seo-main .seo-testimonial-grid figcaption{margin-top:auto;display:flex;align-items:center;gap:13px;font-size:.77rem;color:var(--muted)}
#law-firm-seo-main .seo-testimonial-portrait{width:48px;height:48px;object-fit:cover;border-radius:50%}
#law-firm-seo-main .seo-testimonial-grid figcaption span{display:flex;flex-direction:column}
#law-firm-seo-main .seo-testimonial-grid figcaption strong{color:var(--ink)}

#law-firm-seo-main .seo-practice{background:var(--cream)}
#law-firm-seo-main .seo-editorial-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}
#law-firm-seo-main .seo-terms>.seo-editorial-split{width:100%}

#law-firm-seo-main .seo-questions{background:var(--pale)}
#law-firm-seo-main .seo-question-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:86px}
#law-firm-seo-main .seo-question-intro{position:sticky;top:100px;align-self:start}
#law-firm-seo-main .seo-question-intro>p:last-child{color:var(--muted);margin-top:22px}
#law-firm-seo-main .seo-questions details{border-top:1px solid #bfd0ca}
#law-firm-seo-main .seo-questions details:last-child{border-bottom:1px solid #bfd0ca}
#law-firm-seo-main .seo-questions summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;min-height:76px;padding:18px 0;font-weight:700;font-size:1.02rem}
#law-firm-seo-main .seo-questions summary::-webkit-details-marker{display:none}
#law-firm-seo-main .seo-questions summary>span{font-size:1.45rem;font-weight:400;color:var(--teal);transition:transform .18s ease}
#law-firm-seo-main .seo-questions details[open] summary>span{transform:rotate(45deg)}
#law-firm-seo-main .seo-questions details>.seo-prose{padding:0 42px 27px 0}

#law-firm-seo-main .seo-form-section{background:var(--deep);color:#fff;scroll-margin-top:86px}
#law-firm-seo-main .seo-form-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}
#law-firm-seo-main .seo-form-section .seo-eyebrow{color:var(--lime)}
#law-firm-seo-main .seo-form-section .seo-lead,#law-firm-seo-main .seo-form-section .seo-prose{color:#c8d9da}
#law-firm-seo-main .seo-form-note{font-size:.78rem;margin-top:22px}
#law-firm-seo-main .seo-form-note a{color:#fff}
#law-firm-seo-main .seo-form-card{background:#fff;color:var(--ink);padding:32px;border-radius:7px;scroll-margin-top:92px}
#law-firm-seo-main .seo-form-card:focus{outline:3px solid var(--lime);outline-offset:4px}
#law-firm-seo-main .seo-form-card .gform_wrapper{margin:0}
#law-firm-seo-main .seo-form-card .gfield{margin-bottom:15px}
#law-firm-seo-main .seo-form-card label,#law-firm-seo-main .seo-form-card legend{font-size:.78rem;font-weight:700;color:var(--ink)}
#law-firm-seo-main .seo-form-card input:not([type=submit]):not([type=checkbox]):not([type=radio]),#law-firm-seo-main .seo-form-card textarea,#law-firm-seo-main .seo-form-card select{width:100%;min-height:48px;border:1px solid #afc2c0;border-radius:3px;background:#fff;color:var(--ink);padding:10px 12px;font:inherit}
#law-firm-seo-main .seo-form-card button[type=submit],#law-firm-seo-main .seo-form-card input[type=submit]{min-height:54px;background:var(--deep);color:#fff;border:1px solid var(--deep);border-radius:3px;padding:13px 22px;font-weight:700;cursor:pointer}
#law-firm-seo-main .seo-form-card button[type=submit]:hover,#law-firm-seo-main .seo-form-card input[type=submit]:hover{background:var(--teal);border-color:var(--teal)}
#law-firm-seo-main :focus-visible{outline:3px solid #16858b;outline-offset:3px}
#law-firm-seo-main .seo-process :focus-visible,#law-firm-seo-main .seo-form-section :focus-visible{outline-color:var(--lime)}

body.page-id-33 #hs-overlay-cta-167350381680,body.page-id-33 .assistant-cta-container{display:none!important}

@media(max-width:1050px){#law-firm-seo-main .seo-wrap{width:calc(100% - 64px)}#law-firm-seo-main .seo-hero{gap:48px;grid-template-columns:1fr 1fr}#law-firm-seo-main .seo-display{font-size:3.8rem}#law-firm-seo-main .seo-section-heading{gap:48px}#law-firm-seo-main .seo-proof-featured-grid{gap:50px}#law-firm-seo-main .seo-pillar-list article{gap:45px}#law-firm-seo-main .seo-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#law-firm-seo-main .seo-form-grid{gap:50px}}
@media(max-width:760px){#law-firm-seo-main .seo-wrap{width:calc(100% - 40px)}#law-firm-seo-main .seo-section{padding-block:58px;scroll-margin-top:74px}#law-firm-seo-main h2{font-size:2rem;line-height:1.22}#law-firm-seo-main .seo-eyebrow{font-size:.68rem;margin-bottom:14px}#law-firm-seo-main .seo-hero{display:block;padding-block:40px 50px}#law-firm-seo-main .seo-display{font-size:clamp(2.55rem,12vw,3.35rem);line-height:1.03;margin-bottom:23px}#law-firm-seo-main .seo-hero-copy>.seo-prose{font-size:.96rem}#law-firm-seo-main .seo-button{width:100%}#law-firm-seo-main .seo-decision{margin:35px 7px 10px 0;padding:29px 25px;box-shadow:7px 9px 0 var(--cream)}#law-firm-seo-main .seo-decision dl>div{grid-template-columns:70px 1fr;gap:13px}#law-firm-seo-main .seo-proof-featured{padding-block:55px}#law-firm-seo-main .seo-proof-featured-grid{display:block}#law-firm-seo-main .seo-proof-evidence{margin-top:33px}#law-firm-seo-main .seo-metrics{display:block}#law-firm-seo-main .seo-metrics p{border-right:0;border-bottom:1px solid #416970;padding:16px 18px}#law-firm-seo-main .seo-metrics p:last-child{border-bottom:0}#law-firm-seo-main .seo-proof-evidence figure{padding:23px;grid-template-columns:52px 1fr;gap:0 15px}#law-firm-seo-main .seo-featured-portrait{width:52px;height:52px}#law-firm-seo-main .seo-page-nav>.seo-wrap{width:100%;padding-inline:20px;gap:24px;min-height:60px}#law-firm-seo-main .seo-page-nav span{display:none}#law-firm-seo-main .seo-page-nav a{min-height:52px;font-size:.76rem}#law-firm-seo-main .seo-section-heading,#law-firm-seo-main .seo-editorial-split{display:block;margin-bottom:32px}#law-firm-seo-main .seo-section-heading>div+div,#law-firm-seo-main .seo-section-heading>.seo-lead{margin-top:22px}#law-firm-seo-main .seo-fit .seo-section-heading{margin-bottom:0}#law-firm-seo-main .seo-pillar-list article{display:block;padding-block:29px}#law-firm-seo-main .seo-pillar-title{margin-bottom:18px;grid-template-columns:39px 1fr;gap:14px}#law-firm-seo-main .seo-pillar-title>span{width:34px;height:34px}#law-firm-seo-main .seo-pillar-title h3{font-size:1.25rem}#law-firm-seo-main .seo-section-action{display:block}#law-firm-seo-main .seo-section-action .seo-button{margin-top:20px}#law-firm-seo-main .seo-process ol{display:block}#law-firm-seo-main .seo-process li{grid-template-columns:42px 1fr;gap:15px;padding-block:28px}#law-firm-seo-main .seo-process li>span{width:38px;height:38px}#law-firm-seo-main .seo-team-grid{display:block}#law-firm-seo-main .seo-team-grid article{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;margin-bottom:27px;align-items:start}#law-firm-seo-main .seo-team-grid img{margin:0}#law-firm-seo-main .seo-team-grid h3{font-size:1.18rem}#law-firm-seo-main .seo-team-grid article div>p:last-child{font-size:.79rem;line-height:1.55}#law-firm-seo-main .seo-case-grid{display:block}#law-firm-seo-main .seo-case-card{min-height:0;margin-bottom:18px}#law-firm-seo-main .seo-case-copy{padding:27px 25px 29px}#law-firm-seo-main .seo-testimonial-grid{display:block}#law-firm-seo-main .seo-testimonial-grid figure{margin-bottom:31px}#law-firm-seo-main .seo-question-grid{display:block}#law-firm-seo-main .seo-question-intro{position:static;margin-bottom:31px}#law-firm-seo-main .seo-questions summary{font-size:1rem;min-height:70px}#law-firm-seo-main .seo-questions details>.seo-prose{padding-right:4px}#law-firm-seo-main .seo-form-grid{display:block}#law-firm-seo-main .seo-form-card{margin-top:36px;padding:25px 20px}#law-firm-seo-main .seo-form-note{margin-top:20px}}
@media(max-width:374px){#law-firm-seo-main .seo-wrap{width:calc(100% - 32px)}#law-firm-seo-main .seo-display{font-size:2.45rem}#law-firm-seo-main .seo-decision{padding-inline:21px}#law-firm-seo-main .seo-proof-evidence figure{display:block}#law-firm-seo-main .seo-featured-portrait{margin-bottom:13px}#law-firm-seo-main .seo-team-grid article{grid-template-columns:88px minmax(0,1fr)}#law-firm-seo-main .seo-case-copy{padding:25px}#law-firm-seo-main .seo-form-card{padding:23px 16px}}
@media(prefers-reduced-motion:reduce){#law-firm-seo-main *{scroll-behavior:auto!important;transition:none!important}}
