.elementor-60 .elementor-element.elementor-element-page-root{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-60 .elementor-element.elementor-element-hero-section{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;}.elementor-60 .elementor-element.elementor-element-hero-inner{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-60 .elementor-element.elementor-element-hero-cta-row{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-60 .elementor-element.elementor-element-hero-stats{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 48px;--row-gap:24px;--column-gap:48px;--flex-wrap:wrap;}.elementor-60 .elementor-element.elementor-element-stat-1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-60 .elementor-element.elementor-element-stat-2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-60 .elementor-element.elementor-element-stat-3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-60 .elementor-element.elementor-element-practice-section{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-60 .elementor-element.elementor-element-practice-section:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-practice-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F12;}.elementor-60 .elementor-element.elementor-element-practice-header{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-60 .elementor-element.elementor-element-practice-grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-60 .elementor-element.elementor-element-card-contested{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C36;--border-color:#2C2C36;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-60 .elementor-element.elementor-element-card-contested:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-card-contested > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22222A;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-card-contested-num .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1em;color:#B8963E;}.elementor-60 .elementor-element.elementor-element-card-contested-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.4rem;font-weight:500;color:#E8E4DC;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-60 .elementor-element.elementor-element-card-contested-btn .elementor-button{font-family:"Inter", Sans-serif;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;fill:#B8963E;color:#B8963E;border-style:none;}.elementor-60 .elementor-element.elementor-element-card-highnet{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C36;--border-color:#2C2C36;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-60 .elementor-element.elementor-element-card-highnet:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-card-highnet > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22222A;}.elementor-60 .elementor-element.elementor-element-card-highnet-num .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1em;color:#B8963E;}.elementor-60 .elementor-element.elementor-element-card-highnet-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.4rem;font-weight:500;color:#E8E4DC;}.elementor-60 .elementor-element.elementor-element-card-highnet-btn .elementor-button{font-family:"Inter", Sans-serif;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;fill:#B8963E;color:#B8963E;border-style:none;}.elementor-60 .elementor-element.elementor-element-card-premarital{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C36;--border-color:#2C2C36;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-60 .elementor-element.elementor-element-card-premarital:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-card-premarital > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22222A;}.elementor-60 .elementor-element.elementor-element-card-premarital-num .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1em;color:#B8963E;}.elementor-60 .elementor-element.elementor-element-card-premarital-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.4rem;font-weight:500;color:#E8E4DC;}.elementor-60 .elementor-element.elementor-element-card-premarital-btn .elementor-button{font-family:"Inter", Sans-serif;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;fill:#B8963E;color:#B8963E;border-style:none;}.elementor-60 .elementor-element.elementor-element-card-custody{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C36;--border-color:#2C2C36;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-60 .elementor-element.elementor-element-card-custody:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-card-custody > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22222A;}.elementor-60 .elementor-element.elementor-element-card-custody-num .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1em;color:#B8963E;}.elementor-60 .elementor-element.elementor-element-card-custody-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.4rem;font-weight:500;color:#E8E4DC;}.elementor-60 .elementor-element.elementor-element-card-custody-btn .elementor-button{font-family:"Inter", Sans-serif;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;fill:#B8963E;color:#B8963E;border-style:none;}.elementor-60 .elementor-element.elementor-element-card-appellate{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C36;--border-color:#2C2C36;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-60 .elementor-element.elementor-element-card-appellate:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-card-appellate > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22222A;}.elementor-60 .elementor-element.elementor-element-card-appellate-num .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1em;color:#B8963E;}.elementor-60 .elementor-element.elementor-element-card-appellate-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.4rem;font-weight:500;color:#E8E4DC;}.elementor-60 .elementor-element.elementor-element-card-appellate-btn .elementor-button{font-family:"Inter", Sans-serif;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;fill:#B8963E;color:#B8963E;border-style:none;}.elementor-60 .elementor-element.elementor-element-card-criminal{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C36;--border-color:#2C2C36;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-60 .elementor-element.elementor-element-card-criminal:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-card-criminal > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22222A;}.elementor-60 .elementor-element.elementor-element-card-criminal-num .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1em;color:#B8963E;}.elementor-60 .elementor-element.elementor-element-card-criminal-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:1.4rem;font-weight:500;color:#E8E4DC;}.elementor-60 .elementor-element.elementor-element-card-criminal-btn .elementor-button{font-family:"Inter", Sans-serif;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;fill:#B8963E;color:#B8963E;border-style:none;}.elementor-60 .elementor-element.elementor-element-about-section{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-60 .elementor-element.elementor-element-about-section:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-about-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F12;}.elementor-60 .elementor-element.elementor-element-about-img-col{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C36;--border-color:#2C2C36;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-60 .elementor-element.elementor-element-about-img-col:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-about-img-col > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22222A;}.elementor-60 .elementor-element.elementor-element-about-img-placeholder{text-align:center;}.elementor-60 .elementor-element.elementor-element-about-img-placeholder .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:2rem;font-weight:600;color:#B8963E;}.elementor-60 .elementor-element.elementor-element-about-img-sub{text-align:center;}.elementor-60 .elementor-element.elementor-element-about-img-sub .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.12em;color:#9AA8B8;}.elementor-60 .elementor-element.elementor-element-about-text-col{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-60 .elementor-element.elementor-element-about-eyebrow .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.15em;color:#B8963E;}.elementor-60 .elementor-element.elementor-element-about-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:2.6rem;font-weight:600;line-height:1.15em;color:#E8E4DC;}.elementor-60 .elementor-element.elementor-element-about-btn .elementor-button{font-family:"Inter", Sans-serif;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;fill:#0F0F12;color:#0F0F12;border-radius:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-testimonials-section{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-60 .elementor-element.elementor-element-testimonials-section:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-testimonials-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22222A;}.elementor-60 .elementor-element.elementor-element-testi-header{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-60 .elementor-element.elementor-element-testi-eyebrow{text-align:center;}.elementor-60 .elementor-element.elementor-element-testi-eyebrow .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.15em;color:#B8963E;}.elementor-60 .elementor-element.elementor-element-testi-title{text-align:center;}.elementor-60 .elementor-element.elementor-element-testi-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3rem;font-weight:600;color:#E8E4DC;}.elementor-60 .elementor-element.elementor-element-testi-carousel-wrap{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-60 .elementor-element.elementor-element-testi-carousel .elementor-swiper-button{font-size:20px;}.elementor-60 .elementor-element.elementor-element-testi-carousel .elementor-testimonial__content{padding:20px 20px 20px 20px;}.elementor-60 .elementor-element.elementor-element-testi-carousel.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-60 .elementor-element.elementor-element-testi-carousel.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:20px;}.elementor-60 .elementor-element.elementor-element-testi-carousel.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-60 .elementor-element.elementor-element-testi-carousel.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-60 .elementor-element.elementor-element-testi-carousel.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 20px 0 20px;}.elementor-60 .elementor-element.elementor-element-faq-section{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-60 .elementor-element.elementor-element-faq-section:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-faq-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F12;}.elementor-60 .elementor-element.elementor-element-faq-header{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-60 .elementor-element.elementor-element-faq-eyebrow{text-align:center;}.elementor-60 .elementor-element.elementor-element-faq-eyebrow .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.15em;color:#B8963E;}.elementor-60 .elementor-element.elementor-element-faq-title{text-align:center;}.elementor-60 .elementor-element.elementor-element-faq-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3rem;font-weight:600;color:#E8E4DC;}.elementor-60 .elementor-element.elementor-element-faq-accordion-wrap{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-60 .elementor-element.elementor-element-cta-section{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-60 .elementor-element.elementor-element-cta-section:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-cta-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F12;}.elementor-60 .elementor-element.elementor-element-cta-eyebrow{text-align:center;}.elementor-60 .elementor-element.elementor-element-cta-eyebrow .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.15em;color:#B8963E;}.elementor-60 .elementor-element.elementor-element-cta-title{text-align:center;}.elementor-60 .elementor-element.elementor-element-cta-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:4rem;font-weight:600;line-height:1.15em;color:#E8E4DC;}.elementor-60 .elementor-element.elementor-element-cta-phone{text-align:center;}.elementor-60 .elementor-element.elementor-element-cta-phone .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:2.4rem;font-weight:600;color:#B8963E;}.elementor-60 .elementor-element.elementor-element-cta-buttons{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-60 .elementor-element.elementor-element-cta-btn-primary .elementor-button{font-family:"Inter", Sans-serif;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;fill:#0F0F12;color:#0F0F12;border-radius:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-cta-btn-call .elementor-button{font-family:"Inter", Sans-serif;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;fill:#E8E4DC;color:#E8E4DC;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-60 .elementor-element.elementor-element-practice-header{--content-width:700px;}.elementor-60 .elementor-element.elementor-element-practice-grid{--content-width:1100px;}.elementor-60 .elementor-element.elementor-element-card-contested{--width:31%;}.elementor-60 .elementor-element.elementor-element-card-highnet{--width:31%;}.elementor-60 .elementor-element.elementor-element-card-premarital{--width:31%;}.elementor-60 .elementor-element.elementor-element-card-custody{--width:31%;}.elementor-60 .elementor-element.elementor-element-card-appellate{--width:31%;}.elementor-60 .elementor-element.elementor-element-card-criminal{--width:31%;}.elementor-60 .elementor-element.elementor-element-about-img-col{--width:40%;}.elementor-60 .elementor-element.elementor-element-about-text-col{--width:50%;}.elementor-60 .elementor-element.elementor-element-testi-carousel-wrap{--content-width:1100px;}.elementor-60 .elementor-element.elementor-element-faq-header{--content-width:800px;}.elementor-60 .elementor-element.elementor-element-faq-accordion-wrap{--content-width:860px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-60 .elementor-element.elementor-element-cta-title .elementor-heading-title{font-size:2.8rem;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-60 .elementor-element.elementor-element-cta-title .elementor-heading-title{font-size:2.2rem;}}/* Start custom CSS *//* Hero radial glow */
#hero-section { position: relative; }
#hero-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(184,150,62,0.10) 0%, transparent 65%);
  pointer-events: none;
  z-index: 0;
}
#hero-inner { position: relative; z-index: 1; }

/* Practice grid cards - hover border gold */
.feature-card { transition: border-color 0.3s ease; }
.feature-card:hover { border-color: #B8963E !important; }

/* Testimonial carousel dark skin */
.elementor-testimonial__content { background: #22222A !important; border: 1px solid #2C2C36 !important; color: #E8E4DC !important; }
.elementor-testimonial__name { color: #E8E4DC !important; font-family: "Inter", sans-serif !important; }
.elementor-testimonial__title { color: #9AA8B8 !important; }

/* Accordion dark skin */
.elementor-accordion .elementor-accordion-item { border-color: #2C2C36 !important; background: transparent !important; }
.elementor-accordion .elementor-tab-title { color: #E8E4DC !important; font-family: "Cormorant Garamond", serif !important; font-size: 1.1rem !important; font-weight: 500 !important; border-color: #2C2C36 !important; }
.elementor-accordion .elementor-tab-title.elementor-active { color: #B8963E !important; }
.elementor-accordion .elementor-tab-content { color: #9AA8B8 !important; font-family: "Inter", sans-serif !important; font-size: 0.95rem !important; line-height: 1.8 !important; background: #22222A !important; border-color: #2C2C36 !important; }
.elementor-accordion .elementor-accordion-icon { color: #B8963E !important; }

/* Snap scroll (aplicado via classe, redundante aqui mas garante) */
.snap-container { scroll-snap-type: y mandatory; overflow-y: scroll; height: 100vh; }
.snap-section { scroll-snap-align: start; scroll-snap-stop: always; }/* End custom CSS */