@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap");:root{--light-color: #fcfcfc;--heading-font: "Instrument Serif", serif;--box-shadow: #00336610 0px 4px 40px;--trns: 0.5s cubic-bezier(0, 0.275, 0.125, 1);--section-padding: 6rem;--amplifier: 1}@media (max-width:1440px){:root{--amplifier: 0.7}}@media (max-width:990px){:root{--section-padding: 3rem}}.row{display:flex;flex-wrap:wrap}@media (max-width:990px){.row{gap:20px}}.row>*{padding-inline:20px;box-sizing:border-box}.col-1{width:8.3333333333%}@media (max-width:990px){.col-1{width:100%}}.col-2{width:16.6666666667%}@media (max-width:990px){.col-2{width:100%}}.col-3{width:25%}@media (max-width:990px){.col-3{width:100%}}.col-4{width:33.3333333333%}@media (max-width:990px){.col-4{width:100%}}.col-5{width:41.6666666667%}@media (max-width:990px){.col-5{width:100%}}.col-6{width:50%}@media (max-width:990px){.col-6{width:100%}}.col-7{width:58.3333333333%}@media (max-width:990px){.col-7{width:100%}}.col-8{width:66.6666666667%}@media (max-width:990px){.col-8{width:100%}}.col-9{width:75%}@media (max-width:990px){.col-9{width:100%}}.col-10{width:83.3333333333%}@media (max-width:990px){.col-10{width:100%}}.col-11{width:91.6666666667%}@media (max-width:990px){.col-11{width:100%}}.col-12{width:100%}@media (max-width:990px){.col-12{width:100%}}section.--pad{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}section.--pad-top{padding-top:var(--section-padding)}section.--pad-bot{padding-bottom:var(--section-padding)}section.--unpad{padding-top:0px;padding-bottom:0px}section.--unpad-bot{padding-bottom:0px}section.--unpad-top{padding-top:0px}section.--half-pad{padding-top:calc(var(--section-padding) / 2);padding-bottom:calc(var(--section-padding) / 2)}section.--half-pad-top{padding-top:calc(var(--section-padding) / 2)}section.--half-pad-bot{padding-bottom:calc(var(--section-padding) / 2)}section.--double-pad{padding-top:calc(var(--section-padding) * 2);padding-bottom:calc(var(--section-padding) * 2)}section.--double-pad-bot{padding-bottom:calc(var(--section-padding) * 2)}section.--double-pad-top{padding-top:calc(var(--section-padding) * 2)}.--text-centered{text-align:center}.--content-centered{margin:0 auto}.lex-section .container-l{max-width:80%;width:100%;margin:0 auto;position:relative}@media (max-width:990px){.lex-section .container-l{max-width:100%}}.lex-section .container-l h1,.lex-section .container-l h2,.lex-section .container-l h3,.lex-section .container-l h4,.lex-section .container-l h5,.lex-section .container-l h6{color:var(--primaryColor);font-family:var(--heading-font)}.lex-section .container-l h1{font-size:calc(7em * var(--amplifier))}.lex-section .container-l h2,.lex-section .container-l .h2-mimic{font-size:calc(5em * var(--amplifier))}.lex-section .container-l h3,.lex-section .container-l .h3-mimic{font-size:calc(4em * var(--amplifier))}.lex-section.--dark .container-l{color:#fff}.lex-section.--dark .container-l h1,.lex-section.--dark .container-l h2,.lex-section.--dark .container-l h3,.lex-section.--dark .container-l h4,.lex-section.--dark .container-l h5,.lex-section.--dark .container-l h6,.lex-section.--dark .container-l p,.lex-section.--dark .container-l li{color:#fff}.lex-section.--dark .decorated-heading:before{background-color:#fff}.ppc-page-hero{background:url("/wp-content/uploads/2026/07/hero-city-hall-background.jpg") no-repeat;background-size:cover;background-position:center center;position:relative}.ppc-page-hero:after{content:"";background:linear-gradient(to left, #24484f 0%, #0a1516 70%);position:absolute;top:0px;left:0px;height:100%;width:100%;opacity:0.9}.ppc-page-hero>div{position:relative;z-index:2}.ppc-page-hero h1{position:relative;margin-bottom:40px}.ppc-page-hero h1:before{content:"";background-color:#fff;position:absolute;top:50px;left:-140px;height:5px;width:120px}.ppc-page-hero__stat{position:relative;padding-left:40px;margin-bottom:20px;font-size:20px;font-weight:700}.ppc-page-hero__stat:before{content:"";background:url("/wp-content/uploads/2026/07/icon-checkmark.svg") no-repeat;background-size:contain;position:absolute;top:4px;left:0px;height:30px;width:30px}.ppc-page-hero__row{display:flex;flex-direction:row;align-items:center;gap:20px;position:relative}@media (max-width:1440px){.ppc-page-hero__row{align-items:flex-start}}@media (max-width:990px){.ppc-page-hero__row{flex-direction:column;padding:0px 20px;gap:0px}}.ppc-page-hero__row:before{content:"";background:url("/wp-content/uploads/2026/07/dlg-team-hero.png") no-repeat;background-size:contain;background-position:bottom right;position:absolute;bottom:calc(var(--section-padding) * -1);left:0px;height:820px;width:70%;pointer-events:none}@media (max-width:2400px){.ppc-page-hero__row:before{height:700px}}@media (max-width:1920px){.ppc-page-hero__row:before{height:650px}}@media (max-width:1600px){.ppc-page-hero__row:before{height:570px}}@media (max-width:1440px){.ppc-page-hero__row:before{height:490px;width:60%;background-position:bottom left !important}}@media (max-width:990px){.ppc-page-hero__row:before{display:none}}.ppc-page-hero__col-first{width:70%;height:100%;position:relative}@media (max-width:1440px){.ppc-page-hero__col-first{width:50%}}@media (max-width:990px){.ppc-page-hero__col-first{width:100%;padding-bottom:250px}.ppc-page-hero__col-first:before{content:"";background:url("/wp-content/uploads/2026/07/dlg-team-hero.png") no-repeat;background-size:contain;background-position:bottom right;position:absolute;bottom:0px;left:0px;height:250px;width:70%;pointer-events:none}}.ppc-page-hero__col-second{width:30%;height:100%}@media (max-width:1440px){.ppc-page-hero__col-second{width:50%}}@media (max-width:990px){.ppc-page-hero__col-second{width:100%}}.ppc-google-rating{display:flex;align-items:center;gap:18px;margin-top:30px;color:#fff}.ppc-google-rating__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#fff;border-radius:100%;padding:20px}.ppc-google-rating__icon img{display:block;width:100%;height:100%;object-fit:contain}.ppc-google-rating__content{min-width:0}.ppc-google-rating__top{display:flex;align-items:center;gap:10px}.ppc-google-rating__score{font-size:30px;font-weight:700;line-height:1;letter-spacing:-1px}.ppc-google-rating__stars{display:block;width:150px;height:auto}.ppc-google-rating__text{margin:10px 0 0;font-size:20px;font-weight:400;line-height:1.2;white-space:nowrap}.hero-form{background:#fff;padding:38px;color:#292929}.hero-form__heading{color:var(--primaryColor) !important;font-size:42px;font-weight:1000;text-transform:uppercase;line-height:1.2em;margin-bottom:10px !important}.hero-form__sub-heading{color:#2A2A2ACC !important;font-size:27px}.hero-form .gform_wrapper{margin:0}.hero-form .gform_heading{display:none}.hero-form .gform_title{margin:0 0 12px;font-size:48px;font-weight:800;line-height:1.15;text-transform:uppercase;color:#292929}.hero-form .gform_description{display:block;margin:0;font-size:28px;font-weight:400;line-height:1.25;color:#595959}.hero-form .gform_body{width:100%}.hero-form .gform_fields{display:flex;flex-direction:column;gap:18px;margin:0;padding:0}.hero-form .gfield{width:100% !important;margin:0 !important;padding:0 !important}.hero-form .gfield_label{display:none}.hero-form .ginput_container{margin:0 !important}.hero-form input[type="text"],.hero-form input[type="email"],.hero-form input[type="tel"],.hero-form input[type="number"],.hero-form textarea,.hero-form select{display:block;width:100% !important;max-width:none !important;margin:0 !important;padding:0 25px !important;border:2px solid #e1e1e1;border-radius:0;background:#fff;box-shadow:none;font-family:inherit;font-size:20px;font-weight:400;color:#292929;box-sizing:border-box;outline:none;appearance:none;transition:border-color 0.2s ease}.hero-form input[type="text"]::placeholder,.hero-form input[type="email"]::placeholder,.hero-form input[type="tel"]::placeholder,.hero-form input[type="number"]::placeholder,.hero-form textarea::placeholder,.hero-form select::placeholder{color:#292929;opacity:1}.hero-form input[type="text"]:focus,.hero-form input[type="email"]:focus,.hero-form input[type="tel"]:focus,.hero-form input[type="number"]:focus,.hero-form textarea:focus,.hero-form select:focus{border-color:#0babc3}.hero-form input[type="text"],.hero-form input[type="email"],.hero-form input[type="tel"],.hero-form input[type="number"],.hero-form select{height:55px}.hero-form textarea{height:150px !important;min-height:150px;padding-top:24px !important;padding-bottom:24px !important;resize:vertical}.hero-form .gform_footer{margin:28px 0 0 !important;padding:0 !important}.hero-form input[type="submit"],.hero-form button[type="submit"],.hero-form .gform_button{display:block;width:100% !important;margin:0 !important;padding:20px 24px !important;border:0;border-radius:0;background:var(--tertiaryColor);font-family:inherit;font-size:20px;font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color 0.2s ease}.hero-form input[type="submit"]:hover,.hero-form input[type="submit"]:focus,.hero-form button[type="submit"]:hover,.hero-form button[type="submit"]:focus,.hero-form .gform_button:hover,.hero-form .gform_button:focus{background:#0795aa}.hero-form .gfield_validation_message,.hero-form .validation_message{margin-top:6px;font-size:14px}.hero-form .gform_validation_errors{margin-bottom:20px}.hero-form .gform_ajax_spinner{display:block;margin:12px auto 0}.hero-form .gform-field-label{color:var(--primaryColor)}@media (max-width:767px){.hero-form{padding:28px 20px}.hero-form .gform_heading{margin-bottom:24px}.hero-form .gform_title{font-size:34px}.hero-form .gform_description{font-size:20px}.hero-form .gform_fields{gap:14px}.hero-form input[type="text"],.hero-form input[type="email"],.hero-form input[type="tel"],.hero-form input[type="number"],.hero-form textarea,.hero-form select{padding-inline:18px !important;font-size:20px}.hero-form input[type="text"],.hero-form input[type="email"],.hero-form input[type="tel"],.hero-form input[type="number"],.hero-form select{height:66px}.hero-form textarea{height:130px !important;min-height:130px;padding-top:18px !important}.hero-form input[type="submit"],.hero-form button[type="submit"],.hero-form .gform_button{min-height:70px;font-size:20px}}.logo-section__row{display:grid;grid-template-columns:repeat(7, 1fr);gap:1em}@media (max-width:990px){.logo-section__row{grid-template-columns:repeat(2, 1fr)}}.logo-section__item{height:80px;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center}.our-results-section{background:linear-gradient(to bottom, var(--bgColor), transparent)}.our-results-section__row{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:40px}.our-results-section__item{position:relative;padding:0 30px;text-align:center}.our-results-section__item:not(:last-child)::after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background:#e2e2e2}.our-results-section__number{margin:0 0 20px;font-weight:400;line-height:1;color:var(--tertiaryColor);font-family:var(--heading-font);font-size:4em !important}.our-results-section__pa{margin:0;font-size:30px;font-weight:400;line-height:1.2;color:#292929}@media (max-width:1024px){.our-results-section__row{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:40px}.our-results-section__item:nth-child(2)::after{display:none}.our-results-section__number{font-size:54px}.our-results-section__pa{font-size:24px}}@media (max-width:600px){.our-results-section__row{grid-template-columns:1fr;gap:0}.our-results-section__item{padding:28px 15px}.our-results-section__item:after{display:none}.our-results-section__pa{font-size:20px}}.practice-areas-section__subheading{color:#2a2a2a50;font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:10px}.practice-areas__row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin-top:40px}@media (max-width:990px){.practice-areas__row{grid-template-columns:repeat(1, minmax(0, 1fr))}}.practice-areas__text{font-size:24px !important;font-weight:700;color:var(--primaryColor);margin-top:20px;transition:var(--trns)}.practice-areas__item{display:flex;flex-direction:column;align-content:center;align-items:center;justify-content:center;flex-wrap:nowrap;position:relative;border:2px solid #E2E2E2;padding:30px;transition:var(--trns)}@media (max-width:990px){.practice-areas__item{padding:10px}}.practice-areas__item img{transition:var(--trns)}.practice-areas__item a{position:absolute;top:0px;left:0px;height:100%;width:100%;z-index:3;opacity:0}.practice-areas__item:hover{background-color:var(--primaryColor)}.practice-areas__item:hover .practice-areas__text{color:#fff}.practice-areas__item:hover img{transform:scale(1.1)}.practice-areas__item:active img{transform:scale(1.2)}.let-us-help-section{background-color:var(--bgColor)}.let-us-help-section h2{margin-bottom:0.8em;position:relative}@media (max-width:990px){.let-us-help-section h2{margin-bottom:1.1em}}.let-us-help-section h2:before{content:"";background-color:var(--primaryColor);position:absolute;bottom:-0.8em;left:0px;height:50px;width:2px}.let-us-help-section li::marker{color:#fff}.let-us-help-section .row{align-items:center}.let-us-help-section .practice-areas-section__subheading{color:#2a2a2a50;font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:10px}.let-us-help-section p{font-size:22px;color:var(--primaryColor)}.decorated-heading{margin-bottom:0.8em;position:relative}@media (max-width:990px){.decorated-heading{margin-bottom:1.1em}}.decorated-heading:before{content:"";background-color:var(--primaryColor);position:absolute;bottom:-0.8em;left:calc(50% - 1px);height:50px;width:2px}.meet-your-attorneys-section{background:url("/wp-content/uploads/2026/07/us-map.svg") no-repeat;background-size:contain;background-position:center center}.meet-your-attorneys-section .play-btn{position:absolute;z-index:1;width:48px;height:48px;margin-left:-22px;margin-top:-22px;left:50%;top:50%}.meet-your-attorneys-section .video{width:fit-content;margin:0 auto}.steps-section__row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media (max-width:990px){.steps-section__row{grid-template-columns:repeat(1, minmax(0, 1fr))}}.steps-section__item{position:relative;padding:40px;border:2px solid #ececec;background:#fff;overflow:hidden}@media (max-width:990px){.steps-section__item{padding:20px}}.steps-section__item-holder{position:relative;padding:100px 0px}@media (max-width:990px){.steps-section__item-holder{padding:60px 0px}}.steps-section__item-holder:nth-of-type(2){top:50px}@media (max-width:990px){.steps-section__item-holder:nth-of-type(2){top:0px}}.steps-section__item-holder:nth-of-type(2):after{content:"";background:url("/wp-content/uploads/2026/07/steps-arrow.svg") no-repeat;background-size:contain;position:absolute;top:0;right:-70px;height:90px;width:270px}@media (max-width:990px){.steps-section__item-holder:nth-of-type(2):after{bottom:-30px;top:unset;right:0;left:unset;height:90px;width:160px;transform:rotate(130deg);transform-origin:center}}.steps-section__item-holder:nth-of-type(1):after{content:"";background:url("/wp-content/uploads/2026/07/steps-arrow.svg") no-repeat;background-size:contain;position:absolute;bottom:0;right:0px;height:90px;width:270px;transform:scaleY(-1);transform-origin:center}@media (max-width:990px){.steps-section__item-holder:nth-of-type(1):after{bottom:-30px;right:unset;left:0;height:90px;width:160px;transform:scaleY(-1) rotate(-40deg);transform-origin:center}}.steps-section__icon{width:100px;height:100px;margin-bottom:90px;background-color:var(--tertiaryColor);padding:24px}.steps-section__icon img{display:block;width:100%}.steps-section__number{position:absolute;top:10px;right:20px;z-index:1;font-size:13em;font-weight:300;line-height:0.8;letter-spacing:-0.05em;font-family:var(--heading-font);background:linear-gradient(180deg, #e7e7e7 0%, #f3f3f3 55%, #fbfbfb 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;user-select:none;pointer-events:none}.steps-section__heading{margin:0 0 24px;position:relative;z-index:2;font-family:"Lato" !important;font-size:calc(2em * var(--amplifier)) !important;font-weight:700}.steps-section__text{position:relative;z-index:2;margin:0;font-size:20px}.faq-section{position:relative;background:url("/wp-content/uploads/2026/07/faq-sections-background.jpg") no-repeat;background-size:cover}.faq-section:after{content:"";background:radial-gradient(#53777B, #0F3033);position:absolute;top:0px;left:0px;height:100%;width:100%;opacity:0.9;z-index:1}.faq-section>div{position:relative;z-index:2}.faq-section .faq-block__holder{--question-size: 1.4em;--question-color: var(--white);--question-color-hover: var(--accent-color);--arrow-color: #fff;--circle-color: var(--accent-color);--circle-size: 35px;--white: #fff;--main-color: #fff;max-width:1000px;margin:40px auto 0}@media (max-width:650px){.faq-section .faq-block__holder{margin-top:25px}}.faq-section .faq-block__item{padding:20px;transition:var(--trns);border:2px solid #fff}.faq-section .faq-block__item:not(:last-of-type){margin-bottom:20px}@media (max-width:650px){.faq-section .faq-block__item{padding:15px}}.faq-section .faq-block__item.active .faq-block__question{color:var(--question-color-hover) !important}.faq-section .faq-block__item.active .faq-block__icon-h,.faq-section .faq-block__item.active .faq-block__icon-v{background-color:var(--main-color)}.faq-section .faq-block__item.active .faq-block__icon-v{opacity:0}.faq-section .faq-block__question{position:relative;display:block;width:100%;margin:0 !important;padding:10px calc(var(--circle-size) + 35px) 10px 0;color:var(--question-color) !important;font-size:var(--question-size) !important;font-weight:600;line-height:1.3;text-align:left;background:none;border:0;cursor:pointer;transition:var(--trns)}.faq-section .faq-block__question:hover,.faq-section .faq-block__question:focus-visible{color:var(--question-color-hover) !important}.faq-section .faq-block__question-text{display:block;font-family:"Lato";font-size:26px}@media (max-width:990px){.faq-section .faq-block__question-text{font-size:20px}}.faq-section .faq-block__icon{position:absolute;top:50%;right:0;width:var(--circle-size);height:var(--circle-size);border-radius:50%;background-color:var(--circle-color);transform:translateY(-50%);transition:var(--trns)}.faq-section .faq-block__icon-h,.faq-section .faq-block__icon-v{position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:var(--arrow-color);transform:translate(-50%, -50%);transition:var(--trns)}.faq-section .faq-block__icon-v{transform:translate(-50%, -50%) rotate(90deg)}.faq-section .faq-block__answer{max-height:0;overflow:hidden;color:rgba(255, 255, 255, 0.85);line-height:1.7;transition:max-height 0.35s ease, padding-top 0.35s ease}.faq-section .faq-block__answer li{font-size:18px;position:relative;padding-left:20px}.faq-section .faq-block__answer li::marker{display:none}.faq-section .faq-block__answer li:before{content:"";background-color:#fff;position:absolute;top:12px;left:0px;height:8px;width:8px;border-radius:100%}.faq-section .faq-block__answer p{margin:0}.faq-section .faq-block__answer p+p{margin-top:15px}.page-template-template-ppc .areas-we-serve,.page-template-template-ppc .site-footer,.page-template-template-ppc-es .areas-we-serve,.page-template-template-ppc-es .site-footer{display:none}.client-testimonials{--arrow-spacing: 90px;position:relative;width:100%;max-width:1660px;margin:0 auto;padding:45px var(--arrow-spacing);box-sizing:border-box}@media (max-width:1440px){.client-testimonials{--arrow-spacing: 70px}}@media (max-width:990px){.client-testimonials{padding:45px 0px}}.client-testimonials__slider{width:100%;overflow:hidden}.client-testimonials__wrapper{align-items:stretch}.client-testimonials__slide{height:auto;box-sizing:border-box;padding:2px}.client-testimonials__item{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:590px;padding:38px 28px 40px;background:#fff;box-shadow:0px 0px 0px 1px #ddd;box-sizing:border-box}@media (max-width:990px){.client-testimonials__item{min-height:auto}}.client-testimonials__top{font-size:24px;font-weight:400;line-height:1.55}.client-testimonials__top p{margin:0}.client-testimonials__top p:not(:last-child){margin-bottom:20px}.client-testimonials__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:45px}.client-testimonials__details{min-width:0}.client-testimonials__rating{flex:0 0 auto}.client-testimonials__author{margin-bottom:2px;font-size:24px;font-weight:700;line-height:1.2}.client-testimonials__where{font-size:16px;line-height:1.4;color:#555}.client-testimonials__stars,.client-testimonials__google{display:flex;justify-content:flex-end}.client-testimonials__stars img,.client-testimonials__google img{display:block;width:auto;height:auto}.client-testimonials__stars{margin-bottom:2px}.client-testimonials__stars img{width:130px;max-width:none}.client-testimonials__google img{width:80px;max-width:none}.client-testimonials__prev,.client-testimonials__next{position:absolute !important;top:50% !important;width:calc(var(--arrow-spacing) - 15px) !important;height:calc(var(--arrow-spacing) - 15px) !important;margin:0;border:0;border-radius:50%;background:var(--tertiaryColor);transform:translateY(-50%);z-index:20;display:flex !important;transition:var(--trns)}@media (max-width:990px){.client-testimonials__prev,.client-testimonials__next{top:calc(0% - -30px) !important}}.client-testimonials__prev::after,.client-testimonials__next::after{display:none}.client-testimonials__prev:hover,.client-testimonials__next:hover{background:var(--secondaryColor)}.client-testimonials__prev{left:0}.client-testimonials__next{right:0}.client-testimonials__next img{transform:scale(-1)}@media (max-width:990px){.client-testimonials__next{right:unset !important;left:var(--arrow-spacing) !important}}.client-testimonials__pagination{display:none}