.elementor .e-55abaee-f704a66{font-weight:500;font-size:16px;color:#ffffff;line-height:28px;margin:0px;}.elementor .e-fef404a-97ab953{min-width:268px;font-size:12px;color:#ffffff;padding-block-start:5px;padding-block-end:5px;padding-inline-start:12px;padding-inline-end:12px;border-radius:3px;border-width:1px;border-color:rgba(255,255,255,.75);border-style:solid;}.elementor .e-e5aa70e-0d8961a{min-height:68px;padding-block-start:15px;padding-block-end:15px;padding-inline-start:max(5vw, 48px);padding-inline-end:max(5vw, 48px);background-color:#588b93;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-864c056-833853f{width:220px;height:auto;}.elementor .e-c231633-1d90d6d{font-weight:700;font-size:18px;color:#0e0c19;letter-spacing:4px;text-decoration:none;}.elementor .e-002c936-c8b147c{font-weight:700;font-size:18px;color:#0e0c19;letter-spacing:4px;text-decoration:none;}.elementor .e-9c3e673-0b1a894{font-weight:700;font-size:18px;color:#0e0c19;letter-spacing:4px;text-decoration:none;}.elementor .e-cd645a9-9bf9302{font-weight:700;font-size:18px;color:#0e0c19;letter-spacing:4px;text-decoration:none;}.elementor .e-aefec72-4291756{font-weight:700;font-size:18px;color:#0e0c19;letter-spacing:4px;text-decoration:none;}.elementor .e-fd2e087-a9b46e2{padding:0px;display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-35df329-53e76b7{min-height:74px;position:sticky;inset-block-start:0px;z-index:20;padding-block-start:13px;padding-block-end:8px;padding-inline-start:max(7.5vw, 48px);padding-inline-end:max(7.5vw, 48px);background-color:#ffffff;display:flex;gap:3rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-0a34ea7-ed39d91{font-weight:500;font-size:13px;color:#588b93;letter-spacing:1px;margin:0px;}.elementor .e-f268bc2-83e032a{font-weight:500;font-size:60px;color:#0e0c19;line-height:1.08;margin-block-start:0px;margin-block-end:42px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-98557da-28a3261{width:100%;height:auto;max-width:520px;}.elementor .e-8beb52f-199a592{font-weight:500;font-size:16px;color:#3c3a47;line-height:1.75;}.elementor .e-743126b-b035dca{font-weight:500;font-size:16px;color:#3c3a47;line-height:1.75;}.elementor .e-fc2f4df-20b97b3{padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-a211601-11289ef{width:100%;max-width:1080px;padding:0px;display:grid;gap:3.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));}.elementor .e-7c219c8-e3a6474{max-width:1080px;font-weight:500;font-size:16px;color:#3c3a47;line-height:1.75;margin-block-start:34px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-11bad5d-b7f57d2{padding-block-start:96px;padding-block-end:72px;padding-inline-start:max(10vw,32px);padding-inline-end:max(10vw,32px);background-color:#ffffff;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-dee2039-a559206{font-weight:500;font-size:13px;color:#588b93;letter-spacing:1px;margin:0px;}.elementor .e-1c959f9-2988cdc{font-weight:500;font-size:45px;color:#0e0c19;line-height:1.2;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-8718af5-8ca5464{font-weight:500;font-size:16px;color:#3c3a47;line-height:1.75;}.elementor .e-a1f7771-95a278d{font-weight:500;font-size:16px;color:#3c3a47;line-height:1.75;}.elementor .e-ed3eba3-0d3e02f{max-width:1080px;padding-block-start:70px;padding-block-end:70px;padding-inline-start:60px;padding-inline-end:60px;border-radius:7px;background-color:#ffffff;box-shadow:0px 18px 45px 0px rgba(8,33,38,.15);display:flex;flex-direction:column;gap:1.2rem;}.elementor .e-aba3ff4-2139b27{padding-block-start:100px;padding-block-end:100px;padding-inline-start:max(10vw,32px);padding-inline-end:max(10vw,32px);background-image:linear-gradient(110deg, #588b93 0%,#24444a 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;justify-content:center;}.elementor .e-5a6264c-78645bd{font-weight:500;font-size:45px;color:#ffffff;line-height:1.2;margin:0px;}.elementor .e-adb4489-2c1e427{max-width:900px;font-weight:500;font-size:15px;color:#ffffff;line-height:1.7;}.elementor .e-88ef89f-54f867c{font-weight:600;font-size:14px;color:#588b93;text-decoration:none;padding-block-start:13px;padding-block-end:13px;padding-inline-start:26px;padding-inline-end:26px;border-radius:30px;background-color:#ffffff;display:inline-block;}.elementor .e-ebd2158-97fe83c{min-height:430px;color:#ffffff;text-align:center;padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(0deg, rgba(10,10,10,.52) %,rgba(10,10,10,.72) %),url("https://mjmahoney.com/wp-content/uploads/2026/08/attorney-cta.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:center/cover;display:flex;flex-direction:column;gap:1.2rem;justify-content:center;align-items:center;}.elementor .e-21f0bb6-0967937{width:300px;height:auto;max-width:100%;align-self:center;}.elementor .e-6968cb3-b7a6ce0{font-weight:600;font-size:16px;color:#ffffff;line-height:1.75;}.elementor .e-99532ee-29f6bc7{font-weight:600;font-size:16px;color:#ffffff;line-height:1.75;}.elementor .e-85960f8-d3a6483{font-weight:600;font-size:16px;color:#ffffff;line-height:1.75;}.elementor .e-0335367-f7f1e5f{width:100%;max-width:1080px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));}.elementor .e-8539574-d7f4d65{width:100%;max-width:1080px;font-weight:600;font-size:14px;color:#ffffff;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-878828a-9f65987{color:#ffffff;padding-block-start:90px;padding-block-end:20px;padding-inline-start:max(10vw,32px);padding-inline-end:max(10vw,32px);background-color:#588b93;display:flex;flex-direction:column;gap:2.5rem;}.elementor .e-66d89db-136398e{font-weight:500;color:#3c3a47;padding:0px;margin:0px;background-color:#ffffff;display:flex;flex-direction:column;}