.fivecom-w-he-legal-family-law {
    --d-dark:#1d1b3a;        
    --d-light:#d9c08a;       
    --ink:#15132b;
    --paper:#f4f1ea;         
    --paper-2:#ebe6db;
    --accent:#c2a14d;        
    --accent-dim:#a98b3c;
    --muted:#6a6781;
    --line:rgba(29,27,58,.16);
    --on-dark:#efeadf;
    --on-dark-muted:rgba(239,234,223,.62);
    --ease:cubic-bezier(.19,1,.22,1);
  }
.fivecom-w-he-legal-family-law, .fivecom-w-he-legal-family-law * {margin:0;padding:0;box-sizing:border-box}
.fivecom-w-he-legal-family-law {-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.fivecom-w-he-legal-family-law {
    font-family:'Heebo',system-ui,sans-serif;
    background:var(--paper);
    color:var(--ink);
    line-height:1.7;
    overflow-x:hidden;
  }
.fivecom-w-he-legal-family-law a {text-decoration:none;color:inherit}
.fivecom-w-he-legal-family-law img {display:block;max-width:100%}
.fivecom-w-he-legal-family-law ::selection {background:var(--accent);color:#1a160a}
.fivecom-w-he-legal-family-law .serif {font-family:'Frank Ruhl Libre',serif;font-weight:900}
.fivecom-w-he-legal-family-law .duo {position:relative;overflow:hidden;background:var(--d-dark)}
.fivecom-w-he-legal-family-law .duo img {
    width:100%;height:100%;object-fit:cover;display:block;
    filter:url(#duotone);
    transform:scale(1.06);
  }
.fivecom-w-he-legal-family-law .duo::after { 
    content:"";position:absolute;inset:0;
    background:linear-gradient(180deg,rgba(29,27,58,.15),rgba(29,27,58,.55));
    mix-blend-mode:multiply;pointer-events:none;
  }
.fivecom-w-he-legal-family-law .reveal-clip {clip-path:inset(0 0 100% 0)}
.fivecom-w-he-legal-family-law .reveal-clip img {transform:scale(1.18)}
.fivecom-w-he-legal-family-law .fade-up {opacity:0;transform:translateY(34px)}
.fivecom-w-he-legal-family-law .wrap {max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,72px)}
.fivecom-w-he-legal-family-law .cap { 
    font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;
    font-weight:600;color:var(--accent-dim);
    display:flex;align-items:center;gap:12px;
  }
.fivecom-w-he-legal-family-law .cap::before {content:"";width:34px;height:1px;background:var(--accent);display:inline-block}
.fivecom-w-he-legal-family-law .cap.on-dark {color:var(--d-light)}
.fivecom-w-he-legal-family-law .cap.on-dark::before {background:var(--d-light)}
.fivecom-w-he-legal-family-law .idx {font-family:'Frank Ruhl Libre',serif;font-weight:400}
.fivecom-w-he-legal-family-law header {position:fixed;top:0;inset-inline:0;z-index:60;
    padding:20px 0;mix-blend-mode:difference;color:#fff;
    transition:padding .5s var(--ease);}
.fivecom-w-he-legal-family-law .nav {display:flex;align-items:center;justify-content:space-between}
.fivecom-w-he-legal-family-law .brand {font-family:'Frank Ruhl Libre',serif;font-weight:900;font-size:1.5rem;letter-spacing:-.01em;line-height:1}
.fivecom-w-he-legal-family-law .brand small {display:block;font-family:'Heebo';font-weight:400;font-size:.6rem;letter-spacing:.34em;opacity:.8;margin-top:4px}
.fivecom-w-he-legal-family-law .nav-links {display:flex;gap:30px;align-items:center}
.fivecom-w-he-legal-family-law .nav-links a {font-size:.85rem;font-weight:500;letter-spacing:.02em;position:relative}
.fivecom-w-he-legal-family-law .nav-links a::after {content:"";position:absolute;bottom:-5px;inset-inline:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}
.fivecom-w-he-legal-family-law .nav-links a:hover::after {transform:scaleX(1)}
.fivecom-w-he-legal-family-law .nav-cta {font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid currentColor;padding:11px 22px;border-radius:60px;transition:.4s var(--ease)}
.fivecom-w-he-legal-family-law .menu-btn {display:none;background:none;border:none;cursor:pointer;color:#fff;padding:6px}
@media(max-width:900px){
.fivecom-w-he-legal-family-law header {mix-blend-mode:normal;color:var(--on-dark);background:rgba(20,19,43,.0);}
.fivecom-w-he-legal-family-law header.solid {background:rgba(20,19,43,.92);backdrop-filter:blur(10px)}
.fivecom-w-he-legal-family-law .nav-links {position:fixed;inset:0;flex-direction:column;justify-content:center;gap:30px;background:var(--d-dark);transform:translateX(100%);transition:transform .6s var(--ease);font-size:1.4rem}
.fivecom-w-he-legal-family-law .nav-links.open {transform:translateX(0)}
.fivecom-w-he-legal-family-law .nav-links a {font-family:'Frank Ruhl Libre',serif;font-weight:700;font-size:1.7rem}
.fivecom-w-he-legal-family-law .nav-cta {display:none}
.fivecom-w-he-legal-family-law .menu-btn {display:block;position:relative;z-index:70}
}
.fivecom-w-he-legal-family-law .hero {position:relative;height:100svh;min-height:640px;display:flex;align-items:flex-end;overflow:hidden}
.fivecom-w-he-legal-family-law .hero .duo {position:absolute;inset:0}
.fivecom-w-he-legal-family-law .hero .duo img {transform:scale(1.12)}
.fivecom-w-he-legal-family-law .hero-inner {position:relative;z-index:3;width:100%;padding-bottom:clamp(40px,8vh,90px)}
.fivecom-w-he-legal-family-law .hero h1 {
    font-family:'Frank Ruhl Libre',serif;font-weight:900;color:var(--on-dark);
    font-size:clamp(3.2rem,12.5vw,12.5rem);line-height:.9;letter-spacing:-.025em;
    margin:18px 0 0;
  }
.fivecom-w-he-legal-family-law .hero h1 em {font-style:normal;color:var(--d-light)}
.fivecom-w-he-legal-family-law .hero-foot {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:clamp(26px,5vh,52px);border-top:1px solid rgba(239,234,223,.22);padding-top:26px}
.fivecom-w-he-legal-family-law .hero-lead {max-width:440px;color:var(--on-dark);font-size:clamp(1rem,1.25vw,1.18rem);font-weight:300;line-height:1.65}
.fivecom-w-he-legal-family-law .hero-lead strong {font-weight:600;color:var(--d-light)}
.fivecom-w-he-legal-family-law .hero-aside {text-align:left;color:var(--on-dark)}
.fivecom-w-he-legal-family-law .hero-aside .rating {font-family:'Frank Ruhl Libre',serif;font-weight:900;font-size:2.6rem;line-height:1}
.fivecom-w-he-legal-family-law .hero-aside .stars {color:var(--d-light);letter-spacing:3px;font-size:.9rem}
.fivecom-w-he-legal-family-law .hero-aside small {display:block;color:var(--on-dark-muted);font-size:.82rem;margin-top:4px;max-width:200px}
.fivecom-w-he-legal-family-law .scroll-hint {position:absolute;bottom:26px;inset-inline-start:clamp(20px,5vw,72px);z-index:4;color:var(--on-dark-muted);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;display:flex;align-items:center;gap:12px}
.fivecom-w-he-legal-family-law .scroll-hint .ln {width:1px;height:40px;background:var(--d-light);transform-origin:top;animation:scrolln 2.2s var(--ease) infinite}
@keyframes scrolln{0%{transform:scaleY(0)}40%{transform:scaleY(1)}100%{transform:scaleY(0);transform-origin:bottom}}
@media(max-width:760px){
.fivecom-w-he-legal-family-law .scroll-hint {display:none}
.fivecom-w-he-legal-family-law .hero-foot {flex-direction:column;align-items:flex-start}
}
.fivecom-w-he-legal-family-law .section {padding:clamp(80px,12vh,160px) 0;position:relative}
.fivecom-w-he-legal-family-law .sec-head {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:clamp(46px,7vh,80px)}
.fivecom-w-he-legal-family-law .sec-head h2 {font-family:'Frank Ruhl Libre',serif;font-weight:900;font-size:clamp(2.2rem,6vw,5rem);line-height:.98;letter-spacing:-.02em;max-width:13ch}
.fivecom-w-he-legal-family-law .sec-head h2 em {font-style:normal;color:var(--accent)}
.fivecom-w-he-legal-family-law .sec-head p {max-width:380px;color:var(--muted);font-size:1.02rem}
.fivecom-w-he-legal-family-law .manifesto {padding:clamp(90px,16vh,200px) 0}
.fivecom-w-he-legal-family-law .manifesto p {font-family:'Frank Ruhl Libre',serif;font-weight:500;font-size:clamp(1.6rem,4.4vw,3.6rem);line-height:1.25;letter-spacing:-.01em;max-width:20ch}
.fivecom-w-he-legal-family-law .manifesto p .hl {color:var(--accent)}
.fivecom-w-he-legal-family-law .manifesto .meta {display:flex;gap:48px;flex-wrap:wrap;margin-top:60px;border-top:1px solid var(--line);padding-top:30px}
.fivecom-w-he-legal-family-law .manifesto .meta div strong {font-family:'Frank Ruhl Libre',serif;font-weight:900;font-size:2.6rem;display:block;line-height:1}
.fivecom-w-he-legal-family-law .manifesto .meta div span {color:var(--muted);font-size:.9rem}
.fivecom-w-he-legal-family-law .svc {border-top:1px solid var(--line)}
.fivecom-w-he-legal-family-law .svc-row {display:grid;grid-template-columns:.5fr 2fr 1.4fr;gap:30px;align-items:center;padding:clamp(26px,4vh,46px) 0;border-bottom:1px solid var(--line);position:relative;transition:padding .5s var(--ease)}
.fivecom-w-he-legal-family-law .svc-row .n {font-family:'Frank Ruhl Libre',serif;font-weight:400;font-size:1.1rem;color:var(--accent-dim)}
.fivecom-w-he-legal-family-law .svc-row h3 {font-family:'Frank Ruhl Libre',serif;font-weight:700;font-size:clamp(1.5rem,3.4vw,2.6rem);line-height:1.05;transition:.5s var(--ease);letter-spacing:-.01em}
.fivecom-w-he-legal-family-law .svc-row p {color:var(--muted);font-size:.98rem;max-width:42ch}
.fivecom-w-he-legal-family-law .svc-thumb {position:absolute;inset-inline-end:clamp(60px,16vw,260px);top:50%;width:240px;height:300px;transform:translateY(-50%) scale(.9);opacity:0;pointer-events:none;z-index:5;border-radius:2px;box-shadow:0 40px 80px -30px rgba(29,27,58,.6);transition:opacity .5s var(--ease),transform .6s var(--ease);clip-path:inset(0 0 0 0)}
.fivecom-w-he-legal-family-law .svc-row:hover h3 {color:var(--accent);transform:translateX(-10px)}
@media(hover:hover){
.fivecom-w-he-legal-family-law .svc-row:hover .svc-thumb {opacity:1;transform:translateY(-50%) scale(1)}
}
@media(max-width:860px){
.fivecom-w-he-legal-family-law .svc-row {grid-template-columns:auto 1fr;gap:14px 20px}
.fivecom-w-he-legal-family-law .svc-row p {grid-column:1/-1}
.fivecom-w-he-legal-family-law .svc-thumb {display:none}
}
.fivecom-w-he-legal-family-law .feature {display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,6vw,90px);align-items:center}
.fivecom-w-he-legal-family-law .feature .duo {aspect-ratio:4/5;border-radius:2px}
.fivecom-w-he-legal-family-law .feature-txt h2 {font-family:'Frank Ruhl Libre',serif;font-weight:900;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.02;letter-spacing:-.02em;margin:22px 0 22px}
.fivecom-w-he-legal-family-law .feature-txt h2 em {font-style:normal;color:var(--accent)}
.fivecom-w-he-legal-family-law .feature-txt p {color:var(--muted);margin-bottom:16px;max-width:46ch}
.fivecom-w-he-legal-family-law .feature-txt ul {list-style:none;margin:30px 0 36px;display:grid;gap:0}
.fivecom-w-he-legal-family-law .feature-txt li {display:flex;gap:16px;align-items:flex-start;padding:15px 0;border-top:1px solid var(--line);font-weight:500}
.fivecom-w-he-legal-family-law .feature-txt li:last-child {border-bottom:1px solid var(--line)}
.fivecom-w-he-legal-family-law .feature-txt li .mk {font-family:'Frank Ruhl Libre',serif;color:var(--accent);font-size:1.1rem;flex-shrink:0;line-height:1.5}
@media(max-width:860px){
.fivecom-w-he-legal-family-law .feature {grid-template-columns:1fr;gap:40px}
.fivecom-w-he-legal-family-law .feature .duo {aspect-ratio:3/4}
}
.fivecom-w-he-legal-family-law .bleed {position:relative;height:80svh;min-height:520px;display:flex;align-items:center;overflow:hidden}
.fivecom-w-he-legal-family-law .bleed .duo {position:absolute;inset:0}
.fivecom-w-he-legal-family-law .bleed-txt {position:relative;z-index:3;color:var(--on-dark)}
.fivecom-w-he-legal-family-law .bleed-txt blockquote {font-family:'Frank Ruhl Libre',serif;font-weight:500;font-size:clamp(1.7rem,5vw,4rem);line-height:1.18;letter-spacing:-.01em;max-width:18ch}
.fivecom-w-he-legal-family-law .bleed-txt blockquote em {font-style:normal;color:var(--d-light)}
.fivecom-w-he-legal-family-law .testi-sec {background:var(--d-dark);color:var(--on-dark)}
.fivecom-w-he-legal-family-law .testi-sec .sec-head h2 {color:var(--on-dark)}
.fivecom-w-he-legal-family-law .testi-sec .sec-head h2 em {color:var(--d-light)}
.fivecom-w-he-legal-family-law .testi-sec .sec-head p {color:var(--on-dark-muted)}
.fivecom-w-he-legal-family-law .testi-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(239,234,223,.18)}
.fivecom-w-he-legal-family-law .t-card {padding:clamp(30px,4vw,46px) clamp(24px,3vw,38px);border-bottom:1px solid rgba(239,234,223,.18);border-inline-start:1px solid rgba(239,234,223,.18);display:flex;flex-direction:column}
.fivecom-w-he-legal-family-law .t-card:nth-child(3n+1) {border-inline-start:none}
.fivecom-w-he-legal-family-law .t-card .stars {color:var(--d-light);letter-spacing:2px;font-size:.85rem;margin-bottom:22px}
.fivecom-w-he-legal-family-law .t-card blockquote {font-family:'Frank Ruhl Libre',serif;font-weight:500;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.4;flex:1}
.fivecom-w-he-legal-family-law .t-card .who {display:flex;align-items:center;gap:14px;margin-top:30px}
.fivecom-w-he-legal-family-law .t-card .who .duo {width:52px;height:52px;border-radius:50%;flex-shrink:0}
.fivecom-w-he-legal-family-law .t-card .who strong {display:block;font-weight:600}
.fivecom-w-he-legal-family-law .t-card .who small {color:var(--on-dark-muted);font-size:.82rem}
@media(max-width:860px){
.fivecom-w-he-legal-family-law .testi-grid {grid-template-columns:1fr}
.fivecom-w-he-legal-family-law .t-card {border-inline-start:none!important}
}
.fivecom-w-he-legal-family-law .proc {display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.fivecom-w-he-legal-family-law .proc-step {background:var(--paper);padding:clamp(28px,3vw,42px) clamp(22px,2.4vw,32px);min-height:280px;display:flex;flex-direction:column;justify-content:space-between;transition:background .5s var(--ease)}
.fivecom-w-he-legal-family-law .proc-step:hover {background:var(--paper-2)}
.fivecom-w-he-legal-family-law .proc-step .pn {font-family:'Frank Ruhl Libre',serif;font-weight:900;font-size:clamp(2.6rem,5vw,4.4rem);color:var(--accent);line-height:1;letter-spacing:-.03em}
.fivecom-w-he-legal-family-law .proc-step h3 {font-family:'Frank Ruhl Libre',serif;font-weight:700;font-size:1.35rem;margin-bottom:10px}
.fivecom-w-he-legal-family-law .proc-step p {color:var(--muted);font-size:.94rem}
@media(max-width:860px){
.fivecom-w-he-legal-family-law .proc {grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
.fivecom-w-he-legal-family-law .proc {grid-template-columns:1fr}
.fivecom-w-he-legal-family-law .proc-step {min-height:auto}
}
.fivecom-w-he-legal-family-law .faq-wrap {border-top:1px solid var(--line)}
.fivecom-w-he-legal-family-law details {border-bottom:1px solid var(--line)}
.fivecom-w-he-legal-family-law summary {cursor:pointer;list-style:none;padding:clamp(22px,3vh,34px) 0;display:flex;justify-content:space-between;gap:24px;align-items:baseline}
.fivecom-w-he-legal-family-law summary::-webkit-details-marker {display:none}
.fivecom-w-he-legal-family-law summary h3 {font-family:'Frank Ruhl Libre',serif;font-weight:700;font-size:clamp(1.25rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.01em;transition:color .4s var(--ease)}
.fivecom-w-he-legal-family-law summary:hover h3 {color:var(--accent)}
.fivecom-w-he-legal-family-law summary .pm {font-family:'Frank Ruhl Libre',serif;font-size:1.8rem;color:var(--accent);transition:transform .4s var(--ease);flex-shrink:0;line-height:1}
.fivecom-w-he-legal-family-law details[open] summary .pm {transform:rotate(45deg)}
.fivecom-w-he-legal-family-law .faq-body {overflow:hidden;max-height:0;transition:max-height .5s var(--ease)}
.fivecom-w-he-legal-family-law details[open] .faq-body {max-height:600px}
.fivecom-w-he-legal-family-law .faq-body p {color:var(--muted);padding:0 0 30px;max-width:62ch;font-size:1.02rem}
.fivecom-w-he-legal-family-law .contact {position:relative;overflow:hidden;background:var(--d-dark);color:var(--on-dark)}
.fivecom-w-he-legal-family-law .contact .duo {position:absolute;inset:0;opacity:.5}
.fivecom-w-he-legal-family-law .contact-inner {position:relative;z-index:3;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}
.fivecom-w-he-legal-family-law .contact h2 {font-family:'Frank Ruhl Libre',serif;font-weight:900;font-size:clamp(2.4rem,6.5vw,5.2rem);line-height:.96;letter-spacing:-.02em;margin:22px 0 22px}
.fivecom-w-he-legal-family-law .contact h2 em {font-style:normal;color:var(--d-light)}
.fivecom-w-he-legal-family-law .contact .lead {color:var(--on-dark-muted);max-width:42ch;margin-bottom:30px;font-size:1.05rem}
.fivecom-w-he-legal-family-law .contact-phone {display:inline-flex;align-items:center;gap:12px;font-family:'Frank Ruhl Libre',serif;font-weight:700;font-size:clamp(1.6rem,3vw,2.4rem);color:var(--on-dark)}
.fivecom-w-he-legal-family-law .contact-phone svg {color:var(--d-light)}
.fivecom-w-he-legal-family-law .lead-form {background:rgba(239,234,223,.05);border:1px solid rgba(239,234,223,.2);padding:clamp(28px,3.4vw,44px);border-radius:3px;backdrop-filter:blur(6px)}
.fivecom-w-he-legal-family-law .lead-form .fl {display:block;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--d-light);margin:0 0 8px}
.fivecom-w-he-legal-family-law .lead-form .field+.field {margin-top:22px}
.fivecom-w-he-legal-family-law .lead-form input, .fivecom-w-he-legal-family-law .lead-form select, .fivecom-w-he-legal-family-law .lead-form textarea {
    width:100%;background:transparent;border:none;border-bottom:1px solid rgba(239,234,223,.3);
    color:var(--on-dark);font-family:inherit;font-size:1rem;padding:10px 0;transition:border-color .4s var(--ease);
  }
.fivecom-w-he-legal-family-law .lead-form input::placeholder, .fivecom-w-he-legal-family-law .lead-form textarea::placeholder {color:rgba(239,234,223,.4)}
.fivecom-w-he-legal-family-law .lead-form input:focus, .fivecom-w-he-legal-family-law .lead-form select:focus, .fivecom-w-he-legal-family-law .lead-form textarea:focus {outline:none;border-color:var(--d-light)}
.fivecom-w-he-legal-family-law .lead-form select option {color:#15132b}
.fivecom-w-he-legal-family-law .lead-form textarea {resize:vertical;min-height:60px}
.fivecom-w-he-legal-family-law .lead-form button {width:100%;margin-top:30px;background:var(--accent);color:#1a160a;border:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:.95rem;letter-spacing:.06em;padding:17px;border-radius:60px;transition:.4s var(--ease)}
.fivecom-w-he-legal-family-law .lead-form button:hover {background:var(--d-light)}
.fivecom-w-he-legal-family-law .lead-form .note {color:var(--on-dark-muted);font-size:.78rem;margin-top:16px;text-align:center}
@media(max-width:860px){
.fivecom-w-he-legal-family-law .contact-inner {grid-template-columns:1fr;gap:46px}
}
.fivecom-w-he-legal-family-law footer {background:var(--paper);color:var(--ink);padding:clamp(60px,8vh,100px) 0 34px}
.fivecom-w-he-legal-family-law .foot-top {display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:50px;border-bottom:1px solid var(--line)}
.fivecom-w-he-legal-family-law .foot-brand .brand {font-size:2rem;color:var(--ink)}
.fivecom-w-he-legal-family-law .foot-brand p {color:var(--muted);max-width:34ch;margin-top:18px;font-size:.95rem}
.fivecom-w-he-legal-family-law .foot-col h4 {font-family:'Frank Ruhl Libre',serif;font-weight:700;font-size:1.05rem;margin-bottom:16px}
.fivecom-w-he-legal-family-law .foot-col a, .fivecom-w-he-legal-family-law .foot-col p {display:block;color:var(--muted);font-size:.93rem;margin-bottom:10px;transition:color .3s var(--ease)}
.fivecom-w-he-legal-family-law .foot-col a:hover {color:var(--accent)}
.fivecom-w-he-legal-family-law .foot-contact div {display:flex;gap:10px;margin-bottom:12px;align-items:flex-start;color:var(--muted);font-size:.93rem}
.fivecom-w-he-legal-family-law .foot-contact svg {flex-shrink:0;margin-top:3px;color:var(--accent)}
.fivecom-w-he-legal-family-law .socials {display:flex;gap:10px;margin-top:6px}
.fivecom-w-he-legal-family-law .socials a {width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:.4s var(--ease)}
.fivecom-w-he-legal-family-law .socials a:hover {background:var(--accent);border-color:var(--accent);color:#1a160a}
.fivecom-w-he-legal-family-law .foot-bottom {padding-top:26px;text-align:center;color:var(--muted);font-size:.84rem}
@media(max-width:860px){
.fivecom-w-he-legal-family-law .foot-top {grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
.fivecom-w-he-legal-family-law .foot-top {grid-template-columns:1fr}
}
.fivecom-w-he-legal-family-law .cursor, .fivecom-w-he-legal-family-law .cursor-dot {position:fixed;top:0;left:0;z-index:200;pointer-events:none;border-radius:50%;mix-blend-mode:difference;will-change:transform}
.fivecom-w-he-legal-family-law .cursor {width:42px;height:42px;border:1px solid #fff;transform:translate(-50%,-50%);transition:width .4s var(--ease),height .4s var(--ease),background .4s var(--ease)}
.fivecom-w-he-legal-family-law .cursor-dot {width:5px;height:5px;background:#fff;transform:translate(-50%,-50%)}
.fivecom-w-he-legal-family-law .cursor.grow {width:80px;height:80px;background:rgba(255,255,255,.12)}
@media(hover:none),(pointer:coarse){
.fivecom-w-he-legal-family-law .cursor, .fivecom-w-he-legal-family-law .cursor-dot {display:none}
}
@media(prefers-reduced-motion:reduce){
.fivecom-w-he-legal-family-law .reveal-clip {clip-path:none!important}
.fivecom-w-he-legal-family-law .fade-up {opacity:1!important;transform:none!important}
.fivecom-w-he-legal-family-law .duo img {transform:none!important}
.fivecom-w-he-legal-family-law .scroll-hint .ln {animation:none}
.fivecom-w-he-legal-family-law, .fivecom-w-he-legal-family-law * {scroll-behavior:auto!important}
}
