.elementor .e-2d809c1f-2bec2f{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-3a88bb40-efd49c{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-0e5d6ead-9aa96b{font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6; color: #374151; margin-bottom: 24px;\n}.elementor .e-f184cb48-77334c{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-9cc9f22f-572449{max-width: 60px; height: auto;\n}.elementor .e-0a2fc68d-8929e1{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-655d6d07-19ceb0{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-112a1e59-ec38a7{max-width: 60px; height: auto;\n}.elementor .e-c3c94ee5-41e7a5{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-ed653244-a59f7f{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-59a593fa-7e9d93{max-width: 60px; height: auto;\n}.elementor .e-5a13c8b0-498e0a{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #15243C; line-height: 1.3; margin: 0;\n}.elementor .e-ce7af55b-f325d4{flex: 1 1 30%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px;\n}.elementor .e-5c2f7daa-755d33{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-da23115-0c0669b{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-1307b72-b2aa24f{flex-direction:column;background-color: #273D69; padding: 16px 20px; text-align: center; width: 100%;\n}.elementor .e-a2bd4e57-2d9ee9{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-76ff26bf-37d4ec{flex: 1 1 56%; min-width: 320px; display: flex; flex-direction: column; justify-content: flex-start; padding: 10px;\n}.elementor .e-dcf9e1d5-7b28fe{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-38c005c3-2956d2{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-088a8730-52c533{display: flex; flex-direction: column; width: 100%; background-color: #ffffff; padding: 40px 20px 30px;\n}.elementor .e-75121f92-2680ee{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-63c7a7c3-cf6c71{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-16a91f66-b6ff2c{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-47692665-6f9abe{max-width: 48px; height: auto;\n}.elementor .e-05fa27cc-2ba39a{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-37b2a61a-ae380d{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-a3a2aa27-e1b45c{max-width: 48px; height: auto;\n}.elementor .e-9168037d-bebede{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-121e09ae-c47990{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-fdd93be6-5514c6{max-width: 48px; height: auto;\n}.elementor .e-3eb3a019-07ec01{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.3; margin: 0;\n}.elementor .e-a620bf45-ce3106{flex: 1 1 28%; min-width: 140px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px;\n}.elementor .e-9b9f0007-2284a5{display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; margin-bottom: 28px; width: 100%;\n}.elementor .e-f5df6ed1-6fa866{color: #cbd5e1 !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin-bottom: 28px;\n}.elementor .e-61c4e0f4-89320d{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-60430997-a0ac2f{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-6314cf4e-36583d{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; align-items: stretch; background-color: #15243C;\n}.elementor .e-3a11dfbd-085cd4{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-cd4bc895-9d3d7d{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-a76f9a97-9531bd{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-cd88b390-4978d5{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-703ddb1a-ce900e{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-5872baef-e26d70{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-02563435-bd7c39{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-1d105432-5eabbd{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-181ba194-de6650{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-cb43afe2-a1521d{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-a0dc9480-237325{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-ba991b25-5df448{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-9ce047a3-869073{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-ffc91c76-7e9285{flex: 1 1 48%; min-width: 320px; display: flex; flex-direction: column; gap: 18px;\n}.elementor .e-38a37a8d-d30ae6{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-a4437321-270f8e{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-70178fa4-99b5d9{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-313d2c1b-c3aea9{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-6ad6cfa7-3937be{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-d725e9f0-7dc3f3{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-6cd97134-acf37b{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-715135dc-2fc4fe{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-cbe0bc80-190ab3{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-d01c9cf4-932917{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-7f795a1a-4b5c95{max-width: 48px; height: auto; flex-shrink: 0;\n}.elementor .e-88c1b149-bfe514{color: #273D69 !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-84f108a5-91663b{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-9c216226-0528ce{display: flex; flex-direction: column; gap: 6px; flex: 1;\n}.elementor .e-f1f49b4d-af99e1{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-4db8af12-01343c{flex: 1 1 48%; min-width: 320px; display: flex; flex-direction: column; gap: 18px;\n}.elementor .e-25bc6d07-7e3b17{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-3f502853-196437{background-color: #BB342C; padding: 70px 20px; width: 100%;\n}.elementor .e-affac805-605b90{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-4b0117b7-8b03c6{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-127dfb27-4a501c{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-e459d01c-5f6c64{flex: 1 1 30%; min-width: 280px; display: flex; flex-direction: column; justify-content: center; gap: 16px; text-align: left;\n}.elementor .e-a0daf6b6-cc7219{max-width: 48px; height: auto;\n}.elementor .e-55b5ec2d-afbf55{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-51d57da7-1dfb3b{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-429b277e-7ab420{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-96fe33c8-50f9d6{max-width: 48px; height: auto;\n}.elementor .e-c4fdf4f2-ffdf79{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-f0232d4a-251262{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-442521b2-b97787{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-c795ed44-53c922{max-width: 48px; height: auto;\n}.elementor .e-c5a42411-77d370{color: #15243C !important; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 800; margin: 0; line-height: 1.3;\n}.elementor .e-2a611f95-864825{color: #4a5568 !important; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 1.5; margin: 0;\n}.elementor .e-32bb244f-6b9071{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-93e3c76d-ca070c{flex: 1 1 66%; min-width: 320px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 20px;\n}.elementor .e-b4f1c3cd-e74b6e{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-7e8bc042-c5cf11{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-1134eea9-5d5886{border-radius: 8px; box-shadow: 0 10px 25px rgba(0,0,0,0.12); width: 100%; height: auto;\n}.elementor .e-ad5aa858-9a6215{flex: 1 1 360px; max-width: 440px; display: flex; justify-content: center;\n}.elementor .e-99e14b0c-b73592{max-width: 180px; height: auto;\n}.elementor .e-939da9ff-165a06{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-ecf07277-c6c246{font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 1.6; color: #374151; font-style: italic; margin: 0;\n}.elementor .e-51fd1cf9-9091ce{font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 800; color: #15243C; text-transform: uppercase; margin: 0;\n}.elementor .e-2cb80b8d-bf8214{flex: 1 1 500px; display: flex; flex-direction: column; gap: 16px;\n}.elementor .e-71020868-e985fd{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-045eb961-9729a4{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-e3dae449-81b447{font-family: 'Roboto', sans-serif; font-size: 17px; color: #4a5568; margin-bottom: 40px;\n}.elementor .e-c4ed0645-b79214{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-e354802e-ed0617{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-aadb224b-e0eacf{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-c405665d-9be2be{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-4f2925fd-cba72d{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-e7df226f-2a01ec{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-db72d7b9-d89488{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-b109dcb5-2c74ca{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-94d91710-cf1773{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-28ea4122-a79d58{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-519a6837-dba465{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-16aa1397-d7fc1d{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-79267c06-907785{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-fd3190c3-58165a{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-1f6d61cb-8a6b30{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-b696fc14-821476{width: 100%; height: 230px; object-fit: cover; display: block;\n}.elementor .e-1f7d10f6-60e387{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-b25cf463-6e306b{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-9f0fc238-ea758f{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 24px; width: 100%; margin-bottom: 40px;\n}.elementor .e-8905fd8b-a51d3e{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-a0fb225e-98345b{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-5f087eb9-c015f1{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-9927e5ba-6e5f81{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-dadd57d8-f484d8{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-91e0bfed-b8b609{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-fe37252a-2dafc2{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-178e2729-3b6be0{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-c2759963-ffae20{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-5d9b0993-d2a1ab{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-ca5b9af9-41f826{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-3023687f-ea1ed0{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-7d21e5db-cd66ff{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-2905d10e-84d7d0{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-b871924e-d70547{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-f1689d3c-1d68e0{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-8f00996d-0d94a2{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-b1cf2f3d-86c279{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-1d8ef93c-68ac44{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-17ab1c08-1ec607{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-c80e45a0-eeab48{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-634d4ac8-2b6fa3{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-799a2c9f-22432a{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-cf3bc36c-b1eaae{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-27081df5-a158de{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-edd2df06-dce484{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-94c0e0aa-1b6032{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-9dcf99be-f56380{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-1d8f839d-08025c{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-c69910ae-c5de2a{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-d4b7c2b6-303f49{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-7c310cd5-b58678{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-b1693d73-794f78{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-18b1427f-2b8b32{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-00eabeb0-67d561{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-0ce6941a-866ef6{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-8b85e08a-f001a1{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-61bd1481-475605{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-36c3beba-05c5aa{color: #ffffff !important; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; margin: 0; line-height: 1.3;\n}.elementor .e-07b8c5b8-d2a0d0{background-color: #BB342C; padding: 16px 20px; text-align: left; width: 100%;\n}.elementor .e-47c05f49-efa045{color: #22252B !important; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; margin: 0;\n}.elementor .e-09203c22-f36629{background-color: #ffffff; padding: 20px; text-align: left; width: 100%;\n}.elementor .e-ad424e92-6ca283{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-29063008-02200a{display: flex; flex-direction: column; width: 100%;\n}.elementor .e-535b79be-2cff71{max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px; width: 100%;\n}.elementor .e-3df3ce8e-b4e60c{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-57d4002e-1ba5a1{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-b05c9dc0-e76475{max-width: 28px; height: auto;\n}.elementor .e-f46c54a3-4e01f9{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-900b4364-7fcc22{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-cf6060f7-73e647{max-width: 28px; height: auto;\n}.elementor .e-01ea8ed1-31288d{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-151e5eb5-c8d3ea{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-13f083e5-0e7a46{max-width: 28px; height: auto;\n}.elementor .e-b000a2d5-b5ecef{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-b879deb7-0e02b3{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-4a6a8d91-966323{max-width: 28px; height: auto;\n}.elementor .e-1d4b5141-9f3ecb{font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; color: #273D69; margin: 0; line-height: 1.3;\n}.elementor .e-41802444-507c9f{flex: 1 1 45%; min-width: 180px; display: flex; flex-direction: row; align-items: center; gap: 12px;\n}.elementor .e-cccb20a7-232188{display: flex; flex-direction: row; flex-wrap: wrap; gap: 16px; margin-bottom: 24px; width: 100%;\n}.elementor .e-f627775e-e449f5{font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 1.6; color: #374151; margin-bottom: 24px;\n}.elementor .e-eb6da2f7-81f9af{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-70bec802-b7cbdd{flex: 1 1 55%; min-width: 320px; padding: 70px 50px; background-color: #ffffff; display: flex; flex-direction: column; justify-content: center;\n}.elementor .e-0ec96b1b-b78142{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-0aa5291b-c1bf55{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; margin: 0; padding: 0; align-items: stretch; background-color: #ffffff;\n}