.elementor-element[data-id^="asp_grid"], [class*="elementor-element-asp_grid"], .e-con.asp-grid-row { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; justify-content: space-between !important; align-items: stretch !important; gap: 18px !important; width: 100% !important; }
.elementor-element[data-id^="asp_card"], [class*="elementor-element-asp_card"], .e-con.asp-card-col { width: 23.5% !important; flex: 1 1 23.5% !important; max-width: 24% !important; display: flex !important; flex-direction: column !important; box-sizing: border-box !important; }
@media (max-width: 1024px) { .elementor-element[data-id^="asp_grid"], [class*="elementor-element-asp_grid"], .e-con.asp-grid-row { flex-wrap: wrap !important; gap: 16px !important; } .elementor-element[data-id^="asp_card"], [class*="elementor-element-asp_card"], .e-con.asp-card-col { width: 48% !important; flex: 1 1 48% !important; max-width: 49% !important; } }
@media (max-width: 767px) { .elementor-element[data-id^="asp_grid"], [class*="elementor-element-asp_grid"], .e-con.asp-grid-row { flex-direction: column !important; gap: 14px !important; } .elementor-element[data-id^="asp_card"], [class*="elementor-element-asp_card"], .e-con.asp-card-col { width: 100% !important; flex: 1 1 100% !important; max-width: 100% !important; } }
html body .elementor-element.elementor-element-about_showcase_section,html body .elementor-element.elementor-element-practice_areas_section,html body .elementor-element.elementor-element-methodology_section,html body .elementor-element.elementor-element-faq_accordion_section{padding-top:0 !important;padding-bottom:0 !important}
html body .elementor-element.elementor-element-about_showcase_section > .e-con:first-child,html body .elementor-element.elementor-element-practice_areas_section > .e-con:first-child,html body .elementor-element.elementor-element-methodology_section > .e-con:first-child,html body .elementor-element.elementor-element-faq_accordion_section > .e-con:first-child{padding-top:80px !important;padding-bottom:80px !important}
html body .elementor-element.elementor-element-matrimonial_feature_section,html body .elementor-element.elementor-element-cta_bottom_banner{padding-top:80px !important;padding-bottom:80px !important}
html body [data-elementor-type=wp-page] p{font-size:16px !important;line-height:1.7 !important}
html body .law-card-desc,html body .roadmap-desc,html body .mat-sub-item p{font-size:15px !important;line-height:1.65 !important}
html body .elementor-element-trust_bar_section p{font-size:14px !important}
html body h2.elementor-heading-title{font-size:36px !important;line-height:1.22 !important}
html body h2.elementor-heading-title::after{margin-top:16px !important}
html body .elementor-element-hero_left_col h1{font-size:52px !important;line-height:1.14 !important}
html body .law-card-title,html body .law-card-title a{font-size:20px !important;line-height:1.3 !important}
html body .elementor-element-methodology_section h3{font-size:22px !important}
html body .elementor-element-hero_badge_widget span,html body .elementor-element-about_badge_widget span{font-size:13px !important}
@media (max-width:1024px){ html body .elementor-element.elementor-element-about_showcase_section > .e-con:first-child,html body .elementor-element.elementor-element-practice_areas_section > .e-con:first-child,html body .elementor-element.elementor-element-methodology_section > .e-con:first-child,html body .elementor-element.elementor-element-faq_accordion_section > .e-con:first-child{padding-top:64px !important;padding-bottom:64px !important} html body .elementor-element.elementor-element-matrimonial_feature_section,html body .elementor-element.elementor-element-cta_bottom_banner{padding-top:64px !important;padding-bottom:64px !important} html body h2.elementor-heading-title{font-size:32px !important} html body .elementor-element-hero_left_col h1{font-size:44px !important} }
@media (max-width:767px){ html body .elementor-element.elementor-element-about_showcase_section > .e-con:first-child,html body .elementor-element.elementor-element-practice_areas_section > .e-con:first-child,html body .elementor-element.elementor-element-methodology_section > .e-con:first-child,html body .elementor-element.elementor-element-faq_accordion_section > .e-con:first-child{padding-top:48px !important;padding-bottom:48px !important} html body .elementor-element.elementor-element-matrimonial_feature_section,html body .elementor-element.elementor-element-cta_bottom_banner{padding-top:48px !important;padding-bottom:48px !important} html body h2.elementor-heading-title{font-size:27px !important} html body .elementor-element-hero_left_col h1{font-size:36px !important} html body [data-elementor-type=wp-page] p{font-size:15.5px !important} }
html body .elementor-element.elementor-element-about_showcase_section > .e-con-inner,html body .elementor-element.elementor-element-practice_areas_section > .e-con-inner,html body .elementor-element.elementor-element-methodology_section > .e-con-inner,html body .elementor-element.elementor-element-faq_accordion_section > .e-con-inner{padding-top:80px !important;padding-bottom:80px !important}
html body .elementor-element.elementor-element-hero_home_section > .e-con-inner{padding-top:80px !important;padding-bottom:80px !important}
html body .elementor-widget.elementor-widget-heading h2.elementor-heading-title,html body .elementor-element h2.elementor-heading-title{font-size:36px !important;line-height:1.22 !important}
html body .elementor-element .elementor-element-hero_left_col h1,html body .elementor-element h1.elementor-heading-title{font-size:52px !important}
@media (max-width:1024px){ html body .elementor-element.elementor-element-about_showcase_section > .e-con-inner,html body .elementor-element.elementor-element-practice_areas_section > .e-con-inner,html body .elementor-element.elementor-element-methodology_section > .e-con-inner,html body .elementor-element.elementor-element-faq_accordion_section > .e-con-inner,html body .elementor-element.elementor-element-hero_home_section > .e-con-inner{padding-top:64px !important;padding-bottom:64px !important} html body .elementor-widget.elementor-widget-heading h2.elementor-heading-title,html body .elementor-element h2.elementor-heading-title{font-size:32px !important} html body .elementor-element .elementor-element-hero_left_col h1,html body .elementor-element h1.elementor-heading-title{font-size:44px !important} }
@media (max-width:767px){ html body .elementor-element.elementor-element-about_showcase_section > .e-con-inner,html body .elementor-element.elementor-element-practice_areas_section > .e-con-inner,html body .elementor-element.elementor-element-methodology_section > .e-con-inner,html body .elementor-element.elementor-element-faq_accordion_section > .e-con-inner,html body .elementor-element.elementor-element-hero_home_section > .e-con-inner{padding-top:48px !important;padding-bottom:48px !important} html body .elementor-widget.elementor-widget-heading h2.elementor-heading-title,html body .elementor-element h2.elementor-heading-title{font-size:27px !important} html body .elementor-element .elementor-element-hero_left_col h1,html body .elementor-element h1.elementor-heading-title{font-size:36px !important} }
html body .elementor-widget-button .elementor-button{font-size:16px !important;font-weight:600 !important;padding:15px 30px !important;line-height:1.2 !important}
html body .elementor-element-hero_cta_btn1 .elementor-button,html body .elementor-element-hero_cta_btn2 .elementor-button,html body .elementor-element-cta_final_btn1 .elementor-button,html body .elementor-element-cta_final_btn2 .elementor-button{font-size:16px !important;font-weight:600 !important;padding:16px 32px !important;min-width:210px;text-align:center}
html body .elementor-element-hero_right_card_col p{font-size:14px !important;line-height:1.5 !important;margin:0 0 18px !important}
html body .elementor-element-hero_right_card_col{box-shadow:0 24px 60px rgba(0,0,0,0.35) !important}
html body .law-card{background:#FFFFFF !important;border:1px solid #E7E3D8 !important;border-top:3px solid #C69A45 !important;padding:30px 28px 26px !important;box-shadow:0 12px 32px rgba(10,20,40,0.07) !important}
html body .law-card:hover{border-top-color:#A97F32 !important;box-shadow:0 18px 40px rgba(10,20,40,0.12) !important}
html body .roadmap-card{background:#FFFFFF !important;border:1px solid #E7E3D8 !important;border-top:3px solid #C69A45 !important;padding:28px 24px !important;box-shadow:0 12px 32px rgba(10,20,40,0.07) !important}
html body .roadmap-card:hover{border-top-color:#A97F32 !important}
html body .mat-sub-item{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.12) !important;border-left:3px solid #C69A45 !important;padding:18px 22px !important}
html body .mat-sub-item:hover{background:rgba(255,255,255,0.09) !important}
html body .law-card-link,html body .blog-card-link{font-size:15px !important}
html body .mat-sub-item h4{font-size:17px !important}
html body .elementor-element-methodology_section h3{font-size:20px !important}
html body .elementor-element-faq_widget .elementor-tab-title a{font-size:18px !important}
html body .elementor-element.elementor-element-card_sub_widget{margin-bottom:22px !important;text-align:center}
html body .elementor-element.elementor-element-card_sub_widget p{margin:0 !important}
html body .wpforms-container .wpforms-field.wpforms-field-select select,html body .wpforms-container .wpforms-field-select-style-classic select{padding-left:16px !important;padding-right:36px !important;text-indent:0 !important;background-color:#FFFFFF !important;color:#1A1A2E !important}
html body .elementor-element.elementor-element-card_sub_widget{margin-bottom:22px !important}
html body .elementor-element.elementor-element-card_sub_widget .elementor-widget-container{margin-bottom:0 !important}
html body .elementor-element.elementor-element-card_form_widget{margin-top:0 !important}
html body .elementor-element.elementor-element-card_h3_widget{margin-bottom:10px !important}
html body .elementor-element.elementor-element-copy_rght_w{display:none !important}
html body .dgs a.dgs-btn-gold,html body .dgs a.dgs-btn-gold:hover,html body .dgs a.dgs-call,html body .dgs a.dgs-call:hover{color:#FFFFFF !important}
html body .dgs a.dgs-btn-line{color:#10172C !important}
html body .dgs .dgs-cta a.dgs-btn-line{color:#FFFFFF !important}
html body .dgs a.dgs-more{color:#C69A45 !important}
html body .dgs a.dgs-more:hover{color:#10172C !important}
html body,html body .elementor-element.elementor-element-about_showcase_section,html body .elementor-element.elementor-element-practice_areas_section,html body .elementor-element.elementor-element-faq_accordion_section,html body .elementor-element.elementor-element-methodology_section,html body .elementor-element.elementor-element-services_main_container,html body .testi-card{background-color:#FFFFFF !important}
html body a.elementor-button,html body .dgs a.dgs-btn-gold,html body a.dgg-gold{background-color:#D4A017 !important;border-color:#D4A017 !important}
html body a.elementor-button:hover{background-color:#B8860B !important}
html html body a[href^='tel:'].elementor-button,html html body .elementor-button.elementor-button-link[href^='tel:'],html html body .dgg-callbar a:first-child,html html body .dgs a.dgs-btn-gold{background-color:#D4A017 !important;border-color:#D4A017 !important}
html body .elementor-element.elementor-element-hero_home_section::before{background:rgba(0,0,0,.82) !important;opacity:1 !important}
html,html body,html body #page,html body main,html body .site-main,html body .page-content,html body [data-elementor-type=wp-page],html body [data-elementor-type=wp-post]{background-color:#FFFFFF !important}
html body .elementor-element.elementor-element-hero_home_section,html body .elementor-section.elementor-section-boxed:not([class*=elementor-element-hero]){--dgg-w:#fff}
html body .elementor-widget-divider .elementor-divider-separator{border-top-color:#E5E5E5 !important}
html html body a[href^='tel:'].elementor-button,html html body .elementor-button.elementor-button-link[href^='tel:'],html html body .dgg-callbar a:first-child,html html body .dgs a.dgs-btn-gold,html body a.elementor-button,html body .dgs a.dgs-btn-gold{background-color:#B8913F !important;border-color:#B8913F !important}
html body a.elementor-button:hover,html body .dgs a.dgs-btn-gold:hover{background-color:#D4AF61 !important}
html body .elementor-element.elementor-element-hero_home_section::before{background:rgba(0,0,0,.78) !important}
html body .elementor-element.elementor-element-about_showcase_section p,html body .elementor-element.elementor-element-practice_areas_section .law-card p,html body .elementor-element.elementor-element-faq_accordion_section p{color:#5D626B !important}
html body .elementor-element.elementor-element-about_showcase_section :is(h1,h2,h3,h4,.elementor-heading-title),html body .elementor-element.elementor-element-practice_areas_section :is(h2,h3,h4,.elementor-heading-title),html body .elementor-element.elementor-element-methodology_section :is(h2,h3,h4,.elementor-heading-title),html body .elementor-element.elementor-element-faq_accordion_section :is(h2,h3,h4,summary,.elementor-heading-title),html body .law-card h3,html body .dgs h2,html body .dgs h3,html body .dgs-card h3{color:#000000 !important}
html body .law-card,html body .dgs-card{border-top-color:#B8913F !important;box-shadow:0 6px 24px rgba(0,0,0,.07) !important}
html body .law-card:hover,html body .dgs-card:hover{box-shadow:0 14px 34px rgba(0,0,0,.13) !important;transform:translateY(-4px)}
html body .dgp{font-family:Inter,sans-serif;color:#000000;text-align:left}
html body .dgp *{box-sizing:border-box}
html body .dgp h2{font-size:32px;line-height:1.25;margin:0 0 14px;color:#000000;font-weight:700}
html body .dgp .k{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#B8913F;font-weight:600;margin:0 0 10px}
html body .dgp p{font-size:16px;line-height:1.75;color:#5D626B;margin:0 0 14px}
html body .dgp .intro{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start;margin-bottom:60px}
html body .dgp .box{background:#000000;padding:28px;border-radius:6px;border-top:3px solid #B8913F}
html body .dgp .box h3{color:#B8913F;font-size:18px;margin:0 0 14px}
html body .dgp .box ul{margin:0;padding:0}
html body .dgp .box li{color:#FFFFFF;margin:0 0 10px;list-style:none;font-size:15px;line-height:1.5}
html body .dgp .box li:before{content:'✓ ';color:#B8913F}
html body .dgp .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0 60px}
html body .dgp .c{background:#FFFFFF;border:1px solid #E5E5E5;border-top:3px solid #B8913F;padding:24px;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.06)}
html body .dgp .c h3{font-size:18px;margin:0 0 8px;color:#000000}
html body .dgp .c p{font-size:15px;margin:0}
html body .dgp .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0 60px}
html body .dgp .s{border:1px solid #E5E5E5;padding:22px;border-radius:6px;background:#FFFFFF}
html body .dgp .s b{color:#B8913F;font-size:13px;letter-spacing:2px}
html body .dgp .s h3{font-size:17px;margin:8px 0;color:#000000}
html body .dgp .s p{font-size:15px;margin:0}
html body .dgp details{border:1px solid #E5E5E5;border-radius:6px;padding:16px 20px;margin-bottom:10px;background:#FFFFFF}
html body .dgp summary{font-weight:600;cursor:pointer;font-size:16px;color:#000000}
html body .dgp details p{margin:12px 0 0}
html body .dgp .cta{background:#000000;border-radius:6px;padding:40px 24px;text-align:center;margin-top:60px}
html body .dgp .cta h2{color:#FFFFFF}
html body .dgp .cta p{color:#D0D0D0}
html body .dgp .cta a{display:inline-block;background:#B8913F;color:#FFFFFF !important;padding:14px 28px;border-radius:4px;font-weight:600;text-decoration:none;margin:6px;border:1px solid #B8913F}
html body .dgp .cta a.o{background:transparent}
html body .dgp .note{font-size:13px;color:#8A8F98}
@media(max-width:900px){html body .dgp .intro,html body .dgp .grid,html body .dgp .steps{grid-template-columns:1fr}html body .dgp h2{font-size:27px}}
html body .elementor-element.elementor-element-dgh_hero,html body .elementor-element.elementor-element-dgh_strip,html body .elementor-element.elementor-element-dgh_about,html body .elementor-element.elementor-element-dgh_practice,html body .elementor-element.elementor-element-dgh_num,html body .elementor-element.elementor-element-dgh_split,html body .elementor-element.elementor-element-dgh_why,html body .elementor-element.elementor-element-dgh_steps,html body .elementor-element.elementor-element-dgh_faq,html body .elementor-element.elementor-element-dgh_consult{padding:0 !important;margin:0 !important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px}
html body .elementor-element.elementor-element-dgh_hero>.e-con-inner,html body .elementor-element.elementor-element-dgh_strip>.e-con-inner,html body .elementor-element.elementor-element-dgh_about>.e-con-inner,html body .elementor-element.elementor-element-dgh_practice>.e-con-inner,html body .elementor-element.elementor-element-dgh_num>.e-con-inner,html body .elementor-element.elementor-element-dgh_split>.e-con-inner,html body .elementor-element.elementor-element-dgh_why>.e-con-inner,html body .elementor-element.elementor-element-dgh_steps>.e-con-inner,html body .elementor-element.elementor-element-dgh_faq>.e-con-inner,html body .elementor-element.elementor-element-dgh_consult>.e-con-inner{padding:0 !important;max-width:100% !important;width:100% !important}
html body .elementor-element.elementor-element-dgh_consult{background:#000000 !important}
html body .dgh-s{padding:80px 0;font-family:Inter,sans-serif;text-align:left;width:100%}
html body .dgh-s *{box-sizing:border-box}
html body .dgh-s .w{max-width:1200px;margin:0 auto;padding:0 20px}
html body .dgh-b{background:#000000}
html body .dgh-w{background:#FFFFFF}
html body .dgh-s h1{font-size:52px;line-height:1.1;font-weight:700;margin:0 0 14px}
html body .dgh-s h2{font-size:36px;line-height:1.2;font-weight:700;margin:0 0 16px}
html body .dgh-s h3{font-weight:700;margin:0 0 8px}
html body .dgh-s p{font-size:16px;line-height:1.75;margin:0 0 14px}
html body .dgh-b h1,html body .dgh-b h2,html body .dgh-b h3{color:#FFFFFF}
html body .dgh-b p{color:#C9CCD2}
html body .dgh-w h1,html body .dgh-w h2,html body .dgh-w h3{color:#000000}
html body .dgh-w p{color:#5D626B}
html body .dgh-k{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#B8913F !important;font-weight:600;display:flex;align-items:center;gap:10px;margin:0 0 14px !important}
html body .dgh-k:before{content:'';width:32px;height:1px;background:#B8913F}
html body .dgh-c{text-align:center}
html body .dgh-c .dgh-k{justify-content:center}
html body .dgh-c p{max-width:680px;margin-left:auto;margin-right:auto}
html body .dgh-btn{display:inline-block;padding:14px 26px;border-radius:3px;font-weight:600;font-size:13px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;margin:6px 12px 6px 0}
html body .dgh-btn.g{background:#B8913F;color:#FFFFFF !important;border:1px solid #B8913F}
html body .dgh-btn.l{background:#FFFFFF;color:#000000 !important;border:1px solid #FFFFFF}
html body .dgh-btn.o{background:transparent;color:#FFFFFF !important;border:1px solid #555555}
html body .dgh-btn.k{background:#000000;color:#FFFFFF !important;border:1px solid #000000}
html body .dgh-btn.ow{background:transparent;color:#000000 !important;border:1px solid #000000}
html body .dgh-hero{padding:70px 0 0}
html body .dgh-hero .w{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end}
html body .dgh-hero .txt{padding-bottom:20px}
html body .dgh-hero img{display:block;width:100%;height:560px;object-fit:cover;object-position:top}
html body .dgh-sub{font-size:20px !important;color:#FFFFFF !important;font-weight:600}
html body .dgh-stats{display:flex;gap:44px;border-top:1px solid #222222;margin-top:34px;padding-top:22px;flex-wrap:wrap}
html body .dgh-stats b{display:block;color:#FFFFFF;font-size:14px}
html body .dgh-stats span{color:#9A9A9A;font-size:12px}
html body .dgh-strip{background:#000000;border-top:1px solid #222222;border-bottom:1px solid #222222;padding:18px 0;font-family:Inter,sans-serif}
html body .dgh-strip .w{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
html body .dgh-strip span{color:#FFFFFF;font-size:12px;letter-spacing:1px;text-transform:uppercase}
html body .dgh-strip span:before{content:'◆ ';color:#B8913F}
html body .dgh-about .w{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
html body .dgh-img{position:relative;z-index:1}
html body .dgh-img img{display:block;width:100%;height:440px;object-fit:cover}
html body .dgh-img:after{content:'';position:absolute;right:-14px;bottom:-14px;width:80%;height:80%;border:2px solid #B8913F;z-index:-1}
html body .dgh-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px;text-align:left}
html body .dgh-card{background:#FFFFFF;border:1px solid #E5E5E5;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 22px rgba(0,0,0,.05);text-decoration:none}
html body .dgh-card:hover{box-shadow:0 14px 34px rgba(0,0,0,.12)}
html body .dgh-card img{display:block;width:100%;height:170px;object-fit:cover}
html body .dgh-card .bd{padding:20px;display:flex;flex-direction:column;flex:1}
html body .dgh-card h3{font-size:18px;color:#000000 !important}
html body .dgh-card p{font-size:14.5px;line-height:1.6;color:#5D626B !important;flex:1}
html body .dgh-card em{font-style:normal;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#B8913F;font-weight:600}
html body .dgh-card.cta{background:#000000;padding:28px;justify-content:center;border-color:#000000}
html body .dgh-card.cta h3{color:#FFFFFF !important}
html body .dgh-card.cta p{color:#C9CCD2 !important;flex:none}
html body .dgh-num{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #1D1D1D;border-top:1px solid #1D1D1D;margin-top:40px}
html body .dgh-num a{display:block;padding:30px 28px;border-right:1px solid #1D1D1D;border-bottom:1px solid #1D1D1D;text-decoration:none}
html body .dgh-num a:hover{background:#0E0E0E}
html body .dgh-num b{color:#B8913F;font-size:13px}
html body .dgh-num h3{font-size:20px;margin:10px 0 8px}
html body .dgh-num p{font-size:14px;line-height:1.6;margin:0;color:#A9ADB5 !important}
html body .dgh-split .w,html body .dgh-why .w{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:start}
html body .dgh-mini{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
html body .dgh-mini div{background:#FFFFFF;border:1px solid #E5E5E5;border-top:3px solid #B8913F;padding:20px;border-radius:3px}
html body .dgh-mini h3{font-size:17px}
html body .dgh-mini p{font-size:14.5px;margin:0}
html body .dgh-box{background:#000000;border-radius:4px;padding:32px;border-top:3px solid #B8913F}
html body .dgh-box h3{color:#FFFFFF !important;font-size:20px;margin-bottom:14px}
html body .dgh-box ul{margin:0;padding:0;list-style:none}
html body .dgh-box li{padding:11px 0;border-bottom:1px solid #1D1D1D;list-style:none;font-size:15px}
html body .dgh-box li:last-child{border-bottom:0}
html body .dgh-box li:before{content:'◆ ';color:#B8913F;font-size:11px}
html body .dgh-box a{color:#FFFFFF !important;text-decoration:none}
html body .dgh-box a:hover{color:#B8913F !important}
html body .dgh-why .items{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:26px}
html body .dgh-why .items b{color:#B8913F;font-size:14px}
html body .dgh-why .items h3{font-size:19px;margin:8px 0}
html body .dgh-why .items p{font-size:15px;margin:0}
html body .dgh-steps4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px;text-align:left}
html body .dgh-steps4 div{background:#FFFFFF;border:1px solid #E5E5E5;border-radius:4px;padding:24px}
html body .dgh-steps4 b{font-size:30px;color:#E3D3AE}
html body .dgh-steps4 h3{font-size:18px;margin:8px 0}
html body .dgh-steps4 p{font-size:14.5px;margin:0}
html body .dgh-faq{max-width:860px;margin:30px auto 0;text-align:left}
html body .dgh-faq details{border:1px solid #E5E5E5;border-radius:4px;padding:16px 20px;margin-bottom:10px;background:#FFFFFF}
html body .dgh-faq summary{font-weight:600;cursor:pointer;font-size:16px;color:#000000}
html body .dgh-faq details p{margin:12px 0 0}
html body .dgh-consult-in{max-width:1200px;margin:0 auto;padding:80px 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
html body .dgh-consult-in .dgh-s{padding:0}
html body .dgh-consult-in .dgh-s .w{padding:0}
@media(max-width:1000px){html body .dgh-cards{grid-template-columns:repeat(2,1fr)}html body .dgh-steps4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){html body .dgh-hero .w,html body .dgh-about .w,html body .dgh-split .w,html body .dgh-why .w,html body .dgh-consult-in{grid-template-columns:1fr;gap:34px}html body .dgh-s{padding:56px 0}html body .dgh-s h1{font-size:36px}html body .dgh-s h2{font-size:27px}html body .dgh-hero img{height:380px}html body .dgh-num{grid-template-columns:1fr}html body .dgh-why .items,html body .dgh-mini{grid-template-columns:1fr}html body .dgh-consult-in{padding:56px 20px}html body .dgh-strip .w{justify-content:flex-start}}
@media(max-width:600px){html body .dgh-cards,html body .dgh-steps4{grid-template-columns:1fr}}
html body .dgh-box li,html body .dgh-box li *:not(a){color:#FFFFFF !important}
html body .dgh-b li,html body .dgh-b li span{color:#FFFFFF !important}
html body .dgp .box li{color:#FFFFFF !important}
html body .elementor-element.elementor-element-dgh_consult .wpforms-title,html body .elementor-element.elementor-element-dgh_consult .wpforms-head-container *,html body .elementor-element.elementor-element-dgh_consult .wpforms-field-label,html body .elementor-element.elementor-element-dgh_consult .wpforms-confirmation-container-full,html body .elementor-element.elementor-element-dgh_consult .wpforms-confirmation-container-full *{color:#FFFFFF !important}
html body .dgh-w .dgh-k,html body .dgh-w .dgh-card em,html body .dgh-w .dgh-why .items b{color:#8F6D22 !important}
html body .dgh-steps4 b{color:#C9B27A !important}
html body [class*='elementor-element-legal_hero_'],html body [class*='elementor-element-stat_inner_box_'],html body [class*='elementor-element-cta_box_'],html body [class*='elementor-element-over_trust_box_']{background-color:#000000 !important}
html body [class*='elementor-element-legal_hero_']{border-bottom:3px solid #B8913F !important}
html body [class*='elementor-element-over_trust_box_']{border-top:3px solid #B8913F !important;border-radius:4px !important}
html body [class*='elementor-element-sec_scope_'],html body [class*='elementor-element-sec_faq_'],html body [class*='elementor-element-sec_cta_'],html body [class*='elementor-element-sec_overview_'],html body [class*='elementor-element-sec_roadmap_'],html body [class*='elementor-element-sec_statutory_']{background-color:#FFFFFF !important}
html body [class*='elementor-element-rm_step_']{background-color:#FFFFFF !important;border:1px solid #E5E5E5 !important;border-radius:4px !important}
html body [class*='elementor-element-sec_overview_'] + .e-con:not([class*='sec_']){display:none !important}
html body [class*='elementor-element-sec_overview_'] p,html body [class*='elementor-element-sec_statutory_'] p,html body [class*='elementor-element-sec_faq_'] p{text-align:left !important}
html body [class*='elementor-element-over_trust_box_'] *,html body [class*='elementor-element-stat_inner_box_'] h3,html body [class*='elementor-element-cta_box_'] h3{color:#FFFFFF !important}
html body [class*='elementor-element-stat_inner_box_'] p,html body [class*='elementor-element-cta_box_'] p{color:#C9CCD2 !important}
html body [class*='elementor-element-sc_card_'] .elementor-icon-box-wrapper{background:#FFFFFF}
html body [class*='elementor-element-sc_card_wrap_']{background:#FFFFFF !important;border:1px solid #E5E5E5 !important;border-top:3px solid #B8913F !important;border-radius:4px !important;box-shadow:0 6px 22px rgba(0,0,0,.05)}
html body [class*='elementor-element-legal_hero_']{background-image:none !important}
html body [class*='elementor-element-legal_hero_']::before,html body [class*='elementor-element-legal_hero_']::after{display:none !important}
html body .elementor-element.elementor-element-about_main_container :is(h1,h2,h3,h4,.elementor-heading-title,.elementor-icon-box-title){color:#000000 !important}
html body .elementor-element.elementor-element-about_main_container p{text-align:left !important}
html body .elementor-element.elementor-element-pillar_card_1,html body .elementor-element.elementor-element-pillar_card_2,html body .elementor-element.elementor-element-pillar_card_3{background-color:#FFFFFF !important;border:1px solid #E5E5E5 !important;border-top:3px solid #B8913F !important;border-radius:4px !important}
html body :is(.page-id-37,.page-id-39,.page-id-41,.page-id-43,.page-id-303,.page-id-33) [data-elementor-type=wp-page] :is(h1,h2,h3,h4,h5,.elementor-heading-title,.elementor-icon-box-title){color:#000000 !important}
html body :is(.page-id-37,.page-id-39,.page-id-41,.page-id-43,.page-id-303,.page-id-33) [data-elementor-type=wp-page] [class*='legal_hero_'] :is(h1,h2,h3,.elementor-heading-title),html body :is(.page-id-37,.page-id-39,.page-id-41,.page-id-43,.page-id-303,.page-id-33) [data-elementor-type=wp-page] .elementor-element.elementor-element-pa_bottom_cta :is(h1,h2,h3,h4,.elementor-heading-title){color:#FFFFFF !important}
html body .elementor-element.elementor-element-pa_bottom_cta{background-color:#000000 !important}
html body :is(.page-id-37,.page-id-39,.page-id-41,.page-id-43,.page-id-303) [data-elementor-type=wp-page] p{text-align:left}
html body :is(.page-id-37,.page-id-39,.page-id-41,.page-id-43,.page-id-303) [data-elementor-type=wp-page] .e-con[style*='248'],html body :is(.page-id-37,.page-id-39,.page-id-41,.page-id-43,.page-id-303) [data-elementor-type=wp-page] .e-con:not([class*='legal_hero_']):not(.elementor-element-pa_bottom_cta){--background-color:#FFFFFF}
html body .elementor-element.elementor-element-f420606,html body .elementor-element.elementor-element-949d200,html body .elementor-element.elementor-element-bb3fa49,html body .elementor-element.elementor-element-edd8982,html body .elementor-element.elementor-element-68daa8b{background-color:#FFFFFF !important;border:1px solid #E5E5E5 !important;border-radius:4px !important}
html body .elementor-element.elementor-element-3899841 iframe{height:360px !important;min-height:360px}
html body .elementor-element.elementor-element-72c8077{min-height:380px}
html body .blog-card-img-wrap{background:#000 !important}
html body .blog-card-cat{background:#000 !important;color:#B8913F !important}
html body [class*='elementor-element-blog_bottom_cta']{background:#000 !important}
html body [class*='elementor-element-blog_bottom_cta'] *{color:#fff}
html body .blog-card-title,html body .blog-card-title a,html body.page-id-43 h2{color:#000 !important}
html body .blog-card-excerpt{color:#5D626B !important}
html body .blog-card-link{color:#8F6D22 !important}
html body .blog-card{background:#fff !important;border:1px solid #E5E5E5 !important;border-top:3px solid #B8913F !important}
html body.page-id-39 .elementor-widget-container h2,html body.page-id-39 .elementor-widget-container h3,html body.page-id-39 .elementor-widget-container h3 a,html body.page-id-39 .elementor-widget-container p a{color:#000 !important}
html body.page-id-39 [class*='elementor-element-legal_hero_'] h1{color:#fff !important}
html body .dgh-card:not(.cta) img{display:none !important}
html body .dgh-card:not(.cta){border-top:4px solid #B8913F !important;background:#fff !important;counter-increment:dghc}
html body .dgh-card:not(.cta) .bd{padding:30px 26px 28px !important}
html body .dgh-card:not(.cta) .bd:before{content:"⚖";display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#000;color:#B8913F;font-size:22px;margin-bottom:16px}
html body .elementor-icon-box-icon .elementor-icon,html body .elementor-icon-box-icon .elementor-icon i{color:#B8913F !important;fill:#B8913F !important}
html body .elementor-icon-box-icon .elementor-icon svg{fill:#B8913F !important}
html body .breadcrumb-icon,html body .breadcrumb-separator{color:#B8913F !important}
html body .law-breadcrumb-list{border-color:rgba(184,145,63,.5) !important}
html body .elementor-element.elementor-element-3899841 iframe{height:380px !important}
/* hero spacing v1.1 */
@media(min-width:901px){
html body .dgh-hero{padding:44px 0 48px}
html body .dgh-hero .w{align-items:center;gap:56px}
html body .dgh-hero .txt{padding-bottom:0}
html body .dgh-hero img{height:500px;border-radius:6px}
}
@media(max-width:900px){
html body .dgh-hero{padding:36px 0 40px}
html body .dgh-hero .w{align-items:start}
}

/* centered headings v1.1 */
html body .elementor h2,html body .dgg-wrap h2,html body .dgg-bk-main h2{text-align:center}
html body .elementor h1:not(.dgh-hero h1),html body .dgg-hero h1{text-align:center}
html body .dgh-hero h1{text-align:left}
@media(max-width:900px){html body .dgh-hero h1{text-align:left}}

/* centered section heads v1.2 */
html body :has(> h2) > :is(p,h2){text-align:center}
html body :has(> h2) > :is(.dgh-k,.dgs-eyebrow,span){display:flex;justify-content:center;align-items:center;text-align:center}
html body :has(> h2) > p{margin-left:auto;margin-right:auto}
html body .elementor-button{max-width:100%;white-space:normal;text-align:center}
html body{overflow-x:clip}

/* centered section heads v1.3 */
html body :has(> h2) > p{margin-left:auto!important;margin-right:auto!important;max-width:820px}
html body :has(> h2) > div:has(> a){display:flex;justify-content:center;flex-wrap:wrap;gap:12px}

/* one font + about centering v1.4 */
html body :is(h1,h2,h3,h4,h5,h6,p,li,a,span,div,button,input,select,textarea,label,summary):not(#wpadminbar):not(#wpadminbar *){font-family:'Inter',-apple-system,'Segoe UI',Arial,sans-serif!important}
html body .elementor-element-about_bio_sub,html body .elementor-element-about_bio_h2,html body .elementor-element-about_bio_desc{text-align:center!important}
html body .elementor-element-about_bio_btns{justify-content:center!important}

/* contact v1.4 */
html body.page-id-41 .elementor h3{text-align:center}

/* gold eyebrows centered v1.6 */
html body .dgh-k,html body .dgh-s .dgh-k,html body .dgh-b .dgh-k,html body .w>.dgh-k{display:flex!important;justify-content:center!important;align-items:center;text-align:center!important;width:100%;margin-left:auto;margin-right:auto}
html body .dgh-k::before,html body .dgh-k::after{flex:0 0 auto}
html body .dgh-hero .dgh-k,html body .txt>.dgh-k{justify-content:flex-start!important;text-align:left!important}

/* remove duplicate in-page CTA box on service pages v1.7 */
html body .elementor > .e-parent:has(a[href*="book-appointment"]):not(:has(h1)):not(:has(h2)):not(:has(p ~ p ~ p)){display:none!important}

/* eyebrow box centered v1.8 */
html body section .w>.dgh-k,html body .dgh-s .dgh-k,html body .dgh-w .dgh-k{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}

/* services page CTA + heads centered v1.9 */
html body .dgs .dgs-cta{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:24px!important}
html body .dgs .dgs-cta>div{width:100%;max-width:760px;margin:0 auto;text-align:center!important}
html body .dgs .dgs-cta h2{color:#fff!important;text-align:center!important;margin:0 0 14px!important}
html body .dgs .dgs-cta h2::after{margin:16px auto 0!important}
html body .dgs .dgs-cta p{color:#d6d9e0!important;text-align:center!important;margin:0 auto!important}
html body .dgs .dgs-ctabtns{display:flex!important;flex-wrap:wrap;justify-content:center!important;gap:14px!important;width:100%}
html body .dgs .dgs-ctabtns .dgs-btn{min-width:220px;justify-content:center;text-align:center}
html body .dgs h2,html body .dgs .dgs-eyebrow,html body .dgs .dgs-sechead,html body .dgs .dgs-head{text-align:center!important}
html body .dgs h2::after{margin-left:auto!important;margin-right:auto!important}
html body .dgs .dgs-eyebrow{display:block!important;margin-left:auto!important;margin-right:auto!important}

/* about bio column centered v2.0 */
html body .elementor-element-about_bio_txt_col,html body .elementor-element-about_bio_txt_col *{text-align:center!important}
html body .elementor-element-about_bio_txt_col{align-items:center!important}
html body .elementor-element-about_bio_txt_col .elementor-widget-heading .elementor-heading-title,html body .elementor-element-about_bio_txt_col .elementor-widget-container{text-align:center!important}
html body .elementor-element-about_bio_txt_col .elementor-widget-heading p.elementor-heading-title{display:flex!important;justify-content:center!important}
html body .elementor-element-about_bio_txt_col li,html body .elementor-element-about_bio_txt_col ul>*{justify-content:center!important}
html body .elementor-element-about_bio_txt_col .elementor-widget-button,html body .elementor-element-about_bio_txt_col .elementor-widget-container:has(.elementor-button){justify-content:center!important}
html body .law-breadcrumb-wrapper,html body .law-breadcrumb-list{justify-content:center!important}

/* all gold/heading labels centered sitewide v2.1 */
html body .elementor-widget-heading,html body .elementor-widget-heading .elementor-widget-container,html body .elementor-widget-heading .elementor-heading-title{text-align:center!important}
html body .elementor-widget-heading p.elementor-heading-title{display:table!important;margin-left:auto!important;margin-right:auto!important}
html body .elementor-widget-divider .elementor-divider{display:flex!important;justify-content:center!important}
html body .elementor-widget-divider .elementor-divider-separator{margin-left:auto!important;margin-right:auto!important}
html body .blog-card-cat{display:block!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:fit-content}
html body .dgh-hero .dgh-k,html body .dgh-hero .txt>.dgh-k{display:flex!important;justify-content:center!important;text-align:center!important}

/* dgp service pages + hero centered v2.2 */
html body .dgp .k,html body .dgp h2,html body .dgp .intro h2,html body .dgp .box h3,html body .dgp .s b,html body .dgp .s h3,html body .dgp h3{text-align:center!important}
html body .dgp .k{display:table!important;margin-left:auto!important;margin-right:auto!important}
html body .dgp .s,html body .dgp .box{text-align:center!important}
html body .dgp .s p,html body .dgp .box p,html body .dgp .box li{text-align:center!important}
html body .dgh-hero .txt,html body .dgh-hero .txt *{text-align:center!important}
html body .dgh-hero .txt>div,html body .dgh-hero .dgh-btns,html body .dgh-hero .btns,html body .dgh-hero .txt [class*=btn]{justify-content:center!important}
html body .dgh-hero .dgh-k::before{display:none}
