.elementor .e-35ecdd65-1937{max-width:900px;}.elementor .e-3dad5b28-b2c4{max-width:640px;color:rgba(255,255,255,0.8);}.elementor .e-3d2009b0-26cd{margin-block-start:8px;}.elementor .e-1f9218c4-1ca7{max-width:900px;gap:28px;}.elementor .e-6b5433fc-7f95{color:var(--cgp-orange);}.elementor .e-599006f5-b81e{gap:10px;}.elementor .e-5eec6dde-6f87{color:var(--cgp-orange);}.elementor .e-6b74e53d-fd10{gap:10px;}.elementor .e-54debafb-63ad{color:var(--cgp-orange);}.elementor .e-61add669-3bf0{gap:10px;}.elementor .e-40d708a3-27fa{gap:10px;}.elementor .e-7535c29a-9132{padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255,255,255,0.18);border-style:solid;gap:32px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);}.elementor .e-447d41c4-5490{gap:96px;}.elementor .e-5474a7e5-4949{min-height:88vh;padding-block-start:140px;padding-block-end:72px;background-image:linear-gradient(100deg, rgba(6,24,33,0.95) 0%,rgba(11,48,65,0.82) 48%,rgba(22,96,130,0.35) 100%),url("https://civilgeopros.com/wp-content/uploads/2026/10/cgp-aerial-earthwork.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;justify-content:center;}.elementor .e-4e199758-3af3{gap:20px;}.elementor .e-1cb8c516-43d1{gap:48px;align-items:end;}.elementor .e-6a64f9da-e7a3{background-color:rgba(250,95,22,0.14);}.elementor .e-208d0422-6fd5{font-size:12px;}.elementor .e-3cb352c2-9dd7{gap:16px;}.elementor .e-4a621f44-d24d{font-size:30px;color:var(--cgp-white);}.elementor .e-67e6c9a1-2f63{color:rgba(255,255,255,0.75);margin-block-end:4px;flex:1 1 auto;}.elementor .e-63ea5751-26ab{margin-block-start:12px;align-self:flex-start;}.elementor .e-378485d9-bb73{padding-block-start:40px;padding-block-end:40px;padding-inline-start:34px;padding-inline-end:34px;background-image:linear-gradient(0deg, rgba(6,24,33,0.86) 0%,rgba(6,24,33,0.94) 100%),url("https://civilgeopros.com/wp-content/uploads/2026/10/cgp-plan-sheet-strip.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;gap:18px;}.elementor .e-11845c82-bc95{background-color:rgba(250,95,22,0.14);}.elementor .e-26e2227d-53f1{font-size:12px;}.elementor .e-11b3f0e7-1584{gap:16px;}.elementor .e-756f70ce-b252{font-size:30px;color:var(--cgp-white);}.elementor .e-65d8cf6b-42d0{color:rgba(255,255,255,0.75);margin-block-end:4px;flex:1 1 auto;}.elementor .e-1623b49c-eb2d{margin-block-start:12px;align-self:flex-start;}.elementor .e-64824e25-4956{padding-block-start:40px;padding-block-end:40px;padding-inline-start:34px;padding-inline-end:34px;background-image:linear-gradient(0deg, rgba(6,24,33,0.84) 0%,rgba(6,24,33,0.93) 100%),url("https://civilgeopros.com/wp-content/uploads/2026/10/cgp-aerial-earthwork.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;gap:18px;}.elementor .e-1330581f-4043{background-color:rgba(250,95,22,0.14);}.elementor .e-61a3aa02-53c8{font-size:12px;}.elementor .e-7e559489-7801{gap:16px;}.elementor .e-72686ea2-7599{font-size:30px;color:var(--cgp-white);}.elementor .e-23e9fe34-fb72{color:rgba(255,255,255,0.75);margin-block-end:4px;flex:1 1 auto;}.elementor .e-1bc5c246-cdfa{margin-block-start:12px;align-self:flex-start;}.elementor .e-13a1f912-1590{padding-block-start:40px;padding-block-end:40px;padding-inline-start:34px;padding-inline-end:34px;background-image:linear-gradient(0deg, rgba(6,24,33,0.86) 0%,rgba(6,24,33,0.93) 100%),url("https://civilgeopros.com/wp-content/uploads/2026/10/cgp-highway-traffic-night.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;gap:18px;}.elementor .e-6e235f7-1ee6{gap:20px;align-items:stretch;}.elementor .e-30a574f3-f7a8{max-width:760px;}.elementor .e-25bf08d0-18f7{margin-block-end:6px;}.elementor .e-3872a2a5-a0f2{flex:1 1 auto;}.elementor .e-de7dae9-f35d{margin-block-end:6px;}.elementor .e-2742568e-826d{flex:1 1 auto;}.elementor .e-72fe111a-2274{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;border-radius:4px;display:block;}.elementor .e-5396e530-8632{color:var(--cgp-ink);}.elementor .e-451dc0b1-620a{font-family:var(--cgp-font-display);font-weight:600;font-size:17px;color:var(--cgp-white);line-height:1.45;}.elementor .e-1fdbd276-4d24{width:300px;position:absolute;inset-block-end:32px;inset-inline-start:-24px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:26px;padding-inline-end:26px;border-radius:3px;background-color:var(--cgp-orange);box-shadow:0px 24px 48px -16px rgba(0,0,0,0.5);display:flex;flex-direction:column;gap:10px;}.elementor .e-5567a76b-cfe4{height:100%;min-height:560px;position:relative;padding:0px;}.elementor .e-53a20d75-f401{color:var(--cgp-white);margin-block-end:8px;}.elementor .e-cd6ed8a-6a04{width:28px;height:28px;}.elementor .e-11b4dd1b-f861{width:56px;height:56px;min-width:56px;background-color:rgba(250,95,22,0.12);}.elementor .e-6e6950ef-612f{font-size:19px;color:var(--cgp-white);}.elementor .e-3b91877b-f8af{color:rgba(255,255,255,0.68);}.elementor .e-28d490a9-fe93{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-623add44-d706{padding:0px;display:flex;flex-direction:row;gap:22px;align-items:flex-start;}.elementor .e-1d1c6f3b-be59{width:28px;height:28px;}.elementor .e-1f071ede-c7eb{width:56px;height:56px;min-width:56px;background-color:rgba(250,95,22,0.12);}.elementor .e-4dfbf397-3b2d{font-size:19px;color:var(--cgp-white);}.elementor .e-23faf624-3610{color:rgba(255,255,255,0.68);}.elementor .e-6715b18b-24e1{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-616a2e6-174b{padding:0px;display:flex;flex-direction:row;gap:22px;align-items:flex-start;}.elementor .e-373a3fed-12be{width:28px;height:28px;}.elementor .e-7ce3100f-918c{width:56px;height:56px;min-width:56px;background-color:rgba(250,95,22,0.12);}.elementor .e-2111a3ca-f006{font-size:19px;color:var(--cgp-white);}.elementor .e-56f83804-62cf{color:rgba(255,255,255,0.68);}.elementor .e-635d041a-18b6{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-4a6b2dea-7706{padding:0px;display:flex;flex-direction:row;gap:22px;align-items:flex-start;}.elementor .e-5faf773a-78ce{width:28px;height:28px;}.elementor .e-36d355b4-9c49{width:56px;height:56px;min-width:56px;background-color:rgba(250,95,22,0.12);}.elementor .e-21cb777-dc87{font-size:19px;color:var(--cgp-white);}.elementor .e-5b2986fe-f697{color:rgba(255,255,255,0.68);}.elementor .e-30f36e49-84ac{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-1cc72cbe-8817{padding:0px;display:flex;flex-direction:row;gap:22px;align-items:flex-start;}.elementor .e-209e96d9-d29d{padding:0px;display:flex;flex-direction:column;gap:32px;}.elementor .e-da06c3c-802a{width:100%;max-width:1200px;padding:0px;gap:80px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(1, auto);align-items:center;}.elementor .e-49ea571a-1c4c{color:var(--cgp-text);padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-radius:2px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:3px;border-inline-end-width:0px;border-color:var(--cgp-sky);border-style:solid;background-color:#EAF3F7;}.elementor .e-2644b4bc-a3ca{width:auto;max-width:760px;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .e-63b18394-fa26{padding:0px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:flex-end;}.elementor .e-5316e115-a43d{font-size:12px;color:var(--cgp-steel);}.elementor .e-394ee7f0-d56e{font-size:24px;}.elementor .e-2e109856-726a{flex:1 1 auto;}.elementor .e-24204b0b-8dd4{font-family:var(--cgp-font-display);font-weight:800;font-size:36px;color:var(--cgp-ink);letter-spacing:-0.03em;}.elementor .e-49e6afee-5ee8{font-size:12px;color:var(--cgp-muted);}.elementor .e-48fa7604-6079{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:8px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--cgp-line);border-style:solid;display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.elementor .e-5fb18e68-c4a9{border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--cgp-blue);border-style:solid;gap:14px;}.elementor .e-7c77bbc2-bd19{font-size:12px;color:var(--cgp-steel);}.elementor .e-2d8e81b9-abea{font-size:24px;}.elementor .e-75ad40ff-dabc{flex:1 1 auto;}.elementor .e-1f33aeb3-381e{font-family:var(--cgp-font-display);font-weight:800;font-size:36px;color:var(--cgp-ink);letter-spacing:-0.03em;}.elementor .e-5e915449-c742{font-size:12px;color:var(--cgp-muted);}.elementor .e-1aba3eb3-5a66{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:8px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--cgp-line);border-style:solid;display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.elementor .e-50dbd24c-b0db{border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--cgp-orange);border-style:solid;gap:14px;}.elementor .e-38ae7194-3732{font-size:12px;color:var(--cgp-steel);}.elementor .e-7e06dfc4-9db7{font-size:24px;}.elementor .e-51c145d7-16a2{flex:1 1 auto;}.elementor .e-5fc5cb5c-1a4c{font-family:var(--cgp-font-display);font-weight:800;font-size:36px;color:var(--cgp-ink);letter-spacing:-0.03em;}.elementor .e-2cd2e27f-b2d7{font-size:12px;color:var(--cgp-muted);}.elementor .e-4da016c5-fd48{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:8px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--cgp-line);border-style:solid;display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.elementor .e-3c2a5f74-49dc{border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--cgp-brown);border-style:solid;gap:14px;}.elementor .e-4d2f1128-4376{padding:0px;gap:24px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);}.elementor .e-5c75ffee-d3de{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .e-512f30f0-902b{margin-block-end:6px;background-color:var(--cgp-blue);}.elementor .e-34aa2fa3-2a63{padding-block-start:40px;padding-block-end:40px;padding-inline-start:32px;padding-inline-end:32px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--cgp-line);border-style:solid;display:flex;flex-direction:column;gap:14px;}.elementor .e-503e77df-c219{margin-block-end:6px;background-color:var(--cgp-blue);}.elementor .e-38ba78d9-3cfc{padding-block-start:40px;padding-block-end:40px;padding-inline-start:32px;padding-inline-end:32px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--cgp-line);border-style:solid;display:flex;flex-direction:column;gap:14px;}.elementor .e-2d9ee3f2-af61{margin-block-end:6px;background-color:var(--cgp-blue);}.elementor .e-5367cc72-1280{padding-block-start:40px;padding-block-end:40px;padding-inline-start:32px;padding-inline-end:32px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--cgp-line);border-style:solid;display:flex;flex-direction:column;gap:14px;}.elementor .e-2c22b091-e0dd{margin-block-end:6px;background-color:var(--cgp-blue);}.elementor .e-4916e4f9-bbda{padding-block-start:40px;padding-block-end:40px;padding-inline-start:32px;padding-inline-end:32px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--cgp-line);border-style:solid;display:flex;flex-direction:column;gap:14px;}.elementor .e-2aae91b-e1ed{padding:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--cgp-line);border-style:solid;background-color:var(--cgp-white);gap:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);}.elementor .e-2ce6229b-84c4{color:var(--cgp-white);}.elementor .e-6807a70a-185e{color:rgba(255,255,255,0.9);}.elementor .e-63f1c15d-305b{max-width:640px;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .e-527aed47-a244:hover,.elementor .e-527aed47-a244:focus-visible{color:var(--cgp-white);border-color:var(--cgp-night);background-color:var(--cgp-night);}.elementor .e-527aed47-a244{color:var(--cgp-white);border-color:var(--cgp-ink);background-color:var(--cgp-ink);}.elementor .e-6ed5c7b1-182d:hover,.elementor .e-6ed5c7b1-182d:focus-visible{color:var(--cgp-orange-deep);}.elementor .e-6ed5c7b1-182d{border-color:rgba(255,255,255,0.8);}.elementor .e-42eb777b-129f{width:auto;padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;}.elementor .e-38cb6bc0-ffa8{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:48px;justify-content:space-between;align-items:center;}.elementor .e-5c478200-5ad6{padding-block-start:96px;padding-block-end:96px;background-image:linear-gradient(120deg, #FA5F16 0%,#E84D05 60%,#C74204 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-489da20c-ab81{font-size:14px;color:var(--cgp-sky);margin-block-start:6px;}.elementor .e-ed27e25-ad95{margin-block-end:8px;}.elementor .e-5f2ee3b4-5191{margin-block-end:8px;}.elementor .e-adb3f51-9e49{margin-block-end:8px;}.elementor .e-317147c6-b6b8{margin-block-end:6px;}.elementor .e-32f0fb9f-c0ba{display:none;}