.elementor .e-2792a9ee-5e1c{font-family:var(--font-body);font-weight:700;font-size:0.85rem;color:var(--gradient-accent);letter-spacing:0.12em;}.elementor .e-4d91fb20-9b52{font-family:var(--font-heading);font-weight:700;font-size:3.5rem;color:var(--text-light);letter-spacing:-0.02em;line-height:1.1;}.elementor .e-787423db-f263{font-family:var(--font-body);font-size:1.2rem;color:var(--text-light);line-height:1.6;}.elementor .e-4d9f0c51-cd02:hover,.elementor .e-4d9f0c51-cd02:focus-visible{background-color:#36692f;}.elementor .e-4d9f0c51-cd02{font-family:var(--font-body);font-weight:600;font-size:1rem;color:var(--text-light);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:999px;background-color:var(--button-bg);transition:background-color 0.3s;}.elementor .e-74dafdc8-63c9{font-family:var(--font-body);font-size:1.1rem;color:var(--text-light);}.elementor .e-2c887efa-e252{margin-block-start:0.75rem;flex-direction:row;gap:1.5rem;flex-wrap:wrap;align-items:center;}.elementor .e-1a990b32-da0d{max-width:52rem;flex-direction:column;gap:1.25rem;}.elementor .e-9b258fc-cfa6{min-height:75vh;padding-block-start:8rem;padding-block-end:5rem;padding-inline-start:4rem;padding-inline-end:4rem;background-image:linear-gradient(180deg, rgba(13,20,26,0.15) 0%,rgba(13,20,26,0.75) 100%),url("https://gorilla-trek.com/wp-content/uploads/2026/07/eastafrica-28-scaled.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;justify-content:flex-end;background-size: cover, cover; background-position: center center, center center; background-repeat: no-repeat, no-repeat;\n}.elementor .e-78330e08-dd17{font-family:var(--font-body);font-size:0.95rem;color:var(--text-light);line-height:1.5;}.elementor .e-59b67c3b-212f{padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:3px;flex:1 1 12rem;border-left-style: solid; border-left-color: #D4B039;\n}.elementor .e-af2097a-ea29{font-family:var(--font-body);font-size:0.95rem;color:var(--text-light);line-height:1.5;}.elementor .e-3d04c882-e7b9{padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:3px;flex:1 1 12rem;border-left-style: solid; border-left-color: #D4B039;\n}.elementor .e-51040ba-323f{font-family:var(--font-body);font-size:0.95rem;color:var(--text-light);line-height:1.5;}.elementor .e-15a44be5-8c86{padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:3px;flex:1 1 12rem;border-left-style: solid; border-left-color: #D4B039;\n}.elementor .e-249db46a-b89a{font-family:var(--font-body);font-size:0.95rem;color:var(--text-light);line-height:1.5;}.elementor .e-2965adec-96a6{padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:3px;flex:1 1 12rem;border-left-style: solid; border-left-color: #D4B039;\n}.elementor .e-3ddbfd77-13a4{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:var(--section-bg-dark);flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center;}.elementor .e-22dbc1c1-9f45{font-family:var(--font-heading);font-weight:700;font-size:2.5rem;color:var(--text-dark);line-height:1.15;}.elementor .e-ac3669b-c281{font-family:var(--font-body);font-size:1.05rem;color:var(--text-dark);line-height:1.75;}.elementor .e-572dd9ba-9216{font-family:var(--font-body);font-size:1rem;color:var(--text-dark);line-height:2;padding:1.5rem;border-radius:1rem;background-color:var(--section-bg-light);}.elementor .e-9ce6543-2f78{flex-direction:column;gap:1.25rem;flex:3 1 0px;}.elementor .e-5d011083-79e4{overflow:hidden;border-radius:1.5rem;box-shadow:0px 20px 60px 0px rgba(39,54,34,0.18);flex:2 1 0px;}.elementor .e-233d3163-b882{max-width:75rem;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:4rem;align-items:center;}.elementor .e-4e1712cb-2e15{font-family:var(--font-heading);font-weight:700;font-size:2.5rem;color:var(--text-dark);text-align:center;}.elementor .e-2ae281ca-86bf{max-width:40rem;font-family:var(--font-body);font-size:1rem;color:var(--text-dark);text-align:center;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-374aa929-img{border-radius:0.75rem;flex:0 0 36%; width:36%; max-width:36%; aspect-ratio:4/3; height:auto; object-fit:cover; display:block;\n}.elementor .e-11847f59-a6a7{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--section-bg-dark);margin-block-end:0.5rem;}.elementor .e-374aa929-inc{font-family:var(--font-body);font-size:0.9rem;color:var(--section-bg-dark);padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;margin-block-end:0.75rem;border-radius:0.75rem;background-color:var(--section-bg-light);line-height:1.75;\n}.elementor .e-6f861929-5143{font-family:var(--font-body);font-size:1rem;color:var(--text-dark);line-height:1.7;}.elementor .e-374aa929-txt{padding:0px;flex:1 1 0; min-width:0; display:flex; flex-direction:column; gap:0; align-items:stretch;\n}.elementor .e-5e7c72a6-54be{width:100%;max-width:56rem;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:1rem;border-inline-start-width:5px;background-color:#ffffff;border-left-style: solid; border-left-color: var(--button-bg); display:flex; flex-direction:row; gap:1.75rem; align-items:flex-start;\n}.elementor .e-6ad7a475-img{border-radius:0.75rem;flex:0 0 36%; width:36%; max-width:36%; aspect-ratio:4/3; height:auto; object-fit:cover; display:block;\n}.elementor .e-2e28a55d-69b8{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--section-bg-dark);margin-block-end:0.5rem;}.elementor .e-6ad7a475-inc{font-family:var(--font-body);font-size:0.9rem;color:var(--section-bg-dark);padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;margin-block-end:0.75rem;border-radius:0.75rem;background-color:var(--section-bg-light);line-height:1.75;\n}.elementor .e-7acd89f2-3149{font-family:var(--font-body);font-size:1rem;color:var(--text-dark);line-height:1.7;}.elementor .e-6ad7a475-txt{padding:0px;flex:1 1 0; min-width:0; display:flex; flex-direction:column; gap:0; align-items:stretch;\n}.elementor .e-34aa5794-78f0{width:100%;max-width:56rem;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:1rem;border-inline-start-width:5px;background-color:#ffffff;border-left-style: solid; border-left-color: var(--button-bg); display:flex; flex-direction:row; gap:1.75rem; align-items:flex-start;\n}.elementor .e-612fb168-img{border-radius:0.75rem;flex:0 0 36%; width:36%; max-width:36%; aspect-ratio:4/3; height:auto; object-fit:cover; display:block;\n}.elementor .e-30db98f5-18ff{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--section-bg-dark);margin-block-end:0.5rem;}.elementor .e-612fb168-inc{font-family:var(--font-body);font-size:0.9rem;color:var(--section-bg-dark);padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;margin-block-end:0.75rem;border-radius:0.75rem;background-color:var(--section-bg-light);line-height:1.75;\n}.elementor .e-19196433-e9cc{font-family:var(--font-body);font-size:1rem;color:var(--text-dark);line-height:1.7;}.elementor .e-612fb168-txt{padding:0px;flex:1 1 0; min-width:0; display:flex; flex-direction:column; gap:0; align-items:stretch;\n}.elementor .e-5c992b38-63a3{width:100%;max-width:56rem;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:1rem;border-inline-start-width:5px;background-color:#ffffff;border-left-style: solid; border-left-color: var(--button-bg); display:flex; flex-direction:row; gap:1.75rem; align-items:flex-start;\n}.elementor .e-5fc92609-img{border-radius:0.75rem;flex:0 0 36%; width:36%; max-width:36%; aspect-ratio:4/3; height:auto; object-fit:cover; display:block;\n}.elementor .e-6afffb06-e6f4{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--section-bg-dark);margin-block-end:0.5rem;}.elementor .e-5fc92609-inc{font-family:var(--font-body);font-size:0.9rem;color:var(--section-bg-dark);padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;margin-block-end:0.75rem;border-radius:0.75rem;background-color:var(--section-bg-light);line-height:1.75;\n}.elementor .e-f12b270-a312{font-family:var(--font-body);font-size:1rem;color:var(--text-dark);line-height:1.7;}.elementor .e-5fc92609-txt{padding:0px;flex:1 1 0; min-width:0; display:flex; flex-direction:column; gap:0; align-items:stretch;\n}.elementor .e-73326dfd-a18c{width:100%;max-width:56rem;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:1rem;border-inline-start-width:5px;background-color:#ffffff;border-left-style: solid; border-left-color: var(--button-bg); display:flex; flex-direction:row; gap:1.75rem; align-items:flex-start;\n}.elementor .e-25534b5b-img{border-radius:0.75rem;flex:0 0 36%; width:36%; max-width:36%; aspect-ratio:4/3; height:auto; object-fit:cover; display:block;\n}.elementor .e-74222e23-64dd{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--section-bg-dark);margin-block-end:0.5rem;}.elementor .e-25534b5b-inc{font-family:var(--font-body);font-size:0.9rem;color:var(--section-bg-dark);padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;margin-block-end:0.75rem;border-radius:0.75rem;background-color:var(--section-bg-light);line-height:1.75;\n}.elementor .e-7a97a095-56c7{font-family:var(--font-body);font-size:1rem;color:var(--text-dark);line-height:1.7;}.elementor .e-25534b5b-txt{padding:0px;flex:1 1 0; min-width:0; display:flex; flex-direction:column; gap:0; align-items:stretch;\n}.elementor .e-43e54d7a-67ca{width:100%;max-width:56rem;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:1rem;border-inline-start-width:5px;background-color:#ffffff;border-left-style: solid; border-left-color: var(--button-bg); display:flex; flex-direction:row; gap:1.75rem; align-items:flex-start;\n}.elementor .e-4874c469-img{border-radius:0.75rem;flex:0 0 36%; width:36%; max-width:36%; aspect-ratio:4/3; height:auto; object-fit:cover; display:block;\n}.elementor .e-2d5f69f6-6c42{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--section-bg-dark);margin-block-end:0.5rem;}.elementor .e-4874c469-inc{font-family:var(--font-body);font-size:0.9rem;color:var(--section-bg-dark);padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;margin-block-end:0.75rem;border-radius:0.75rem;background-color:var(--section-bg-light);line-height:1.75;\n}.elementor .e-22b74aea-cb0e{font-family:var(--font-body);font-size:1rem;color:var(--text-dark);line-height:1.7;}.elementor .e-4874c469-txt{padding:0px;flex:1 1 0; min-width:0; display:flex; flex-direction:column; gap:0; align-items:stretch;\n}.elementor .e-5522ef2-8d92{width:100%;max-width:56rem;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:1rem;border-inline-start-width:5px;background-color:#ffffff;border-left-style: solid; border-left-color: var(--button-bg); display:flex; flex-direction:row; gap:1.75rem; align-items:flex-start;\n}.elementor .e-d732bfe5-p{max-width:40rem; margin:0; text-align:center;\n}.elementor .e-d9fdb7b7-cta{display:flex; flex-direction:column; align-items:center; gap:1.25rem; width:100%; max-width:56rem; margin:1rem auto 0; padding:2rem; background:#fff; border-radius:1rem; border:2px dashed var(--button-bg); text-align:center;\n}.elementor .e-1817f7b0-bc94{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:var(--section-bg-light);flex-direction:column;gap:1rem;}.elementor .e-672c664f-90a3{font-family:var(--font-heading);font-weight:700;font-size:2.5rem;color:var(--text-dark);text-align:center;}.elementor .e-2de983de-c752{font-family:var(--font-body);font-weight:700;font-size:0.9rem;color:var(--gradient-accent);letter-spacing:0.08em;}.elementor .e-66bd2c0a-7f27{font-family:var(--font-heading);font-weight:700;font-size:2.25rem;color:var(--text-light);margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-64a7f4e7-f36d{font-family:var(--font-body);font-size:0.95rem;color:var(--text-light);}.elementor .e-213bc4f2-dd08{text-align:center;padding:2rem;border-radius:1.25rem;background-color:var(--section-bg-dark);flex:1 1 15rem;}.elementor .e-c5d7874-9ba3{font-family:var(--font-body);font-weight:700;font-size:0.9rem;color:var(--button-bg);letter-spacing:0.08em;}.elementor .e-3f3f4c09-db01{font-family:var(--font-heading);font-weight:700;font-size:2.25rem;color:var(--text-dark);margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2dd48a21-ab7e{font-family:var(--font-body);font-size:0.95rem;color:var(--text-dark);}.elementor .e-703fa473-128b{text-align:center;padding:2rem;border-radius:1.25rem;background-color:var(--section-bg-light);flex:1 1 15rem;}.elementor .e-39b6cfed-4123{font-family:var(--font-body);font-weight:700;font-size:0.9rem;color:var(--button-bg);letter-spacing:0.08em;}.elementor .e-3d4a7947-8a5c{font-family:var(--font-heading);font-weight:700;font-size:2.25rem;color:var(--text-dark);margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3b787213-1d37{font-family:var(--font-body);font-size:0.95rem;color:var(--text-dark);}.elementor .e-3bd67ef9-e06d{text-align:center;padding:2rem;border-radius:1.25rem;background-color:var(--section-bg-light);flex:1 1 15rem;}.elementor .e-a25a83b-1700{flex-direction:row;gap:1.5rem;flex-wrap:wrap;justify-content:center;}.elementor .e-42f1f996-91db{max-width:44rem;font-family:var(--font-body);font-size:0.95rem;color:var(--text-dark);line-height:1.6;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-719b1f60-dd13{max-width:75rem;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:2rem;}.elementor .e-48798f56-3e2c{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;color:var(--button-bg);margin-block-end:1rem;}.elementor .e-4764a6a3-ff4d{font-family:var(--font-body);font-size:1rem;color:var(--text-dark);line-height:2;}.elementor .e-320bf579-1ee3{padding:2rem;border-radius:1.25rem;border-width:2px;border-color:var(--section-bg-light);border-style:solid;flex:1 1 0px;}.elementor .e-f0e8f60-7587{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;color:var(--text-dark);margin-block-end:1rem;}.elementor .e-7d3432f7-6171{font-family:var(--font-body);font-size:1rem;color:var(--text-dark);line-height:2;}.elementor .e-4d286db9-21e4{padding:2rem;border-radius:1.25rem;border-width:2px;border-color:var(--section-bg-light);border-style:solid;flex:1 1 0px;}.elementor .e-426bc706-e61c{max-width:75rem;padding-block-start:0px;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:2rem;}.elementor .e-49dda25d-39db{font-family:var(--font-heading);font-weight:700;font-size:2.5rem;color:var(--text-dark);text-align:center;}.elementor .e-35ac7ee2-6824{font-family:var(--font-body);font-size:1rem;color:var(--text-dark);line-height:1.7;font-style:italic;margin-block-end:1rem;}.elementor .e-1f53a767-be70{font-family:var(--font-body);font-size:0.95rem;color:var(--button-bg);}.elementor .e-50696a61-5d13{padding:2rem;border-radius:1.25rem;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(39,54,34,0.08);flex:1 1 18rem;}.elementor .e-6b8f6b47-90be{font-family:var(--font-body);font-size:1rem;color:var(--text-dark);line-height:1.7;font-style:italic;margin-block-end:1rem;}.elementor .e-e44daad-af3d{font-family:var(--font-body);font-size:0.95rem;color:var(--button-bg);}.elementor .e-6213b4d4-b8f8{padding:2rem;border-radius:1.25rem;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(39,54,34,0.08);flex:1 1 18rem;}.elementor .e-7d6d8035-25ef{font-family:var(--font-body);font-size:1rem;color:var(--text-dark);line-height:1.7;font-style:italic;margin-block-end:1rem;}.elementor .e-6f5fc370-eef6{font-family:var(--font-body);font-size:0.95rem;color:var(--button-bg);}.elementor .e-70f2e93a-115e{padding:2rem;border-radius:1.25rem;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(39,54,34,0.08);flex:1 1 18rem;}.elementor .e-4a5d331b-7489{max-width:75rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:1.5rem;flex-wrap:wrap;justify-content:center;}.elementor .e-76b5f2f6-90d9{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:var(--section-bg-light);flex-direction:column;gap:2.5rem;}.elementor .e-bc26dd5-4022{font-family:var(--font-heading);font-weight:700;font-size:2.5rem;color:var(--text-light);}.elementor .e-12dd2593-838c{max-width:36rem;font-family:var(--font-body);font-size:1.1rem;color:var(--text-light);line-height:1.6;}.elementor .e-7f687ae0-b568:hover,.elementor .e-7f687ae0-b568:focus-visible{background-color:#ffffff;}.elementor .e-7f687ae0-b568{font-family:var(--font-body);font-weight:700;font-size:1rem;color:var(--text-dark);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:999px;background-color:#D4B039;transition:background-color 0.3s;}.elementor .e-419368e1-49d9{text-align:center;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;background-image:linear-gradient(135deg, #273622 0%,#44823F 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:1.25rem;align-items:center;}