.vlfx-page{--ink:#19161d;--plum:#60286f;--plum2:#743686;--bordeaux:#76163b;--soft:#f4f1f3;--paper:#fbfaf9;--line:#d7d1d7;--muted:#5c565f;--white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--white);font-size:18px;line-height:1.72}.vlfx-page,.vlfx-page *{box-sizing:border-box}.vlfx-shell{width:min(100% - 72px,1280px);margin:0 auto}.vlfx-page h1,.vlfx-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:inherit}.vlfx-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:660px;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vlfx-hero-main{padding:92px max(56px,calc((100vw - 1280px)/2 + 36px)) 82px max(56px,calc((100vw - 1280px)/2));display:flex;flex-direction:column;justify-content:center;min-width:0}.vlfx-eyebrow,.vlfx-side-label,.vlfx-panel-kicker,.vlfx-cta-kicker,.vlfx-section-meta small{font-size:11px;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.vlfx-eyebrow{color:var(--plum);margin-bottom:44px}.vlfx-eyebrow span{margin-left:12px;color:var(--muted)}.vlfx-page h1{font-size:clamp(54px,6.7vw,92px);line-height:.94;letter-spacing:-.052em;margin:0 0 28px;max-width:900px}.vlfx-subtitle{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.35vw,34px);line-height:1.35;max-width:920px;margin:0 0 28px;color:#3b3540}.vlfx-lead{max-width:900px;margin:0;color:var(--muted);font-size:18px;line-height:1.72}.vlfx-hero-panel{position:relative;overflow:hidden;background:#211a27;color:#fff;padding:88px max(48px,calc((100vw - 1280px)/2)) 70px 58px;display:flex;flex-direction:column;justify-content:flex-end}.vlfx-ghost-number{position:absolute;right:-20px;top:-58px;font-family:Georgia,'Times New Roman',serif;font-size:270px;line-height:1;color:rgba(255,255,255,.045);letter-spacing:-.09em}.vlfx-panel-kicker{position:relative;color:#d9bfd6;margin-bottom:28px}.vlfx-panel-list{position:relative;border-top:1px solid rgba(255,255,255,.18)}.vlfx-panel-list div{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.14);align-items:baseline}.vlfx-panel-list span{font-size:10px;letter-spacing:.14em;color:#bd99b8}.vlfx-panel-label{font-family:Georgia,'Times New Roman',serif;font-size:19px;font-weight:400}.vlfx-panel-framework{position:relative;margin-top:30px;padding-left:18px;border-left:2px solid var(--bordeaux);font-size:13px;line-height:1.55;color:#ddd3df}.vlfx-intro{padding:88px 0 84px;background:#fff}.vlfx-intro-grid,.vlfx-section-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:76px}.vlfx-side-label{color:var(--plum);padding-top:8px}.vlfx-intro-copy{max-width:980px}.vlfx-intro-copy p{margin:0 0 28px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,2vw,31px);line-height:1.53;color:#322d34}.vlfx-intro-copy p:first-child:first-letter{float:left;font-size:74px;line-height:.78;padding:13px 10px 0 0;color:var(--plum);font-family:Georgia,'Times New Roman',serif}.vlfx-jump{position:sticky;top:0;z-index:30;background:rgba(251,250,249,.97);backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vlfx-jump .vlfx-shell{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px}.vlfx-jump>div>span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.vlfx-jump div div{display:flex;gap:3px}.vlfx-jump a{display:grid;place-items:center;width:36px;height:36px;text-decoration:none;color:var(--ink);font-size:11px;border:1px solid transparent}.vlfx-jump a:hover,.vlfx-jump a:focus{border-color:var(--plum);color:var(--plum)}.vlfx-section{padding:92px 0;border-bottom:1px solid var(--line);scroll-margin-top:72px}.vlfx-section:nth-child(odd):not(.is-dark){background:var(--paper)}.vlfx-section:nth-child(even):not(.is-dark){background:#fff}.vlfx-section-meta{display:flex;flex-direction:column;gap:12px;padding-top:6px}.vlfx-section-meta>span{font-family:Georgia,'Times New Roman',serif;font-size:42px;line-height:1;color:var(--plum2)}.vlfx-section-meta small{color:var(--muted);max-width:170px}.vlfx-section-copy{max-width:960px;min-width:0}.vlfx-section h2{font-size:clamp(37px,4vw,61px);line-height:1.04;letter-spacing:-.04em;margin:0 0 34px}.vlfx-section-copy p{margin:0 0 24px;color:#484149;font-size:18px;line-height:1.86}.vlfx-section-copy p:last-child{margin-bottom:0}.vlfx-section.is-dark{background:#211a27;color:#fff}.vlfx-section.is-dark .vlfx-section-meta>span{color:#d0acd1}.vlfx-section.is-dark .vlfx-section-meta small{color:#b9adb9}.vlfx-section.is-dark .vlfx-section-copy p{color:#e1dce2}.vlfx-directory{padding:96px 0 102px;background:#f2edf1;border-bottom:1px solid var(--line)}.vlfx-directory-head{display:grid;grid-template-columns:210px minmax(0,1fr);gap:76px;margin-bottom:56px}.vlfx-directory-head h2{font-size:clamp(39px,4vw,62px);line-height:1.03;letter-spacing:-.04em;margin:0 0 18px}.vlfx-directory-head p{margin:0;max-width:880px;color:var(--muted)}.vlfx-directory-list{border-top:1px solid var(--ink)}.vlfx-directory-row{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) 54px;gap:26px;align-items:center;padding:24px 10px 24px 0;border-bottom:1px solid #cfc6ce;text-decoration:none;color:var(--ink);transition:background .2s ease,padding .2s ease}.vlfx-directory-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--bordeaux);transition:width .2s ease}.vlfx-directory-row:hover{background:rgba(118,22,59,.045);padding-left:18px}.vlfx-directory-row:hover:before{width:3px}.vlfx-directory-num{font-size:11px;letter-spacing:.13em;color:var(--bordeaux);font-weight:700}.vlfx-directory-text{display:flex;flex-direction:column;gap:7px}.vlfx-directory-title{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.2}.vlfx-directory-desc{font-size:14px;line-height:1.55;color:var(--muted);max-width:900px}.vlfx-directory-arrow{justify-self:end;font-size:24px;color:var(--bordeaux);transition:transform .2s ease}.vlfx-directory-row:hover .vlfx-directory-arrow{transform:translate(3px,-3px)}.vlfx-questions{padding:94px 0;background:#fff}.vlfx-questions h2{font-size:clamp(38px,4vw,58px);line-height:1.04;letter-spacing:-.035em;margin:0 0 15px}.vlfx-questions-intro{max-width:760px;color:var(--muted);margin:0 0 34px}.vlfx-questions ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);counter-reset:vlfxq}.vlfx-questions li{counter-increment:vlfxq;position:relative;padding:23px 0 23px 68px;border-bottom:1px solid var(--line);font-size:18px;line-height:1.6}.vlfx-questions li:before{content:counter(vlfxq,decimal-leading-zero);position:absolute;left:0;top:27px;font-size:11px;line-height:1;color:var(--bordeaux);font-weight:700;letter-spacing:.1em}.vlfx-terms{padding:48px 0 58px;background:var(--paper);border-top:1px solid var(--line)}.vlfx-term-list{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:22px}.vlfx-term-list span{font-size:12px;padding:10px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.vlfx-cta{background:#211a27;color:#fff;padding:94px 0}.vlfx-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:82px;align-items:end}.vlfx-cta-kicker{color:#cfb6cd;margin-bottom:24px}.vlfx-cta h2{font-size:clamp(40px,4.4vw,66px);line-height:1.02;letter-spacing:-.04em;margin:0 0 24px;max-width:900px}.vlfx-cta p{margin:0;max-width:790px;color:#d9d0da}.vlfx-cta a{display:inline-flex;align-items:center;gap:32px;background:#fff;color:var(--ink);text-decoration:none;padding:18px 23px;font-weight:700;white-space:nowrap;transition:transform .2s ease}.vlfx-cta a:hover{transform:translateY(-2px)}.vlfx-cta a span{font-size:20px}.vlfx-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.vlfx-reveal.is-visible{opacity:1;transform:none}.vlfx-page p,.vlfx-section-copy,.vlfx-intro-copy{max-height:none!important;height:auto!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}@media(max-width:1000px){.vlfx-hero{grid-template-columns:1fr;min-height:0}.vlfx-hero-main{padding:72px max(34px,calc((100vw - 860px)/2)) 64px}.vlfx-hero-panel{padding:62px max(34px,calc((100vw - 860px)/2))}.vlfx-ghost-number{font-size:210px}.vlfx-intro-grid,.vlfx-section-grid,.vlfx-directory-head,.vlfx-cta-grid{grid-template-columns:1fr;gap:34px}.vlfx-side-label{padding-top:0}.vlfx-section-meta{flex-direction:row;align-items:baseline}.vlfx-section-meta small{max-width:none}.vlfx-cta-grid{align-items:start}.vlfx-jump{position:relative}}@media(max-width:720px){.vlfx-shell{width:min(100% - 30px,1280px)}.vlfx-page{font-size:17px}.vlfx-hero-main,.vlfx-hero-panel{padding-left:15px;padding-right:15px}.vlfx-page h1{font-size:47px}.vlfx-subtitle{font-size:25px}.vlfx-intro{padding:62px 0}.vlfx-intro-copy p{font-size:24px}.vlfx-jump .vlfx-shell{display:block;padding:13px 0}.vlfx-jump>div>span{display:block;margin-bottom:8px}.vlfx-jump div div{overflow:auto;padding-bottom:3px}.vlfx-section{padding:68px 0}.vlfx-section h2,.vlfx-directory-head h2,.vlfx-questions h2{font-size:37px}.vlfx-directory{padding:70px 0}.vlfx-directory-row{grid-template-columns:42px minmax(0,1fr) 30px;gap:12px;padding:20px 0}.vlfx-directory-title{font-size:20px}.vlfx-directory-desc{font-size:13px}.vlfx-questions{padding:68px 0}.vlfx-cta{padding:70px 0}.vlfx-cta h2{font-size:39px}.vlfx-cta a{white-space:normal}}@media(prefers-reduced-motion:reduce){.vlfx-reveal{opacity:1;transform:none;transition:none}.vlfx-directory-row,.vlfx-directory-arrow,.vlfx-cta a{transition:none}}

/* v2.0 readability refinements */
.vlfx-section-copy p{max-width:82ch}.vlfx-intro-copy{max-width:940px}.vlfx-directory-desc{max-width:78ch}.vlfx-section-copy p+p{margin-top:6px}.vlfx-page[data-vlfx-page=contact] .vlfx-section:first-child .vlfx-section-copy p:first-child{white-space:pre-line;font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.65;color:var(--ink)}




/* v2.1.1 precision refinements */
/* Practice areas: preserve the layout, improve scanability and long-title rhythm. */
.vlfx-page[data-vlfx-page=practices] .vlfx-section h2{font-size:clamp(30px,3.05vw,44px);line-height:1.16;letter-spacing:-.025em;max-width:22ch}
.vlfx-page[data-vlfx-page=practices] .vlfx-directory-head h2{font-size:clamp(32px,3.25vw,47px);line-height:1.12;letter-spacing:-.028em}
.vlfx-page[data-vlfx-page=practices] .vlfx-questions h2{font-size:clamp(32px,3.2vw,46px);line-height:1.12;letter-spacing:-.025em}
.vlfx-page[data-vlfx-page=practices] .vlfx-intro-copy p{font-size:clamp(20px,1.72vw,27px);line-height:1.62;max-width:76ch}
.vlfx-page[data-vlfx-page=practices] .vlfx-section-copy p{max-width:76ch;line-height:1.82}
.vlfx-page[data-vlfx-page=practices] .vlfx-directory-title{font-size:20px;line-height:1.3;letter-spacing:-.01em}
.vlfx-page[data-vlfx-page=practices] .vlfx-directory-desc{font-size:13.5px;line-height:1.62;max-width:74ch}
.vlfx-page[data-vlfx-page=practices] .vlfx-directory-row{padding-top:27px;padding-bottom:27px}

/* B.A.S. van Leeuwen: editorial hierarchy, with the person rather than the firm as the focal point. */
.vlfx-page[data-vlfx-page=lawyer] .vlfx-section h2{font-size:clamp(33px,3.45vw,50px);line-height:1.1;letter-spacing:-.03em;max-width:25ch}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-section-copy p{max-width:79ch}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-intro-copy p{max-width:78ch}

/* Contact: same design system, but more composed and easier to scan. */
.vlfx-page[data-vlfx-page=contact] .vlfx-hero{min-height:590px}
.vlfx-page[data-vlfx-page=contact] .vlfx-section h2{font-size:clamp(31px,3.25vw,47px);line-height:1.12;letter-spacing:-.025em}
.vlfx-page[data-vlfx-page=contact] .vlfx-section:first-child .vlfx-section-copy p:first-of-type{white-space:pre-line;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.75;color:var(--ink);background:#f5f1f4;border-left:3px solid var(--bordeaux);padding:24px 28px;margin-bottom:32px;max-width:640px}
.vlfx-page[data-vlfx-page=contact] .vlfx-directory{background:#f3eff2}
.vlfx-page[data-vlfx-page=contact] .vlfx-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#cec5cd;border:1px solid #cec5cd}
.vlfx-page[data-vlfx-page=contact] .vlfx-directory-row{background:#f8f6f7;border:0;grid-template-columns:50px minmax(0,1fr) 36px;padding:29px 24px;min-height:132px}
.vlfx-page[data-vlfx-page=contact] .vlfx-directory-row:hover{background:#fff;padding-left:28px}
.vlfx-page[data-vlfx-page=contact] .vlfx-directory-title{font-size:21px;line-height:1.25}
.vlfx-page[data-vlfx-page=contact] .vlfx-directory-desc{font-size:13.5px;line-height:1.58}
.vlfx-page[data-vlfx-page=contact] .vlfx-directory-num{align-self:start;padding-top:5px}
.vlfx-page[data-vlfx-page=contact] .vlfx-directory-arrow{align-self:start;padding-top:2px}
@media(max-width:720px){
  .vlfx-page[data-vlfx-page=practices] .vlfx-section h2,.vlfx-page[data-vlfx-page=practices] .vlfx-directory-head h2,.vlfx-page[data-vlfx-page=practices] .vlfx-questions h2{font-size:32px}
  .vlfx-page[data-vlfx-page=contact] .vlfx-directory-list{grid-template-columns:1fr}
  .vlfx-page[data-vlfx-page=contact] .vlfx-directory-row{min-height:0;padding:23px 18px}
}

/* v2.1.2 — hero readability correction for page 03 (Praktijkgebieden)
   The global hero H1 may reach 92px; that is too wide for the long Dutch title
   in the two-column desktop hero. Keep the existing composition, but make the
   practice-area hero title fit comfortably inside its own column. */
.vlfx-page[data-vlfx-page=practices] .vlfx-hero-main{min-width:0}
.vlfx-page[data-vlfx-page=practices] .vlfx-hero-main h1{
  font-size:clamp(48px,4.85vw,70px);
  line-height:.98;
  letter-spacing:-.045em;
  max-width:100%;
  margin-bottom:26px;
}
.vlfx-page[data-vlfx-page=practices] .vlfx-subtitle{
  font-size:clamp(22px,2vw,30px);
  line-height:1.42;
  max-width:780px;
}
@media(max-width:1180px) and (min-width:1001px){
  .vlfx-page[data-vlfx-page=practices] .vlfx-hero-main h1{font-size:54px;letter-spacing:-.035em}
  .vlfx-page[data-vlfx-page=practices] .vlfx-subtitle{font-size:25px}
}
@media(max-width:720px){
  .vlfx-page[data-vlfx-page=practices] .vlfx-hero-main h1{font-size:43px;line-height:1.02;letter-spacing:-.035em}
  .vlfx-page[data-vlfx-page=practices] .vlfx-subtitle{font-size:23px;line-height:1.4}
}

/* Page 10 — B.A.S. van Leeuwen: professional profile matrix */
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix{position:relative;overflow:hidden;padding:104px 0 112px;background:#17131b;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix:before{content:"10";position:absolute;right:-34px;top:-118px;font-family:Georgia,'Times New Roman',serif;font-size:390px;line-height:1;color:rgba(255,255,255,.025);letter-spacing:-.1em;pointer-events:none}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0,transparent 48%,rgba(118,22,59,.08) 48%,rgba(118,22,59,.08) 49%,transparent 49%,transparent 100%);background-size:48px 48px;pointer-events:none}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix .vlfx-shell{position:relative;z-index:1}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix-head{display:grid;grid-template-columns:210px minmax(0,1fr);gap:76px;align-items:start;margin-bottom:58px}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix-head .vlfx-side-label{color:#d0acd1}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix-head h2{font-size:clamp(39px,4.15vw,64px);line-height:1.02;letter-spacing:-.04em;margin:0 0 20px;max-width:18ch}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix-head p{max-width:820px;margin:0;color:#cfc5d0;line-height:1.72}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card{position:relative;overflow:hidden;min-height:310px;padding:28px 28px 30px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.15);transition:transform .35s cubic-bezier(.2,.75,.2,1),background .35s ease,border-color .35s ease,box-shadow .35s ease}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:0;background:#9b315b;transition:height .35s ease}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card:after{content:"";position:absolute;width:160px;height:160px;right:-95px;bottom:-95px;border:1px solid rgba(255,255,255,.08);border-radius:50%;transition:transform .5s ease,border-color .35s ease}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card:hover{transform:translateY(-7px);background:rgba(255,255,255,.072);border-color:rgba(208,172,209,.55);box-shadow:0 24px 54px rgba(0,0,0,.22)}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card:hover:before{height:100%}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card:hover:after{transform:scale(1.35);border-color:rgba(208,172,209,.2)}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-1{grid-column:span 4}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-2{grid-column:span 8}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-3{grid-column:span 4}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-4{grid-column:span 4}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-5{grid-column:span 4}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.13);margin-bottom:24px}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-index{font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1;color:#d0acd1}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-meta{font-size:10px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#ab9fac;text-align:right}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.1vw,34px);line-height:1.1;font-weight:400;letter-spacing:-.025em;margin:0 0 27px;max-width:19ch}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-items{display:grid;gap:0}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.09)}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-item:first-child{border-top:0;padding-top:0}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-dot{width:5px;height:5px;margin-top:9px;background:#9b315b;box-shadow:0 0 0 4px rgba(155,49,91,.12);border-radius:50%;transition:transform .25s ease,box-shadow .25s ease}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-item:hover .vlfx-profile-dot{transform:scale(1.45);box-shadow:0 0 0 7px rgba(155,49,91,.16)}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-item strong{display:block;font-size:15px;line-height:1.45;color:#fff;font-weight:700}
.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-item small{display:block;margin-top:4px;font-size:12.5px;line-height:1.55;color:#bdb2bf}
@media(max-width:1000px){
  .vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix-head{grid-template-columns:1fr;gap:30px}
  .vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-1,.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-2,.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-3,.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-4,.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-5{grid-column:span 6}
  .vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-2{grid-column:span 12}
}
@media(max-width:720px){
  .vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix{padding:72px 0 78px}
  .vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix-head{margin-bottom:38px}
  .vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix-head h2{font-size:37px}
  .vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-matrix-grid{grid-template-columns:1fr;gap:12px}
  .vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-1,.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-2,.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-3,.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-4,.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card-5{grid-column:auto;min-height:0;padding:24px 20px}
  .vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card h3{font-size:28px}
}
@media(prefers-reduced-motion:reduce){
  .vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card,.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card:before,.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card:after,.vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-dot{transition:none}
  .vlfx-page[data-vlfx-page=lawyer] .vlfx-profile-card:hover{transform:none}
}
