.custom-page{background:#fbf8f2;color:#17263f}.builder-preview-banner{position:-webkit-sticky;position:sticky;top:0;z-index:1000;padding:12px 20px;background:#d7b867;color:#071a35;text-align:center;font-weight:800;box-shadow:0 8px 24px rgba(7,26,53,.18)}.builder-section{padding:88px 0}.builder-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.builder-layout-contained .builder-container{max-width:900px}.builder-layout-wide .builder-container{max-width:1180px}.builder-section-heading{max-width:780px;margin-bottom:34px}.builder-section-heading h2{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(40px,5vw,66px);line-height:1;margin:10px 0 18px;color:inherit}.builder-section-heading p{font-size:17px;line-height:1.75;color:inherit;opacity:.82}.builder-theme-light{background:#fff}.builder-theme-warm{background:#f4efe5}.builder-theme-navy{background:#071a35;color:#fff}.builder-theme-gold{background:linear-gradient(135deg,#9b6b1c,#ddbd73);color:#081b38}.builder-hero{min-height:620px;display:flex;align-items:center;background:#071a35 50%/cover no-repeat;color:#fff;text-align:center}.builder-hero .builder-container{display:grid;justify-items:center}.builder-hero h1{max-width:1000px;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(58px,9vw,112px);line-height:.92;margin:12px 0 24px}.builder-hero p{max-width:760px;font-size:20px;line-height:1.65;margin-bottom:30px}.builder-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:54px;gap:54px;align-items:center}.builder-split>img{width:100%;min-height:440px;max-height:620px;object-fit:cover;border-radius:30px;box-shadow:0 25px 70px rgba(7,26,53,.15)}.builder-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.builder-card{padding:26px;background:#fff;border:1px solid rgba(12,36,74,.1);border-radius:24px;box-shadow:0 18px 45px rgba(12,36,74,.08)}.builder-theme-navy .builder-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.builder-card img{width:100%;height:190px;object-fit:cover;border-radius:16px;margin-bottom:20px}.builder-card h3{font-family:var(--font-cormorant),Georgia,serif;font-size:30px;margin:0 0 10px}.builder-card p{line-height:1.65;opacity:.78}.builder-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.builder-gallery-grid figure{margin:0}.builder-gallery-grid img{width:100%;height:290px;object-fit:cover;border-radius:22px}.builder-gallery-grid figcaption{padding:10px 4px;font-size:13px;opacity:.75}.builder-faq-list{display:grid;grid-gap:12px;gap:12px}.builder-faq-list details{padding:20px 24px;background:#fff;border:1px solid rgba(12,36,74,.11);border-radius:16px;color:#17263f}.builder-faq-list summary{cursor:pointer;font-weight:800}.builder-faq-list p{margin-top:13px;line-height:1.7;color:#5f6b7c}.builder-cta{text-align:center}.builder-cta .builder-section-heading{margin-left:auto;margin-right:auto}.builder-cta .btn{margin-top:8px}@media(max-width:820px){.builder-section{padding:64px 0}.builder-card-grid,.builder-gallery-grid,.builder-split{grid-template-columns:1fr}.builder-hero{min-height:520px}.builder-split>img{min-height:300px}.builder-gallery-grid img{height:240px}}.glimpse-gallery-v34.cms-gallery-layout-grid-2,.glimpse-gallery-v34.cms-gallery-layout-grid-3,.glimpse-gallery-v34.cms-gallery-layout-grid-4{display:grid!important;grid-gap:14px!important;gap:14px!important}.glimpse-gallery-v34.cms-gallery-layout-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.glimpse-gallery-v34.cms-gallery-layout-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.glimpse-gallery-v34.cms-gallery-layout-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.glimpse-gallery-v34.cms-gallery-layout-grid-2 .cms-gallery-item,.glimpse-gallery-v34.cms-gallery-layout-grid-3 .cms-gallery-item,.glimpse-gallery-v34.cms-gallery-layout-grid-4 .cms-gallery-item{grid-column:auto!important;grid-row:auto!important}.glimpse-gallery-v34.cms-gallery-layout-horizontal{display:flex!important;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding-bottom:12px}.glimpse-gallery-v34.cms-gallery-layout-horizontal .cms-gallery-item{flex:0 0 min(72vw,420px);grid-column:auto!important;grid-row:auto!important;scroll-snap-align:start}.glimpse-gallery-v34.cms-gallery-height-compact .cms-gallery-item{min-height:150px!important;height:150px!important}.glimpse-gallery-v34.cms-gallery-height-medium .cms-gallery-item{min-height:230px!important;height:230px!important}.glimpse-gallery-v34.cms-gallery-height-large .cms-gallery-item{min-height:340px!important;height:340px!important}.glimpse-gallery-v34 .cms-gallery-item img{width:100%;height:100%;object-fit:cover}.legal-service-stack.cms-services-grid-2,.legal-service-stack.cms-services-grid-3,.legal-service-stack.cms-services-grid-4{display:grid!important;grid-gap:22px!important;gap:22px!important}.legal-service-stack.cms-services-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.legal-service-stack.cms-services-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.legal-service-stack.cms-services-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.legal-service-stack[class*=cms-services-grid-] .legal-service-feature{display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px!important;border:1px solid rgba(177,139,51,.22);border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(7,25,48,.08)}.legal-service-stack[class*=cms-services-grid-] .legal-service-number{position:static!important}.legal-service-stack[class*=cms-services-grid-] .legal-service-content,.legal-service-stack[class*=cms-services-grid-] .legal-service-image{width:100%!important;max-width:none!important;order:0!important}.legal-service-stack[class*=cms-services-grid-] .legal-service-image{height:180px;overflow:hidden;border-radius:14px}.legal-service-stack[class*=cms-services-grid-] .legal-service-image img{width:100%;height:100%;object-fit:cover}.legal-service-stack.cms-services-compact-line .legal-service-feature{display:grid!important;grid-template-columns:70px 1fr 220px!important;align-items:center;grid-gap:24px!important;gap:24px!important}.legal-service-stack.cms-services-image-small .legal-service-image{height:130px!important}.legal-service-stack.cms-services-image-medium .legal-service-image{height:210px!important}.legal-service-stack.cms-services-image-large .legal-service-image{height:310px!important}@media(max-width:1050px){.legal-service-stack.cms-services-grid-3,.legal-service-stack.cms-services-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.glimpse-gallery-v34.cms-gallery-layout-grid-2,.glimpse-gallery-v34.cms-gallery-layout-grid-3,.glimpse-gallery-v34.cms-gallery-layout-grid-4,.legal-service-stack.cms-services-compact-line .legal-service-feature,.legal-service-stack.cms-services-grid-2,.legal-service-stack.cms-services-grid-3,.legal-service-stack.cms-services-grid-4{grid-template-columns:1fr!important}}.legal-service-stack.cms-services-grid-3{align-items:stretch;gap:24px!important}.legal-service-stack.cms-services-grid-3 .legal-service-feature{position:relative;aspect-ratio:1/1;min-height:0!important;padding:26px!important;gap:0!important;overflow:hidden}.legal-service-stack.cms-services-grid-3 .legal-service-number{top:22px;left:24px;z-index:2}.legal-service-stack.cms-services-grid-3 .legal-service-image{position:absolute;top:20px;right:20px;width:86px!important;height:86px!important;border-radius:16px;margin:0!important}.legal-service-stack.cms-services-grid-3 .legal-service-content{height:100%;padding-top:72px}.legal-service-stack.cms-services-grid-3 .legal-service-kicker{padding-right:72px}.legal-service-stack.cms-services-grid-3 .legal-service-content h3{margin:8px 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1}.legal-service-stack.cms-services-grid-3 .legal-service-content>p{margin:0 0 10px;font-size:.88rem;line-height:1.42}.legal-service-stack.cms-services-grid-3 .legal-service-columns{gap:12px!important;margin:0 0 12px!important;font-size:.72rem;line-height:1.25}.legal-service-stack.cms-services-grid-3 .legal-service-columns ul{padding-left:16px}.legal-service-stack.cms-services-grid-3 .legal-service-content .btn{width:100%;justify-content:center;min-height:42px}@media(max-width:1050px){.legal-service-stack.cms-services-grid-3 .legal-service-feature{aspect-ratio:auto;min-height:520px!important}}@media(max-width:720px){.legal-service-stack.cms-services-grid-3 .legal-service-feature{min-height:0!important;aspect-ratio:auto}}.legal-service-stack.cms-services-grid-3{grid-auto-rows:1fr}.legal-service-stack.cms-services-grid-3 .legal-service-feature{aspect-ratio:auto!important;min-height:720px!important;height:100%!important;padding:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.legal-service-stack.cms-services-grid-3 .legal-service-number{position:absolute!important;top:18px;left:20px;z-index:3;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.legal-service-stack.cms-services-grid-3 .legal-service-image,.legal-service-stack.cms-services-grid-3.cms-services-image-small .legal-service-image{position:relative!important;inset:auto!important;order:-1!important;width:100%!important;height:190px!important;min-height:190px!important;margin:0!important;border-radius:20px 20px 0 0!important;overflow:hidden}.legal-service-stack.cms-services-grid-3 .legal-service-image img{width:100%;height:100%;object-fit:cover}.legal-service-stack.cms-services-grid-3 .legal-service-content{height:auto!important;flex:1 1;padding:24px!important;display:flex;flex-direction:column}.legal-service-stack.cms-services-grid-3 .legal-service-kicker{padding-right:0}.legal-service-stack.cms-services-grid-3 .legal-service-content h3{margin:10px 0 12px;font-size:clamp(1.55rem,2vw,2rem);line-height:1.08}.legal-service-stack.cms-services-grid-3 .legal-service-content>p{margin:0 0 16px;font-size:.94rem;line-height:1.55}.legal-service-stack.cms-services-grid-3 .legal-service-columns{gap:18px!important;margin:0 0 20px!important;font-size:.84rem;line-height:1.45}.legal-service-stack.cms-services-grid-3 .legal-service-columns ul{margin:0;padding-left:18px}.legal-service-stack.cms-services-grid-3 .legal-service-content .btn{margin-top:auto}@media(max-width:1050px){.legal-service-stack.cms-services-grid-3 .legal-service-feature{min-height:680px!important}}@media(max-width:720px){.legal-service-stack.cms-services-grid-3 .legal-service-feature{min-height:0!important}.legal-service-stack.cms-services-grid-3 .legal-service-content{padding:22px!important}}@media(min-width:1051px){.legal-service-stack.cms-services-grid-3 .legal-service-feature{height:auto!important;min-height:920px!important;overflow:hidden!important}}.resources-page-list{position:relative;overflow:hidden;padding-block:clamp(56px,7vw,92px)!important;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.96)),repeating-linear-gradient(90deg,rgba(12,36,74,.035) 0 1px,transparent 1px 88px),#f4f1ea!important}.resources-page-list:before{position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#0c244a 0 58%,#a8762a 58% 82%,#9b1c31 82%);content:""}.resources-page-list>.container{position:relative;z-index:1;width:min(100%,1500px);max-width:none;margin-inline:auto;padding-inline:clamp(18px,3vw,42px)}.government-directory-tools{max-width:1320px;margin:0 auto clamp(48px,6vw,72px);padding:clamp(22px,3vw,34px);border:1px solid #dce2e8;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(12,36,74,.07)}.government-directory-search{max-width:760px;margin:0 auto;text-align:left}.government-directory-search label{display:block;margin-bottom:10px;color:#0c244a;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.government-directory-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}.government-directory-search input{width:100%;min-height:50px;padding:0 16px;border:1px solid #cfd7e0;border-radius:8px;background:#fbfcfd;color:#13233b;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.government-directory-search input:focus{border-color:#0c244a;box-shadow:0 0 0 4px rgba(12,36,74,.1)}.government-directory-search button{min-width:82px;padding:0 18px;border:1px solid #0c244a;border-radius:8px;background:#0c244a;color:#fff;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.government-directory-search button:hover{background:#173b67}.government-directory-filters button:focus-visible,.government-directory-group a:focus-visible,.government-directory-search button:focus-visible{outline:3px solid rgba(168,118,42,.55);outline-offset:3px}.government-directory-filters{display:grid;grid-gap:8px;gap:8px;max-width:1120px;margin:24px auto 0}.government-directory-filters button{min-height:42px;padding:8px 12px;border:1px solid #d6dde5;border-radius:7px;background:#f8fafc;color:#293a51;font:inherit;font-size:.74rem;font-weight:750;line-height:1.25;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.government-directory-filters button:hover{border-color:#0c244a;background:#eef2f6}.government-directory-filters button.is-active{border-color:#0c244a;background:#0c244a;color:#fff;box-shadow:0 5px 14px rgba(12,36,74,.14)}.government-directory-results{margin:16px 0 0;color:#667085;font-size:.82rem;text-align:center}.government-directory-group{max-width:1400px;margin:0 auto clamp(54px,6vw,78px);padding:0;scroll-margin-top:100px}.government-directory-group-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;margin:0 0 18px;padding:20px 24px;border:1px solid #d8dfe7;border-left:6px solid #0c244a;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(12,36,74,.055)}.government-directory-group-heading:after{position:absolute;right:72px;bottom:0;width:74px;height:3px;background:#a8762a;content:""}.government-directory-group-heading>div{min-width:0}.government-directory-group-heading h2{margin:0;color:#0c244a;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(1.72rem,2.4vw,2.35rem);font-weight:700;line-height:1.03;text-align:left}.government-directory-group-heading h2:after{display:none}.government-directory-group-heading span{display:block;max-width:850px;margin-top:6px;color:#5f6c7c;font-size:.82rem;line-height:1.48;text-align:left}.government-directory-group-heading>strong{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:8px;background:#0c244a;color:#fff;font-size:.76rem;font-weight:850}body .resources-page-list #governmentDirectoryGroups
.government-directory-group .gov-visual-grid.government-directory-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto;grid-gap:16px!important;gap:16px!important;align-items:stretch}.government-directory-group .gov-visual-card{display:grid;grid-template-rows:132px minmax(0,1fr);min-width:0;height:520px;min-height:520px;overflow:hidden;border:1px solid #dce2e8;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,35,64,.065);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.government-directory-group .gov-visual-card:hover{border-color:#bac5d1;box-shadow:0 13px 30px rgba(15,35,64,.105);transform:translateY(-2px)}.government-directory-group .gov-visual-media{position:relative;height:132px;min-height:132px;overflow:hidden;border-bottom:1px solid #e3e8ed;background:#e9eef3}.government-directory-group .gov-office-photo{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}.government-directory-group .gov-logo-panel{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:48px;height:48px;padding:5px;overflow:hidden;border:1px solid rgba(12,36,74,.14);border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 4px 12px rgba(8,24,48,.15)}.government-directory-group .gov-logo-panel img{width:100%;height:100%;object-fit:contain}.government-directory-group .gov-visual-copy{display:grid;grid-template-rows:auto minmax(45px,auto) minmax(58px,auto) minmax(0,1fr) 38px;align-content:stretch;grid-gap:0;gap:0;height:auto;padding:14px 15px 15px}.government-directory-group .gov-service-index{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-width:27px;height:21px;margin-bottom:8px;padding:0 7px;border:1px solid #dce2e8;border-radius:5px;background:#f6f8fa;color:#657285;font-size:.62rem;font-weight:850;letter-spacing:.08em}.government-directory-group .gov-visual-copy h3{display:flex;align-items:center;justify-content:center;margin:0;color:#0c244a;font-family:var(--font-cormorant),Georgia,serif;font-size:1.15rem;font-weight:700;line-height:1.08;text-align:center}.government-directory-group .gov-service-description{margin:8px 0 0;color:#5f6978;font-size:.73rem;line-height:1.42;text-align:center}.gov-category-label{display:none!important}.government-directory-group .gov-card-details{min-height:0;margin-top:11px;overflow-y:auto;scrollbar-width:thin}.government-directory-group .gov-contact-details{display:grid;grid-gap:0;gap:0;margin:0}.government-directory-group .gov-contact-details a{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:baseline;grid-gap:7px;gap:7px;min-width:0;padding:6px 0;border-bottom:1px solid #edf0f3;color:#25364e;text-decoration:none}.government-directory-group .gov-contact-details a:hover strong{color:#9b1c31;text-decoration:underline}.government-directory-group .gov-contact-details a span{margin:0;color:#7b8796;font-size:.57rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.government-directory-group .gov-contact-details a strong{min-width:0;overflow-wrap:anywhere;color:#263851;font-size:.66rem;font-weight:650;line-height:1.3;transition:color .18s ease}.government-directory-group .gov-more-contacts{margin:0;border-bottom:1px solid #edf0f3}.government-directory-group .gov-more-contacts summary{display:flex;align-items:center;justify-content:space-between;min-height:31px;color:#0c244a;font-size:.65rem;font-weight:800;cursor:pointer;list-style:none}.government-directory-group .gov-more-contacts summary::-webkit-details-marker{display:none}.government-directory-group .gov-more-contacts summary:after{color:#a8762a;font-size:.9rem;content:"+"}.government-directory-group .gov-more-contacts[open] summary:after{content:"−"}.government-directory-group .gov-contact-details-more{border-top:1px dashed #dfe5ea}.government-directory-group .directory-pending{margin:10px 0 0;padding:9px 10px;border-left:3px solid #a8762a;border-radius:0 5px 5px 0;background:#faf7f0;color:#6f5a38;font-size:.68rem;line-height:1.38}.government-directory-group .directory-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;align-self:end!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 11px!important;border:1px solid #0c244a;border-radius:7px;background:#0c244a;color:#fff;font-size:.7rem;font-weight:800;line-height:1.15;white-space:nowrap;text-align:center;text-decoration:none;transition:background .18s ease,border-color .18s ease}.government-directory-group a.directory-primary-action:hover{border-color:#9b1c31;background:#9b1c31}.government-directory-group .directory-primary-action-disabled{border-color:#d7dde4;background:#eef1f4;color:#707b89;cursor:default}.government-directory-empty{max-width:680px;margin:0 auto 72px;padding:38px;border:1px solid #dce2e8;border-radius:12px;background:#fff;color:#25364e;text-align:center;box-shadow:0 12px 32px rgba(15,35,64,.07)}.government-directory-empty h2{margin-top:0;color:#0c244a}.government-directory-empty[hidden],[data-government-category-section][hidden],[data-government-service][hidden]{display:none!important}@media (max-width:1100px){.government-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}body .resources-page-list #governmentDirectoryGroups .government-directory-group .gov-visual-grid.government-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.government-directory-group .gov-visual-card{height:500px;min-height:500px}}@media (max-width:700px){.resources-page-list{padding-block:46px!important}.resources-page-list>.container{padding-inline:14px}.government-directory-tools{margin-bottom:42px;padding:18px 14px;border-radius:12px}.government-directory-search{text-align:left}.government-directory-search>div{grid-template-columns:1fr}.government-directory-search button{min-height:42px}.government-directory-filters{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:-4px;padding:0 4px 7px;scrollbar-width:thin}.government-directory-filters button{flex:0 0 auto;min-height:40px}.government-directory-group{margin-bottom:48px}.government-directory-group-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 15px;border-left-width:5px}.government-directory-group-heading:after{right:60px}.government-directory-group-heading h2{font-size:1.7rem}.government-directory-group-heading span{font-size:.76rem}.government-directory-group-heading>strong{min-width:36px;height:36px}body .resources-page-list #governmentDirectoryGroups .government-directory-group .gov-visual-grid.government-directory-grid{grid-template-columns:1fr!important;gap:14px!important}.government-directory-group .gov-visual-card{grid-template-rows:170px 1fr;height:auto;min-height:0}.government-directory-group .gov-visual-media{height:170px;min-height:170px}.government-directory-group .gov-visual-copy{grid-template-rows:auto auto auto auto auto}.government-directory-group .gov-card-details{min-height:0}}@media (prefers-reduced-motion:reduce){.government-directory-filters button,.government-directory-group .gov-visual-card{transition:none}.government-directory-group .gov-visual-card:hover{transform:none}}body .resources-page-list #governmentDirectoryGroups
.government-directory-group .gov-visual-grid.government-directory-grid{gap:18px!important}.government-directory-group-heading{display:block!important;max-width:980px;margin:0 auto 24px!important;padding:22px 28px 24px!important;border:1px solid #d7dee7!important;border-top:5px solid #0c244a!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff,#f8fafc)!important;box-shadow:0 12px 30px rgba(12,36,74,.07)!important;text-align:center!important}.government-directory-group-heading:after{bottom:-1px!important;width:92px!important;transform:translateX(50%)}.government-directory-group-heading h2,.government-directory-group-heading span{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.government-directory-group-heading span{max-width:760px!important;margin-top:8px!important}.government-directory-group-heading>strong{display:none!important}@media (max-width:700px){.government-directory-group-heading{padding:20px 16px 22px!important}body .resources-page-list #governmentDirectoryGroups .government-directory-group .gov-visual-grid.government-directory-grid{grid-template-columns:1fr!important}}.government-directory-group-heading{max-width:none!important;padding:24px 30px 26px!important;border:1px solid rgba(214,174,91,.42)!important;border-radius:16px!important;background:radial-gradient(circle at 50% -120%,rgba(225,187,105,.18),transparent 60%),linear-gradient(135deg,#06162d,#0c2b52 55%,#071a35)!important;box-shadow:0 18px 40px rgba(7,26,53,.16)!important}.government-directory-group-heading:after{right:50%!important;bottom:0!important;width:120px!important;height:4px!important;transform:translateX(50%)!important;background:linear-gradient(90deg,transparent,#d7ad59,transparent)!important}.government-directory-group-heading h2{color:#e2bb6a!important;font-size:clamp(1.9rem,2.7vw,2.7rem)!important;letter-spacing:.01em}.government-directory-group-heading span{max-width:820px!important;color:rgba(255,255,255,.82)!important;font-size:.9rem!important;line-height:1.6!important}body .resources-page-list #governmentDirectoryGroups
.government-directory-group .gov-visual-grid.government-directory-grid{align-items:stretch!important}.government-directory-group .gov-visual-card{grid-template-rows:190px auto!important;height:auto!important;min-height:610px!important;overflow:visible!important;border-color:rgba(12,36,74,.14)!important;border-radius:16px!important;box-shadow:0 16px 38px rgba(12,36,74,.1)!important}.government-directory-group .gov-visual-media{height:190px!important;min-height:190px!important;border-radius:16px 16px 0 0}.government-directory-group .gov-visual-copy{grid-template-rows:auto auto auto auto auto!important;align-content:start!important;gap:0!important;height:auto!important}.government-directory-group .gov-visual-copy h3{min-height:2.35em;font-size:clamp(1.3rem,1.7vw,1.62rem)!important}.government-directory-group .gov-service-description{min-height:4.5em;margin-top:11px!important;color:#4d5d72!important;line-height:1.52!important}.government-directory-group .gov-card-details{margin-top:15px!important}.government-directory-group .gov-contact-details a{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important;padding:8px 0!important}.government-directory-group .gov-contact-details a span{font-size:.62rem!important}.government-directory-group .gov-contact-details a strong{font-size:.75rem!important;line-height:1.4!important}.government-directory-group .gov-more-contacts{margin-bottom:12px!important}.government-directory-group .gov-more-contacts summary{min-height:38px!important;font-size:.73rem!important}.government-directory-group .directory-primary-action{width:100%;min-height:42px!important;margin-top:18px!important;font-size:.73rem!important}@media (max-width:1100px){body .resources-page-list #governmentDirectoryGroups .government-directory-group .gov-visual-grid.government-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.government-directory-group-heading{padding:22px 18px 24px!important}body .resources-page-list #governmentDirectoryGroups .government-directory-group .gov-visual-grid.government-directory-grid{grid-template-columns:1fr!important}.government-directory-group .gov-visual-card{grid-template-rows:180px auto!important;min-height:0!important}.government-directory-group .gov-visual-media{height:180px!important;min-height:180px!important}.government-directory-group .gov-service-description,.government-directory-group .gov-visual-copy h3{min-height:0!important}}.resources-hero .container{text-align:center}.resources-hero p{margin-inline:auto}.government-directory-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.government-directory-group{margin-bottom:clamp(58px,7vw,90px)}.government-directory-group-heading{padding:23px 28px 25px!important;overflow:hidden;border:1px solid rgba(214,174,91,.38)!important;border-radius:18px!important;background:linear-gradient(100deg,rgba(255,255,255,.035),transparent 35%),linear-gradient(135deg,#06162d,#0d315e 58%,#071a35)!important;box-shadow:0 18px 44px rgba(7,26,53,.16)!important}.government-directory-group-heading:before{position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#f0ce83,#9d6d22);content:""}.government-directory-group-heading h2{color:#e9c878!important;font-size:clamp(1.8rem,2.5vw,2.6rem)!important;text-wrap:balance}.government-directory-group-heading span{max-width:900px!important;color:rgba(255,255,255,.8)!important}body .resources-page-list #governmentDirectoryGroups
.government-directory-group .gov-visual-grid.government-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr;gap:20px!important}.government-directory-group .gov-visual-card{display:grid!important;grid-template-rows:178px minmax(0,1fr)!important;min-height:100%!important;height:100%!important;overflow:hidden!important;border:1px solid rgba(12,36,74,.13)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 38px rgba(12,36,74,.09)!important}.government-directory-group .gov-visual-card:after,.government-directory-group .gov-visual-card:before,.government-directory-group .gov-visual-media:after,.government-directory-group .gov-visual-media:before{display:none!important;content:none!important}.government-directory-group .gov-visual-media{height:178px!important;min-height:178px!important;overflow:hidden!important;border-radius:0!important}.government-directory-group .gov-office-photo{display:block;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}.government-directory-group .gov-logo-panel{right:13px!important;bottom:13px!important;width:58px!important;height:58px!important;padding:7px!important;border-radius:12px!important}.government-directory-group .gov-visual-copy{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0;height:100%!important;padding:20px 21px 21px!important}.government-directory-group .gov-service-index,.government-directory-group .gov-visual-copy>span.gov-service-index{align-self:center;width:auto!important;min-width:34px!important;height:25px!important;min-height:25px!important;margin:0 0 11px!important;padding:0 9px!important;border:1px solid #dce2e8!important;border-radius:6px!important;background:#f5f7fa!important;color:#657285!important}.government-directory-group .gov-visual-copy h3{min-height:0!important;color:#071a35!important;font-size:clamp(1.32rem,1.65vw,1.62rem)!important;line-height:1.12!important;text-align:center!important}.government-directory-group .gov-service-description{min-height:0!important;margin:12px 0 0!important;color:#4f5f73!important;font-size:.82rem!important;line-height:1.55!important;text-align:center!important}.government-directory-group .gov-card-details{flex:1 1 auto;min-height:0!important;margin:16px 0 0!important;overflow:visible!important;border-top:1px solid #e8edf1}.government-directory-group .directory-pending{margin:12px 0 0!important}.government-directory-group .directory-primary-action{position:static!important;display:inline-flex!important;flex:0 0 auto;width:100%!important;min-height:43px!important;height:auto!important;margin:18px 0 0!important;padding:11px 13px!important;white-space:normal!important}.government-directory-group .directory-primary-action-disabled{box-sizing:border-box;border-color:#d8dee5!important;background:#eef2f5!important;color:#667281!important;text-align:center}@media (max-width:1100px){.government-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}body .resources-page-list #governmentDirectoryGroups .government-directory-group .gov-visual-grid.government-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.government-directory-group-heading{padding:21px 17px 23px!important}body .resources-page-list #governmentDirectoryGroups .government-directory-group .gov-visual-grid.government-directory-grid{grid-template-columns:1fr!important}.government-directory-group .gov-visual-card{grid-template-rows:180px minmax(0,1fr)!important}}.resources-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(5,20,42,.5),rgba(5,20,42,.78)),url(https://puhpxwtsfrwvavioqxoj.supabase.co/storage/v1/object/public/media/1786707458404-resources-hero-nukualofa-20260815.jpg) center 47% /cover no-repeat!important}.resources-hero .container{display:flex;min-height:clamp(420px,58vw,680px);flex-direction:column;align-items:center;justify-content:center;text-align:center!important}.resources-hero .eyebrow{display:none!important}.resources-hero h1{max-width:1100px;margin-inline:auto!important;font-weight:800!important;text-align:center!important;text-shadow:0 4px 30px rgba(0,0,0,.46)}.resources-hero p{max-width:760px;color:rgba(255,255,255,.9)!important;text-align:center!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}.government-directory-group-heading{border:1px solid rgba(232,196,118,.5)!important;background:linear-gradient(90deg,rgba(232,196,118,.08),transparent 26%,transparent 74%,rgba(232,196,118,.08)),linear-gradient(135deg,#06162d,#0d315e 55%,#071a35)!important}.government-directory-group-heading:before{width:8px!important}.government-directory-group-heading h2{color:#efcc79!important;font-weight:800!important}.government-directory-group .gov-visual-card{grid-template-rows:210px minmax(0,1fr)!important;border:2px solid rgba(12,36,74,.28)!important;box-shadow:0 16px 38px rgba(12,36,74,.11),inset 0 0 0 1px rgba(221,180,92,.24)!important}.government-directory-group .gov-visual-card:hover{border-color:rgba(184,133,43,.68)!important;box-shadow:0 22px 50px rgba(12,36,74,.16),inset 0 0 0 1px rgba(226,187,106,.42)!important}.government-directory-group .gov-visual-media{height:210px!important;min-height:210px!important;padding:8px 8px 0;background:linear-gradient(180deg,#eef2f6,#e7edf2)!important;box-sizing:border-box}.government-directory-group .gov-office-photo{border-radius:10px 10px 0 0;background:#e9eef3}.government-directory-group .gov-logo-panel{right:17px!important;bottom:11px!important;border:1px solid rgba(184,133,43,.46)!important;box-shadow:0 6px 18px rgba(7,26,53,.2)!important}.government-directory-group .gov-visual-copy{padding:18px 20px 22px!important}.government-directory-group .gov-service-index{margin-bottom:10px!important}.government-directory-group .gov-visual-copy h3{margin:0!important;padding:11px 13px!important;border:1px solid rgba(226,187,106,.45);border-radius:8px;background:linear-gradient(135deg,#071a35,#0d315e);color:#efcc79!important;box-shadow:0 8px 18px rgba(7,26,53,.12)}.government-directory-group .gov-service-description{margin-top:14px!important}.government-directory-group .gov-card-details{margin:16px 9px 0!important;padding:8px 9px 4px!important;border:1px solid #e2e7ec;border-radius:8px;background:#fbfcfd}.government-directory-group .gov-contact-details a{grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important;padding:8px!important}.government-directory-group .gov-contact-details a span{padding-left:2px}.government-directory-group .directory-pending{margin:8px 4px 4px!important;padding:10px 12px!important;border:1px solid rgba(168,118,42,.35)!important;border-left:4px solid #a8762a!important;border-radius:4px!important}.government-directory-group .directory-primary-action{align-self:center!important;width:min(100%,260px)!important;margin:20px auto 0!important;border-radius:5px!important;text-align:center!important}.government-directory-group .directory-primary-action-disabled{border:1px solid #c8d0d9!important;border-radius:4px!important;background:#edf1f4!important}@media (max-width:700px){.resources-hero .container{min-height:460px;padding-top:88px}.government-directory-group .gov-visual-card{grid-template-rows:190px minmax(0,1fr)!important}.government-directory-group .gov-visual-media{height:190px!important;min-height:190px!important}.government-directory-group .gov-card-details{margin-inline:2px!important}.government-directory-group .directory-primary-action{width:100%!important}}.resources-hero{display:grid!important;min-height:clamp(520px,66vw,760px)!important;place-items:center!important;padding:0!important;background-color:transparent!important;background-image:url(https://puhpxwtsfrwvavioqxoj.supabase.co/storage/v1/object/public/media/1786707458404-resources-hero-nukualofa-20260815.jpg)!important;background-position:center 48%!important;background-size:cover!important;background-repeat:no-repeat!important}.resources-hero:after,.resources-hero:before{display:none!important;content:none!important}.resources-hero .container{width:100%!important;min-height:inherit!important;margin:0 auto!important;padding:clamp(110px,14vw,170px) clamp(24px,6vw,90px) clamp(80px,10vw,130px)!important;background:transparent!important}.resources-hero h1{color:#efcc79!important;text-shadow:0 3px 0 rgba(5,20,42,.92),0 5px 24px rgba(5,20,42,.84)!important}.resources-hero p{color:#fff!important;font-weight:650!important;text-shadow:0 2px 2px rgba(5,20,42,.95),0 4px 18px rgba(5,20,42,.82)!important}.government-directory-group .gov-service-index,.government-directory-group .gov-visual-copy>span.gov-service-index{display:none!important}.government-directory-group .gov-visual-media{padding:10px 10px 0!important}.government-directory-group .gov-office-photo{box-sizing:border-box;object-fit:contain!important;object-position:center!important;background:#edf1f5!important}.government-directory-group .gov-visual-copy{padding-top:20px!important}.government-directory-group .gov-visual-copy h3{min-height:64px!important}@media (max-width:700px){.resources-hero{min-height:580px!important}.resources-hero .container{padding:112px 18px 78px!important}}body .legal-services-v31{--services-navy:#06192f;--services-navy-light:#0a2748;--services-gold:#e5c47b;--services-ivory:#fbf7ee;padding:clamp(72px,8vw,104px) 0 clamp(78px,9vw,118px)!important;overflow:hidden!important;background:radial-gradient(circle at 50% 38%,rgba(25,71,116,.72) 0,rgba(10,39,72,.44) 24%,transparent 54%),linear-gradient(145deg,#041427 0,var(--services-navy-light) 48%,var(--services-navy) 100%)!important}body .legal-services-v31:before{opacity:.045!important;background-image:linear-gradient(rgba(229,196,123,.35) 1px,transparent 0),linear-gradient(90deg,rgba(229,196,123,.3) 1px,transparent 0),radial-gradient(circle at center,rgba(229,196,123,.5) 1px,transparent 1.5px)!important;background-size:72px 72px,72px 72px,144px 144px!important}body .legal-services-v31 .container{width:min(100%,1540px)!important;max-width:1540px!important;padding-inline:clamp(18px,3vw,46px)!important}body .legal-services-v31 .legal-services-intro{max-width:900px!important;margin:0 auto clamp(28px,4vw,44px)!important}body .legal-services-v31 .legal-services-intro h2{font-size:clamp(46px,6vw,82px)!important;line-height:.9!important;color:#fffdf8!important}body .legal-services-v31 .legal-services-tagline{margin-top:18px!important;color:var(--services-gold)!important;font-size:clamp(19px,2vw,27px)!important}body .legal-services-v31 .legal-services-intro>p:not(.legal-services-tagline){max-width:760px!important;margin-top:11px!important;color:rgba(255,255,255,.76)!important;font-size:clamp(14px,1.25vw,16px)!important;line-height:1.65!important}.legal-services-carousel{position:relative;isolation:isolate}.legal-services-carousel-viewport{position:relative;width:100vw;height:590px;margin-left:calc(50% - 50vw);overflow:hidden;outline:none;perspective:1500px;perspective-origin:50% 46%;touch-action:pan-y pinch-zoom}.legal-services-carousel-viewport:focus-visible{box-shadow:inset 0 0 0 2px rgba(229,196,123,.7)}body .legal-services-v31 .legal-service-stack.legal-services-carousel-track,body .legal-services-v31 .legal-service-stack.legal-services-carousel-track[class*=cms-services-]{position:relative!important;display:block!important;width:100%!important;height:570px!important;min-height:570px!important;margin:0!important;padding:0!important;transform-style:preserve-3d}body .legal-services-v31 .legal-service-feature.legal-service-carousel-card,body .legal-services-v31 .legal-service-stack[class*=cms-services-] .legal-service-feature.legal-service-carousel-card{position:absolute!important;top:8px!important;left:50%!important;display:block!important;width:min(420px,calc(100vw - 48px))!important;height:550px!important;min-height:550px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:26px!important;background:transparent!important;box-shadow:none!important;opacity:0;cursor:pointer;transform-origin:center center;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.76,.25,1),opacity .42s ease,filter .42s ease!important;will-change:transform,opacity}body .legal-services-v31 .legal-service-feature.legal-service-carousel-card:before{display:none!important}body .legal-services-v31 .legal-service-carousel-card[data-position=active]{z-index:5;opacity:1!important;filter:brightness(1)!important;cursor:default;transform:translate3d(-50%,0,90px) rotateY(0deg) scale(1)!important}body .legal-services-v31 .legal-service-carousel-card[data-position=left-1]{z-index:4;opacity:.78!important;filter:brightness(.76) saturate(.82)!important;transform:translate3d(calc(-50% - 330px),28px,-100px) rotateY(12deg) scale(.81)!important}body .legal-services-v31 .legal-service-carousel-card[data-position=right-1]{z-index:4;opacity:.78!important;filter:brightness(.76) saturate(.82)!important;transform:translate3d(calc(-50% + 330px),28px,-100px) rotateY(-12deg) scale(.81)!important}body .legal-services-v31 .legal-service-carousel-card[data-position=left-2]{z-index:3;opacity:.46!important;filter:brightness(.58) saturate(.68)!important;transform:translate3d(calc(-50% - 565px),66px,-220px) rotateY(15deg) scale(.64)!important}body .legal-services-v31 .legal-service-carousel-card[data-position=right-2]{z-index:3;opacity:.46!important;filter:brightness(.58) saturate(.68)!important;transform:translate3d(calc(-50% + 565px),66px,-220px) rotateY(-15deg) scale(.64)!important}body .legal-services-v31 .legal-service-carousel-card[data-position=hidden]{z-index:1;opacity:0!important;pointer-events:none;transform:translate3d(-50%,78px,-380px) scale(.48)!important}.legal-service-card-face,.legal-service-card-inner,.legal-service-card-scene{width:100%;height:100%}.legal-service-card-scene{position:relative;border-radius:26px;transform-style:preserve-3d}.legal-service-carousel-card[data-position=active] .legal-service-card-scene:after{content:"";position:absolute;z-index:-1;right:12%;bottom:-25px;left:12%;height:36px;border-radius:50%;background:rgba(0,0,0,.42);filter:blur(18px)}.legal-service-card-inner{position:relative;transform-style:preserve-3d;transition:transform .64s cubic-bezier(.2,.72,.28,1)}.legal-service-carousel-card.is-flipped .legal-service-card-inner{transform:rotateY(180deg)}.legal-service-card-face{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(229,196,123,.62);border-radius:26px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 24px 60px rgba(0,0,0,.3)}.legal-service-carousel-card[data-position=active] .legal-service-card-face{border-color:rgba(229,196,123,.9);box-shadow:0 34px 80px rgba(0,0,0,.42),0 0 36px rgba(229,196,123,.08)}.legal-service-card-front{display:grid;grid-template-rows:58% 42%;background:linear-gradient(180deg,#fffdf8 0,var(--services-ivory) 100%)}body .legal-services-v31 .legal-service-card-front .legal-service-image,body .legal-services-v31 .legal-service-stack[class*=cms-services-] .legal-service-card-front .legal-service-image{position:relative!important;inset:auto!important;display:block!important;grid-column:1!important;grid-row:1!important;order:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important;border-radius:0!important}body .legal-services-v31 .legal-service-card-front .legal-service-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .7s ease!important}body .legal-services-v31 .legal-service-card-front .legal-service-image:after{background:linear-gradient(180deg,rgba(4,20,39,.02) 42%,rgba(4,20,39,.54))!important}.legal-service-carousel-card[data-position=active]:hover .legal-service-card-front .legal-service-image img{transform:scale(1.025)}.legal-service-card-front-copy{position:relative;display:flex;min-height:0;flex-direction:column;align-items:flex-start;padding:24px 28px 26px}body .legal-services-v31 .legal-service-card-front-copy .legal-service-number{position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0 0 7px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#a67824!important;font-family:var(--font-inter),sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.18em!important;box-shadow:none!important}body .legal-services-v31 .legal-service-card-front-copy .legal-service-kicker{min-height:0!important;margin:0 0 6px!important;color:#8a6a32!important;font-size:9px!important;line-height:1.35!important;letter-spacing:.12em!important}body .legal-services-v31 .legal-service-card-front-copy h3{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#071a35!important;font-family:var(--font-cormorant),Georgia,serif!important;font-size:clamp(27px,2.15vw,35px)!important;font-weight:700!important;line-height:.98!important;box-shadow:none!important}.legal-service-view-button{min-height:40px;margin-top:auto;padding:10px 17px;border:1px solid rgba(7,26,53,.26);border-radius:999px;background:#071a35;color:#fffdf8;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.legal-service-view-button:focus-visible,.legal-service-view-button:hover{border-color:var(--services-gold);background:#0d2c53;color:var(--services-gold);outline:none}.legal-service-card-back{display:flex;flex-direction:column;padding:24px 27px 26px;transform:rotateY(180deg);background:linear-gradient(rgba(229,196,123,.08) 1px,transparent 0),linear-gradient(90deg,rgba(229,196,123,.07) 1px,transparent 0),linear-gradient(155deg,#fffdf8,#f5efe2);background-size:38px 38px,38px 38px,auto;color:#071a35}.legal-service-back-button{align-self:flex-start;padding:6px 0;border:0;background:transparent;color:#7c5d24;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.legal-service-back-button:focus-visible,.legal-service-book-button:focus-visible{outline:2px solid #b7862e;outline-offset:3px}.legal-service-back-heading{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;margin:13px 0 18px;padding-bottom:15px;border-bottom:1px solid rgba(150,109,35,.25)}.legal-service-back-heading>span,.legal-service-includes{color:#9a722a;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-service-back-heading h3{margin:0;color:#071a35;font-family:var(--font-cormorant),Georgia,serif;font-size:30px;line-height:.98}.legal-service-includes{display:block;margin-bottom:10px}.legal-service-services-scroll{min-height:0;flex:1 1;overflow:auto;padding-right:8px;overscroll-behavior:contain;scrollbar-color:rgba(154,114,42,.55) transparent;scrollbar-width:thin}.legal-service-services-scroll::-webkit-scrollbar{width:5px}.legal-service-services-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(154,114,42,.5)}body .legal-services-v31 .legal-service-card-back .legal-service-columns{display:block!important;margin:0!important}body .legal-services-v31 .legal-service-card-back .legal-service-columns ul{margin:0!important;padding:0!important;list-style:none!important}body .legal-services-v31 .legal-service-card-back .legal-service-columns li{position:relative!important;margin:0 0 9px!important;padding-left:17px!important;color:#26384f!important;font-size:13px!important;line-height:1.43!important}body .legal-services-v31 .legal-service-card-back .legal-service-columns li:before{content:""!important;position:absolute!important;top:.58em!important;left:0!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#b7862e!important}body .legal-services-v31 .legal-service-card-back .legal-service-book-button{width:100%!important;min-height:44px!important;margin:15px 0 0!important;padding:12px 15px!important;justify-content:center!important;border:1px solid #b7862e!important;border-radius:999px!important;background:#071a35!important;color:#fff!important;font-size:10px!important;letter-spacing:.04em!important;text-align:center!important}.legal-services-carousel-arrow{position:absolute;z-index:8;top:48%;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(229,196,123,.55);border-radius:50%;background:rgba(4,20,39,.76);color:var(--services-gold);font-size:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,transform .2s ease}.legal-services-carousel-prev{left:clamp(14px,4vw,68px)}.legal-services-carousel-next{right:clamp(14px,4vw,68px)}.legal-services-carousel-arrow:focus-visible,.legal-services-carousel-arrow:hover{border-color:var(--services-gold);background:rgba(13,44,83,.96);outline:none;transform:translateY(-50%) scale(1.05)}.legal-services-carousel-pagination{display:flex;justify-content:center;gap:8px;margin:8px auto 0;padding:3px 18px}.legal-services-carousel-pagination button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid rgba(229,196,123,.38);border-radius:50%;background:transparent;color:rgba(255,255,255,.67);font-size:10px;font-weight:800;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.legal-services-carousel-pagination button[aria-current=true]{border-color:var(--services-gold);background:var(--services-gold);color:#071a35;transform:translateY(-2px)}.legal-services-carousel-pagination button:focus-visible,.legal-services-carousel-pagination button:hover{border-color:var(--services-gold);color:var(--services-gold);outline:none}.legal-services-carousel-pagination button[aria-current=true]:focus-visible,.legal-services-carousel-pagination button[aria-current=true]:hover{color:#071a35}.legal-services-carousel-hint{margin:11px 0 0;color:rgba(255,255,255,.48);font-size:11px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.legal-service-active-description{max-width:880px;margin:clamp(40px,5vw,64px) auto 0;padding:0 clamp(8px,3vw,34px);text-align:center;transition:opacity .26s ease,transform .26s ease}.legal-service-active-description.is-updating{opacity:.72;transform:translateY(3px)}.legal-service-active-description>span{display:block;margin-bottom:8px;color:var(--services-gold);font-size:11px;font-weight:800;letter-spacing:.2em}.legal-service-active-description h3{margin:0;color:#fffdf8;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(31px,4vw,50px);font-weight:700;line-height:1}.legal-service-active-description i{display:block;width:76px;height:1px;margin:20px auto;background:linear-gradient(90deg,transparent,var(--services-gold),transparent)}.legal-service-active-description p{margin:0;color:rgba(255,255,255,.78);font-size:clamp(17px,1.55vw,20px);line-height:1.7}@media (max-width:1100px){.legal-services-carousel-viewport{height:560px}body .legal-services-v31 .legal-service-stack.legal-services-carousel-track,body .legal-services-v31 .legal-service-stack.legal-services-carousel-track[class*=cms-services-]{height:540px!important;min-height:540px!important}body .legal-services-v31 .legal-service-feature.legal-service-carousel-card,body .legal-services-v31 .legal-service-stack[class*=cms-services-] .legal-service-feature.legal-service-carousel-card{width:min(390px,calc(100vw - 54px))!important;height:520px!important;min-height:520px!important}body .legal-services-v31 .legal-service-carousel-card[data-position=left-1]{transform:translate3d(calc(-50% - 265px),31px,-100px) rotateY(10deg) scale(.76)!important}body .legal-services-v31 .legal-service-carousel-card[data-position=right-1]{transform:translate3d(calc(-50% + 265px),31px,-100px) rotateY(-10deg) scale(.76)!important}body .legal-services-v31 .legal-service-carousel-card[data-position=left-2],body .legal-services-v31 .legal-service-carousel-card[data-position=right-2]{opacity:0!important;pointer-events:none}.legal-service-card-front-copy{padding:22px 25px 24px}}@media (max-width:680px){body .legal-services-v31{padding:68px 0 82px!important}body .legal-services-v31 .legal-services-intro{margin-bottom:28px!important}body .legal-services-v31 .legal-services-intro h2{font-size:clamp(42px,13vw,62px)!important}.legal-services-carousel-viewport{height:518px}body .legal-services-v31 .legal-service-stack.legal-services-carousel-track,body .legal-services-v31 .legal-service-stack.legal-services-carousel-track[class*=cms-services-]{height:500px!important;min-height:500px!important}body .legal-services-v31 .legal-service-feature.legal-service-carousel-card,body .legal-services-v31 .legal-service-stack[class*=cms-services-] .legal-service-feature.legal-service-carousel-card{top:6px!important;width:min(360px,calc(100vw - 52px))!important;height:486px!important;min-height:486px!important}body .legal-services-v31 .legal-service-carousel-card[data-position=left-1]{opacity:.35!important;transform:translate3d(calc(-50% - 72vw),37px,-140px) rotateY(7deg) scale(.82)!important}body .legal-services-v31 .legal-service-carousel-card[data-position=right-1]{opacity:.35!important;transform:translate3d(calc(-50% + 72vw),37px,-140px) rotateY(-7deg) scale(.82)!important}.legal-service-card-front{grid-template-rows:55% 45%}.legal-service-card-front-copy{padding:19px 22px 21px}body .legal-services-v31 .legal-service-card-front-copy h3{font-size:clamp(25px,7.7vw,32px)!important}.legal-service-card-back{padding:20px 22px 22px}.legal-service-back-heading{margin:9px 0 14px;padding-bottom:12px}.legal-service-back-heading h3{font-size:27px}body .legal-services-v31 .legal-service-card-back .legal-service-columns li{font-size:12.5px!important}.legal-services-carousel-arrow{top:47%;width:42px;height:42px}.legal-services-carousel-prev{left:7px}.legal-services-carousel-next{right:7px}.legal-services-carousel-pagination{width:calc(100vw - 24px);justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.legal-services-carousel-pagination::-webkit-scrollbar{display:none}.legal-services-carousel-pagination button{width:34px;height:34px;flex-basis:34px}.legal-services-carousel-hint{margin-top:9px}.legal-service-active-description{margin-top:38px;padding-inline:5px}.legal-service-active-description h3{font-size:clamp(29px,9vw,40px)}.legal-service-active-description p{font-size:16px;line-height:1.68}}@media (prefers-reduced-motion:reduce){.legal-service-active-description,.legal-service-card-front .legal-service-image img,.legal-service-card-inner,body .legal-services-v31 .legal-service-carousel-card{transition-duration:.01ms!important}.legal-service-card-back{transform:none;opacity:0;visibility:hidden}.legal-service-carousel-card.is-flipped .legal-service-card-inner{transform:none}.legal-service-carousel-card.is-flipped .legal-service-card-front{opacity:0;visibility:hidden}.legal-service-carousel-card.is-flipped .legal-service-card-back{opacity:1;visibility:visible}}