@media(max-width:767px){.elementor .e-24646a38-4e10{font-size:2.1rem;}}@media(max-width:767px){.elementor .e-189d9395-e984{min-height:0px;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-image:linear-gradient(180deg, rgba(18, 50, 79, 0.82) 0%,rgba(18, 50, 79, 0.92) 100%),url("https://berkshireelderlaw.com/wp-content/uploads/2026/11/berkshire-elder-law-hero-family-mobile-clean.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}}@media(max-width:767px){.elementor .e-8be4cd5-53b5{width:7.5rem;inset-inline-end:-1rem;}}@media(max-width:767px){.elementor .e-377a8742-85c8{max-width:24rem;flex:1 1 auto;}}@media(max-width:767px){.elementor .e-5a55e048-52b4{flex-direction:column;gap:2.5rem;}}@media(max-width:767px){.elementor .e-5e8bd761-63b7{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;gap:2rem;}}@media(max-width:767px){.elementor .e-40edfe4b-b92c{flex-direction:column;}}@media(max-width:767px){.elementor .e-5660bf27-7b03{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;gap:2rem;}}@media(max-width:767px){.elementor .e-4414625c-9bd0{flex-direction:column;}}@media(max-width:767px){.elementor .e-4b0ec090-c743{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;gap:2rem;}}@media(max-width:767px){.elementor .e-51995496-c920{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;gap:2rem;}}@media(max-width:767px){.elementor .e-7bef3f24-1e80{flex-direction:column;}}@media(max-width:767px){.elementor .e-1328fdbe-43ac{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;gap:2rem;}}@media(max-width:767px){.elementor .e-76aa874f-c9f5{flex-direction:column;}}@media(max-width:767px){.elementor .e-35b4a7f2-10f0{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;gap:2rem;}}@media(max-width:767px){.elementor .e-6313e904-4024{font-size:1.6rem;}}@media(max-width:767px){.elementor .e-4b14d592-35e6{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}