.elementor .e-5c61957b-bee4af{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-928172d7-21ea33{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-ea823972-b9e256{font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6; color: #374151; margin-bottom: 24px;\n}.elementor .e-350ec45f-738710{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-c8040ef7-37eb03{max-width: 60px; height: auto;\n}.elementor .e-70af3fd5-9f7d17{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-f2cb496a-53516f{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-de35c652-8ccadf{max-width: 60px; height: auto;\n}.elementor .e-e0e0e959-f95246{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-730221f3-27c05f{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-9958f6b3-4aa53d{max-width: 60px; height: auto;\n}.elementor .e-6b5b24d8-fc28f5{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-51b7ab51-e366a4{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-8e737542-359b47{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-def9f3b-bd2af7d{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-b4b69bd-0ad74cf{flex-direction:column;background-color: #273D69; padding: 16px 20px; text-align: center; width: 100%;\n}.elementor .e-d98b38b0-86ea0f{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-12161ad3-285376{flex: 1 1 56%; min-width: 320px; display: flex; flex-direction: column; justify-content: flex-start; padding: 10px;\n}.elementor .e-70dcbe72-997405{flex: 1 1 38%; min-width: 320px; min-height: 750px; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2024/06/Residential-basement-waterproofing.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-8f6e9cd6-9955c6{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-8fc6f713-fd2d05{display: flex; flex-direction: column; width: 100%; background-color: #ffffff; padding: 40px 20px 30px;\n}.elementor .e-ea16db25-1b3eaf{flex: 1 1 42%; min-width: 320px; min-height: 520px; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2024/05/Water-damage-in-basement.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .e-8af98097-562a0c{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-fc22a03a-aaeb9e{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-72c7dd8d-a81a19{max-width: 48px; height: auto;\n}.elementor .e-02742bd2-346632{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-18976775-b45721{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-3c0b50e8-387d1b{max-width: 48px; height: auto;\n}.elementor .e-d6f2f5b5-dd0a73{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-cd1a1141-4e6790{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-463bc7e2-c836a5{max-width: 48px; height: auto;\n}.elementor .e-1f9a3f85-4f3f68{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-785a93d8-e2a465{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-5456a4fe-7e7d3d{display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; margin-bottom: 28px; width: 100%;\n}.elementor .e-8506d4ce-f16579{color: #cbd5e1 !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin-bottom: 28px;\n}.elementor .e-a32f419a-60fea1{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-6a044e40-3419c1{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-743cf606-bd7b76{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; align-items: stretch; background-color: #15243C;\n}.elementor .e-e731ce43-a4a4bf{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-2585f173-499b52{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-2e107921-8562fc{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-e654eac5-02c0b8{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-e8fd8a41-4af6f5{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-fc762f27-28d070{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-a68b8db0-99e5e7{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-bba86a68-c2caf1{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-c38f1948-3f5c9f{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-2db73cf4-ccbe01{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-bd06c704-795f70{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-4875ff9e-7e2607{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-4bb38db2-04eaac{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-83e6c877-4c78a0{flex: 1 1 48%; min-width: 320px; display: flex; flex-direction: column; gap: 18px;\n}.elementor .e-f9dad330-30b0ae{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-60e31827-d2c602{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-4b40827f-64ba31{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-2d3487af-5aa9e0{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-240e5fbd-5f67fd{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-a3cbb894-bc8ccc{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-33da269b-1cb843{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-e0c8a85a-c44699{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-c3a6c9b3-ed2e2c{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-e6726076-39af30{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-08e214d2-0cb0f5{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-9f6da2c4-e5a358{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-aeac0b67-be463a{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-262b2369-bdcd50{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-69dd5adb-6a751d{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-faa88bb8-a01c54{flex: 1 1 48%; min-width: 320px; display: flex; flex-direction: column; gap: 18px;\n}.elementor .e-39291bab-01e397{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-afeb28ca-cf6037{background-color: #BB342C; padding: 70px 20px; width: 100%;\n}.elementor .e-89e2d4f0-81355f{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-a2da84ff-4d375b{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-dd225685-bbf7c0{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-22d35090-494e83{flex: 1 1 30%; min-width: 280px; display: flex; flex-direction: column; justify-content: center; gap: 16px; text-align: left;\n}.elementor .e-3fe7c4c5-bb1fba{max-width: 48px; height: auto;\n}.elementor .e-11df6d57-0bb729{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-3cc4e977-bae3e9{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-1305befc-ec37c5{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-90136ba3-68e898{max-width: 48px; height: auto;\n}.elementor .e-d4c6eabb-d02856{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-e2ddbe99-ee1433{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-d7cf405d-b7e98d{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-43bce76d-457729{max-width: 48px; height: auto;\n}.elementor .e-770f35cc-5221cd{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-79a4d3fc-409d6a{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-c78029d4-ce9260{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-f212705d-7b117f{flex: 1 1 66%; min-width: 320px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 20px;\n}.elementor .e-76dd9279-74aa37{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-2367b960-d31ecb{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-e30dcf99-b79834{border-radius: 8px; box-shadow: 0 10px 25px rgba(0,0,0,0.12); width: 100%; height: auto;\n}.elementor .e-74b82309-9e545c{flex: 1 1 360px; max-width: 440px; display: flex; justify-content: center;\n}.elementor .e-1ade92ad-870fc3{max-width: 180px; height: auto;\n}.elementor .e-5f60f379-a67376{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-2d5b547d-af0c83{font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 1.6; color: #374151; font-style: italic; margin: 0;\n}.elementor .e-2543ed2b-a5495c{font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; color: #15243C; text-transform: uppercase; margin: 0;\n}.elementor .e-9fe5c982-381ae2{flex: 1 1 500px; display: flex; flex-direction: column; gap: 16px;\n}.elementor .e-8e63de45-ff7bf9{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-839099a4-f7a433{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-3c83eb90-4ab0c5{font-family: 'Roboto', sans-serif; font-size: 17px; color: #4a5568; margin-bottom: 40px;\n}.elementor .e-38c48b3d-0425af{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-95edcb1a-312184{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-58b7afef-a10972{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-eafa07ed-1d9e92{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-ba5f1b3c-8cf509{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-757c16ea-b4655f{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-c6004ceb-d30526{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-8a47b115-e17d1a{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-8b61c244-4a33ef{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-7865920a-1ed0bd{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-c1666c17-282edd{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-2098ccd6-28670e{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-b43dbd59-68eb93{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-ac1160a9-78af07{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-178fa777-14fe09{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-4b1068a5-2e4ee8{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-b2d8da1e-74f109{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-c379ade3-2db246{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-6306ddfc-e1b3b0{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 24px; width: 100%; margin-bottom: 40px;\n}.elementor .e-961a5b17-8b5c1b{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-c7dc379d-a35f70{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-a34cff57-450125{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-c416476f-6a3912{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-b59ba52b-fd7b92{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-7726345a-2092a1{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-cae6410f-7352dc{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-f4845be6-aa0117{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-ad201ee1-8b2f4f{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-ab5b6004-7272d7{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-82b0905d-842805{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-ce493860-8b166c{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-24dee359-3c6629{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-99989da8-aec3e6{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-47eef688-37bb39{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-0c90af32-115067{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-53db9338-5a2e2d{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-b1085d8a-3fbd7d{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-e9f7aa36-99cb23{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-a6a6b8a5-c94402{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-35e0024f-a0519a{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-ec149546-247fc2{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-691db299-8a09b1{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-37ac8248-9ef7de{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-c1df11b0-596f96{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-79b178ee-da53bc{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-c26225e7-87841f{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-0c028b3a-07b169{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-cf4ad473-94d9dd{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-da32345b-0345b8{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-8adf872e-ea80f0{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-bc5d2430-059490{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-83a3b18f-f6b7c5{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-86a4050e-601ba5{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-56e03c8a-08bc74{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-f2501f8b-2406a6{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-f7f13e78-b6ee0d{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-a5147d3d-564ad4{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-8d0a665a-38c270{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-94c2ac4c-34db97{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-d944ae50-05fcf9{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-52422fa7-e25b27{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-e4e011d9-165b8f{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-fa6cee74-a1e856{display: flex; flex-direction: column; width: 100%;\n}.elementor .e-80cac332-136329{max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px; width: 100%;\n}.elementor .e-50499553-5ddcfe{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-d59612f5-87290b{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-affc82ef-ebc16a{max-width: 28px; height: auto;\n}.elementor .e-7b9a3923-5150e4{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-d0baeeeb-c04b07{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-afd9e392-1cf559{max-width: 28px; height: auto;\n}.elementor .e-c164edd6-e60c05{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-bd645530-205b43{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-b9ff2f44-68f9df{max-width: 28px; height: auto;\n}.elementor .e-950ae902-40db50{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-5c7f66ae-61d124{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-cbde5b1c-032bfb{max-width: 28px; height: auto;\n}.elementor .e-de5e3cbe-68aae9{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-62fc286b-bb1256{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-e104d863-4cd90e{display: flex; flex-direction: row; flex-wrap: wrap; gap: 16px; margin-bottom: 24px; width: 100%;\n}.elementor .e-cc85118f-32e025{font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6; color: #374151; margin-bottom: 24px;\n}.elementor .e-18bc1e6a-82d4e7{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-d6c3f129-8806a4{flex: 1 1 55%; min-width: 320px; padding: 70px 50px; background-color: #ffffff; display: flex; flex-direction: column; justify-content: center;\n}.elementor .e-b9954ec3-f34f29{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-76559842-f19fbd{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; align-items: stretch; background-color: #ffffff;\n}