/* Jagdev Legal shared design — 22 September 2026 */
:root{--jl-navy:#14283f;--jl-magenta:#ae087e;--jl-accent:#ce009f;--jl-soft:#f4f6f8;--jl-ink:#26384a}
body .navbar{position:relative!important;top:auto!important;background:var(--jl-navy)!important;z-index:1000}
body .navbar-collapse{background:var(--jl-navy)!important;z-index:1001!important;opacity:1!important;max-height:75vh;overflow-y:auto}
body .navbar-collapse .dropdown-menu{background:var(--jl-navy)!important;margin-top:0}
body .navbar-collapse a{color:#fff!important;white-space:normal;min-height:44px}
body .navbar .dropdown:hover>.dropdown-menu,body .navbar .dropdown:focus-within>.dropdown-menu{display:block}
body header.banner{height:0!important;min-height:0!important;padding:0!important;overflow:hidden}
body .cta-text{display:none}
body main{padding-top:0;color:var(--jl-ink);font-size:17px;line-height:1.65}
body main h1,body main h2,body main h3,body main h4{color:var(--jl-navy);text-transform:none;line-height:1.2;letter-spacing:-.02em}
body main h1{font-size:clamp(34px,4.5vw,60px)}
body main h2{font-size:clamp(27px,3vw,38px)}
body main h3,body main h4{font-size:22px}
body main a:not(.btn):not(.jl-button){text-underline-offset:4px}
body main img{max-width:100%;height:auto}
body main .btn,body main input[type=submit],body .jl-button{background:var(--jl-magenta);color:#fff;border:2px solid var(--jl-magenta);border-radius:4px;padding:12px 20px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4;font-size:16px;font-weight:700;text-decoration:none;white-space:normal}
body main a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:3px solid var(--jl-accent);outline-offset:4px}
body main input:not([type=checkbox]):not([type=radio]),body main textarea,body main select{max-width:100%;font-size:16px}
body .main-cta{background:var(--jl-navy);padding:40px 20px}
body .main-cta h1{font-size:30px;color:#fff;text-transform:none}
body footer{background:var(--jl-navy);line-height:1.6}
body footer a{display:inline-block;min-height:32px;overflow-wrap:anywhere}
body footer h3{font-size:20px;text-transform:none}
body main table{width:100%;max-width:100%;border-collapse:collapse;font-size:16px}
body main td,body main th{padding:12px;border:1px solid #d9e0e7;overflow-wrap:anywhere}
body main .vc_tta-panel-heading,body main .accordion-button{background:var(--jl-soft)!important;border-color:#d9e0e7!important}
body main .vc_tta-panel-title>a,body main .accordion-button{color:var(--jl-navy)!important;font-size:18px!important;line-height:1.45!important;text-transform:none!important;min-height:52px}
body main .vc_tta-panel-body{font-size:17px;line-height:1.65}
body main .vc_empty_space{max-height:24px}
body main .wpb-content-wrapper>.vc_row{margin-bottom:24px}
.jl-page{font-size:17px;line-height:1.65;color:var(--jl-ink)}
.jl-wrap{max-width:1140px;margin:0 auto;padding:0 28px}
.jl-hero{background:var(--jl-soft);border-bottom:4px solid var(--jl-accent);padding:58px 0}
.jl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--jl-magenta);margin:0 0 16px}
.jl-hero h1{max-width:900px;margin:0 0 22px!important}
.jl-lead{font-size:20px;max-width:800px;line-height:1.6;margin-bottom:24px}
.jl-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:24px}
body .jl-button.secondary{background:transparent;color:var(--jl-navy);border-color:#b7c2cd}
.jl-section{padding:55px 0}
.jl-section.tint{background:var(--jl-soft)}
.jl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.jl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.jl-card{background:#fff;border:1px solid #dbe2e9;border-top:3px solid var(--jl-accent);padding:26px;border-radius:4px;min-width:0}
.jl-card h2,.jl-card h3{font-size:23px!important;margin:0 0 15px}
.jl-card p:last-child{margin-bottom:0}
.jl-card a:not(.jl-button){color:var(--jl-magenta);font-weight:700}
.jl-page details{background:#fff;border:1px solid #dbe2e9;border-radius:4px;margin:0 0 12px}
.jl-page summary{font-size:19px;font-weight:700;line-height:1.4;padding:20px 24px;cursor:pointer;color:var(--jl-navy)}
.jl-detail{padding:0 24px 22px;max-width:900px}
.jl-detail p:last-child{margin-bottom:0}
.jl-end{background:var(--jl-navy);color:#fff;padding:48px 0}
body .jl-end h2,body .jl-end p{color:#fff}
body .jl-end .secondary{color:#fff;border-color:#a2b2c4}
body:has(.jl-page) #main>.container{max-width:none;padding:0}
body:has(.jl-page) #main>.container>.wpb-content-wrapper>.vc_row{margin:0}
body:has(.jl-page) #main>.container>.wpb-content-wrapper>.vc_row>.vc_column_container>.vc_column-inner{padding:0}
body:has(.jl-page):not(.page-id-175) #main+.container,body:has(.jl-page) .main-cta{display:none}
body.page-id-3 main{max-width:1140px;margin:auto;padding:0 28px 48px}
body.page-id-3 main h1{font-size:30px}
body.page-id-3 main .jl-hero h1{font-size:clamp(34px,4.5vw,60px)}
body.blog main,body.single main,body.archive main{padding:40px 0}
body.single main p{max-width:850px}
@media(max-width:767px){
body .navbar{padding:12px 0!important}
body .navbar>.container{display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px}
body .navbar-brand{width:190px!important;max-width:calc(100% - 80px)!important;margin:0!important;display:flex!important;align-items:center;gap:8px}
body .navbar-brand .logo-square{width:32px!important;height:auto!important}
body .navbar-brand .logo-full{width:140px!important;max-width:calc(100% - 40px)!important;height:auto!important}
body #navbar-toggler{min-height:44px;font-size:15px;padding:8px}
body .navbar-collapse{top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:70vh;overflow-y:auto}
body .rssw__widget.rssw--widget--right,body #tidio-chat{display:none!important}
.jl-wrap{padding:0 20px}.jl-hero{padding:30px 0}.jl-hero h1{font-size:34px!important}.jl-lead{font-size:18px;line-height:1.55}.jl-eyebrow{font-size:11px}
.jl-section{padding:36px 0}.jl-grid,.jl-grid.two{grid-template-columns:1fr}.jl-card{padding:22px}.jl-actions{gap:12px}.jl-actions .jl-button{width:100%}
body main .vc_column_container{width:100%!important;float:none!important}
body main table{display:block;overflow-x:auto}body main .wpb_gmaps_widget iframe{max-height:260px}
body footer{padding-bottom:75px!important}body.page-id-3 main{padding:0 20px 40px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
body main .jl-preserved{max-width:1140px!important;margin:0 auto!important;padding:40px 28px!important}
body main .jl-preserved>.vc_column_container>.vc_column-inner{padding:0!important}
body.page-id-175 #main+.container{padding-top:36px;padding-bottom:40px}
@media(max-width:767px){body main .jl-preserved{padding:28px 20px!important}}/* Jagdev Legal shared design — 22 September 2026 */
:root{--jl-navy:#14283f;--jl-magenta:#ae087e;--jl-accent:#ce009f;--jl-soft:#f4f6f8;--jl-ink:#26384a}
body .navbar{position:relative!important;top:auto!important;background:var(--jl-navy)!important;z-index:1000}
body .navbar-collapse{background:var(--jl-navy)!important;z-index:1001!important;opacity:1!important;max-height:75vh;overflow-y:auto}
body .navbar-collapse .dropdown-menu{background:var(--jl-navy)!important;margin-top:0}
body .navbar-collapse a{color:#fff!important;white-space:normal;min-height:44px}
body .navbar .dropdown:hover>.dropdown-menu,body .navbar .dropdown:focus-within>.dropdown-menu{display:block}
body header.banner{height:0!important;min-height:0!important;padding:0!important;overflow:hidden}
body .cta-text{display:none}
body main{padding-top:0;color:var(--jl-ink);font-size:17px;line-height:1.65}
body main h1,body main h2,body main h3,body main h4{color:var(--jl-navy);text-transform:none;line-height:1.2;letter-spacing:-.02em}
body main h1{font-size:clamp(34px,4.5vw,60px)}
body main h2{font-size:clamp(27px,3vw,38px)}
body main h3,body main h4{font-size:22px}
body main a:not(.btn):not(.jl-button){text-underline-offset:4px}
body main img{max-width:100%;height:auto}
body main .btn,body main input[type=submit],body .jl-button{background:var(--jl-magenta);color:#fff;border:2px solid var(--jl-magenta);border-radius:4px;padding:12px 20px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4;font-size:16px;font-weight:700;text-decoration:none;white-space:normal}
body main a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:3px solid var(--jl-accent);outline-offset:4px}
body main input:not([type=checkbox]):not([type=radio]),body main textarea,body main select{max-width:100%;font-size:16px}
body .main-cta{background:var(--jl-navy);padding:40px 20px}
body .main-cta h1{font-size:30px;color:#fff;text-transform:none}
body footer{background:var(--jl-navy);line-height:1.6}
body footer a{display:inline-block;min-height:32px;overflow-wrap:anywhere}
body footer h3{font-size:20px;text-transform:none}
body main table{width:100%;max-width:100%;border-collapse:collapse;font-size:16px}
body main td,body main th{padding:12px;border:1px solid #d9e0e7;overflow-wrap:anywhere}
body main .vc_tta-panel-heading,body main .accordion-button{background:var(--jl-soft)!important;border-color:#d9e0e7!important}
body main .vc_tta-panel-title>a,body main .accordion-button{color:var(--jl-navy)!important;font-size:18px!important;line-height:1.45!important;text-transform:none!important;min-height:52px}
body main .vc_tta-panel-body{font-size:17px;line-height:1.65}
body main .vc_empty_space{max-height:24px}
body main .wpb-content-wrapper>.vc_row{margin-bottom:24px}
.jl-page{font-size:17px;line-height:1.65;color:var(--jl-ink)}
.jl-wrap{max-width:1140px;margin:0 auto;padding:0 28px}
.jl-hero{background:var(--jl-soft);border-bottom:4px solid var(--jl-accent);padding:58px 0}
.jl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--jl-magenta);margin:0 0 16px}
.jl-hero h1{max-width:900px;margin:0 0 22px!important}
.jl-lead{font-size:20px;max-width:800px;line-height:1.6;margin-bottom:24px}
.jl-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:24px}
body .jl-button.secondary{background:transparent;color:var(--jl-navy);border-color:#b7c2cd}
.jl-section{padding:55px 0}
.jl-section.tint{background:var(--jl-soft)}
.jl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.jl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.jl-card{background:#fff;border:1px solid #dbe2e9;border-top:3px solid var(--jl-accent);padding:26px;border-radius:4px;min-width:0}
.jl-card h2,.jl-card h3{font-size:23px!important;margin:0 0 15px}
.jl-card p:last-child{margin-bottom:0}
.jl-card a:not(.jl-button){color:var(--jl-magenta);font-weight:700}
.jl-page details{background:#fff;border:1px solid #dbe2e9;border-radius:4px;margin:0 0 12px}
.jl-page summary{font-size:19px;font-weight:700;line-height:1.4;padding:20px 24px;cursor:pointer;color:var(--jl-navy)}
.jl-detail{padding:0 24px 22px;max-width:900px}
.jl-detail p:last-child{margin-bottom:0}
.jl-end{background:var(--jl-navy);color:#fff;padding:48px 0}
body .jl-end h2,body .jl-end p{color:#fff}
body .jl-end .secondary{color:#fff;border-color:#a2b2c4}
body:has(.jl-page) #main>.container{max-width:none;padding:0}
body:has(.jl-page) #main>.container>.wpb-content-wrapper>.vc_row{margin:0}
body:has(.jl-page) #main>.container>.wpb-content-wrapper>.vc_row>.vc_column_container>.vc_column-inner{padding:0}
body:has(.jl-page):not(.page-id-175) #main+.container,body:has(.jl-page) .main-cta{display:none}
body.page-id-3 main{max-width:1140px;margin:auto;padding:0 28px 48px}
body.page-id-3 main h1{font-size:30px}
body.page-id-3 main .jl-hero h1{font-size:clamp(34px,4.5vw,60px)}
body.blog main,body.single main,body.archive main{padding:40px 0}
body.single main p{max-width:850px}
@media(max-width:767px){
body .navbar{padding:12px 0!important}
body .navbar>.container{display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px}
body .navbar-brand{width:190px!important;max-width:calc(100% - 80px)!important;margin:0!important;display:flex!important;align-items:center;gap:8px}
body .navbar-brand .logo-square{width:32px!important;height:auto!important}
body .navbar-brand .logo-full{width:140px!important;max-width:calc(100% - 40px)!important;height:auto!important}
body #navbar-toggler{min-height:44px;font-size:15px;padding:8px}
body .navbar-collapse{top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:70vh;overflow-y:auto}
body .rssw__widget.rssw--widget--right,body #tidio-chat{display:none!important}
.jl-wrap{padding:0 20px}.jl-hero{padding:30px 0}.jl-hero h1{font-size:34px!important}.jl-lead{font-size:18px;line-height:1.55}.jl-eyebrow{font-size:11px}
.jl-section{padding:36px 0}.jl-grid,.jl-grid.two{grid-template-columns:1fr}.jl-card{padding:22px}.jl-actions{gap:12px}.jl-actions .jl-button{width:100%}
body main .vc_column_container{width:100%!important;float:none!important}
body main table{display:block;overflow-x:auto}body main .wpb_gmaps_widget iframe{max-height:260px}
body footer{padding-bottom:75px!important}body.page-id-3 main{padding:0 20px 40px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
body main .jl-preserved{max-width:1140px!important;margin:0 auto!important;padding:40px 28px!important}
body main .jl-preserved>.vc_column_container>.vc_column-inner{padding:0!important}
body.page-id-175 #main+.container{padding-top:36px;padding-bottom:40px}
@media(max-width:767px){body main .jl-preserved{padding:28px 20px!important}}
body #our-people{font-size:17px;line-height:1.65;color:var(--jl-ink)}
body #our-people h4{text-transform:none;font-size:27px;color:var(--jl-navy)}
body #our-people .tab-pane>.row{padding:26px 12px;border:1px solid #dbe2e9;border-top:3px solid var(--jl-accent);border-radius:4px;background:#fff}
body #our-people .img-container img{width:100%;max-height:300px;object-fit:contain;object-position:top}
body #our-people .toggle-bio{min-height:44px;color:var(--jl-magenta);font-weight:700;text-decoration:underline}
body #our-people .nav-link{min-height:44px;color:var(--jl-navy)}
@media(max-width:767px){body #our-people .col-lg-8{width:100%;margin-top:20px}body #our-people .row{margin-left:0;margin-right:0}}
body.blog main .heading{background:var(--jl-soft);padding:38px 28px;border-bottom:4px solid var(--jl-accent)}
body.blog main .heading h2{font-size:clamp(34px,4.5vw,54px);font-weight:700}
body.blog main .card{border:1px solid #dbe2e9!important;border-radius:4px!important;box-shadow:none!important}
body.blog main .card-img-top{height:210px;object-fit:cover}
body.blog main .card-title{font-size:23px;line-height:1.3}
body.blog main .card a{color:var(--jl-navy)}
@media(max-width:767px){body main .jl-preserved .vc_row,body main .jl-preserved .row{margin-left:0!important;margin-right:0!important;width:100%!important}body main .jl-preserved .vc_column-inner{padding-left:0!important;padding-right:0!important}body main .jl-preserved .col{min-width:0}body main .jl-preserved{box-sizing:border-box}body main .jl-preserved input,body main .jl-preserved textarea{width:100%}}/* Jagdev Legal shared design — 22 September 2026 */
:root{--jl-navy:#14283f;--jl-magenta:#ae087e;--jl-accent:#ce009f;--jl-soft:#f4f6f8;--jl-ink:#26384a}
body .navbar{position:relative!important;top:auto!important;background:var(--jl-navy)!important;z-index:1000}
body .navbar-collapse{background:var(--jl-navy)!important;z-index:1001!important;opacity:1!important;max-height:75vh;overflow-y:auto}
body .navbar-collapse .dropdown-menu{background:var(--jl-navy)!important;margin-top:0}
body .navbar-collapse a{color:#fff!important;white-space:normal;min-height:44px}
body .navbar .dropdown:hover>.dropdown-menu,body .navbar .dropdown:focus-within>.dropdown-menu{display:block}
body header.banner{height:0!important;min-height:0!important;padding:0!important;overflow:hidden}
body .cta-text{display:none}
body main{padding-top:0;color:var(--jl-ink);font-size:17px;line-height:1.65}
body main h1,body main h2,body main h3,body main h4{color:var(--jl-navy);text-transform:none;line-height:1.2;letter-spacing:-.02em}
body main h1{font-size:clamp(34px,4.5vw,60px)}
body main h2{font-size:clamp(27px,3vw,38px)}
body main h3,body main h4{font-size:22px}
body main a:not(.btn):not(.jl-button){text-underline-offset:4px}
body main img{max-width:100%;height:auto}
body main .btn,body main input[type=submit],body .jl-button{background:var(--jl-magenta);color:#fff;border:2px solid var(--jl-magenta);border-radius:4px;padding:12px 20px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4;font-size:16px;font-weight:700;text-decoration:none;white-space:normal}
body main a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:3px solid var(--jl-accent);outline-offset:4px}
body main input:not([type=checkbox]):not([type=radio]),body main textarea,body main select{max-width:100%;font-size:16px}
body .main-cta{background:var(--jl-navy);padding:40px 20px}
body .main-cta h1{font-size:30px;color:#fff;text-transform:none}
body footer{background:var(--jl-navy);line-height:1.6}
body footer a{display:inline-block;min-height:32px;overflow-wrap:anywhere}
body footer h3{font-size:20px;text-transform:none}
body main table{width:100%;max-width:100%;border-collapse:collapse;font-size:16px}
body main td,body main th{padding:12px;border:1px solid #d9e0e7;overflow-wrap:anywhere}
body main .vc_tta-panel-heading,body main .accordion-button{background:var(--jl-soft)!important;border-color:#d9e0e7!important}
body main .vc_tta-panel-title>a,body main .accordion-button{color:var(--jl-navy)!important;font-size:18px!important;line-height:1.45!important;text-transform:none!important;min-height:52px}
body main .vc_tta-panel-body{font-size:17px;line-height:1.65}
body main .vc_empty_space{max-height:24px}
body main .wpb-content-wrapper>.vc_row{margin-bottom:24px}
.jl-page{font-size:17px;line-height:1.65;color:var(--jl-ink)}
.jl-wrap{max-width:1140px;margin:0 auto;padding:0 28px}
.jl-hero{background:var(--jl-soft);border-bottom:4px solid var(--jl-accent);padding:58px 0}
.jl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--jl-magenta);margin:0 0 16px}
.jl-hero h1{max-width:900px;margin:0 0 22px!important}
.jl-lead{font-size:20px;max-width:800px;line-height:1.6;margin-bottom:24px}
.jl-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:24px}
body .jl-button.secondary{background:transparent;color:var(--jl-navy);border-color:#b7c2cd}
.jl-section{padding:55px 0}
.jl-section.tint{background:var(--jl-soft)}
.jl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.jl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.jl-card{background:#fff;border:1px solid #dbe2e9;border-top:3px solid var(--jl-accent);padding:26px;border-radius:4px;min-width:0}
.jl-card h2,.jl-card h3{font-size:23px!important;margin:0 0 15px}
.jl-card p:last-child{margin-bottom:0}
.jl-card a:not(.jl-button){color:var(--jl-magenta);font-weight:700}
.jl-page details{background:#fff;border:1px solid #dbe2e9;border-radius:4px;margin:0 0 12px}
.jl-page summary{font-size:19px;font-weight:700;line-height:1.4;padding:20px 24px;cursor:pointer;color:var(--jl-navy)}
.jl-detail{padding:0 24px 22px;max-width:900px}
.jl-detail p:last-child{margin-bottom:0}
.jl-end{background:var(--jl-navy);color:#fff;padding:48px 0}
body .jl-end h2,body .jl-end p{color:#fff}
body .jl-end .secondary{color:#fff;border-color:#a2b2c4}
body:has(.jl-page) #main>.container{max-width:none;padding:0}
body:has(.jl-page) #main>.container>.wpb-content-wrapper>.vc_row{margin:0}
body:has(.jl-page) #main>.container>.wpb-content-wrapper>.vc_row>.vc_column_container>.vc_column-inner{padding:0}
body:has(.jl-page):not(.page-id-175) #main+.container,body:has(.jl-page) .main-cta{display:none}
body.page-id-3 main{max-width:1140px;margin:auto;padding:0 28px 48px}
body.page-id-3 main h1{font-size:30px}
body.page-id-3 main .jl-hero h1{font-size:clamp(34px,4.5vw,60px)}
body.blog main,body.single main,body.archive main{padding:40px 0}
body.single main p{max-width:850px}
@media(max-width:767px){
body .navbar{padding:12px 0!important}
body .navbar>.container{display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px}
body .navbar-brand{width:190px!important;max-width:calc(100% - 80px)!important;margin:0!important;display:flex!important;align-items:center;gap:8px}
body .navbar-brand .logo-square{width:32px!important;height:auto!important}
body .navbar-brand .logo-full{width:140px!important;max-width:calc(100% - 40px)!important;height:auto!important}
body #navbar-toggler{min-height:44px;font-size:15px;padding:8px}
body .navbar-collapse{top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:70vh;overflow-y:auto}
body .rssw__widget.rssw--widget--right,body #tidio-chat{display:none!important}
.jl-wrap{padding:0 20px}.jl-hero{padding:30px 0}.jl-hero h1{font-size:34px!important}.jl-lead{font-size:18px;line-height:1.55}.jl-eyebrow{font-size:11px}
.jl-section{padding:36px 0}.jl-grid,.jl-grid.two{grid-template-columns:1fr}.jl-card{padding:22px}.jl-actions{gap:12px}.jl-actions .jl-button{width:100%}
body main .vc_column_container{width:100%!important;float:none!important}
body main table{display:block;overflow-x:auto}body main .wpb_gmaps_widget iframe{max-height:260px}
body footer{padding-bottom:75px!important}body.page-id-3 main{padding:0 20px 40px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
body main .jl-preserved{max-width:1140px!important;margin:0 auto!important;padding:40px 28px!important}
body main .jl-preserved>.vc_column_container>.vc_column-inner{padding:0!important}
body.page-id-175 #main+.container{padding-top:36px;padding-bottom:40px}
@media(max-width:767px){body main .jl-preserved{padding:28px 20px!important}}
body #our-people{font-size:17px;line-height:1.65;color:var(--jl-ink)}
body #our-people h4{text-transform:none;font-size:27px;color:var(--jl-navy)}
body #our-people .tab-pane>.row{padding:26px 12px;border:1px solid #dbe2e9;border-top:3px solid var(--jl-accent);border-radius:4px;background:#fff}
body #our-people .img-container img{width:100%;max-height:300px;object-fit:contain;object-position:top}
body #our-people .toggle-bio{min-height:44px;color:var(--jl-magenta);font-weight:700;text-decoration:underline}
body #our-people .nav-link{min-height:44px;color:var(--jl-navy)}
@media(max-width:767px){body #our-people .col-lg-8{width:100%;margin-top:20px}body #our-people .row{margin-left:0;margin-right:0}}
body.blog main .heading{background:var(--jl-soft);padding:38px 28px;border-bottom:4px solid var(--jl-accent)}
body.blog main .heading h2{font-size:clamp(34px,4.5vw,54px);font-weight:700}
body.blog main .card{border:1px solid #dbe2e9!important;border-radius:4px!important;box-shadow:none!important}
body.blog main .card-img-top{height:210px;object-fit:cover}
body.blog main .card-title{font-size:23px;line-height:1.3}
body.blog main .card a{color:var(--jl-navy)}
@media(max-width:767px){body main .jl-preserved .vc_row,body main .jl-preserved .row{margin-left:0!important;margin-right:0!important;width:100%!important}body main .jl-preserved .vc_column-inner{padding-left:0!important;padding-right:0!important}body main .jl-preserved .col{min-width:0}body main .jl-preserved{box-sizing:border-box}body main .jl-preserved input,body main .jl-preserved textarea{width:100%}}
body.single main article>header{background:var(--jl-soft);padding:36px;border-bottom:4px solid var(--jl-accent);margin-bottom:36px}
body.single main .entry-content{max-width:900px;margin:0 auto}
body.single main .entry-title{font-weight:700}
body.single main article>header .byline{margin-bottom:0}
@media(max-width:767px){body.single main article>header{padding:24px 20px}body.single main .entry-title{font-size:32px}}/* Jagdev Legal shared design — 22 September 2026 */
:root{--jl-navy:#14283f;--jl-magenta:#ae087e;--jl-accent:#ce009f;--jl-soft:#f4f6f8;--jl-ink:#26384a}
body .navbar{position:relative!important;top:auto!important;background:var(--jl-navy)!important;z-index:1000}
body .navbar-collapse{background:var(--jl-navy)!important;z-index:1001!important;opacity:1!important;max-height:75vh;overflow-y:auto}
body .navbar-collapse .dropdown-menu{background:var(--jl-navy)!important;margin-top:0}
body .navbar-collapse a{color:#fff!important;white-space:normal;min-height:44px}
body .navbar .dropdown:hover>.dropdown-menu,body .navbar .dropdown:focus-within>.dropdown-menu{display:block}
body header.banner{height:0!important;min-height:0!important;padding:0!important;overflow:hidden}
body .cta-text{display:none}
body main{padding-top:0;color:var(--jl-ink);font-size:17px;line-height:1.65}
body main h1,body main h2,body main h3,body main h4{color:var(--jl-navy);text-transform:none;line-height:1.2;letter-spacing:-.02em}
body main h1{font-size:clamp(34px,4.5vw,60px)}
body main h2{font-size:clamp(27px,3vw,38px)}
body main h3,body main h4{font-size:22px}
body main a:not(.btn):not(.jl-button){text-underline-offset:4px}
body main img{max-width:100%;height:auto}
body main .btn,body main input[type=submit],body .jl-button{background:var(--jl-magenta);color:#fff;border:2px solid var(--jl-magenta);border-radius:4px;padding:12px 20px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4;font-size:16px;font-weight:700;text-decoration:none;white-space:normal}
body main a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:3px solid var(--jl-accent);outline-offset:4px}
body main input:not([type=checkbox]):not([type=radio]),body main textarea,body main select{max-width:100%;font-size:16px}
body .main-cta{background:var(--jl-navy);padding:40px 20px}
body .main-cta h1{font-size:30px;color:#fff;text-transform:none}
body footer{background:var(--jl-navy);line-height:1.6}
body footer a{display:inline-block;min-height:32px;overflow-wrap:anywhere}
body footer h3{font-size:20px;text-transform:none}
body main table{width:100%;max-width:100%;border-collapse:collapse;font-size:16px}
body main td,body main th{padding:12px;border:1px solid #d9e0e7;overflow-wrap:anywhere}
body main .vc_tta-panel-heading,body main .accordion-button{background:var(--jl-soft)!important;border-color:#d9e0e7!important}
body main .vc_tta-panel-title>a,body main .accordion-button{color:var(--jl-navy)!important;font-size:18px!important;line-height:1.45!important;text-transform:none!important;min-height:52px}
body main .vc_tta-panel-body{font-size:17px;line-height:1.65}
body main .vc_empty_space{max-height:24px}
body main .wpb-content-wrapper>.vc_row{margin-bottom:24px}
.jl-page{font-size:17px;line-height:1.65;color:var(--jl-ink)}
.jl-wrap{max-width:1140px;margin:0 auto;padding:0 28px}
.jl-hero{background:var(--jl-soft);border-bottom:4px solid var(--jl-accent);padding:58px 0}
.jl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--jl-magenta);margin:0 0 16px}
.jl-hero h1{max-width:900px;margin:0 0 22px!important}
.jl-lead{font-size:20px;max-width:800px;line-height:1.6;margin-bottom:24px}
.jl-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:24px}
body .jl-button.secondary{background:transparent;color:var(--jl-navy);border-color:#b7c2cd}
.jl-section{padding:55px 0}
.jl-section.tint{background:var(--jl-soft)}
.jl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.jl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.jl-card{background:#fff;border:1px solid #dbe2e9;border-top:3px solid var(--jl-accent);padding:26px;border-radius:4px;min-width:0}
.jl-card h2,.jl-card h3{font-size:23px!important;margin:0 0 15px}
.jl-card p:last-child{margin-bottom:0}
.jl-card a:not(.jl-button){color:var(--jl-magenta);font-weight:700}
.jl-page details{background:#fff;border:1px solid #dbe2e9;border-radius:4px;margin:0 0 12px}
.jl-page summary{font-size:19px;font-weight:700;line-height:1.4;padding:20px 24px;cursor:pointer;color:var(--jl-navy)}
.jl-detail{padding:0 24px 22px;max-width:900px}
.jl-detail p:last-child{margin-bottom:0}
.jl-end{background:var(--jl-navy);color:#fff;padding:48px 0}
body .jl-end h2,body .jl-end p{color:#fff}
body .jl-end .secondary{color:#fff;border-color:#a2b2c4}
body:has(.jl-page) #main>.container{max-width:none;padding:0}
body:has(.jl-page) #main>.container>.wpb-content-wrapper>.vc_row{margin:0}
body:has(.jl-page) #main>.container>.wpb-content-wrapper>.vc_row>.vc_column_container>.vc_column-inner{padding:0}
body:has(.jl-page):not(.page-id-175) #main+.container,body:has(.jl-page) .main-cta{display:none}
body.page-id-3 main{max-width:1140px;margin:auto;padding:0 28px 48px}
body.page-id-3 main h1{font-size:30px}
body.page-id-3 main .jl-hero h1{font-size:clamp(34px,4.5vw,60px)}
body.blog main,body.single main,body.archive main{padding:40px 0}
body.single main p{max-width:850px}
@media(max-width:767px){
body .navbar{padding:12px 0!important}
body .navbar>.container{display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px}
body .navbar-brand{width:190px!important;max-width:calc(100% - 80px)!important;margin:0!important;display:flex!important;align-items:center;gap:8px}
body .navbar-brand .logo-square{width:32px!important;height:auto!important}
body .navbar-brand .logo-full{width:140px!important;max-width:calc(100% - 40px)!important;height:auto!important}
body #navbar-toggler{min-height:44px;font-size:15px;padding:8px}
body .navbar-collapse{top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:70vh;overflow-y:auto}
body .rssw__widget.rssw--widget--right,body #tidio-chat{display:none!important}
.jl-wrap{padding:0 20px}.jl-hero{padding:30px 0}.jl-hero h1{font-size:34px!important}.jl-lead{font-size:18px;line-height:1.55}.jl-eyebrow{font-size:11px}
.jl-section{padding:36px 0}.jl-grid,.jl-grid.two{grid-template-columns:1fr}.jl-card{padding:22px}.jl-actions{gap:12px}.jl-actions .jl-button{width:100%}
body main .vc_column_container{width:100%!important;float:none!important}
body main table{display:block;overflow-x:auto}body main .wpb_gmaps_widget iframe{max-height:260px}
body footer{padding-bottom:75px!important}body.page-id-3 main{padding:0 20px 40px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
body main .jl-preserved{max-width:1140px!important;margin:0 auto!important;padding:40px 28px!important}
body main .jl-preserved>.vc_column_container>.vc_column-inner{padding:0!important}
body.page-id-175 #main+.container{padding-top:36px;padding-bottom:40px}
@media(max-width:767px){body main .jl-preserved{padding:28px 20px!important}}
body #our-people{font-size:17px;line-height:1.65;color:var(--jl-ink)}
body #our-people h4{text-transform:none;font-size:27px;color:var(--jl-navy)}
body #our-people .tab-pane>.row{padding:26px 12px;border:1px solid #dbe2e9;border-top:3px solid var(--jl-accent);border-radius:4px;background:#fff}
body #our-people .img-container img{width:100%;max-height:300px;object-fit:contain;object-position:top}
body #our-people .toggle-bio{min-height:44px;color:var(--jl-magenta);font-weight:700;text-decoration:underline}
body #our-people .nav-link{min-height:44px;color:var(--jl-navy)}
@media(max-width:767px){body #our-people .col-lg-8{width:100%;margin-top:20px}body #our-people .row{margin-left:0;margin-right:0}}
body.blog main .heading{background:var(--jl-soft);padding:38px 28px;border-bottom:4px solid var(--jl-accent)}
body.blog main .heading h2{font-size:clamp(34px,4.5vw,54px);font-weight:700}
body.blog main .card{border:1px solid #dbe2e9!important;border-radius:4px!important;box-shadow:none!important}
body.blog main .card-img-top{height:210px;object-fit:cover}
body.blog main .card-title{font-size:23px;line-height:1.3}
body.blog main .card a{color:var(--jl-navy)}
@media(max-width:767px){body main .jl-preserved .vc_row,body main .jl-preserved .row{margin-left:0!important;margin-right:0!important;width:100%!important}body main .jl-preserved .vc_column-inner{padding-left:0!important;padding-right:0!important}body main .jl-preserved .col{min-width:0}body main .jl-preserved{box-sizing:border-box}body main .jl-preserved input,body main .jl-preserved textarea{width:100%}}
body.single main article>header{background:var(--jl-soft);padding:36px;border-bottom:4px solid var(--jl-accent);margin-bottom:36px}
body.single main .entry-content{max-width:900px;margin:0 auto}
body.single main .entry-title{font-weight:700}
body.single main article>header .byline{margin-bottom:0}
@media(max-width:767px){body.single main article>header{padding:24px 20px}body.single main .entry-title{font-size:32px}}
.jl-page{overflow-wrap:anywhere}
body .navbar-collapse .navbar-nav{background:var(--jl-navy)!important}/* Jagdev Legal shared design — 22 September 2026 */
:root{--jl-navy:#14283f;--jl-magenta:#ae087e;--jl-accent:#ce009f;--jl-soft:#f4f6f8;--jl-ink:#26384a}
body .navbar{position:relative!important;top:auto!important;background:var(--jl-navy)!important;z-index:1000}
body .navbar-collapse{background:var(--jl-navy)!important;z-index:1001!important;opacity:1!important;max-height:75vh;overflow-y:auto}
body .navbar-collapse .dropdown-menu{background:var(--jl-navy)!important;margin-top:0}
body .navbar-collapse a{color:#fff!important;white-space:normal;min-height:44px}
body .navbar .dropdown:hover>.dropdown-menu,body .navbar .dropdown:focus-within>.dropdown-menu{display:block}
body header.banner{height:0!important;min-height:0!important;padding:0!important;overflow:hidden}
body .cta-text{display:none}
body main{padding-top:0;color:var(--jl-ink);font-size:17px;line-height:1.65}
body main h1,body main h2,body main h3,body main h4{color:var(--jl-navy);text-transform:none;line-height:1.2;letter-spacing:-.02em}
body main h1{font-size:clamp(34px,4.5vw,60px)}
body main h2{font-size:clamp(27px,3vw,38px)}
body main h3,body main h4{font-size:22px}
body main a:not(.btn):not(.jl-button){text-underline-offset:4px}
body main img{max-width:100%;height:auto}
body main .btn,body main input[type=submit],body .jl-button{background:var(--jl-magenta);color:#fff;border:2px solid var(--jl-magenta);border-radius:4px;padding:12px 20px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4;font-size:16px;font-weight:700;text-decoration:none;white-space:normal}
body main a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:3px solid var(--jl-accent);outline-offset:4px}
body main input:not([type=checkbox]):not([type=radio]),body main textarea,body main select{max-width:100%;font-size:16px}
body .main-cta{background:var(--jl-navy);padding:40px 20px}
body .main-cta h1{font-size:30px;color:#fff;text-transform:none}
body footer{background:var(--jl-navy);line-height:1.6}
body footer a{display:inline-block;min-height:32px;overflow-wrap:anywhere}
body footer h3{font-size:20px;text-transform:none}
body main table{width:100%;max-width:100%;border-collapse:collapse;font-size:16px}
body main td,body main th{padding:12px;border:1px solid #d9e0e7;overflow-wrap:anywhere}
body main .vc_tta-panel-heading,body main .accordion-button{background:var(--jl-soft)!important;border-color:#d9e0e7!important}
body main .vc_tta-panel-title>a,body main .accordion-button{color:var(--jl-navy)!important;font-size:18px!important;line-height:1.45!important;text-transform:none!important;min-height:52px}
body main .vc_tta-panel-body{font-size:17px;line-height:1.65}
body main .vc_empty_space{max-height:24px}
body main .wpb-content-wrapper>.vc_row{margin-bottom:24px}
.jl-page{font-size:17px;line-height:1.65;color:var(--jl-ink)}
.jl-wrap{max-width:1140px;margin:0 auto;padding:0 28px}
.jl-hero{background:var(--jl-soft);border-bottom:4px solid var(--jl-accent);padding:58px 0}
.jl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--jl-magenta);margin:0 0 16px}
.jl-hero h1{max-width:900px;margin:0 0 22px!important}
.jl-lead{font-size:20px;max-width:800px;line-height:1.6;margin-bottom:24px}
.jl-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:24px}
body .jl-button.secondary{background:transparent;color:var(--jl-navy);border-color:#b7c2cd}
.jl-section{padding:55px 0}
.jl-section.tint{background:var(--jl-soft)}
.jl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.jl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.jl-card{background:#fff;border:1px solid #dbe2e9;border-top:3px solid var(--jl-accent);padding:26px;border-radius:4px;min-width:0}
.jl-card h2,.jl-card h3{font-size:23px!important;margin:0 0 15px}
.jl-card p:last-child{margin-bottom:0}
.jl-card a:not(.jl-button){color:var(--jl-magenta);font-weight:700}
.jl-page details{background:#fff;border:1px solid #dbe2e9;border-radius:4px;margin:0 0 12px}
.jl-page summary{font-size:19px;font-weight:700;line-height:1.4;padding:20px 24px;cursor:pointer;color:var(--jl-navy)}
.jl-detail{padding:0 24px 22px;max-width:900px}
.jl-detail p:last-child{margin-bottom:0}
.jl-end{background:var(--jl-navy);color:#fff;padding:48px 0}
body .jl-end h2,body .jl-end p{color:#fff}
body .jl-end .secondary{color:#fff;border-color:#a2b2c4}
body:has(.jl-page) #main>.container{max-width:none;padding:0}
body:has(.jl-page) #main>.container>.wpb-content-wrapper>.vc_row{margin:0}
body:has(.jl-page) #main>.container>.wpb-content-wrapper>.vc_row>.vc_column_container>.vc_column-inner{padding:0}
body:has(.jl-page):not(.page-id-175) #main+.container,body:has(.jl-page) .main-cta{display:none}
body.page-id-3 main{max-width:1140px;margin:auto;padding:0 28px 48px}
body.page-id-3 main h1{font-size:30px}
body.page-id-3 main .jl-hero h1{font-size:clamp(34px,4.5vw,60px)}
body:is(.blog,.archive) main,body.single main,body.archive main{padding:40px 0}
body.single main p{max-width:850px}
@media(max-width:767px){
body .navbar{padding:12px 0!important}
body .navbar>.container{display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px}
body .navbar-brand{width:190px!important;max-width:calc(100% - 80px)!important;margin:0!important;display:flex!important;align-items:center;gap:8px}
body .navbar-brand .logo-square{width:32px!important;height:auto!important}
body .navbar-brand .logo-full{width:140px!important;max-width:calc(100% - 40px)!important;height:auto!important}
body #navbar-toggler{min-height:44px;font-size:15px;padding:8px}
body .navbar-collapse{top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:70vh;overflow-y:auto}
body .rssw__widget.rssw--widget--right,body #tidio-chat{display:none!important}
.jl-wrap{padding:0 20px}.jl-hero{padding:30px 0}.jl-hero h1{font-size:34px!important}.jl-lead{font-size:18px;line-height:1.55}.jl-eyebrow{font-size:11px}
.jl-section{padding:36px 0}.jl-grid,.jl-grid.two{grid-template-columns:1fr}.jl-card{padding:22px}.jl-actions{gap:12px}.jl-actions .jl-button{width:100%}
body main .vc_column_container{width:100%!important;float:none!important}
body main table{display:block;overflow-x:auto}body main .wpb_gmaps_widget iframe{max-height:260px}
body footer{padding-bottom:75px!important}body.page-id-3 main{padding:0 20px 40px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
body main .jl-preserved{max-width:1140px!important;margin:0 auto!important;padding:40px 28px!important}
body main .jl-preserved>.vc_column_container>.vc_column-inner{padding:0!important}
body.page-id-175 #main+.container{padding-top:36px;padding-bottom:40px}
@media(max-width:767px){body main .jl-preserved{padding:28px 20px!important}}
body #our-people{font-size:17px;line-height:1.65;color:var(--jl-ink)}
body #our-people h4{text-transform:none;font-size:27px;color:var(--jl-navy)}
body #our-people .tab-pane>.row{padding:26px 12px;border:1px solid #dbe2e9;border-top:3px solid var(--jl-accent);border-radius:4px;background:#fff}
body #our-people .img-container img{width:100%;max-height:300px;object-fit:contain;object-position:top}
body #our-people .toggle-bio{min-height:44px;color:var(--jl-magenta);font-weight:700;text-decoration:underline}
body #our-people .nav-link{min-height:44px;color:var(--jl-navy)}
@media(max-width:767px){body #our-people .col-lg-8{width:100%;margin-top:20px}body #our-people .row{margin-left:0;margin-right:0}}
body:is(.blog,.archive) main .heading{background:var(--jl-soft);padding:38px 28px;border-bottom:4px solid var(--jl-accent)}
body:is(.blog,.archive) main .heading h2{font-size:clamp(34px,4.5vw,54px);font-weight:700}
body:is(.blog,.archive) main .card{border:1px solid #dbe2e9!important;border-radius:4px!important;box-shadow:none!important}
body:is(.blog,.archive) main .card-img-top{height:210px;object-fit:cover}
body:is(.blog,.archive) main .card-title{font-size:23px;line-height:1.3}
body:is(.blog,.archive) main .card a{color:var(--jl-navy)}
@media(max-width:767px){body main .jl-preserved .vc_row,body main .jl-preserved .row{margin-left:0!important;margin-right:0!important;width:100%!important}body main .jl-preserved .vc_column-inner{padding-left:0!important;padding-right:0!important}body main .jl-preserved .col{min-width:0}body main .jl-preserved{box-sizing:border-box}body main .jl-preserved input,body main .jl-preserved textarea{width:100%}}
body.single main article>header{background:var(--jl-soft);padding:36px;border-bottom:4px solid var(--jl-accent);margin-bottom:36px}
body.single main .entry-content{max-width:900px;margin:0 auto}
body.single main .entry-title{font-weight:700}
body.single main article>header .byline{margin-bottom:0}
@media(max-width:767px){body.single main article>header{padding:24px 20px}body.single main .entry-title{font-size:32px}}
.jl-page{overflow-wrap:anywhere}
body .navbar-collapse .navbar-nav{background:var(--jl-navy)!important}
body.page-id-1345 header.banner,body.page-id-2306 header.banner{height:0!important;min-height:0!important;padding:0!important}
body .jagdev-mediation{color:var(--jl-ink)}
body .jagdev-mediation h1,body .jagdev-mediation h2,body .jagdev-mediation h3{color:var(--jl-navy)!important}
body .jagdev-mediation>section:first-child{background:var(--jl-soft);border-bottom:4px solid var(--jl-accent);padding:48px 28px!important;grid-template-columns:1fr!important}
body .jagdev-mediation>section:first-child img{display:none}
@media(max-width:767px){body .jagdev-mediation>section:first-child{padding:28px 20px!important}body .jagdev-mediation h1{font-size:34px!important}}/* Jagdev Legal shared design — 22 September 2026 */
:root{--jl-navy:#14283f;--jl-magenta:#ae087e;--jl-accent:#ce009f;--jl-soft:#f4f6f8;--jl-ink:#26384a}
body .navbar{position:relative!important;top:auto!important;background:var(--jl-navy)!important;z-index:1000}
body .navbar-collapse{background:var(--jl-navy)!important;z-index:1001!important;opacity:1!important;max-height:75vh;overflow-y:auto}
body .navbar-collapse .dropdown-menu{background:var(--jl-navy)!important;margin-top:0}
body .navbar-collapse a{color:#fff!important;white-space:normal;min-height:44px}
body .navbar .dropdown:hover>.dropdown-menu,body .navbar .dropdown:focus-within>.dropdown-menu{display:block}
body header.banner{height:0!important;min-height:0!important;padding:0!important;overflow:hidden}
body .cta-text{display:none}
body main{padding-top:0;color:var(--jl-ink);font-size:17px;line-height:1.65}
body main h1,body main h2,body main h3,body main h4{color:var(--jl-navy);text-transform:none;line-height:1.2;letter-spacing:-.02em}
body main h1{font-size:clamp(34px,4.5vw,60px)}
body main h2{font-size:clamp(27px,3vw,38px)}
body main h3,body main h4{font-size:22px}
body main a:not(.btn):not(.jl-button){text-underline-offset:4px}
body main img{max-width:100%;height:auto}
body main .btn,body main input[type=submit],body .jl-button{background:var(--jl-magenta);color:#fff;border:2px solid var(--jl-magenta);border-radius:4px;padding:12px 20px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4;font-size:16px;font-weight:700;text-decoration:none;white-space:normal}
body main a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:3px solid var(--jl-accent);outline-offset:4px}
body main input:not([type=checkbox]):not([type=radio]),body main textarea,body main select{max-width:100%;font-size:16px}
body .main-cta{background:var(--jl-navy);padding:40px 20px}
body .main-cta h1{font-size:30px;color:#fff;text-transform:none}
body footer{background:var(--jl-navy);line-height:1.6}
body footer a{display:inline-block;min-height:32px;overflow-wrap:anywhere}
body footer h3{font-size:20px;text-transform:none}
body main table{width:100%;max-width:100%;border-collapse:collapse;font-size:16px}
body main td,body main th{padding:12px;border:1px solid #d9e0e7;overflow-wrap:anywhere}
body main .vc_tta-panel-heading,body main .accordion-button{background:var(--jl-soft)!important;border-color:#d9e0e7!important}
body main .vc_tta-panel-title>a,body main .accordion-button{color:var(--jl-navy)!important;font-size:18px!important;line-height:1.45!important;text-transform:none!important;min-height:52px}
body main .vc_tta-panel-body{font-size:17px;line-height:1.65}
body main .vc_empty_space{max-height:24px}
body main .wpb-content-wrapper>.vc_row{margin-bottom:24px}
.jl-page{font-size:17px;line-height:1.65;color:var(--jl-ink)}
.jl-wrap{max-width:1140px;margin:0 auto;padding:0 28px}
.jl-hero{background:var(--jl-soft);border-bottom:4px solid var(--jl-accent);padding:58px 0}
.jl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--jl-magenta);margin:0 0 16px}
.jl-hero h1{max-width:900px;margin:0 0 22px!important}
.jl-lead{font-size:20px;max-width:800px;line-height:1.6;margin-bottom:24px}
.jl-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:24px}
body .jl-button.secondary{background:transparent;color:var(--jl-navy);border-color:#b7c2cd}
.jl-section{padding:55px 0}
.jl-section.tint{background:var(--jl-soft)}
.jl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.jl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.jl-card{background:#fff;border:1px solid #dbe2e9;border-top:3px solid var(--jl-accent);padding:26px;border-radius:4px;min-width:0}
.jl-card h2,.jl-card h3{font-size:23px!important;margin:0 0 15px}
.jl-card p:last-child{margin-bottom:0}
.jl-card a:not(.jl-button){color:var(--jl-magenta);font-weight:700}
.jl-page details{background:#fff;border:1px solid #dbe2e9;border-radius:4px;margin:0 0 12px}
.jl-page summary{font-size:19px;font-weight:700;line-height:1.4;padding:20px 24px;cursor:pointer;color:var(--jl-navy)}
.jl-detail{padding:0 24px 22px;max-width:900px}
.jl-detail p:last-child{margin-bottom:0}
.jl-end{background:var(--jl-navy);color:#fff;padding:48px 0}
body .jl-end h2,body .jl-end p{color:#fff}
body .jl-end .secondary{color:#fff;border-color:#a2b2c4}
body:has(.jl-page) #main>.container{max-width:none;padding:0}
body:has(.jl-page) #main>.container>.wpb-content-wrapper>.vc_row{margin:0}
body:has(.jl-page) #main>.container>.wpb-content-wrapper>.vc_row>.vc_column_container>.vc_column-inner{padding:0}
body:has(.jl-page):not(.page-id-175) #main+.container,body:has(.jl-page) .main-cta{display:none}
body.page-id-3 main{max-width:1140px;margin:auto;padding:0 28px 48px}
body.page-id-3 main h1{font-size:30px}
body.page-id-3 main .jl-hero h1{font-size:clamp(34px,4.5vw,60px)}
body:is(.blog,.archive) main,body.single main,body.archive main{padding:40px 0}
body.single main p{max-width:850px}
@media(max-width:767px){
body .navbar{padding:12px 0!important}
body .navbar>.container{display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px}
body .navbar-brand{width:190px!important;max-width:calc(100% - 80px)!important;margin:0!important;display:flex!important;align-items:center;gap:8px}
body .navbar-brand .logo-square{width:32px!important;height:auto!important}
body .navbar-brand .logo-full{width:140px!important;max-width:calc(100% - 40px)!important;height:auto!important}
body #navbar-toggler{min-height:44px;font-size:15px;padding:8px}
body .navbar-collapse{top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:70vh;overflow-y:auto}
body .rssw__widget.rssw--widget--right,body #tidio-chat{display:none!important}
.jl-wrap{padding:0 20px}.jl-hero{padding:30px 0}.jl-hero h1{font-size:34px!important}.jl-lead{font-size:18px;line-height:1.55}.jl-eyebrow{font-size:11px}
.jl-section{padding:36px 0}.jl-grid,.jl-grid.two{grid-template-columns:1fr}.jl-card{padding:22px}.jl-actions{gap:12px}.jl-actions .jl-button{width:100%}
body main .vc_column_container{width:100%!important;float:none!important}
body main table{display:block;overflow-x:auto}body main .wpb_gmaps_widget iframe{max-height:260px}
body footer{padding-bottom:75px!important}body.page-id-3 main{padding:0 20px 40px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
body main .jl-preserved{max-width:1140px!important;margin:0 auto!important;padding:40px 28px!important}
body main .jl-preserved>.vc_column_container>.vc_column-inner{padding:0!important}
body.page-id-175 #main+.container{padding-top:36px;padding-bottom:40px}
@media(max-width:767px){body main .jl-preserved{padding:28px 20px!important}}
body #our-people{font-size:17px;line-height:1.65;color:var(--jl-ink)}
body #our-people h4{text-transform:none;font-size:27px;color:var(--jl-navy)}
body #our-people .tab-pane>.row{padding:26px 12px;border:1px solid #dbe2e9;border-top:3px solid var(--jl-accent);border-radius:4px;background:#fff}
body #our-people .img-container img{width:100%;max-height:300px;object-fit:contain;object-position:top}
body #our-people .toggle-bio{min-height:44px;color:var(--jl-magenta);font-weight:700;text-decoration:underline}
body #our-people .nav-link{min-height:44px;color:var(--jl-navy)}
@media(max-width:767px){body #our-people .col-lg-8{width:100%;margin-top:20px}body #our-people .row{margin-left:0;margin-right:0}}
body:is(.blog,.archive) main .heading{background:var(--jl-soft);padding:38px 28px;border-bottom:4px solid var(--jl-accent)}
body:is(.blog,.archive) main .heading h2{font-size:clamp(34px,4.5vw,54px);font-weight:700}
body:is(.blog,.archive) main .card{border:1px solid #dbe2e9!important;border-radius:4px!important;box-shadow:none!important}
body:is(.blog,.archive) main .card-img-top{height:210px;object-fit:cover}
body:is(.blog,.archive) main .card-title{font-size:23px;line-height:1.3}
body:is(.blog,.archive) main .card a{color:var(--jl-navy)}
@media(max-width:767px){body main .jl-preserved .vc_row,body main .jl-preserved .row{margin-left:0!important;margin-right:0!important;width:100%!important}body main .jl-preserved .vc_column-inner{padding-left:0!important;padding-right:0!important}body main .jl-preserved .col{min-width:0}body main .jl-preserved{box-sizing:border-box}body main .jl-preserved input,body main .jl-preserved textarea{width:100%}}
body.single main article>header{background:var(--jl-soft);padding:36px;border-bottom:4px solid var(--jl-accent);margin-bottom:36px}
body.single main .entry-content{max-width:900px;margin:0 auto}
body.single main .entry-title{font-weight:700}
body.single main article>header .byline{margin-bottom:0}
@media(max-width:767px){body.single main article>header{padding:24px 20px}body.single main .entry-title{font-size:32px}}
.jl-page{overflow-wrap:anywhere}
body .navbar-collapse .navbar-nav{background:var(--jl-navy)!important}
body.page-id-1345 header.banner,body.page-id-2306 header.banner{height:0!important;min-height:0!important;padding:0!important}
body .jagdev-mediation{color:var(--jl-ink)}
body .jagdev-mediation h1,body .jagdev-mediation h2,body .jagdev-mediation h3{color:var(--jl-navy)!important}
body .jagdev-mediation>section:first-child{background:var(--jl-soft);border-bottom:4px solid var(--jl-accent);padding:48px 28px!important;grid-template-columns:1fr!important}
body .jagdev-mediation>section:first-child img{display:none}
@media(max-width:767px){body .jagdev-mediation>section:first-child{padding:28px 20px!important}body .jagdev-mediation h1{font-size:34px!important}}
body .jl-detail .wpcf7,body .jl-detail .wpcf7 label{max-width:100%;width:100%}
body .jl-detail .wpcf7 input:not([type=checkbox]):not([type=radio]),body .jl-detail .wpcf7 textarea{width:100%;box-sizing:border-box}
body .jl-detail .wpcf7 input[type=checkbox],body .jl-detail .wpcf7 input[type=radio]{width:auto}