.elementor .e-6eee0789-464127{font-family: 'Oswald', sans-serif; font-size: 18px; font-weight: 600; text-transform: uppercase; color: #15243C; letter-spacing: 1px; margin-bottom: 8px; line-height: 1.3;\n}.elementor .e-1a757d72-a50b3e{font-family: 'Oswald', sans-serif; font-size: 38px; font-weight: 700; text-transform: uppercase; color: #273D69; letter-spacing: 0.5px; margin-bottom: 16px; line-height: 1.2;\n}.elementor .e-b1489daa-6b777a{font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6; color: #374151; margin-bottom: 24px;\n}.elementor .e-f15224c9-cf0d57{display: inline-block; background-color: #BB342C; color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; padding: 14px 28px; border-radius: 4px; text-decoration: none !important; width: fit-content; margin-bottom: 24px; box-shadow: 0 4px 12px rgba(187,52,44,0.3);\n}.elementor .e-0ec6fe2a-f8f77c{max-width: 60px; height: auto;\n}.elementor .e-053b174b-3c9a17{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-5bcb7e8d-6e9112{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-f1caba30-7bc8bb{max-width: 60px; height: auto;\n}.elementor .e-31ff3522-352032{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-40a1ada2-4014bc{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-fe8e30c6-3ee132{max-width: 60px; height: auto;\n}.elementor .e-13711bd5-81b175{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-fff2b52b-8ffc67{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-413d1427-e54d33{display: flex; flex-direction: row; flex-wrap: wrap; gap: 16px; padding: 20px 0; border-top: 1px solid #e5e7eb; border-bottom: 1px solid #e5e7eb; width: 100%; margin-bottom: 24px;\n}.elementor .e-73f49fc-8eb5939{color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 22px; font-weight: 600; text-transform: uppercase; margin: 0; text-align: center;\n}.elementor .e-2ad9a28-8e43287{flex-direction:column;background-color: #273D69; padding: 16px 20px; text-align: center; width: 100%;\n}.elementor .e-7bd5d742-3fd020{background: #ffffff; border-radius: 6px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.1); width: 100%; border: 1px solid #e2e8f0;\n}.elementor .e-93d233cb-f93eb6{flex: 1 1 56%; min-width: 320px; display: flex; flex-direction: column; justify-content: flex-start; padding: 10px;\n}.elementor .e-6955ee03-d7e46d{flex: 1 1 38%; min-width: 320px; min-height: 750px; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2024/05/Foundation-issues-on-a-home.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 8px; box-shadow: 0 10px 30px rgba(0,0,0,0.12);\n}.elementor .e-b04c95c7-d30f00{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; max-width: 1240px; margin: 0 auto; width: 100%; gap: 30px;\n}.elementor .e-15ba8241-9b211f{display: flex; flex-direction: column; width: 100%; background-color: #ffffff; padding: 40px 20px 30px;\n}.elementor .e-fc33174f-01f928{flex: 1 1 42%; min-width: 320px; min-height: 520px; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2024/05/foundation-repair-digging.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .e-d4f700e1-dbb5ea{color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 38px; font-weight: 600; text-transform: uppercase; margin-bottom: 12px; line-height: 1.2;\n}.elementor .e-bddb70e7-0e38a8{color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 16px; font-weight: 400; text-transform: uppercase; margin-bottom: 28px; line-height: 1.4; opacity: 0.95;\n}.elementor .e-d8de4154-15f225{max-width: 48px; height: auto;\n}.elementor .e-c2d100ab-40708e{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-8cf4260d-cc84d1{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-cfa6ef81-c9f9f5{max-width: 48px; height: auto;\n}.elementor .e-c353a473-8acdbe{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-0b30cee5-b7ccfc{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-2c8a684a-0d2678{max-width: 48px; height: auto;\n}.elementor .e-34f9724b-1fec88{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-28ff938d-1addfb{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-9768bbfb-c8cbff{display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; margin-bottom: 28px; width: 100%;\n}.elementor .e-5a688076-b004a5{color: #cbd5e1 !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin-bottom: 28px;\n}.elementor .e-2d2b97c0-7bcfa0{display: inline-block; background-color: #BB342C; color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; padding: 14px 28px; border-radius: 4px; text-decoration: none !important; width: fit-content; box-shadow: 0 4px 12px rgba(187,52,44,0.4);\n}.elementor .e-960d90b7-760179{flex: 1 1 58%; min-width: 320px; background-color: #15243C; color: #ffffff; padding: 70px 50px; display: flex; flex-direction: column; justify-content: center;\n}.elementor .e-e5062759-5eda73{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; align-items: stretch; background-color: #15243C;\n}.elementor .e-04c40c93-9ef9c5{padding: 60px 20px; max-width: 1240px; margin: 0 auto; width: 100%; display: flex; flex-direction: column; align-items: center; text-align: center;\n}.elementor .e-ca86bc2d-544fb8{color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 38px; font-weight: 600; text-transform: uppercase; margin-bottom: 8px; line-height: 1.2;\n}.elementor .e-e9941628-b9f196{color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 16px; font-weight: 400; text-transform: uppercase; margin-bottom: 24px; opacity: 0.95;\n}.elementor .e-16f49cb9-59b332{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-e1799864-96c410{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-0960f7dd-0449ef{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-bb5663bb-60c09b{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-86d059f4-59d8eb{display: flex; flex-direction: row; align-items: flex-start; gap: 16px; background-color: #ffffff; padding: 22px 20px; border-radius: 6px; box-shadow: 0 4px 15px rgba(0,0,0,0.12); width: 100%;\n}.elementor .e-438c8530-6c053a{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-96375822-392ac8{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-20c62354-c9d419{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-74cee81d-87e52d{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-6a1b4fef-e12d18{display: flex; flex-direction: row; align-items: flex-start; gap: 16px; background-color: #ffffff; padding: 22px 20px; border-radius: 6px; box-shadow: 0 4px 15px rgba(0,0,0,0.12); width: 100%;\n}.elementor .e-b54fb721-040d8e{flex: 1 1 48%; min-width: 320px; display: flex; flex-direction: column; gap: 18px;\n}.elementor .e-b673a769-213231{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-4301b686-dbe147{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-0f990077-44a5af{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-06495950-04ed67{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-14ed8114-99c94c{display: flex; flex-direction: row; align-items: flex-start; gap: 16px; background-color: #ffffff; padding: 22px 20px; border-radius: 6px; box-shadow: 0 4px 15px rgba(0,0,0,0.12); width: 100%;\n}.elementor .e-f6d7fbb2-84389a{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-047dcdc1-516794{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-fe84c574-1b2b7f{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-9605ed87-d9ac9e{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-9cb56b1d-02d823{display: flex; flex-direction: row; align-items: flex-start; gap: 16px; background-color: #ffffff; padding: 22px 20px; border-radius: 6px; box-shadow: 0 4px 15px rgba(0,0,0,0.12); width: 100%;\n}.elementor .e-0a41ab7b-512a20{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-8bf24acf-d715bd{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-def60f4b-44a82d{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-3936b716-bd8917{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-930f1e8c-be61b4{display: flex; flex-direction: row; align-items: flex-start; gap: 16px; background-color: #ffffff; padding: 22px 20px; border-radius: 6px; box-shadow: 0 4px 15px rgba(0,0,0,0.12); width: 100%;\n}.elementor .e-2aa31d08-ac18a0{flex: 1 1 48%; min-width: 320px; display: flex; flex-direction: column; gap: 18px;\n}.elementor .e-22f6442d-e8f950{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; max-width: 1240px; margin: 0 auto; width: 100%; gap: 30px;\n}.elementor .e-eff5b04f-0dbee6{background-color: #BB342C; padding: 70px 20px; width: 100%;\n}.elementor .e-76db93ea-03e8e2{color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 40px; font-weight: 600; text-transform: uppercase; margin-bottom: 8px; line-height: 1.2;\n}.elementor .e-0d73293e-b7b276{color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 16px; font-weight: 400; text-transform: uppercase; margin-bottom: 16px; opacity: 0.9;\n}.elementor .e-3ce1156e-c90b38{display: inline-block; background-color: #BB342C; color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; padding: 14px 28px; border-radius: 4px; text-decoration: none !important; width: fit-content; box-shadow: 0 4px 12px rgba(0,0,0,0.3);\n}.elementor .e-f416372e-a86483{flex: 1 1 30%; min-width: 280px; display: flex; flex-direction: column; justify-content: center; gap: 16px; text-align: left;\n}.elementor .e-c89d290e-9f4309{max-width: 48px; height: auto;\n}.elementor .e-890f1e4d-42e2d8{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-7e63eb6d-64386b{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-a0fd6fb7-7f8027{flex: 1 1 200px; max-width: 260px; background-color: #ffffff; padding: 32px 20px; border-radius: 6px; box-shadow: 0 8px 24px rgba(0,0,0,0.2); text-align: center; display: flex; flex-direction: column; align-items: center; gap: 12px;\n}.elementor .e-4883a535-99db59{max-width: 48px; height: auto;\n}.elementor .e-13ed51a9-bec49a{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-b99d55fa-c9f2d7{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-a6b5d620-c5e7ca{flex: 1 1 200px; max-width: 260px; background-color: #ffffff; padding: 32px 20px; border-radius: 6px; box-shadow: 0 8px 24px rgba(0,0,0,0.2); text-align: center; display: flex; flex-direction: column; align-items: center; gap: 12px;\n}.elementor .e-04f9e480-d722c7{max-width: 48px; height: auto;\n}.elementor .e-a3cb5aae-482a0a{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-e57d223f-7a177c{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-5b58fbad-9f5c02{flex: 1 1 200px; max-width: 260px; background-color: #ffffff; padding: 32px 20px; border-radius: 6px; box-shadow: 0 8px 24px rgba(0,0,0,0.2); text-align: center; display: flex; flex-direction: column; align-items: center; gap: 12px;\n}.elementor .e-d1cfe6f9-f64263{flex: 1 1 66%; min-width: 320px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 20px;\n}.elementor .e-0f1a8ab7-2d5ad6{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 1240px; margin: 0 auto; width: 100%; gap: 30px;\n}.elementor .e-971e2a55-569624{background-color: #15243C; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2025/12/our-process-background-optimized.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat; padding: 70px 20px; width: 100%;\n}.elementor .e-91463d0d-3fd070{border-radius: 8px; box-shadow: 0 10px 25px rgba(0,0,0,0.12); width: 100%; height: auto;\n}.elementor .e-57fa97d2-537947{flex: 1 1 360px; max-width: 440px; display: flex; justify-content: center;\n}.elementor .e-c9c43cf5-1339ac{max-width: 180px; height: auto;\n}.elementor .e-ef97f31e-360e58{font-family: 'Oswald', sans-serif; font-size: 38px; font-weight: 700; text-transform: uppercase; color: #15243C; margin: 0; line-height: 1.2;\n}.elementor .e-c41a2729-0c9f4e{font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 1.6; color: #374151; font-style: italic; margin: 0;\n}.elementor .e-1a72b275-56d39d{font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; color: #15243C; text-transform: uppercase; margin: 0;\n}.elementor .e-85f24372-0a137a{flex: 1 1 500px; display: flex; flex-direction: column; gap: 16px;\n}.elementor .e-df26b346-411846{padding: 70px 20px; max-width: 1240px; margin: 0 auto; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; gap: 50px; background-color: #ffffff;\n}.elementor .e-ee83dc26-a2f0d5{font-family: 'Oswald', sans-serif; font-size: 40px; font-weight: 600; text-transform: uppercase; color: #15243C; margin-bottom: 8px; line-height: 1.2;\n}.elementor .e-187572f3-c03c56{font-family: 'Roboto', sans-serif; font-size: 17px; color: #4a5568; margin-bottom: 40px;\n}.elementor .e-2e4537e7-06efa6{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-0c686e77-91fb02{font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 700; color: #15243C; padding: 20px 16px; margin: 0; line-height: 1.3;\n}.elementor .e-1a141661-2c4d19{flex: 1 1 320px; max-width: 370px; background-color: #ffffff; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); display: flex; flex-direction: column; text-align: center;\n}.elementor .e-cf8ad463-4edf5f{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-2e336fc4-e6f9ac{font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 700; color: #15243C; padding: 20px 16px; margin: 0; line-height: 1.3;\n}.elementor .e-436987dd-f01c11{flex: 1 1 320px; max-width: 370px; background-color: #ffffff; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); display: flex; flex-direction: column; text-align: center;\n}.elementor .e-e8eedb2f-8542c6{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-59204e19-597b8f{font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 700; color: #15243C; padding: 20px 16px; margin: 0; line-height: 1.3;\n}.elementor .e-bef6a6fb-0b1565{flex: 1 1 320px; max-width: 370px; background-color: #ffffff; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); display: flex; flex-direction: column; text-align: center;\n}.elementor .e-a16d3a41-edb221{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-5d31ad1f-a9368e{font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 700; color: #15243C; padding: 20px 16px; margin: 0; line-height: 1.3;\n}.elementor .e-fd32417e-ae1f04{flex: 1 1 320px; max-width: 370px; background-color: #ffffff; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); display: flex; flex-direction: column; text-align: center;\n}.elementor .e-197a845c-6ff67b{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-0edcddab-ebe602{font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 700; color: #15243C; padding: 20px 16px; margin: 0; line-height: 1.3;\n}.elementor .e-cebd7098-458368{flex: 1 1 320px; max-width: 370px; background-color: #ffffff; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); display: flex; flex-direction: column; text-align: center;\n}.elementor .e-8839534c-0307a3{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-f21d8a29-caeff0{font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 700; color: #15243C; padding: 20px 16px; margin: 0; line-height: 1.3;\n}.elementor .e-74a50b7d-6190ce{flex: 1 1 320px; max-width: 370px; background-color: #ffffff; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.06); display: flex; flex-direction: column; text-align: center;\n}.elementor .e-d9e5fe93-6a99fc{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 24px; width: 100%; margin-bottom: 40px;\n}.elementor .e-4551fda6-bd251a{display: inline-block; background-color: #BB342C; color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; padding: 14px 28px; border-radius: 4px; text-decoration: none !important; box-shadow: 0 4px 12px rgba(187,52,44,0.3);\n}.elementor .e-cbc1dde2-6b9852{padding: 70px 20px; max-width: 1240px; margin: 0 auto; text-align: center; width: 100%; display: flex; flex-direction: column; align-items: center; background-color: #ffffff;\n}.elementor .e-704cf321-62fe3c{color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 38px; font-weight: 600; text-transform: uppercase; text-align: center; margin-bottom: 30px; line-height: 1.2;\n}.elementor .e-4628bda5-0491cb{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-6a5c7f9c-ece683{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-701b07b3-3b8a8b{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-babb650e-60f36f{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-b00fd912-cd935e{border-radius: 6px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.25); margin-bottom: 12px; display: flex; flex-direction: column; width: 100%;\n}.elementor .e-381c46bb-f6d6cb{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-d76673b3-b71b93{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-53e5e73c-26a915{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-7c179eb4-357106{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-c8610dc9-e2baad{border-radius: 6px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.25); margin-bottom: 12px; display: flex; flex-direction: column; width: 100%;\n}.elementor .e-87be1bc7-42328a{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-b52760ee-67b876{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-11efae4e-df4963{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-f68a2d09-90e294{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-ddc42dbd-8d6873{border-radius: 6px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.25); margin-bottom: 12px; display: flex; flex-direction: column; width: 100%;\n}.elementor .e-cd1b145c-4b37e5{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-2a28688a-62dd4a{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-2d59c3e7-c0fff5{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-f872f5ea-d79ff1{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-8101a43e-65a47c{border-radius: 6px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.25); margin-bottom: 12px; display: flex; flex-direction: column; width: 100%;\n}.elementor .e-dfcaa0cc-56e87d{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-c3188e90-fbd9d6{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-699e926f-a6c921{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-74c49ae1-fc0315{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-44e0c02c-2aefd7{border-radius: 6px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.25); margin-bottom: 12px; display: flex; flex-direction: column; width: 100%;\n}.elementor .e-09b6e377-2a9d48{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-33969bf2-02a87d{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-baf67586-9748fa{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-26147245-4298ea{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-b631e5da-749b84{border-radius: 6px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.25); margin-bottom: 12px; display: flex; flex-direction: column; width: 100%;\n}.elementor .e-a1a1af31-fb7baf{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-b2d28ffc-468526{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-5b86c1b9-86b7f5{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-fd54014a-395391{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-63735d45-b3e48c{border-radius: 6px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.25); margin-bottom: 12px; display: flex; flex-direction: column; width: 100%;\n}.elementor .e-483a9d57-535029{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-7180d710-72ed7b{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-6603ca6b-8a20ee{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-f0be550b-963f46{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-f8fd34af-aabf42{border-radius: 6px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.25); margin-bottom: 12px; display: flex; flex-direction: column; width: 100%;\n}.elementor .e-d6ba813b-97fef3{display: flex; flex-direction: column; width: 100%;\n}.elementor .e-76504aa8-3f0b73{max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px; width: 100%;\n}.elementor .e-95407cd7-53d5d0{background-color: #15243C; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2025/12/faq-background-optimized.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat; padding: 70px 20px; width: 100%;\n}.elementor .e-cd460398-dab56d{font-family: 'Oswald', sans-serif; font-size: 38px; font-weight: 700; text-transform: uppercase; color: #15243C; margin-bottom: 24px; line-height: 1.2;\n}.elementor .e-c873248c-c940a6{max-width: 28px; height: auto;\n}.elementor .e-ba46fcac-d21112{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-fe9c8796-895ba3{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-20fae734-aa184c{max-width: 28px; height: auto;\n}.elementor .e-bd0868d4-d34cd1{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-01f48f3a-14afc3{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-381eda87-ef3d8f{max-width: 28px; height: auto;\n}.elementor .e-0561126c-7d95b1{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-04978e28-9d9b21{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-d6537641-94f1cf{max-width: 28px; height: auto;\n}.elementor .e-12d67fb9-60a570{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-809b84a6-329628{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-6be91c9e-1c8469{display: flex; flex-direction: row; flex-wrap: wrap; gap: 16px; margin-bottom: 24px; width: 100%;\n}.elementor .e-6e7f7d28-84a592{font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6; color: #374151; margin-bottom: 24px;\n}.elementor .e-25b082fe-8bfed8{display: inline-block; background-color: #BB342C; color: #ffffff !important; font-family: 'Oswald', sans-serif; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; padding: 14px 28px; border-radius: 4px; text-decoration: none !important; width: fit-content; box-shadow: 0 4px 12px rgba(187,52,44,0.3);\n}.elementor .e-1f6d30fa-092bc8{flex: 1 1 55%; min-width: 320px; padding: 70px 50px; background-color: #ffffff; display: flex; flex-direction: column; justify-content: center;\n}.elementor .e-64045d04-ad5242{flex: 1 1 45%; min-width: 320px; min-height: 480px; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2025/08/Crack-in-Byhalia-home1.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .e-c587935e-7bafb1{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; align-items: stretch; background-color: #ffffff;\n}