@media(max-width:767px){.elementor .hero004{font-size:30px;letter-spacing:-0.9px;line-height:1.1em;}}@media(max-width:767px){.elementor .hero003{width:100%;}}@media(max-width:767px){.elementor .hero006{font-size:17px;letter-spacing:-0.2px;line-height:1.5em;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .hero007{width:100%;font-size:16px;letter-spacing:-0.2px;line-height:1.25em;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .hero008{font-size:15px;letter-spacing:-0.1px;text-align:center;}}@media(max-width:767px){.elementor .hero009{text-align:center;margin-block-start:-2px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .hero005{width:100%;gap:12px;align-items:stretch;}}@media(max-width:767px){.elementor .hero002{padding-block-start:32px;padding-block-end:30px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;gap:22px;justify-content:flex-start;align-items:stretch;}}@media(max-width:767px){.elementor .hero010{height:260px;object-position:center center;}}@media(max-width:767px){.elementor .s-trust-title{font-size:32px;letter-spacing:-1px;}}@media(max-width:767px){.elementor .s-trust-lead{font-size:16px;}}@media(max-width:767px){.elementor .s-trust-button{width:100%;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .trust-section-style{padding-block-start:64px;padding-block-end:72px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-about-title{font-size:32px;letter-spacing:-1px;}}@media(max-width:767px){.elementor .s-about-body{font-size:16px;}}@media(max-width:767px){.elementor .s-about-subtitle{font-size:22px;margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .s-about-button{width:100%;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .about-actions-style{flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .s-about-scale-image{width:100%;height:220px;}}@media(max-width:767px){.elementor .s-about-portrait-image{width:100%;height:480px;}}@media(max-width:767px){.elementor .about-images-style{flex-direction:column;gap:12px;}}@media(max-width:767px){.elementor .about-section-style{padding-block-start:64px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-practice-title{font-size:32px;letter-spacing:-1px;}}@media(max-width:767px){.elementor .s-practice-lead{font-size:16px;}}@media(max-width:767px){.elementor .s-practice-button{width:100%;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-pc-realestate-title{font-size:28px;}}@media(max-width:767px){.elementor .s-pc-realestate{width:100%;}}@media(max-width:767px){.elementor .s-pc-inheritance-title{font-size:28px;}}@media(max-width:767px){.elementor .s-pc-inheritance{width:100%;}}@media(max-width:767px){.elementor .s-pc-company-title{font-size:28px;}}@media(max-width:767px){.elementor .s-pc-company{width:100%;}}@media(max-width:767px){.elementor .s-pc-litigation-title{font-size:28px;}}@media(max-width:767px){.elementor .s-pc-litigation{width:100%;}}@media(max-width:767px){.elementor .s-pc-labor-title{font-size:28px;}}@media(max-width:767px){.elementor .s-pc-labor{width:100%;}}@media(max-width:767px){.elementor .s-pc-claims-title{font-size:28px;}}@media(max-width:767px){.elementor .s-pc-claims{width:100%;}}@media(max-width:767px){.elementor .practice-grid-style{flex-direction:column;gap:16px;}}@media(max-width:767px){.elementor .practice-inner-style{gap:36px;}}@media(max-width:767px){.elementor .practice-section-style{padding-block-start:68px;padding-block-end:76px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-feedback-title{width:100%;max-width:100%;font-size:32px;letter-spacing:-1px;text-align:center;}}@media(max-width:767px){.elementor .s-feedback-copy{width:100%;max-width:100%;font-size:16px;text-align:center;}}@media(max-width:767px){.elementor .s-feedback-inner{flex-direction:column;gap:24px;align-items:center;}}@media(max-width:767px){.elementor .feedback-section-style{padding-block-start:68px;padding-block-end:68px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-cta-title{font-size:32px;letter-spacing:-1px;}}@media(max-width:767px){.elementor .s-cta-button{width:100%;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .cta-copy-panel-style{width:100%;padding-block-start:26px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;background-color:rgba(55,53,49,0.42);gap:20px;}}@media(max-width:767px){.elementor .consultation-cta-style{min-height:590px;padding-block-start:32px;padding-block-end:32px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-process-kicker{font-size:16px;}}@media(max-width:767px){.elementor .s-process-title{font-size:32px;letter-spacing:-1px;}}@media(max-width:767px){.elementor .process-intro-style{flex-direction:column;gap:16px;}}@media(max-width:767px){.elementor .process-step-1-style{width:100%;}}@media(max-width:767px){.elementor .process-step-2-style{width:100%;}}@media(max-width:767px){.elementor .process-step-3-style{width:100%;}}@media(max-width:767px){.elementor .process-step-4-style{width:100%;}}@media(max-width:767px){.elementor .process-section-style{padding-block-start:68px;padding-block-end:76px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-contact-title{font-size:32px;letter-spacing:-1px;}}@media(max-width:767px){.elementor .s-contact-lead{font-size:16px;}}@media(max-width:767px){.elementor .contact-form-wrap-style{padding-block-start:22px;padding-block-end:22px;padding-inline-start:16px;padding-inline-end:16px;}}@media(max-width:767px){.elementor .contact-section-style{padding-block-start:64px;padding-block-end:72px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .s-faq-title{font-size:32px;letter-spacing:-1px;}}@media(max-width:767px){.elementor .faq-section-style{padding-block-start:68px;padding-block-end:76px;padding-inline-start:20px;padding-inline-end:20px;}}