.elementor .e-2bd4131e-21ca09{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-b50bd560-04f17e{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-6022658b-6006c7{font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6; color: #374151; margin-bottom: 24px;\n}.elementor .e-f0258389-17f425{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-fc49bfa2-89ac76{max-width: 60px; height: auto;\n}.elementor .e-37e9ce59-f05b8b{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-ab288426-338988{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-f00b40ec-e42c5c{max-width: 60px; height: auto;\n}.elementor .e-188a6608-1a7c64{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-a9ec2f1f-583587{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-2c2c3cf1-edcb84{max-width: 60px; height: auto;\n}.elementor .e-a70bede5-5b6b84{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-761f3e39-1f5619{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-78ce6a50-f3068b{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-e60a7b9-e4d6605{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-77309a4-cb14567{flex-direction:column;background-color: #273D69; padding: 16px 20px; text-align: center; width: 100%;\n}.elementor .e-d2f6e4ad-5af3f1{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-d1fe40f4-ba37f3{flex: 1 1 56%; min-width: 320px; display: flex; flex-direction: column; justify-content: flex-start; padding: 10px;\n}.elementor .e-d59134bd-d5a9f9{flex: 1 1 38%; min-width: 320px; min-height: 750px; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2025/12/foundation-repair-hero-optimized.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-62cb39f3-a9de43{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-b5c4e4f9-c812cd{display: flex; flex-direction: column; width: 100%; background-color: #ffffff; padding: 40px 20px 30px;\n}.elementor .e-65c725cd-44e846{flex: 1 1 42%; min-width: 320px; min-height: 520px; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2025/12/worried-your-memphis-home-is-on-unsteady-ground-optimized.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .e-2c28f976-9f0c7d{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-3445ec9a-d51cdd{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-bfd3c634-cce402{max-width: 48px; height: auto;\n}.elementor .e-ba275bf8-e77cbb{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-2bcb54e2-f780ae{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-53a2db81-af700e{max-width: 48px; height: auto;\n}.elementor .e-43e57c4d-9bf711{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-ee5509cd-93f50d{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-17492ba1-4d7802{max-width: 48px; height: auto;\n}.elementor .e-8190f6eb-a8c025{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-d52eefcd-f97986{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-cd8eaeb7-3a712e{display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; margin-bottom: 28px; width: 100%;\n}.elementor .e-e1e72759-4f6788{color: #cbd5e1 !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin-bottom: 28px;\n}.elementor .e-2cf19090-c2d581{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-e23faa92-79ec42{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-ceca60e2-2bf838{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; align-items: stretch; background-color: #15243C;\n}.elementor .e-f1b064c0-82d313{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-6d29eccf-bc35d4{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-8a39361d-4e1bb8{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-2f626fdd-0d6d45{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-adb0daaa-48d42f{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-586c396a-be1e12{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-2abbe1c1-217468{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-c53081cd-0e1c05{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-c6e7d5e3-ab5a5f{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-9aedb41b-4aa1aa{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-a3a5f56b-ba6a2a{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-663e3411-2dd4c6{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-4ff786ae-7b1d7f{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-fe59e3f9-22d00b{flex: 1 1 48%; min-width: 320px; display: flex; flex-direction: column; gap: 18px;\n}.elementor .e-789a75b3-6bd599{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-31f22891-bb5ecc{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-7521d484-d9ff2b{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-860818cf-5f8267{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-2d40a0aa-67237d{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-aa8eaaeb-b52737{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-63fdba77-89b777{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-01758be8-5ebf34{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-9a5d1c94-54f502{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-d06c0787-f0cbd4{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-fda07d0f-26d899{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-0e6bd27e-06a78b{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-948dc8e2-239d81{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-a078c0bf-1d3837{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-f3535705-fd1673{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-d52ac939-a3ded8{flex: 1 1 48%; min-width: 320px; display: flex; flex-direction: column; gap: 18px;\n}.elementor .e-a0d40177-25dd16{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-c56e67bd-fd3fe1{background-color: #BB342C; padding: 70px 20px; width: 100%;\n}.elementor .e-c024105c-f8d88d{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-9112494e-4a36c2{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-c6444e9b-7a6d25{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-7bb44a51-8193ef{flex: 1 1 30%; min-width: 280px; display: flex; flex-direction: column; justify-content: center; gap: 16px; text-align: left;\n}.elementor .e-89e0658e-92b142{max-width: 48px; height: auto;\n}.elementor .e-f1142947-4ecefc{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-6fb05ddb-4335c9{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-7d882515-7e4a6f{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-11de7a85-1f21e2{max-width: 48px; height: auto;\n}.elementor .e-ec6791d3-375e7f{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-a7db4370-4f2bf4{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-69d6beb0-6f8813{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-8c2332ff-68dcd4{max-width: 48px; height: auto;\n}.elementor .e-9050ffe4-b3137c{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-a6cb77ab-cad4d2{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-1e8f8ed2-3edda5{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-728f98fb-53e5c0{flex: 1 1 66%; min-width: 320px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 20px;\n}.elementor .e-b1a71e59-747f5e{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-f0b124ec-80d62a{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-d7b07571-baf526{border-radius: 8px; box-shadow: 0 10px 25px rgba(0,0,0,0.12); width: 100%; height: auto;\n}.elementor .e-9fe78c51-d02bae{flex: 1 1 360px; max-width: 440px; display: flex; justify-content: center;\n}.elementor .e-12539859-89d67e{max-width: 180px; height: auto;\n}.elementor .e-a0f35138-820bb7{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-c85deb43-ad0364{font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 1.6; color: #374151; font-style: italic; margin: 0;\n}.elementor .e-17e45dea-93bc62{font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; color: #15243C; text-transform: uppercase; margin: 0;\n}.elementor .e-930789a8-623385{flex: 1 1 500px; display: flex; flex-direction: column; gap: 16px;\n}.elementor .e-029fc3a8-2e24b8{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-ba6f0fd8-afeb0f{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-612a2912-ffde70{font-family: 'Roboto', sans-serif; font-size: 17px; color: #4a5568; margin-bottom: 40px;\n}.elementor .e-6f48ddda-26014a{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-86bcba2d-6efd4f{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-50c3ee6a-e5bce2{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-fa80cd5e-12d8a7{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-4ecbbb49-343289{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-340df504-ebb245{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-34c22bc2-6b0a72{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-a4e4f42f-385a30{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-5363c96d-818e68{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-7802c47f-5a4edd{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-134df675-41eeb1{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-ddd81279-929720{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-ed5c856a-3ba277{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-f004729b-efe748{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-a2e48772-bcbc18{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-90f1a943-f6060d{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-10ce3cfa-fc9bb8{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-0dcfcc7a-2521c7{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-6e2b4e32-ac1514{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 24px; width: 100%; margin-bottom: 40px;\n}.elementor .e-30bcd9b7-2ce860{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-721aa5aa-f60de0{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-e2333e3f-7d7cc2{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-11593674-5ebb4c{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-6bff4fe3-b9273c{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-9fe5a709-997f02{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-61cd0f86-d4760c{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-04357818-173012{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-e87a6b03-66b746{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-f5643ced-130b2f{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-4e7690db-81e380{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-6003cb6f-61f9ef{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-20d7e02d-9ba45f{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-218143a4-a407d7{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-c7b870f8-945185{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-98fe0180-2ae8cb{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-4989ac7f-407ab3{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-707d9e11-3df622{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-01db3d2b-049c4f{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-03bd347c-bc106a{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-ec85573b-dd3d27{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-23681e23-9ff2c8{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-6857f649-e7519c{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-19e0dbb3-8dd118{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-ab73cf05-ae6f74{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-d325d3a7-ccf425{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-45313dee-6bf98f{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-15388528-105959{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-12a61720-7cfba0{display: flex; flex-direction: column; width: 100%;\n}.elementor .e-70356f97-7b4ae8{max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px; width: 100%;\n}.elementor .e-af469dd4-d2e35c{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-928cbe74-ad4bca{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-2f6d60a0-a524da{max-width: 28px; height: auto;\n}.elementor .e-e1ace86d-639c0e{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-106f82cb-d39f66{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-81f25374-36541a{max-width: 28px; height: auto;\n}.elementor .e-f37f71ca-63db00{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-e9ff8790-4df579{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-7244aadb-b816e7{max-width: 28px; height: auto;\n}.elementor .e-cbe1f466-36e3b6{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-331e3564-27c1fe{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-1a194f16-580540{max-width: 28px; height: auto;\n}.elementor .e-fd872a7d-f109c0{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-0f323bda-a26257{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-414baf51-9d2a36{display: flex; flex-direction: row; flex-wrap: wrap; gap: 16px; margin-bottom: 24px; width: 100%;\n}.elementor .e-1901a0a6-c42177{font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6; color: #374151; margin-bottom: 24px;\n}.elementor .e-45c91975-8231dc{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-1f0944ca-715f35{flex: 1 1 55%; min-width: 320px; padding: 70px 50px; background-color: #ffffff; display: flex; flex-direction: column; justify-content: center;\n}.elementor .e-0866d95d-46b037{flex: 1 1 45%; min-width: 320px; min-height: 480px; background-image: url('https://www.asfoundationrepair.com/wp-content/uploads/2025/12/edtimate-img-optimized.webp'); background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .e-3db96b1b-0a0750{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; align-items: stretch; background-color: #ffffff;\n}