.ndm-services-page.page{color:#12211d;background:#fff;overflow:hidden}.ndm-services-page .container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.ndm-services-page .hero{height:355px;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(115deg,rgb(18 33 29 / .94),rgb(18 33 29 / .87)),radial-gradient(ellipse at 18% 90%,#6a8563,transparent 55%)}.ndm-services-page .hero:before{content:"";position:absolute;z-index:-1;top:-130px;right:-70px;width:530px;height:530px;border:1px solid rgb(184 163 108 / .25);border-radius:50%}.ndm-services-page .hero:after{content:"";position:absolute;z-index:-1;left:12%;top:-60px;line-height:1.2;opacity:.09;background-image:url(/wp-content/themes/ndm-law-custom/assets/ndm-scales-watermark.png);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}.ndm-services-page .heroContent{position:relative;padding:30px 18px}.ndm-services-page .eyebrow,.ndm-services-page .kicker{font-family:var(--body-strong);font-size:12px;color:#ddbd79;font-weight:700}.ndm-services-page .hero h1{font-family:var(--heading);font-size:60px;line-height:1.25;margin:20px 0 13px;color:#fff}.ndm-services-page .hero p{font-size:17px;color:#dfebe0;margin:0;line-height:1.9}.ndm-services-page .breadcrumb{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:27px;color:#dcca9e;font-size:12px}.ndm-services-page .breadcrumb a:hover{color:#fff}.ndm-services-page .servicesSection{padding:80px 0 88px;background:#fff}.ndm-services-page .heading{text-align:center;margin:0 auto 35px}.ndm-services-page .heading .kicker{color:#b18e4e}.ndm-services-page .heading h2{font-size:36px;margin:13px 0 12px}.ndm-services-page .rule{display:block;width:52px;height:3px;border-radius:4px;background:#c7a35d;margin:0 auto 15px}.ndm-services-page .heading p{font-size:14px;color:#7b897d;margin:0}.ndm-services-page .tabs{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:35px}.ndm-services-page .tab,.ndm-services-page .selected{border:1px solid #d9c396;border-radius:999px;min-width:132px;padding:11px 24px;background:#fff;color:#a17c3b;font:600 14px var(--body-strong);transition:background .2s,color .2s,transform .2s,box-shadow .2s}.ndm-services-page .selected{background:#c8a35c;color:#fff;box-shadow:0 8px 18px #c8a35c21}.ndm-services-page .tab:hover{background:#f8f1e3}.ndm-services-page .tab:focus-visible,.ndm-services-page .selected:focus-visible,.ndm-services-page .card:focus-visible,.ndm-services-page .consult a:focus-visible{outline:3px solid #c8a35c;outline-offset:3px}.ndm-services-page .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;animation:fadeIn .35s ease both}.ndm-services-page .card{display:flex;flex-direction:column;text-align:right;background:#fff;border:1px solid #eae6dc;border-radius:12px;padding:23px 20px 19px;min-height:220px;box-shadow:0 6px 20px #18372608;transition:transform .24s,border-color .24s,box-shadow .24s}.ndm-services-page .card:hover{transform:translateY(-4px);border-color:#c8a35c;box-shadow:0 15px 32px #18372618}.ndm-services-page .icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #f1e7d1;background:#fbf8f1;border-radius:10px;color:#c3a05b;margin-bottom:17px}.ndm-services-page .card h3{font-size:16px;line-height:1.65;color:#12211d;margin:0 0 11px;font-family:var(--heading)}.ndm-services-page .card p{font-size:13px;color:#899089;line-height:1.85;margin:0 0 18px;flex:1}.ndm-services-page .readMore{display:flex;align-items:center;gap:8px;color:#b88e48;font:600 12px var(--body-strong)}.ndm-services-page .readMore span{font-size:14px}.ndm-services-page .disclaimer{text-align:center;font-size:12px;color:#98a098;max-width:820px;margin:24px auto 0;line-height:2}.ndm-services-page .consult{padding:74px 20px;background:linear-gradient(110deg,#12211d,#12211d);text-align:center;color:#fff}.ndm-services-page .consult .kicker{color:#d1af65}.ndm-services-page .consult h2{color:#fff;font-size:31px;margin:10px 0 10px}.ndm-services-page .consult p{color:#d6e1d8;font-size:14px;margin:0}.ndm-services-page .consult a{display:inline-flex;border:1px solid #c8a360;color:#e8c987;border-radius:40px;min-height:44px;padding:11px 28px;align-items:center;margin-top:23px;font-size:13px;transition:background .2s,color .2s}.ndm-services-page .consult a:hover{background:#c8a360;color:#12211d}@keyframes fadeIn{from{opacity:.25;transform:translateY(8px)}.ndm-services-page to{opacity:1;transform:none}}@media (max-width:900px){.ndm-services-page .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndm-services-page .hero h1{font-size:46px}}@media (max-width:700px){.ndm-services-page .container{width:calc(100% - 36px)}.ndm-services-page .hero{height:245px}.ndm-services-page .hero:before{width:260px;height:260px;top:-100px;right:-120px}.ndm-services-page .hero:after{font-size:180px;top:0;left:-50px}.ndm-services-page .heroContent{padding:32px 14px}.ndm-services-page .eyebrow{font-size:10px}.ndm-services-page .hero h1{font-size:34px;margin:13px 0 10px}.ndm-services-page .hero p{font-size:12px;line-height:1.8}.ndm-services-page .breadcrumb{font-size:11px;margin-top:18px}.ndm-services-page .servicesSection{padding:50px 0 55px}.ndm-services-page .heading{margin-bottom:22px}.ndm-services-page .heading h2{font-size:27px}.ndm-services-page .heading p{font-size:12px}.ndm-services-page .tabs{gap:8px;margin-bottom:24px}.ndm-services-page .tab,.ndm-services-page .selected{min-width:0;padding:9px 18px;font-size:12px}.ndm-services-page .grid{grid-template-columns:1fr;gap:12px}.ndm-services-page .card{min-height:165px;padding:19px 17px}.ndm-services-page .card h3{font-size:15px}.ndm-services-page .card p{font-size:12px}.ndm-services-page .icon{margin-bottom:12px}.ndm-services-page .disclaimer{font-size:11px}.ndm-services-page .consult{padding:53px 20px}.ndm-services-page .consult h2{font-size:24px}.ndm-services-page .consult p{font-size:12px}}@media (prefers-reduced-motion:reduce){.ndm-services-page .grid{animation:none}.ndm-services-page .card,.ndm-services-page .tab,.ndm-services-page .selected,.ndm-services-page .consult a{transition:none}.ndm-services-page .card:hover{transform:none}}.ndm-services-page .ndm-services-filter-empty,.ndm-services-page .ndm-services-empty{margin:18px auto 0;text-align:center;line-height:1.9;color:#566b5e;font-size:14px;max-width:640px}.ndm-services-page .ndm-services-filter-empty[hidden]{display:none!important}