:root{--font-main:"Alexandria", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-secondary:"Alexandria", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--color-primary:#2B4D7D;--color-accent:#74809E;--color-text:#323335;--color-bg:#EFF3F6;--color-field:#1E3E6B;--color-navy:#0A203F;--color-main:var(--color-text);--color-secondary:var(--color-primary);--color-white:#ffffff;--color-highlight:var(--color-accent);--color-green:var(--color-accent);--color-dark-blue:var(--color-field);--color-dark:#16222E;--color-footer:var(--color-primary);--color-off-white:#F6F6F2;--color-input-line:#D6D8CF;--color-placeholder:#757575;--color-slate:#5B6B74;--color-paragraph:var(--color-text);--fs-71:clamp(36px, 3.698vw, 71px);--fs-70:clamp(36px, 3.667vw, 70.4px);--fs-51:clamp(28px, 2.656vw, 51px);--fs-48:clamp(31.5px, 2.5vw, 48px);--fs-36:clamp(25px, 1.875vw, 36px);--fs-29:clamp(23px, 1.51vw, 29px);--fs-28:clamp(22.5px, 1.458vw, 28px);--fs-24:clamp(17px, 1.25vw, 24px);--fs-22:clamp(17px, 1.146vw, 22px);--fs-20:clamp(16px, 1.042vw, 20px);--fs-18:clamp(16px, 0.938vw, 18px);--fs-17:clamp(15px, 0.885vw, 17px);--fs-16:clamp(14px, 0.833vw, 16px);--fs-15:clamp(13px, 0.781vw, 15px);--fs-14:clamp(12px, 0.729vw, 14px);--fs-41:clamp(30px, 2.167vw, 41.6px);--fs-15-5:clamp(14px, 0.807vw, 15.5px);--fs-13:clamp(12px, 0.677vw, 13px)}html,body{position:relative;width:100%;min-height:100%}html{scroll-behavior:smooth}body{font-family:var(--font-main);font-size:var(--fs-18);color:var(--color-main)}a{color:var(--color-highlight);text-decoration:none}a:focus,a:hover{color:inherit;text-decoration:none}a,a:before,a:after,a img,input[type="submit"],button,a *{-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}img{max-width:100%;width:100%;height:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{margin:0 0 24px;font-family:var(--font-secondary);font-weight:800;letter-spacing:0;color:var(--color-dark)}h1,.h1{font-size:var(--fs-70);line-height:1.2074}h2,.h2{font-size:var(--fs-48);line-height:1.15}h3,.h3{font-size:var(--fs-48);line-height:1.354;letter-spacing:0}h4{font-size:var(--fs-36);line-height:1.25}h5{font-size:var(--fs-24);line-height:1.333;letter-spacing:-.03em}h6{font-size:var(--fs-18);line-height:1.333;letter-spacing:0}p,ul{margin-bottom:32px;color:var(--color-main);font-size:var(--fs-18);line-height:1.67}hr{margin:33px 0}section{padding:clamp(80px, 11.852vh, 128px) 0;overflow:hidden}.container{width:98%;max-width:100%}@media only screen and (min-width:1200px){.container{max-width:1594px;width:83.0208%}.header__container{width:87.5%;max-width:1680px}}.button{font-family:var(--font-main);font-size:var(--fs-17);font-weight:700;line-height:1.35;text-transform:uppercase;white-space:nowrap;color:var(--color-white)!important;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:clamp(10px, 0.781vw, 15px) clamp(20px, 1.563vw, 30px);min-height:clamp(46px, 5.741vh, 62px);text-decoration:none;transition:.3s ease-out}.button:hover,.button:focus-visible{color:var(--color-primary)!important;background:var(--color-white);border-color:var(--color-white)}.button.btn--outline{background:#fff0}.button.btn--outline{border-color:var(--color-white)}.button.btn--outline:hover{color:var(--color-primary)!important;background:var(--color-white)}.button.btn--dark{background:var(--color-dark-blue);border-color:var(--color-dark-blue)}.button.btn--dark:hover{background:var(--color-primary);border-color:var(--color-primary)}.button svg path{transition:fill .3s ease-out,stroke .3s ease-out}.button:hover svg path,.button:focus-visible svg path{fill:var(--color-primary);stroke:var(--color-primary)}.button svg{flex:none;width:12px;height:12px}@media only screen and (max-width:767px){.button{min-height:clamp(52px, 14.419vw, 62px);padding:0 clamp(24px, 7.442vw, 32px);font-size:clamp(15px, 3.953vw, 17px)}}.btn--sm{font-size:var(--fs-14)}.pagination{column-gap:28px}.pagination a{color:var(--color-highlight)}.pagination .prev{background:#fff0;width:clamp(30px, 2.292vw, 44px);height:clamp(30px, 2.292vw, 44px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:100%;color:#02559A;background:#E1E6EA;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pagination .prev:hover{color:var(--color-secondary)}.eyebrow{font-family:var(--font-main);font-style:normal;font-weight:700;font-size:var(--fs-17);line-height:1.35;letter-spacing:0;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px}@media only screen and (max-width:767px){.eyebrow{font-size:clamp(14px, 3.953vw, 17px)}}.page-content h2{font-size:var(--fs-41)}.image-frame{overflow:hidden;border:1px solid rgb(22 34 46 / .35);border-radius:clamp(24px, 2.083vw, 40px)}.image-frame img{display:block;width:100%;height:100%;object-fit:cover}.header{position:absolute;top:0;left:0;right:0;z-index:101;font-family:var(--font-main)}.header__main{padding:clamp(10px, 1.25vw, 24px) 0 clamp(9px, 1.146vw, 22px)}.header__container{display:flex;align-items:center;justify-content:space-between;column-gap:24px;padding-left:0;padding-right:0}.header__right{display:flex;align-items:center;column-gap:clamp(32px, 4.167vw, 80px)}.navigation{display:none}@media only screen and (min-width:1200px){.header__right{align-self:flex-start;margin-top:clamp(18px, 2.778vh, 30px)}.navigation{display:block}}.logo{flex:0 0 auto;text-decoration:none}.header__logo{display:block;width:clamp(160px, 20.417vw, 392px)}.logo__icon{display:block;flex:none;width:100%;height:auto}.logo:hover{opacity:.8}.navigation ul{margin-bottom:0;padding-left:0}.navigation ul#menu-main-menu{list-style-type:none;padding:0;margin:0;display:inline-flex;align-items:center;column-gap:clamp(28px, 2.917vw, 56px)}.navigation ul li{display:inline-block}.navigation ul li a{color:var(--color-primary);font-size:var(--fs-17);font-weight:700;line-height:1.35;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color .3s ease}.navigation ul li.current-menu-item>a,.navigation ul li.current-menu-ancestor>a,.navigation ul li:hover>a,.navigation ul li>a:focus-visible{color:var(--color-highlight)}.menu-item-has-children{position:relative}.navigation ul li ul.sub-menu{position:absolute;left:0;min-width:260px;margin:0;padding:20px 0 0;list-style:none;transition:.15s linear;opacity:0;pointer-events:none;transform:translateY(-20px);z-index:999}.navigation ul li:hover>ul.sub-menu,.navigation ul li:focus-within>ul.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.navigation ul li ul.sub-menu li{display:block;margin:0}.navigation ul li ul.sub-menu li a{display:block;width:auto;padding:10px;margin:0;border-top:1px solid rgb(255 255 255 / .2);background:var(--color-primary);color:var(--color-white);transition:.3s linear;font-size:var(--fs-17)}.navigation ul li ul.sub-menu li:first-child a{border-top:0}.navigation ul li ul.sub-menu li a:hover{background:var(--color-highlight)}.header__actions{display:flex;align-items:center;flex:0 0 auto}.header #mobile-nav.floating{top:22px;right:16px;max-width:300px;max-height:calc(100vh - 44px);overflow-y:auto}.header #mobile-nav.floating .mean-nav ul li a{padding:14px 20px;font-size:var(--fs-17);line-height:1.3}.header #mobile-nav.floating .mean-nav ul li li a{padding:12px 20px 12px 36px}.header #mobile-nav.floating .mean-nav ul li a.mean-expand{width:48px;height:48px;padding:0!important;margin:0}.header .mean-container a.meanmenu-reveal>span:before{content:url(/wp-content/themes/lawfirmsites/assets/images/svg/hamburger-icon-navy.svg)}.header .mean-container a.meanmenu-reveal.meanclose{color:var(--color-primary);font-size:var(--fs-22)!important;font-weight:700}@media only screen and (max-width:1199px){.header__container{padding-right:16px;padding-left:16px}.header__actions{margin-right:48px}}@media only screen and (max-width:782px){.admin-bar .header{top:46px}}@media only screen and (max-width:575px){.header .button{padding:10px 16px;font-size:var(--fs-14)}}@media only screen and (max-width:767px){.header .header__actions{display:none!important}.header__logo{width:clamp(150px, 58.837vw, 253px)}}.footer{padding:clamp(70px, 12.037vh, 130px) 0;background:var(--color-footer);font-family:var(--font-main);font-size:var(--fs-17);font-weight:300;line-height:1.45;letter-spacing:-.03em;color:var(--color-white)}.footer p,.footer ul,.footer address{margin:0;padding:0;font-size:inherit;font-style:normal;line-height:inherit;color:inherit}.footer a{color:inherit}.footer a:hover{color:var(--color-accent)}.footer__inner{display:flex;flex-direction:column;gap:clamp(32px, 5.926vh, 64px);width:clamp(1200px, 76.458%, 1468px)}.footer__rule{height:1px;background:var(--color-accent)}.footer__main{display:flex;flex-direction:row;gap:32px clamp(48px, 11.979vw, 230px)}.footer .footer__title{flex:none;width:clamp(280px, 24.635vw, 473px);font-size:var(--fs-51);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-box:trim-both cap alphabetic}.footer__columns{display:flex;flex-direction:row;gap:32px clamp(20px, 5.885vw, 113px)}.footer__column{display:flex;flex-direction:column;gap:clamp(24px, 3.704vh, 40px)}.footer .footer__label{font-weight:700;line-height:1.35;letter-spacing:0;text-transform:uppercase}.footer__item{position:relative;display:flex;flex-direction:column;gap:6px;padding-left:clamp(22px, 1.354vw, 26px)}.footer__item>svg{position:absolute;left:4px;top:6px}.footer__column--contact .footer__item{padding-left:clamp(22px, 1.406vw, 27px)}.footer__column--contact .footer__item>svg{left:0;top:7px}.footer__link{font-weight:500}.footer__social{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.footer__social .footer__link{display:flex;align-items:center;gap:8px}.footer__bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px 24px}.footer__menu{display:flex;gap:8px;padding:0;list-style:none}.footer__credit strong{font-weight:500}@media only screen and (max-width:1199px){.container.footer__inner{width:92%}}@media only screen and (max-width:991px){.footer__inner{width:92%}.footer__title{width:auto}.footer__main,.footer__bottom{flex-direction:column}}@media only screen and (max-width:767px){.footer{padding:clamp(36px, 5.579vh, 52px) 0 clamp(60px, 22.558vw, 97px);font-size:clamp(15px, 3.953vw, 17px);text-align:center}.footer .container.footer__inner{width:calc(100% - 9.768vw);gap:clamp(40px, 8.584vh, 80px);padding-right:0;padding-left:0}.footer__main{flex-direction:column;align-items:center;gap:clamp(40px, 8.584vh, 80px)}.footer .footer__title{width:100%;max-width:385px;font-size:clamp(34px, 11.163vw, 48px)}.footer__columns{flex-direction:column;align-items:center;gap:clamp(28px, 4.292vh, 40px)}.footer__column{align-items:center;gap:clamp(16px, 2.575vh, 24px);width:auto}.footer__item,.footer__social{width:max-content;text-align:left}.footer__bottom{flex-direction:column;align-items:center;gap:clamp(16px, 2.575vh, 24px)}}.footer--compact{padding:clamp(40px, 8.889vh, 96px) 0}.footer--compact .footer__rule,.footer--compact .footer__main{display:none!important}@media only screen and (max-width:767px){.footer.footer--compact{padding-bottom:clamp(36px, 5.579vh, 52px)}}.hero{position:relative;z-index:2;overflow:hidden;background:var(--color-navy);color:var(--color-white)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgb(10 32 52 / .92) .88%,rgb(10 32 52 / .72) 18.685%,rgb(10 32 52 / .35) 72.096%)}.hero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.hero__poster{z-index:-3}video.hero__bg{transition:opacity .4s ease}video.hero__bg:not(.is-playing){opacity:0}.hero .hero__title{margin:0}.home-banner{display:flex;align-items:flex-end;justify-content:center;min-height:clamp(560px, 89.81vh, 970px);padding:clamp(80px, 11.111vh, 120px) 0 clamp(48px, 4.375vw, 84px)}.home-banner:after{background:linear-gradient(180deg,rgb(255 255 255 / .45) 0,#fff0 34%),linear-gradient(0deg,rgb(10 32 63 / .45) 0,#fff0 55%)}.home-banner__inner{display:grid;grid-template-columns:minmax(0,800px) minmax(0,486px);align-items:end;justify-content:space-between;width:100%;max-width:clamp(990px, 79.896vw ,1534px);padding-right:0;padding-left:0;column-gap:clamp(48px, 11.354vw, 218px);row-gap:clamp(24px, 2.083vw, 40px)}.home-banner__inner>*{grid-column:2;margin:0}.home-banner__inner>h1{grid-column:1;grid-row:1 / span 2}.home-banner .home-banner__inner>h1{font-size:var(--fs-71);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-transform:capitalize;color:var(--color-white)}.home-banner .home-banner__inner>p{font-size:var(--fs-20);font-weight:300;line-height:1.45;letter-spacing:-.03em;color:var(--color-white)}.home-banner__inner .button:after{content:'';flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:url(/wp-content/themes/lawfirmsites/assets/images/svg/arrow-up-right.svg) center / contain no-repeat;mask:url(/wp-content/themes/lawfirmsites/assets/images/svg/arrow-up-right.svg) center / contain no-repeat}@media only screen and (max-width:991px){.home-banner{min-height:0;padding:140px 0 64px}.home-banner__inner{grid-template-columns:minmax(0,1fr);align-items:start;justify-content:start;width:92%}.home-banner__inner>*,.home-banner__inner>h1{grid-column:1;grid-row:auto}}@media only screen and (max-width:767px){.home-banner{align-items:flex-end;min-height:clamp(640px, 104.077vh, 970px);padding:0 0 clamp(48px, 8.906vh, 83px)}.home-banner .container.home-banner__inner{row-gap:clamp(24px, 4.292vh, 40px);width:calc(100% - 7.442vw)}.home-banner .home-banner__inner>h1{max-width:369px;margin-bottom:clamp(8px, 2.575vh, 24px);font-size:clamp(34px, 11.163vw, 48px)}.home-banner .home-banner__inner>p{max-width:345px;font-size:clamp(16px, 4.651vw, 20px)}}.home-about{padding:clamp(80px, 13.611vh, 147px) 0 clamp(80px, 13.333vh, 144px);background:var(--color-bg)}.home-about__container{display:flex;flex-direction:row;justify-content:space-between;gap:48px clamp(32px, 2.5vw, 48px)}.home-about__content{display:flex;flex-direction:column;gap:clamp(48px, 7.87vh, 85px);flex:0 1 41ch}.home-about .eyebrow{margin:0 0 24px}.home-about__title{width:clamp(240px, 20.052vw, 385px);margin:0;font-size:var(--fs-51);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-transform:capitalize;color:var(--color-primary);text-box:trim-both cap alphabetic}.home-about__body{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(32px, 5.926vh, 64px)}.home-about .home-about__lead{margin:0;font-size:var(--fs-29);font-weight:400;line-height:1.35;letter-spacing:-.03em;color:var(--color-accent);text-box:trim-both cap alphabetic}.home-about__text{max-width:34ch}.home-about__text p{margin:0;font-size:var(--fs-17);font-weight:300;line-height:1.45;letter-spacing:-.03em;color:var(--color-text)}.home-about__text p+p{margin-top:1em}.home-about__media{position:relative;flex:none;width:clamp(300px, 39.479vw, 758px);height:clamp(300px, 56.852vh, 614px);margin-top:clamp(0px, 4.537vh, 49px);overflow:hidden}.home-about__media>img:first-child{display:block;width:100%;height:100%;object-fit:cover}.home-about__media:after{content:'';position:absolute;inset:0;background:linear-gradient(124.88deg,#fff0 36.923%,rgb(0 0 0 / .3) 99.821%);pointer-events:none}.home-about__badge{position:absolute;right:1.667vw;bottom:clamp(16px, 4.444vh, 48px);z-index:1;width:clamp(150px, 15.573vw, 299px);height:auto}.home-about.is-animated{overflow-x:clip}.home-about.is-animated .home-about__intro,.home-about.is-animated .home-about__body,.home-about.is-animated .home-about__media{opacity:0}.home-about.is-animated .home-about__body{transform:translateX(-3.906vw)}.home-about.is-animated .home-about__media{transform:translateX(6.042vw)}.home-about.is-animated.is-visible .home-about__intro,.home-about.is-animated.is-visible .home-about__body,.home-about.is-animated.is-visible .home-about__media{opacity:1;transform:none;transition:opacity .8s ease-out,transform .8s ease-out}@media only screen and (min-width:992px){.home-about__content{gap:calc(clamp(48px, 7.87vh, 85px) - var(--fs-51) * 0.25)}.home-about .home-about__title{line-height:1.35}}@media only screen and (max-width:991px){.home-about.is-animated .home-about__body,.home-about.is-animated .home-about__media{transform:translateY(32px)}.home-about{padding:80px 0}.home-about__container{flex-direction:column}.home-about__content{flex:none}.home-about__media{width:100%;height:auto;aspect-ratio:1.157;margin-top:0}}@media only screen and (max-width:767px){.home-about{padding:clamp(48px, 8.584vh, 80px) 0}.container.home-about__container{flex-direction:column;width:calc(100% - 9.767vw);gap:clamp(24px, 4.292vh, 40px);padding-right:0;padding-left:0}.home-about__content{flex:none;gap:clamp(40px, 8.584vh, 80px)}.home-about .home-about__title{width:auto;font-size:clamp(34px, 11.163vw, 48px);line-height:1.35}.home-about .home-about__lead{font-size:clamp(22px, 6.744vw, 29px)}.home-about__body{gap:clamp(32px, 6.867vh, 64px)}.home-about__text{max-width:none}.home-about__text p{font-size:clamp(15px, 3.953vw, 17px)}.home-about__media{height:auto;overflow:visible}.home-about__media>img:first-child{height:auto;aspect-ratio:758 / 614}.home-about__media:after{bottom:auto;height:auto;aspect-ratio:758 / 614}.home-about__badge{position:static;display:block;width:41.76%;max-width:162px;margin:clamp(24px, 4.292vh, 40px) auto 0}}.home-practice{padding:clamp(60px, 9.815vh, 106px) 0 clamp(60px, 12.315vh, 133px);background:var(--color-bg)}.home-practice__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:clamp(20px, 3.333vh, 36px)}.home-practice__title{width:clamp(280px, 30.104vw, 578px);margin:0;font-size:var(--fs-51);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--color-primary);text-box:trim-both cap alphabetic}.home-practice .eyebrow{margin:0 0 24px}.home-practice__header .button{margin-top:clamp(0px, 5.741vh, 62px)}.practice-grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:clamp(16px, 1.667vw, 32px)}.practice-card{display:flex;flex-direction:column;flex:0 0 calc((100% - 2 * clamp(16px, 1.667vw, 32px)) / 3);padding:clamp(10px, 1.042vw, 20px);background:var(--color-white);color:var(--color-text);transition:background-color .3s ease}.practice-card:hover,.practice-card:focus-visible{background:var(--color-primary);color:var(--color-white)}.practice-card__image{height:clamp(200px, 32.87vh, 355px);overflow:hidden}.practice-card--2 .practice-card__image{height:clamp(240px, 43.889vh, 474px)}.practice-card--3 .practice-card__image{height:clamp(280px, 53.796vh, 581px)}.practice-card__image img{display:block;width:100%;height:100%;object-fit:cover}.practice-card .practice-card__title,.practice-card .practice-card__text{max-width:84.57%}.practice-card .practice-card__title{min-height:2.2em;margin:clamp(24px, 3.704vh, 40px) 0 4px;font-size:var(--fs-29);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-primary);transition:color .3s ease}.practice-card .practice-card__text{min-height:5.8em;margin:0 0 clamp(20px, 3.056vh, 33px);font-size:var(--fs-17);font-weight:300;line-height:1.45;letter-spacing:-.03em;color:var(--color-text);transition:color .3s ease}.practice-card__arrow{display:block;padding-top:24px;border-top:1px solid #D9D9D9;line-height:0;transition:border-color .3s ease}.practice-card__arrow path{transition:fill .3s ease,stroke .3s ease}.practice-card:hover .practice-card__title,.practice-card:focus-visible .practice-card__title,.practice-card:hover .practice-card__text,.practice-card:focus-visible .practice-card__text{color:var(--color-white)}.practice-card:hover .practice-card__arrow,.practice-card:focus-visible .practice-card__arrow{border-top-color:var(--color-white)}.practice-card:hover .practice-card__arrow path,.practice-card:focus-visible .practice-card__arrow path{fill:var(--color-white);stroke:var(--color-white)}@media only screen and (max-width:991px){.practice-grid{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.practice-card{flex:none}.practice-card__image,.practice-card--2 .practice-card__image,.practice-card--3 .practice-card__image{height:auto;aspect-ratio:1.296}}@media only screen and (max-width:767px){.home-practice{padding:0 0 clamp(48px, 8.584vh, 80px)}.home-practice .container{display:flex;flex-direction:column;gap:clamp(40px, 8.584vh, 80px);width:calc(100% - 9.767vw);padding-right:0;padding-left:0}.home-practice__header{display:contents}.home-practice__title{width:auto;font-size:clamp(34px, 11.163vw, 48px)}.home-practice__header .button{order:3;align-self:flex-start;margin-top:0}.home-practice .practice-grid{gap:clamp(20px, 3.433vh, 32px)}.practice-card{padding:20px clamp(8px, 2.791vw, 12px)}.practice-card__image,.practice-card--2 .practice-card__image,.practice-card--3 .practice-card__image{height:clamp(200px, 30.15vh, 281px);aspect-ratio:auto}.practice-card .practice-card__title{min-height:0;margin:24px 0;font-size:clamp(22px, 6.744vw, 29px);text-box:trim-both cap alphabetic}.practice-card .practice-card__text{min-height:0;margin-bottom:24px;font-size:clamp(15px, 3.953vw, 17px)}}.home-attorneys{position:relative;overflow:hidden;padding-top:0;padding-bottom:clamp(80px, 14.444vh, 156px);background:var(--color-bg)}.home-attorneys__bg{position:absolute;top:clamp(40px, 7.685vh, 83px);right:0;bottom:0;left:0;width:100%;height:auto;max-height:calc(100% - clamp(40px, 7.685vh, 83px));min-height:calc(100% - clamp(40px, 7.685vh, 83px));object-fit:cover;object-position:bottom}.home-attorneys:after{content:'';position:absolute;top:clamp(40px, 7.685vh, 83px);right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(10 32 63 / .65) 0,rgb(10 32 63 / .25) 52.178%,rgb(10 32 63 / .1) 100%);pointer-events:none}.home-attorneys__intro{display:flex;flex-direction:row;position:relative;z-index:1;gap:32px clamp(48px, 6.25vw, 120px);width:83.125%;min-height:clamp(300px, 39.63vh, 428px);margin:0 auto;padding:clamp(48px, 8.796vh, 95px) clamp(32px, 6.042vw, 116px) 48px;background:var(--color-primary)}.home-attorneys .eyebrow{margin:0 0 24px}.home-attorneys__heading{flex:0 1 clamp(300px, 30.677vw, 589px)}.home-attorneys__title{margin:0;font-size:var(--fs-51);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--color-white);text-box:trim-both cap alphabetic}.home-attorneys__content{flex:0 1 clamp(300px, 33.698vw, 647px);margin-top:clamp(0px, 4.352vh, 47px)}.home-attorneys .home-attorneys__text{margin:0 0 clamp(24px, 3.704vh, 40px);font-size:var(--fs-20);font-weight:300;line-height:1.45;letter-spacing:-.03em;color:var(--color-white)}.home-attorneys .button{min-height:clamp(48px, 5.926vh, 64px)}.home-approach{position:relative;z-index:1}.home-approach__heading{margin-top:clamp(60px, 13.333vh, 144px);text-align:center;color:var(--color-white)}.home-approach .home-approach__eyebrow{margin:0 0 24px;font-size:var(--fs-17);font-weight:700;line-height:1.35;text-transform:uppercase;color:var(--color-white)}.home-approach .home-approach__title{margin:0;font-size:var(--fs-51);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--color-white);text-box:trim-both cap alphabetic}.home-approach__grid{display:flex;flex-direction:row;justify-content:center;gap:clamp(12px, 1.25vw, 24px);margin-top:clamp(32px, 7.407vh, 80px);padding:0 2.708%}.approach-card{display:flex;flex-direction:column;justify-content:center;flex:0 1 clamp(240px, 22.708vw, 436px);min-height:clamp(300px, 37.963vh, 410px);padding:clamp(24px, 2.5vw, 48px);background:var(--color-white)}.approach-card__icon{display:none}.approach-card>svg{flex:none;margin-bottom:clamp(24px, 3.704vh, 40px)}.approach-card .approach-card__title{max-width:286px;min-height:1.752em;margin:0 0 clamp(20px, 2.87vh, 31px);font-size:var(--fs-29);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-primary);text-box:trim-both cap alphabetic}.approach-card .approach-card__list{min-height:calc(5.8 * var(--fs-17) + 24px)}.approach-card__list ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.approach-card__list li{display:flex;align-items:center;gap:16px;margin:0;font-size:var(--fs-17);font-weight:300;line-height:1.45;letter-spacing:-.03em;color:var(--color-text)}.approach-card__list li::before{content:"";flex:none;width:12.5px;height:12.5px;background-color:var(--color-accent);-webkit-mask:url(/wp-content/themes/lawfirmsites/assets/images/svg/icon-check.svg) center / contain no-repeat;mask:url(/wp-content/themes/lawfirmsites/assets/images/svg/icon-check.svg) center / contain no-repeat}@media only screen and (max-width:991px){.home-attorneys__intro{flex-direction:column;width:92%}.home-attorneys__content{margin-top:0}.home-approach__grid{flex-direction:column;padding:0 4%}.approach-card{flex:none}}@media only screen and (max-width:767px){.home-attorneys{padding-bottom:clamp(48px, 8.584vh, 80px)}.home-attorneys__intro{flex-direction:column;gap:clamp(24px, 4.292vh, 40px);width:calc(100% - 9.767vw);min-height:0;padding:clamp(32px, 5.687vh, 53px) clamp(20px, 7.442vw, 32px) clamp(40px, 15.349vw, 66px)}.home-attorneys__heading,.home-attorneys__content{flex:none;margin-top:0}.home-attorneys__title{font-size:clamp(34px, 11.163vw, 48px)}.home-attorneys .home-attorneys__text{margin-bottom:clamp(24px, 4.292vh, 40px);font-size:clamp(16px, 4.651vw, 20px)}.home-attorneys .button{min-height:clamp(52px, 14.419vw, 64px)}.home-approach__heading{margin-top:clamp(48px, 8.584vh, 80px)}.home-approach .home-approach__eyebrow{font-size:clamp(14px, 3.953vw, 17px)}.home-approach .home-approach__title{font-size:clamp(34px, 11.163vw, 48px)}.home-approach__grid{flex-direction:column;gap:clamp(16px, 2.575vh, 24px);width:calc(100% - 9.767vw);margin-right:auto;margin-left:auto;margin-top:clamp(40px, 8.584vh, 80px);padding:0}.approach-card{flex:none;min-height:clamp(300px, 39.164vh, 365px);padding:clamp(16px, 5.93vw, 25.5px) clamp(12px, 4.651vw, 20px) clamp(16px, 5.93vw, 25.5px) clamp(28px, 11.163vw, 48px)}.approach-card .approach-card__title{font-size:clamp(22px, 6.744vw, 29px)}.approach-card__list li{font-size:clamp(15px, 3.953vw, 17px)}.approach-card>svg{display:none!important}.approach-card__icon{display:block;margin-bottom:clamp(24px, 4.292vh, 40px);line-height:0}}.page-banner{min-height:clamp(300px, 44.907vh, 485px);padding:clamp(180px, 26.944vh, 291px) 0 clamp(40px, 10.741vh, 116px);text-align:center}.page-banner:after{background:linear-gradient(180deg,rgb(255 255 255 / .72) 0,rgb(255 255 255 / .72) 8.796vh,#fff0 26.944vh),linear-gradient(180deg,#fff0 40%,rgb(10 32 63 / .3) 100%)}.page-banner .hero__bg{object-position:center 9.2%}.page-banner .page-banner__title{margin:0;font-size:var(--fs-71);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-transform:capitalize;color:var(--color-white);text-shadow:0 4px 20px rgb(0 0 0 / .1)}.page-banner .page-banner__text{margin:10px 0 0;font-size:var(--fs-17);line-height:1.7;color:var(--color-white)}.about-main{padding:clamp(80px, 13.333vh, 144px) 0;background:var(--color-white)}.container.about-main__container{position:relative;width:70.417%;max-width:1352px;margin-left:12.604%;padding-right:0;padding-left:0}.about-main__mark{position:absolute;top:clamp(-13px, -1.204vh, 0px);right:0;width:clamp(90px, 9.24vw, 177px);height:auto}.about-main__intro{max-width:clamp(300px, 40.833vw, 784px)}.about-main .eyebrow{margin:0 0 24px}.about-main .about-main__lead{margin:0;font-size:var(--fs-29);font-weight:400;line-height:1.35;letter-spacing:-.03em;color:var(--color-accent);text-box:trim-both cap alphabetic}.about-main__body{display:flex;flex-direction:row;align-items:center;gap:32px clamp(40px, 9.427vw, 181px);margin-top:clamp(48px, 10.185vh, 110px)}.about-main__image{flex:none;width:clamp(280px, 33.021vw, 634px);height:clamp(400px, 48.241vh, 521px)}.about-main__image img{display:block;width:100%;height:100%;object-fit:cover}.about-main__text{flex:0 1 clamp(280px, 27.969vw, 537px)}.about-main__text p{margin:0 0 1.45em;font-size:var(--fs-17);font-weight:300;line-height:1.45;letter-spacing:-.03em;color:var(--color-text)}.about-main__text p:last-child{margin-bottom:0}.about-clients{padding:clamp(60px, 11.296vh, 122px) 0;background:var(--color-bg)}.container.about-clients__container{width:84.427%;max-width:1621px;padding-right:0;padding-left:0}.about-clients .about-clients__title{margin:0 0 clamp(32px, 5.926vh, 64px);font-size:var(--fs-51);font-weight:600;line-height:1.35;letter-spacing:-.03em;text-align:center;text-transform:capitalize;color:var(--color-primary);text-box:trim-both cap alphabetic}.about-clients__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(12px, 1.25vw, 24px)}.client-card{display:flex;align-items:center;justify-content:center;flex:0 0 15.885vw;min-height:clamp(100px, 13.519vh, 146px);padding:20px;background:var(--color-white)}.client-card a{display:flex}.client-card__logo{display:block;max-width:100%;height:auto}@media only screen and (max-width:991px){.container.about-main__container,.container.about-clients__container{width:92%;margin-left:auto}.about-main__mark{position:static;display:block;width:90px;margin:0 0 24px auto}.about-main__image{width:100%;height:auto;aspect-ratio:1.217}.about-main__text{flex:none}.about-main__body{flex-direction:column;align-items:stretch}.about-clients__grid{gap:12px}.client-card{flex:0 0 calc(25% - 9px)}}@media only screen and (max-width:767px){.client-card{flex-basis:calc(50% - 6px)}.client-card .client-card__logo{width:auto!important;max-height:64px;object-fit:contain}}.attorneys-list{padding:clamp(60px, 13.611vh, 147px) 0 clamp(60px, 13.333vh, 144px);background:var(--color-bg)}.container.attorneys-list__container{width:83.333%;max-width:1600px;padding-right:0;padding-left:0}.attorneys-list__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px, 0.833vw, 16px)}.attorney-card{flex:0 0 20.208vw;padding:clamp(10px, 1.042vw, 20px);background:var(--color-white);text-align:center;transition:background-color .3s ease}.attorney-card:hover,.attorney-card:focus-visible{background:var(--color-primary)}.attorney-card__image{height:clamp(290px, 32.87vh, 355px);overflow:hidden}.attorney-card__image img{display:block;width:100%;height:100%;object-fit:cover}.attorney-card__info{margin-top:clamp(16px, 2.222vh, 24px)}.attorney-card .attorney-card__name{margin:0 0 8px;font-size:var(--fs-29);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-primary);text-box:trim-both cap alphabetic;transition:color .3s ease}.attorney-card .attorney-card__position{margin:0;font-size:var(--fs-17);font-weight:300;line-height:1.45;letter-spacing:-.03em;color:var(--color-text);transition:color .3s ease}.attorney-card:hover .attorney-card__name,.attorney-card:focus-visible .attorney-card__name,.attorney-card:hover .attorney-card__position,.attorney-card:focus-visible .attorney-card__position{color:var(--color-white)}@media only screen and (max-width:991px){.container.attorneys-list__container{width:92%}.attorneys-list__grid{gap:16px}.attorney-card{flex:0 0 calc(50% - 8px);padding:16px}.attorney-card__image{height:auto;aspect-ratio:.98}}@media only screen and (max-width:575px){.attorney-card{flex-basis:100%}}.page-banner--attorney{padding-top:clamp(170px, 26.019vh, 281px);padding-bottom:clamp(40px, 8.704vh, 94px);text-align:left}.page-banner--attorney:after{background:linear-gradient(180deg,rgb(255 255 255 / .72) 0,rgb(255 255 255 / .72) 8.796vh,#fff0 26.944vh),linear-gradient(180deg,#fff0 40%,rgb(0 0 0 / .16) 80.4%)}.container.attorney-banner__container,.container.attorney-profile__container{width:74.792%;max-width:1436px;padding-right:0;padding-left:0}.page-banner--attorney .page-banner__title{margin:0 0 9px}.attorney-banner__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 32px;max-width:66%}.attorney-banner__meta p,.attorney-banner__link{margin:0;font-size:var(--fs-17);font-weight:700;line-height:1.35;text-transform:uppercase;color:var(--color-white);text-shadow:0 4px 20px rgb(0 0 0 / .1)}.attorney-banner__position{min-width:0}@media only screen and (min-width:1600px){.attorney-banner__position{min-width:clamp(0px, 21.094vw, 405px)}}.attorney-banner__link{display:inline-flex;align-items:center;gap:8px}.attorney-banner__link:hover{color:var(--color-white);opacity:.8}.attorney-profile{overflow:visible;padding:clamp(60px, 13.333vh, 144px) 0;background:var(--color-bg)}.attorney-row{display:grid;grid-template-columns:57.6% 31.5%;justify-content:space-between}.attorney-row+.attorney-row{margin-top:clamp(32px, 5.926vh, 64px)}.attorney-row+.attorney-row .attorney-row__main,.attorney-row+.attorney-row .attorney-row__side{padding-top:clamp(32px, 5.926vh, 64px);border-top:1px solid #D9D9D9}.attorney-row__main--cols-2{display:grid;grid-template-columns:59.97% 1fr;align-items:start}.attorney-photo{position:relative;z-index:3;height:clamp(380px, 42.778vh, 462px);margin-top:clamp(-348px, -32.222vh, 0px);margin-bottom:clamp(32px, 5.926vh, 64px);overflow:hidden}.attorney-photo img{display:block;width:100%;height:100%;object-fit:cover}.attorney-block+.attorney-block{margin-top:clamp(32px, 5.926vh, 64px)}.attorney-row__main--cols-2 .attorney-block+.attorney-block{margin-top:0}.attorney-block .attorney-block__title{margin:0 0 24px;font-size:var(--fs-29);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-primary);text-box:trim-both cap alphabetic}.attorney-row__main--cols-2 .attorney-block__title{max-width:clamp(220px, 17.76vw, 341px)}.attorney-block__columns{display:grid;grid-template-columns:59.97% 1fr;align-items:start}.attorney-row__side .attorney-block__columns{grid-template-columns:1fr}.attorney-list,.attorney-items ul,.attorney-items ol{margin:0;padding-left:25.5px}.attorney-list,.attorney-items ul{list-style:disc}.attorney-items ol{list-style:decimal}.attorney-list li,.attorney-items li,.attorney-items p,.attorney-block__text p{margin:0;font-size:var(--fs-17);font-weight:300;line-height:1.45;letter-spacing:-.03em;color:var(--color-text)}.attorney-list .attorney-items{margin-top:0}.attorney-items p+p{margin-top:1em}.attorney-list strong{font-weight:600}.attorney-block__text p+p{margin-top:1em}@media only screen and (max-width:991px){.page-banner--attorney{padding-top:150px;padding-bottom:48px}.container.attorney-banner__container,.container.attorney-profile__container{width:92%}.attorney-banner__meta{max-width:none}.attorney-banner__position{min-width:100%}.attorney-row,.attorney-row__main--cols-2,.attorney-block__columns{grid-template-columns:1fr}.attorney-row:first-child .attorney-row__side{order:-1}.attorney-profile{padding-top:48px}.attorney-photo{height:auto;max-width:453px;aspect-ratio:.98;margin-top:0;margin-bottom:32px}.attorney-row__main--cols-2 .attorney-block+.attorney-block{margin-top:32px}.attorney-row__main--cols-2 .attorney-block__title{max-width:none}.attorney-row+.attorney-row .attorney-row__main{border-top:1px solid #D9D9D9}.attorney-row+.attorney-row .attorney-row__side{border-top:0;padding-top:32px}}.practice-single{padding:clamp(60px, 13.333vh, 144px) 0;background:var(--color-bg)}.container.practice-single__container{display:grid;grid-template-columns:1fr 33.021vw;gap:48px clamp(32px, 2.5vw, 48px);width:74.792%;max-width:1436px;padding-right:0;padding-left:0}.practice-single .eyebrow{margin:0 0 24px}.practice-single .practice-single__title{margin:0;font-size:var(--fs-51);font-weight:600;line-height:1.35;letter-spacing:-.03em;text-transform:capitalize;color:var(--color-primary);text-box:trim-both cap alphabetic;max-width:11ch}.practice-single__content{max-width:clamp(280px, 30.625vw, 588px);margin-top:clamp(40px, 8.704vh, 94px)}.practice-single .practice-single__content>*+*{margin-top:clamp(24px, 3.704vh, 40px)}.practice-single__content>p{max-width:clamp(260px, 27.969vw, 537px)}.practice-single__content p,.practice-single__content li{margin:0;font-size:var(--fs-17);font-weight:300;line-height:1.45;letter-spacing:-.03em;color:var(--color-text)}.practice-single__content h2,.practice-single__content h3,.practice-single__content h4{margin:0;font-size:var(--fs-29);font-weight:600;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-primary)}.practice-single__content ul,.practice-single__content ol{margin:0;padding:0;list-style:none}.practice-single__content ul li{padding-left:29px;background:url(/wp-content/themes/lawfirmsites/assets/images/svg/icon-chevron-square.svg) no-repeat 0 -2px / 21px auto}.practice-single__content ol{padding-left:25.5px;list-style:decimal}.practice-single__content li+li{margin-top:8px}.practice-single__content img{max-width:100%;height:auto}.practice-single__image{height:clamp(380px, 48.241vh, 521px);margin-top:clamp(0px, 13.611vh, 147px)}.practice-single__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom}@media only screen and (max-width:991px){.container.practice-single__container{grid-template-columns:1fr;width:92%}.practice-single__content{max-width:none;margin-top:32px}.practice-single__image{height:auto;max-width:634px;aspect-ratio:1.217;margin-top:0}}.practice-page{padding:clamp(60px, 13.333vh, 144px) 0;background:var(--color-bg)}.practice-page .practice-grid{row-gap:clamp(16px, 1.667vw, 32px)}.page-section{padding:clamp(60px, 10.37vh, 112px) 0}.page-section>.container+.container{margin-top:clamp(60px, 10.37vh, 112px)}.page-section__container.has-image{display:grid;gap:clamp(32px, 4.167vw, 80px);align-items:center}.page-section__container.has-image{grid-template-columns:minmax(0,660fr) minmax(0,540fr)}.page-section__image{height:clamp(420px, 35.156vw, 675px)}.page-content h4{font-size:var(--fs-20);font-weight:700;line-height:1.3;color:var(--color-dark-blue)}.page-content h4{margin:28px 0 7px}.page-content h5{margin:0 0 21px;font-size:var(--fs-13);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-green)}.page-content>:first-child{margin-top:0}.page-content>:last-child{margin-bottom:0}.page-content h2{margin:48px 0 36px}.single-specialized .page-content h2{margin-bottom:21px}.page-content h3{margin:36px 0 38px;font-size:var(--fs-28);line-height:1.21}.page-content p,.page-content ul,.page-content ol{margin:0 0 30px;font-size:var(--fs-17);line-height:1.7;color:var(--color-paragraph)}.page-content ul,.page-content ol{padding-left:1.5em}.page-content blockquote{margin:8px 0 30px;padding:24px 28px;border-radius:20px;background:var(--color-off-white)}.page-content blockquote p{margin-bottom:15px;font-size:var(--fs-15-5);line-height:1.6}.page-content blockquote p:last-child{margin-bottom:0}.page-content strong,.page-content b{font-weight:700}.page-content a:not(.button){color:var(--color-dark-blue);text-decoration:underline}.page-content img{height:auto}.page-content .alignleft{float:left;margin:0 30px 30px 0}.page-content .alignright{float:right;margin:0 0 30px 30px}.page-content .aligncenter{display:block;margin:0 auto 30px}@media only screen and (max-width:991px){.page-section__container.has-image{grid-template-columns:1fr}.page-section__image{height:auto}.page-section__image{aspect-ratio:.8}}.contact-page{padding:clamp(60px, 13.333vh, 144px) 0 clamp(60px, 11.204vh, 121px);background:var(--color-bg)}.container.contact-page__container{display:grid;grid-template-columns:1fr 33.021vw;gap:48px clamp(32px, 2.5vw, 48px);width:74.792%;max-width:1436px;padding-right:0;padding-left:0}.contact-page__info{display:flex;flex-direction:column;justify-content:space-between;gap:64px;min-height:clamp(260px, 48.241vh, 521px)}.contact-page .eyebrow{margin:0 0 24px}.contact-page .contact-page__title{max-width:clamp(280px, 29.167vw, 560px);margin:0;font-size:var(--fs-51);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--color-primary);text-box:trim-both cap alphabetic}.contact-page__columns{display:flex;flex-wrap:wrap;gap:32px clamp(32px, 5.885vw, 113px)}.contact-page__item{position:relative;display:flex;flex-direction:column;gap:6px;padding-left:clamp(22px, 1.354vw, 26px)}.contact-page__item>svg{position:absolute;left:4px;top:6px}.contact-page__item--phone{padding-left:clamp(22px, 1.406vw, 27px)}.contact-page__item--phone>svg{left:0;top:7px}.contact-page__item address,.contact-page__item p,.contact-page__item a{margin:0;font-size:var(--fs-17);font-style:normal;font-weight:300;line-height:1.45;letter-spacing:-.03em;color:var(--color-text)}.contact-page__item a{font-weight:500;color:var(--color-primary)}.contact-page__item a:hover{color:var(--color-accent)}.contact-page__image{height:clamp(260px, 48.241vh, 521px)}.contact-page__image img{display:block;width:100%;height:100%;object-fit:cover}@media only screen and (max-width:991px){.container.contact-page__container{grid-template-columns:1fr;width:92%}.contact-page__info{min-height:0;gap:40px}.contact-page__image{height:auto;max-width:634px;aspect-ratio:1.217}}.page-404{padding:clamp(60px, 9.259vh, 100px) 0}.page-404 .container{text-align:center}.has-thumbnail{margin:0 auto}@media only screen and (min-width:991px){.has-thumbnail{position:absolute;bottom:0;right:0;max-width:clamp(400px, 36.094vw, 693px)}}.sr-only,.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:16px;z-index:10000;padding:12px 20px;background:var(--color-secondary);color:var(--color-white);font-weight:500;transform:translateY(-120%);transition:transform .2s ease}.skip-link:focus{color:var(--color-white);transform:translateY(0)}.video-toggle{position:absolute;top:0;left:16px;z-index:10000;padding:12px 20px;border:0;background:var(--color-secondary);color:var(--color-white);font-family:inherit;font-size:inherit;font-weight:500;cursor:pointer;transform:translateY(-120%);transition:transform .2s ease}.video-toggle:focus{transform:translateY(0)}.hero__bg::-webkit-media-controls,.hero__bg::-webkit-media-controls-panel,.hero__bg::-webkit-media-controls-play-button,.hero__bg::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}@media only screen and (max-width:767px){.video-toggle{display:none}}.skip-target:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media only screen and (max-width:767px){.about-main,.about-clients,.attorneys-list,.contact-page,.practice-single,.practice-page{padding-top:clamp(40px, 6.5vh, 56px);padding-bottom:clamp(40px, 6.5vh, 56px)}}@media only screen and (min-width:768px) and (max-width:991px){.home-banner{min-height:clamp(520px, 62vh, 640px);padding:140px 0 56px}.home-banner .container.home-banner__inner{row-gap:24px}.home-banner .home-banner__inner>h1{margin-bottom:8px;font-size:clamp(44px, 7vw, 56px)}.home-banner .home-banner__inner>p{max-width:486px}.container.home-about__container{flex-direction:row;align-items:center;width:92%;gap:32px}.home-about__content{flex:1 1 0%;min-width:0}.home-about .home-about__title{width:auto;font-size:var(--fs-48)}.home-about .home-about__lead{font-size:var(--fs-24)}.home-about__media{flex:0 0 44%;width:44%;aspect-ratio:auto;height:auto}.home-about__media>img:first-child{height:auto;aspect-ratio:758 / 614}.home-practice .container{width:92%}.practice-grid{flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:16px}.practice-card{flex:1 1 0%;min-width:0;padding:12px}.practice-card__image{height:190px;aspect-ratio:auto}.practice-card--2 .practice-card__image{height:250px;aspect-ratio:auto}.practice-card--3 .practice-card__image{height:310px;aspect-ratio:auto}.practice-card .practice-card__title{max-width:none;min-height:2.2em;font-size:var(--fs-24)}.practice-card .practice-card__text{max-width:none;min-height:7em;font-size:var(--fs-16)}.home-attorneys__intro{flex-direction:column;width:92%;gap:24px;min-height:0;padding:56px 40px}.home-attorneys__heading,.home-attorneys__content{flex:none}.home-approach__grid{flex-direction:row;flex-wrap:wrap;width:92%;margin-right:auto;margin-left:auto;padding:0;gap:16px}.approach-card{flex:0 0 calc(50% - 8px);min-height:340px;padding:32px}.container.about-main__container,.container.about-clients__container{width:92%}.about-main__body{flex-direction:row;align-items:flex-start;gap:32px}.about-main__image{flex:0 0 44%;width:44%;height:auto;aspect-ratio:1.217}.about-main__text{flex:1 1 0%;min-width:0}.about-main__intro{max-width:80%}.about-main__mark{position:absolute;right:0;top:0;width:110px;margin:0}.attorney-card{flex:0 0 calc(33.333% - 11px);padding:12px}.attorney-card .attorney-card__name{font-size:var(--fs-24)}.container.attorney-banner__container,.container.attorney-profile__container{width:92%}.attorney-banner__meta{max-width:62%}.attorney-banner__position{min-width:0;width:100%}.attorney-row{grid-template-columns:1fr 38%!important;gap:32px}.attorney-row__main--cols-2{grid-template-columns:1fr!important;gap:32px}.attorney-row__main--cols-2 .attorney-block+.attorney-block{margin-top:32px}.attorney-block__columns{grid-template-columns:1fr 1fr!important;gap:16px}.attorney-row:first-child .attorney-row__side{order:0}.attorney-photo{position:relative;max-width:none;height:auto;aspect-ratio:.98;margin-top:-140px;margin-bottom:32px}.attorney-row+.attorney-row .attorney-row__main{border-top:1px solid #D9D9D9}.attorney-row+.attorney-row .attorney-row__side{padding-top:clamp(32px, 5.926vh, 64px);border-top:1px solid #D9D9D9}.container.practice-single__container,.container.contact-page__container{grid-template-columns:1fr 42%!important;width:92%;gap:32px}.practice-single__content{max-width:none;margin-top:40px}.practice-single__image,.contact-page__image{max-width:none;height:auto;aspect-ratio:1.217}.practice-single__image{margin-top:80px}.contact-page__info{min-height:0;gap:56px}}.posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(40px, 6.944vh, 75px) 30px}.card-item{display:block;position:relative;height:100%}.card-item__date{position:absolute;top:14px;left:14px;z-index:1;background:rgb(242 242 242 / .49)}.card-item__img{display:block;width:100%;height:296px;margin-bottom:41px;object-fit:cover}.card-item__img--empty{padding:24px;background:url(/wp-content/themes/lawfirmsites/assets/images/website-logo.svg) no-repeat center / contain;background-origin:content-box;box-shadow:4px 4px 10px rgb(0 0 0 / .1)}.posts__pagination{justify-content:flex-end;align-items:center;text-align:center}.single-post__layout{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.single-post__image{flex:0 0 41.667%;margin-bottom:24px}.single-post__image img{width:100%;max-height:500px;object-fit:cover}.single-post__body{flex:1 1 auto;margin-bottom:24px;padding-right:48px}.single-post__body .text-content{padding-left:48px}@media only screen and (max-width:991px){.posts__grid{grid-template-columns:repeat(2,1fr)}.single-post__layout{flex-direction:column}.single-post__image{flex:none;width:100%}.single-post__body{padding-right:0}.single-post__body .text-content{padding-left:0}}@media only screen and (max-width:575px){.posts__grid{grid-template-columns:1fr}}.home-approach.is-animated .home-approach__heading,.home-approach.is-animated .approach-card{opacity:0}.home-approach.is-animated .approach-card:nth-child(2){transform:translateX(-3.75vw)}.home-approach.is-animated .approach-card:nth-child(3){transform:translateX(-4.479vw)}.home-approach.is-animated .approach-card:nth-child(4){transform:translateX(-7.083vw)}@media only screen and (max-width:991px){.home-approach.is-animated .approach-card:nth-child(n){transform:translateY(32px)}}.home-approach.is-animated.is-visible .home-approach__heading,.home-approach.is-animated.is-visible .approach-card{opacity:1;transform:none;transition:opacity .8s ease-out,transform .8s ease-out}.home-practice.is-animated{overflow-x:clip}.home-practice.is-animated .home-practice__intro,.home-practice.is-animated .home-practice__header .button{opacity:0}.home-practice.is-animated .practice-card{opacity:0}.home-practice.is-animated .practice-card--1{transform:translateX(5.26vw)}.home-practice.is-animated .practice-card--3{transform:translateX(-5.26vw)}@media only screen and (max-width:991px){.home-practice.is-animated .practice-card:nth-child(n){transform:translateY(32px)}}.home-practice.is-animated.is-visible .home-practice__intro,.home-practice.is-animated.is-visible .home-practice__header .button{opacity:1;transition:opacity .8s ease-out}.home-practice.is-animated.is-visible .practice-card:nth-child(n){opacity:1;transform:none;transition:opacity .8s ease-out,transform .8s ease-out,background-color .3s ease}