.elementor-kit-5{--e-global-color-primary:#176B56;--e-global-color-secondary:#173D35;--e-global-color-text:#172B32;--e-global-color-accent:#D8EF74;--e-global-color-tlmuted:#68797B;--e-global-color-tlline:#E2E9E5;--e-global-color-tlpaper:#F7F8F6;--e-global-color-tlsoft:#EDF3EB;--e-global-color-tlmuted2:#66777B;--e-global-typography-primary-font-family:"Georgia";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Georgia";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:700;color:#172B32;font-family:"Inter", Sans-serif;font-size:15px;}.elementor-kit-5 a{color:#176B56;}.elementor-kit-5 h1{color:#172B32;font-family:"Georgia", Sans-serif;font-size:64px;font-weight:500;line-height:1.04em;letter-spacing:-0.045em;}.elementor-kit-5 h2{color:#172B32;font-family:"Georgia", Sans-serif;font-size:39px;font-weight:500;line-height:1.1em;letter-spacing:-0.035em;}.elementor-kit-5 h3{color:#172B32;font-family:"Georgia", Sans-serif;font-size:21px;font-weight:500;letter-spacing:-0.025em;}.elementor-kit-5 h4{color:#172B32;font-family:"Georgia", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.025em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;background-color:#176B56;border-radius:7px 7px 7px 7px;padding:13px 19px 13px 19px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#125744;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* TLR global CSS (Elementor Site Settings > Custom CSS) */
:root{--tl-ink:#172b32;--tl-muted:#68797b;--tl-green:#176b56;--tl-deep:#173d35;--tl-lime:#d8ef74;--tl-line:#e2e9e5;--tl-paper:#f7f8f6;--tl-soft:#edf3eb}
body{background:var(--tl-paper);color:var(--tl-ink)}
.tl-site-strip{background:var(--tl-deep);color:#edf3e9;text-align:center;padding:9px 20px;font-size:12px}
.tl-site-strip p{margin:0}.tl-site-strip strong{color:var(--tl-lime)}
.tl-header{background:#fff;border-bottom:1px solid var(--tl-line);padding:12px 20px}
.tl-footer{background:#fff;border-top:1px solid var(--tl-line);padding:28px 20px}
.tl-hero{background:var(--tl-soft);padding:40px 20px 44px}
.tl-home-hero{padding:72px 20px}
.tl-section{padding:56px 20px}
.tl-surface{background:var(--tl-paper)}
.tl-soft-panel{background:var(--tl-soft)}
.tl-card{background:#fff;border:1px solid var(--tl-line);border-radius:9px;padding:20px}
.tl-soft-panel.tl-card{background:var(--tl-soft)}
.tl-eyebrow .elementor-heading-title{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--tl-green)!important}
.tl-lead p{font-size:16px;line-height:1.7;color:#637373;max-width:720px}
.tl-small,.tl-small p{font-size:12px;color:#89948f}
.tl-crumb p{font-size:12px;color:#89938f;margin:0 0 14px}
.tl-crumb a{color:var(--tl-green)}
.tl-note p,p.tl-note{background:#fff7df;border:1px solid #ecdca5;border-radius:7px;color:#7b642f;padding:10px 12px;font-size:13px}
.tl-pill p,p.tl-pill{display:inline-block;background:var(--tl-soft);color:var(--tl-green);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;margin:0}
.tl-soon{opacity:.75}
.tl-soon-tag{font-size:10px;color:#89948f;text-transform:uppercase;letter-spacing:.08em}
.tl-state-list{columns:4;list-style:none;padding:0;font-size:14px;line-height:2}
@media(max-width:767px){.tl-state-list{columns:2}}
.tl-search{background:#fff;border:1px solid var(--tl-line);border-radius:12px;padding:12px;margin-top:18px;max-width:760px;box-shadow:0 8px 30px rgba(23,43,50,.06)}
.tl-search-field{flex:1 1 200px;padding:10px 14px!important}
.tl-field-label{font-size:11px;color:#89948f;margin:0}.tl-field-value{font-weight:600;margin:0}
.tl-cta-box{background:var(--tl-deep);border-radius:12px;padding:32px;justify-content:space-between;align-items:center}
.tl-cta-box h2,.tl-cta-box p{color:#fff!important}
.tl-two-col>.e-con-inner{flex-wrap:nowrap}
.tl-main-col{flex:1 1 65%}.tl-side-col{flex:0 0 32%}
@media(max-width:1024px){.tl-two-col>.e-con-inner{flex-wrap:wrap}.tl-main-col,.tl-side-col{flex:1 1 100%}}
.tl-btn-outline .elementor-button{background:#fff!important;color:var(--tl-green)!important;border:1px solid var(--tl-green)!important}
.tl-firm-card .elementor-button,.tl-header-btn .elementor-button{padding:10px 14px;font-size:12px}
.tl-rank .elementor-heading-title{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:700;color:var(--tl-muted)!important}
.tl-meta p{margin:0;font-size:13px;color:var(--tl-muted)}
.tl-best p{margin:0;font-size:14px}
.tlr-featured-tag{display:none!important}
.tlr-featured .tlr-featured-tag,.tlr-featured.tlr-featured-tag{display:block!important}
.tlr-featured-tag .elementor-heading-title{display:inline-block;background:var(--tl-lime);color:var(--tl-deep)!important;font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:3px 8px}
.e-loop-item.tlr-featured .tl-firm-card{border:2px solid var(--tl-green)}
.tl-gform .gform_button{background:var(--tl-green)!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:12px 18px!important;font-weight:700}
.tl-gform input,.tl-gform select,.tl-gform textarea{border:1px solid var(--tl-line)!important;border-radius:7px!important}
.elementor a:focus-visible,.elementor button:focus-visible,.elementor input:focus-visible,.elementor select:focus-visible,.elementor textarea:focus-visible{outline:3px solid var(--tl-lime);outline-offset:2px}

/* ===== fix2: Manus design system (index.html share adc80bbb) ===== */
body{-webkit-font-smoothing:antialiased}
.tl-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-size:10px!important}
.tl-eyebrow .elementor-heading-title:before{content:'';width:22px;height:1px;background:var(--tl-green)}
.elementor-button{padding:13px 19px;font-size:13px;box-shadow:0 5px 13px #176b5618;transition:.18s transform,.18s background}
.elementor-button:hover{transform:translateY(-1px);background:#125744}
.tl-btn-outline .elementor-button{border:1px solid #b9cdc4!important;box-shadow:none}
.tl-btn-lime .elementor-button{background:var(--tl-lime)!important;color:#173d35!important;box-shadow:none;padding:15px 22px}
.tl-section{padding:84px 24px}
.tl-hero{padding:63px 24px 54px;background:radial-gradient(ellipse at 79% 37%,#e8efdf 0%,transparent 38%),linear-gradient(180deg,#f8f9f6,#f4f7f3)}
.tl-card{border-radius:10px;padding:22px}
.tl-section h2,.tl-hero2 h2{font-size:39px;letter-spacing:-.035em}
/* header: boxed (not full width) */
.tl-announce{background:#173d35;color:#eaf2e9;text-align:center;padding:9px 16px;font-size:12px;letter-spacing:.025em;border-radius:0 0 8px 8px}
.tl-announce p{margin:0}.tl-announce strong{color:var(--tl-lime);font-weight:650}
.tl-header2{background:#fff;min-height:80px;border-bottom:1px solid rgba(23,43,50,.07);padding:0 24px}
.tl-header2 .tl-logo img{width:204px}
.tl-nav .elementor-nav-menu a{font-size:13px;color:#42575a;padding:0 16px}
.tl-nav .elementor-nav-menu a:hover{color:var(--tl-green)}
.tl-nav-text .elementor-heading-title{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:650;color:var(--tl-ink)}
.tl-header-btn .elementor-button{padding:13px 19px}
.tl-footer2{background:#fff;padding:32px 24px}
.tl-footer2 .tl-logo img{width:170px}
.tl-footer-links .elementor-nav-menu a{font-size:11px;color:#778681;padding:0 12px}
.tl-copyright p{font-size:10px;color:#9aa5a0;margin:0}
/* home hero */
.tl-hero2{padding:63px 24px 54px;overflow:hidden;background:radial-gradient(ellipse at 79% 37%,#e8efdf 0%,transparent 38%),linear-gradient(180deg,#f8f9f6,#f4f7f3)}
.tl-hero-grid>.e-con-inner,.tl-hero-grid{gap:42px}
.tl-hero-copy{flex:1.05 1 0}.tl-visual{flex:.95 1 0}
.tl-h1 .elementor-heading-title{font-size:clamp(46px,5.4vw,68px)!important;line-height:1.04;letter-spacing:-.045em;margin:20px 0 17px;max-width:600px}
.tl-h1 em{color:var(--tl-green);font-weight:400}
.tl-hero-p p{color:#607174;line-height:1.7;font-size:15px;max-width:470px;margin:0 0 29px}
.tl-searchbox{background:#fff;padding:8px;gap:4px;border:1px solid #e5ebe6;border-radius:10px;box-shadow:0 10px 30px #18352e0d;max-width:610px}
.tl-sf{flex:1 1 0;padding:7px 13px}.tl-sf-2{border-left:1px solid #e6ece8}
.tl-sf-label{color:#82908d;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px}
.tl-sf-value{font-size:13px;font-weight:500;margin:0}
.tl-sf-btn .elementor-button{height:50px;display:inline-flex;align-items:center;white-space:nowrap}
.tl-hero-note{margin-top:14px}.tl-hero-note .elementor-icon-list-text{color:#7b8987;font-size:11px}
.tl-hero-note .elementor-icon-list-icon svg,.tl-hero-note i{color:var(--tl-green);fill:var(--tl-green);width:14px}
.tl-visual{position:relative;min-height:385px}
.tl-sun{position:absolute!important;width:340px;height:340px;border-radius:50%;background:#e7eddd;right:48px;top:11px}
.tl-arch{position:absolute!important;width:224px;height:299px;right:110px;top:48px;border-radius:120px 120px 12px 12px;background:#d0dfce;overflow:hidden}
.tl-arch:before{content:'';position:absolute;left:47px;top:42px;width:128px;height:182px;border-radius:70px 70px 0 0;background:#aac4b4}
.tl-arch:after{content:'';position:absolute;left:0;right:0;bottom:0;height:78px;background:#1b5145}
.tl-person{position:absolute!important;bottom:76px;left:50%;transform:translateX(-50%);width:120px;height:177px;z-index:1}
.tl-person>div,.tl-person .e-con-inner>div{position:absolute!important}
.tl-head{top:0;left:39px;width:47px;height:57px;border-radius:45% 45% 46% 46%;background:#c98b67}
.tl-hair{top:-5px;left:36px;width:55px;height:34px;border-radius:50% 50% 30% 35%;background:#293e38;z-index:1}
.tl-body{top:51px;left:15px;width:92px;height:125px;border-radius:43px 43px 0 0;background:#f6f4ea}
.tl-lapel{z-index:1;top:63px;left:49px;width:31px;height:70px;background:#d9e5d5;clip-path:polygon(0 0,100% 0,58% 100%)}
.tl-sun,.tl-arch,.tl-person,.tl-head,.tl-hair,.tl-body,.tl-lapel{padding:0!important;min-height:0!important}
.tl-fcard{position:absolute!important;background:#fff;border:1px solid #edf0ec;border-radius:10px;box-shadow:0 14px 36px #24433718;padding:14px 16px!important;width:auto!important;z-index:2}
.tl-fcard p{margin:0}
.tl-fc-rank{left:0;top:83px}
.tl-fc-label{font-size:10px;color:#82908d}
.tl-fc-score{font-family:Georgia,serif;font-size:28px;color:var(--tl-green);margin-top:4px!important}
.tl-fc-score span{font-family:Inter,sans-serif;font-size:11px;color:#82908d}
.tl-fc-review{right:3px;bottom:28px;gap:10px}
.tl-av{height:35px;width:35px;border-radius:50%;background:#d9e5d5;display:grid;place-items:center;color:var(--tl-green);font-size:12px;font-weight:800}
.tl-fc-strong{font-size:11px;font-weight:700;margin-bottom:4px!important}.tl-fc-sub{font-size:10px;color:#84918d}
.tl-verified{position:absolute!important;right:35px;top:66px;background:#fff;border-radius:30px;padding:9px 12px!important;box-shadow:0 8px 20px #1f453314;width:auto!important;z-index:2}
.tl-verified p{color:var(--tl-green);font-size:10px;font-weight:700;margin:0}
/* trust strip */
.tl-trust{background:#fff;border-top:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line);padding:0 24px}
.tl-trust-row{min-height:94px}
.tl-trust-intro{flex:1.25 1 0}.tl-trust-intro p{font-family:Georgia,serif;font-size:16px;color:#526463;max-width:185px;margin:0}
.tl-stat{flex:1 1 0;border-left:1px solid var(--tl-line);padding-left:30px!important}
.tl-stat p{margin:0}.tl-stat strong{display:block;font-family:Georgia,serif;font-size:24px;font-weight:500;letter-spacing:-.03em}
.tl-stat span{display:block;font-size:10px;color:#82908d;margin-top:4px;letter-spacing:.03em}
/* sections */
.tl-sec{padding:84px 24px}
.tl-section-heading{margin-bottom:32px;gap:24px}
.tl-section-heading h2,.tl-steps-head h2{font-size:39px!important;letter-spacing:-.035em;margin:12px 0 0}
.tl-sh-p{max-width:350px}.tl-sh-p p{color:var(--tl-muted);font-size:13px;line-height:1.65;margin:0 0 3px}
.tl-area-card{min-height:177px;background:#fff;border:1px solid var(--tl-line);border-radius:10px;padding:22px!important;justify-content:space-between;transition:.2s}
.tl-area-card:hover{border-color:#a6c3b3;transform:translateY(-3px);box-shadow:0 14px 32px #1c46310c}
.tl-area-icon .elementor-icon{width:38px;height:38px;background:#edf4ee;color:var(--tl-green);border-radius:10px;display:grid;place-items:center;font-size:18px}
.tl-area-icon .elementor-icon svg{fill:var(--tl-green);width:18px;height:18px}
.tl-area-card h3{font-size:20px!important;margin:20px 0 5px}
.tl-area-card p{font-size:11px;color:#82908d;margin:0}
.tl-area-card .tl-arrow{text-align:right;color:var(--tl-green);font-size:18px;margin-top:-21px}
.tl-area-soon{opacity:.85}
.tl-featured{background:#eef3ed;padding:76px 24px}
.tl-featured-inner>.e-con-inner,.tl-featured-inner{gap:58px}
.tl-featured-copy{flex:.8 1 0}.tl-lawyers{flex:1.2 1 0}
.tl-featured h2{font-size:42px!important;line-height:1.1;letter-spacing:-.04em;margin:13px 0}
.tl-featured-copy p{color:var(--tl-muted);font-size:13px;line-height:1.7;max-width:380px;margin-bottom:25px}
.tl-lawyer{background:#fff;border:1px solid #e4ebe4;border-radius:10px;padding:19px!important}
.tl-lawyer-photo .elementor-heading-title{width:53px;height:53px;border-radius:50%;background:linear-gradient(150deg,#d7e4d8,#aabeb2);display:grid;place-items:center;color:#386051;font-family:Georgia,serif!important;font-size:20px!important}
.tl-lawyer-name .elementor-heading-title{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:700;margin:0 0 4px}
.tl-lawyer-meta p{font-size:10px;color:#82908d;margin:0 0 7px}
.tl-badge .elementor-heading-title{display:inline-block;color:#27634f;background:#edf5eb;padding:4px 7px;border-radius:4px;font-family:Inter,sans-serif!important;font-size:9px!important;font-weight:700;letter-spacing:0;text-transform:none}
.tlr-featured .tl-lawyer{border-color:var(--tl-green)}
.tl-steps{padding:82px 24px}
.tl-steps-head{text-align:center;max-width:560px;margin:0 auto 43px;align-items:center}
.tl-steps-head p{color:var(--tl-muted);font-size:13px;line-height:1.65}
.tl-step{border-top:1px solid #ccd9d0;padding-top:19px!important}
.tl-step-num{font-family:Georgia,serif;font-size:15px;color:var(--tl-green);margin:0}
.tl-step h3{font-size:21px!important;margin:18px 0 8px}
.tl-step p{color:var(--tl-muted);font-size:12px;line-height:1.7;max-width:290px}
.tl-cta2{background:#173d35;padding:56px 24px}
.tl-cta2 h2{color:#fff!important;font-size:35px!important;letter-spacing:-.03em;margin:0 0 8px}
.tl-cta2 p{color:#c2d1c8;font-size:12px;margin:0}
.tl-cta-box{background:#173d35}.tl-cta-box .elementor-button{background:var(--tl-lime)!important;color:#173d35!important;box-shadow:none}
@media(max-width:800px){

 .tl-hero-grid>.e-con-inner,.tl-hero-grid,.tl-featured-inner>.e-con-inner,.tl-featured-inner,.tl-trust-row>.e-con-inner,.tl-trust-row,.tl-section-heading>.e-con-inner,.tl-section-heading,.tl-cta2>.e-con-inner,.tl-footer2>.e-con-inner{flex-wrap:wrap!important}
 .tl-hero-copy,.tl-visual,.tl-featured-copy,.tl-lawyers{flex:1 1 100%}
 .tl-visual{min-height:300px;transform:scale(.88);transform-origin:top center;margin-bottom:-34px}
 .tl-trust-intro{flex:1 1 100%;padding-top:16px}.tl-stat{padding-left:9px!important}.tl-stat strong{font-size:20px}
 .tl-section-heading h2,.tl-steps-head h2{font-size:33px!important}
 .tl-searchbox>.e-con-inner,.tl-searchbox{flex-wrap:wrap!important}.tl-sf-2{border-left:0}.tl-sf-btn{width:100%}.tl-sf-btn .elementor-button{width:100%;justify-content:center}
 .tl-areas{gap:9px}.tl-area-card{padding:16px!important;min-height:155px}
 .tl-featured h2{font-size:36px!important}
}
@media(max-width:1024px){.tl-nav-actions .tl-nav-text{display:none}}

/* ===== fix3: layout overrides (Elementor child containers default to width:100% / flex:0 1 auto) ===== */
.tl-announce,.e-con.tl-header2{max-width:1160px;margin-left:auto!important;margin-right:auto!important}
.e-con.tl-header2{padding:0 24px!important;border-left:1px solid rgba(23,43,50,.07);border-right:1px solid rgba(23,43,50,.07)}
.e-con.tl-header2>.e-con-inner{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:24px}
.e-con.tl-header2 .tl-logo{flex:none!important;width:204px!important}
.e-con.tl-header2 .tl-nav{flex:1 1 auto!important;width:auto!important}
.tl-nav .elementor-nav-menu--main .elementor-nav-menu{justify-content:center}
.e-con.tl-nav-actions{flex:none!important;width:auto!important;--width:auto;flex-wrap:nowrap!important;gap:19px}
.e-con.tl-nav-actions>.elementor-element{width:auto!important;flex:none!important}
.e-con.tl-hero-grid{flex-wrap:nowrap!important;align-items:center!important;gap:42px!important}
.e-con.tl-hero-copy{flex:1.05 1 0!important;width:auto!important;min-width:0}
.e-con.tl-visual{flex:.95 1 0!important;width:auto!important;min-height:385px;display:block!important}
.e-con.tl-searchbox{flex-wrap:nowrap!important;width:100%!important}
.e-con.tl-sf{flex:1 1 0!important;width:auto!important;min-width:0}
.tl-searchbox>.tl-sf-btn{flex:none!important;width:auto!important}
.e-con.tl-trust-row{flex-wrap:nowrap!important;align-items:center!important;gap:0!important}
.tl-trust-row>.tl-trust-intro{flex:1.25 1 0!important;width:auto!important}
.e-con.tl-stat{flex:1 1 0!important;width:auto!important}
.e-con.tl-featured-inner{flex-wrap:nowrap!important;align-items:center!important;gap:58px!important}
.e-con.tl-featured-copy{flex:.8 1 0!important;width:auto!important}
.tl-featured-inner>.tl-lawyers{flex:1.2 1 0!important;width:auto!important}
.e-con.tl-section-heading{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-end!important}
.tl-section-heading>.e-con{width:auto!important;flex:1 1 auto!important}
.tl-section-heading>.tl-sh-p{flex:0 0 350px!important;width:350px!important}
.e-con.tl-areas{grid-template-columns:repeat(4,1fr)!important;gap:14px!important}
.e-con.tl-area-card{width:auto!important;color:inherit;text-decoration:none}
.e-con.tl-area-card>.e-con{width:100%!important;padding:0!important}
.tl-area-card .tl-area-icon{width:auto!important}
.e-con.tl-cta2>.e-con-inner{flex-wrap:nowrap!important}
.tl-cta2 .e-con-inner>.e-con{width:auto!important;flex:1 1 auto!important}
.tl-cta2 .tl-btn-lime{flex:none!important;width:auto!important}
.e-con.tl-footer2>.e-con-inner{flex-wrap:nowrap!important;align-items:center!important}
.tl-footer2 .e-con-inner>.elementor-element{width:auto!important;flex:none!important}
.tl-footer2 .tl-footer-links{flex:1 1 auto!important}
.e-con.tl-steps-head{width:100%!important}
.e-con.tl-lawyer{width:100%!important}
.tl-lawyer>.tl-lawyer-photo{flex:none!important;width:auto!important}
.tl-lawyer>.tl-lawyer-body{flex:1 1 0!important;width:auto!important}
@media(max-width:1024px){.e-con.tl-header2 .tl-nav{flex:0 0 auto!important;order:3}.e-con.tl-areas{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:800px){
 .e-con.tl-hero-grid,.e-con.tl-featured-inner,.e-con.tl-section-heading,.e-con.tl-cta2>.e-con-inner,.e-con.tl-footer2>.e-con-inner{flex-wrap:wrap!important}
 .e-con.tl-hero-copy,.e-con.tl-visual,.e-con.tl-featured-copy,.tl-featured-inner>.tl-lawyers,.tl-section-heading>.e-con,.tl-section-heading>.tl-sh-p{flex:1 1 100%!important;width:100%!important}
 .e-con.tl-trust-row{flex-wrap:wrap!important}.tl-trust-row>.tl-trust-intro{flex:1 1 100%!important;padding:16px 0}.e-con.tl-stat{flex:1 1 30%!important}
 .e-con.tl-searchbox{flex-wrap:wrap!important}.e-con.tl-sf{flex:1 1 45%!important}.tl-searchbox>.tl-sf-btn,.tl-sf-btn .elementor-button{width:100%!important}
 .e-con.tl-header2 .tl-nav-actions .tl-nav-text{display:none}
 .e-con.tl-header2 .tl-logo{width:160px!important}
}
/* typography/colour corrections: Elementor adds "Sans-serif" fallback and widget defaults use global primary/accent colours */
:where(.elementor-widget-heading) .elementor-heading-title{font-family:Georgia,'Times New Roman',serif!important;color:var(--tl-ink)!important}
:where(.elementor-widget-heading) .elementor-heading-title a{color:inherit!important}
.tl-h1 .elementor-heading-title em{color:var(--tl-green)!important}
.tl-cta2 .elementor-heading-title{color:#fff!important}
.elementor-widget-button .elementor-button{background-color:var(--tl-green);color:#fff}
.tl-btn-lime .elementor-button,.tl-cta-box .elementor-button{background-color:var(--tl-lime)!important;color:#173d35!important}
.tl-btn-outline .elementor-button{background-color:transparent!important;color:var(--tl-green)!important}
.tl-lawyer-meta,.tl-lawyer-meta p{font-size:10px!important;color:#82908d;margin:0 0 7px;line-height:1.5}
.tl-meta,.tl-meta p{margin:0;font-size:13px;color:var(--tl-muted)}
.tl-best,.tl-best p{margin:0;font-size:14px}
.tl-lawyer-name .elementor-heading-title a{color:var(--tl-ink)}/* End custom CSS */