.elementor .e-9381624d-39765f{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-6033428c-0dcf37{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-72450257-4a20cd{font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6; color: #374151; margin-bottom: 24px;\n}.elementor .e-91a5d971-a22c31{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-2cb8ed16-979c76{max-width: 60px; height: auto;\n}.elementor .e-89aa77fe-b7dfe3{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-1e85bcff-ef0b27{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-521bcff6-8fdecc{max-width: 60px; height: auto;\n}.elementor .e-2e6e433f-a01532{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-1d87711c-88c940{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-99738546-3f8b4e{max-width: 60px; height: auto;\n}.elementor .e-362d8afd-cdeaba{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-cc652ef9-bea0cd{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-b254b3a6-79d5a6{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-45e6d79-0334c4d{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-bc86400-df6b098{flex-direction:column;background-color: #273D69; padding: 16px 20px; text-align: center; width: 100%;\n}.elementor .e-77c68b30-0611f8{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-19c89931-d7d376{flex: 1 1 56%; min-width: 320px; display: flex; flex-direction: column; justify-content: flex-start; padding: 10px;\n}.elementor .e-cd56b592-f20d59{flex: 1 1 38%; min-width: 320px; min-height: 750px; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2024/05/Inspecting-crawl-space-for-mold.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-3a9f33cc-3377d4{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-fbc28918-421b66{display: flex; flex-direction: column; width: 100%; background-color: #ffffff; padding: 40px 20px 30px;\n}.elementor .e-1f99e41c-f50166{flex: 1 1 42%; min-width: 320px; min-height: 520px; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2024/05/Mold-in-a-residential-crawl-space-2.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .e-37aaa225-7df462{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-37c3171b-70e276{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-bf713875-a1c6b8{max-width: 48px; height: auto;\n}.elementor .e-2fb5717e-c18aaf{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-d196a5ed-246e25{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-63bcfe30-aac082{max-width: 48px; height: auto;\n}.elementor .e-b430c62b-c1479d{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-2221f25f-61fc96{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-096f4839-82e83a{max-width: 48px; height: auto;\n}.elementor .e-888471a0-c4df9a{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-4f11ab9c-448502{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-40281eba-872a36{display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; margin-bottom: 28px; width: 100%;\n}.elementor .e-f482f809-97b69c{color: #cbd5e1 !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin-bottom: 28px;\n}.elementor .e-10897af3-c410a6{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-4997648a-a132fa{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-4286e856-5c81d7{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; align-items: stretch; background-color: #15243C;\n}.elementor .e-07bfacf2-ef1d4f{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-09bfe964-312323{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-1ec4e8d5-14a303{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-6dcc17c7-e18fdc{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-37002372-9a7915{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-0d6b12d8-054acd{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-b7ecc118-54d724{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-3e0b3d7c-129a2a{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-0202e46b-0fcda6{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-ac64c329-9d8fd7{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-3f10d373-af7291{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-232cce4c-ea9845{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-0e2357b8-ae1e21{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-8f794a24-8587e8{flex: 1 1 48%; min-width: 320px; display: flex; flex-direction: column; gap: 18px;\n}.elementor .e-e628dd51-df4eb2{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-91fefb53-515f77{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-5441488a-25c386{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-960727b3-ea01ca{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-0dcac74a-d650f1{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-58d6c5af-f70e77{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-c21915f4-68a8a3{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-7a9185d1-85a962{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-4e5ea086-de6e20{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-b4cec19a-714b53{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-cc3c2ef8-25ae9c{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-fab7f525-fe040d{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-3651ef6b-b429b5{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-0904f37e-bf6c11{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-dba6a40a-2c2909{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-859dade8-8d2e59{flex: 1 1 48%; min-width: 320px; display: flex; flex-direction: column; gap: 18px;\n}.elementor .e-f5c1506e-2c1074{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-27fbf99e-c109cf{background-color: #BB342C; padding: 70px 20px; width: 100%;\n}.elementor .e-b85667dc-dfc7e2{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-967c370e-2c6499{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-06da031a-88b52f{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-4fa4c1a0-f582a8{flex: 1 1 30%; min-width: 280px; display: flex; flex-direction: column; justify-content: center; gap: 16px; text-align: left;\n}.elementor .e-a47bae0d-30a5ec{max-width: 48px; height: auto;\n}.elementor .e-4ca6023d-4bb9d6{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-92f288d0-97889f{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-ba9aa940-db4ae5{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-66af79e7-7033d6{max-width: 48px; height: auto;\n}.elementor .e-934a6fa5-2bdc84{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-24c1f4b7-33b8c0{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-cf02da7a-3d5231{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-904b3944-9a40dd{max-width: 48px; height: auto;\n}.elementor .e-ed5e6ed4-55a3db{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-421c507e-a6eaf1{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-ccc0ad45-7863f8{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-57ba2bb6-6e16e5{flex: 1 1 66%; min-width: 320px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 20px;\n}.elementor .e-170bdc7e-21317a{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-3be8e9a9-0e668c{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-bdc38a0b-30e8a3{border-radius: 8px; box-shadow: 0 10px 25px rgba(0,0,0,0.12); width: 100%; height: auto;\n}.elementor .e-d654ead0-b77eeb{flex: 1 1 360px; max-width: 440px; display: flex; justify-content: center;\n}.elementor .e-cffcfe10-ad2e9a{max-width: 180px; height: auto;\n}.elementor .e-94ba2393-ec95f2{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-c9eb25bd-b1ba20{font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 1.6; color: #374151; font-style: italic; margin: 0;\n}.elementor .e-93f213d9-700374{font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; color: #15243C; text-transform: uppercase; margin: 0;\n}.elementor .e-ee85bc9d-77f7a3{flex: 1 1 500px; display: flex; flex-direction: column; gap: 16px;\n}.elementor .e-c54da63b-2d2a21{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-d1332c3e-d9e177{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-197e168e-f76ddf{font-family: 'Roboto', sans-serif; font-size: 17px; color: #4a5568; margin-bottom: 40px;\n}.elementor .e-4f2479c2-9b5bed{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-a53a8a1c-a7cdef{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-76effa9d-abab21{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-c55e75ea-1c6d63{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-4a61204d-7b196b{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-ac10aeaf-1d6cf3{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-bb8f9368-28182a{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-ad3a89c9-d38f98{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-8f6b7921-6da861{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-a051caf7-d09b50{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-f0a81d2a-45c775{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-31886fc8-b91444{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-c85f26e8-bfa752{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-7a3fdffa-5a84f3{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-5da42272-e8f432{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-ec9c3954-b88d06{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-f78562d7-17428a{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-9019efbe-ea4f7a{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-acfe2ef1-3acd1f{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 24px; width: 100%; margin-bottom: 40px;\n}.elementor .e-679aeef2-368ac4{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-b8743b2f-987481{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-d36d9256-44302c{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-29669ed4-f5947f{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-63881380-1a78b0{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-51613b4d-23a0e1{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-3e6513e0-620ef5{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-a5d9d81a-6da50b{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-3a8904dd-c7f4e8{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-7627b526-3c92cb{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-127211a4-a3ace4{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-91e48cf0-ce4467{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-993beae4-149404{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-8e1c40ef-9330fd{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-ff202c15-85ca2a{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-620db460-8c4463{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-cff877b6-6a8be3{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-692eeb8c-3e5923{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-81b94620-0f6beb{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-45ef45da-3eac8c{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-0d82874f-bd79dd{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-7832f509-5f88d2{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-e1876b85-cfeba9{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-95ccf4a8-16f9e0{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-69727a02-259020{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-6318cd32-0d73c9{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-2fb1fe49-4df379{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-223f289c-631382{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-c014e576-303a6b{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-b526b587-fe2e65{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-9f77af46-9180d6{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-84e5eb1d-2bea50{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-9187699c-1bdfdf{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-926ddf2a-1e0799{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-6eb40525-cb9258{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-9d67ad42-b1d4dc{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-1d71e56c-a50268{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-8dbfb8d0-3a4b12{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-f53fc232-559f4c{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-c4caea76-b76c83{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-7fbb7ccd-4e073e{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-30b86c71-3dc464{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-5994a642-a0b6c3{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-b166fb39-1a858d{display: flex; flex-direction: column; width: 100%;\n}.elementor .e-feae28e4-d6f67b{max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px; width: 100%;\n}.elementor .e-d10b950d-1062a5{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-c793cafb-67f790{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-6c7a47ef-3872f0{max-width: 28px; height: auto;\n}.elementor .e-90de8900-177780{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-4d8be427-1e45af{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-6c343b5c-a57910{max-width: 28px; height: auto;\n}.elementor .e-2a095473-0b5b11{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-fe5372de-6e19aa{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-53f2b0b7-d8b2dd{max-width: 28px; height: auto;\n}.elementor .e-70e9da2e-44899f{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-8c925a8b-c62e52{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-ee06a41e-f6d460{max-width: 28px; height: auto;\n}.elementor .e-0ca5a42c-a3e69c{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-c8b02995-9c4e0c{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-44f8395d-f86f7e{display: flex; flex-direction: row; flex-wrap: wrap; gap: 16px; margin-bottom: 24px; width: 100%;\n}.elementor .e-85617b4f-557dc9{font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6; color: #374151; margin-bottom: 24px;\n}.elementor .e-a151f6ab-563243{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-88a80bf5-de77b1{flex: 1 1 55%; min-width: 320px; padding: 70px 50px; background-color: #ffffff; display: flex; flex-direction: column; justify-content: center;\n}.elementor .e-967cc25e-04452e{flex: 1 1 45%; min-width: 320px; min-height: 480px; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2024/11/American-Standard-Foundation-Repair-employee-working.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .e-ed0b18bb-aed0d8{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; align-items: stretch; background-color: #ffffff;\n}