.elementor .e-25e9efb-d0c4654{width:100%;height:100%;min-height:720px;background-image:linear-gradient(#08080840, #08080840),url("https://cassandragillies.co.za/wp-content/uploads/2026/07/Partment.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .e-bdc11a8-651e913{font-family:"Cormorant Garamond";font-weight:500;font-size:14px;color:#C69345;letter-spacing:2px;text-transform:uppercase;}.elementor .e-759d303-779bc56{font-family:"Cormorant Garamond";font-weight:400;font-size:52px;color:#E8DDC9;line-height:1.05em;margin:0px;}.elementor .e-95bbef8-095ddc7{font-family:"Cormorant Garamond";font-weight:400;font-size:52px;color:#C69345;line-height:1.05em;margin:0px;}.elementor .e-6f7c3d6-a92621c{width:190px;border-width:1px;border-color:#9B702D;background-color:#9B702D;}.elementor .e-186740f-1871d5a{max-width:520px;font-family:"Cormorant Garamond";font-size:19px;color:#D8CDBB;line-height:1.55em;}.elementor .e-58c406d-46f3ece{width:100%;margin-block-start:12px;display:flex;flex-direction:row;flex-wrap:wrap;}.elementor .e-68cf6c5-b633bf8{width:100%;height:100%;min-height:720px;padding-block-start:100px;padding-block-end:70px;padding-inline-start:75px;padding-inline-end:75px;background-color:#0A0A0B;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start;}.elementor .e-b1b8b28{width:100%;min-height:720px;overflow:hidden;position:relative;background-color:#0A0A0B;display:grid;flex-direction:column;gap:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);grid-auto-flow:row;justify-items:stretch;align-items:stretch;}.elementor .e-eb44710-e20287f{font-family:"Cormorant Garamond";font-size:14px;color:#c69345;letter-spacing:2px;text-transform:uppercase;}.elementor .e-4a83367-5076737{font-family:"Cormorant Garamond";font-weight:400;font-size:42px;color:#E8DDC9;}.elementor .e-5cb3971-cd5d7ab{width:170px;background-color:#C69345;}.elementor .e-575971b-1d87c6f{display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:start;}.elementor .e-bea101e-e7a3bc3{max-width:480px;font-family:"Cormorant Garamond";font-size:21px;color:#D8CDBB;line-height:1.55em;font-style:italic;}.elementor .e-c03cacf-a228345{display:flex;flex-direction:column;gap:18px;justify-content:center;}.elementor .e-7b1e51d{width:100%;min-height:500px;column-gap:70px;padding-block-start:90px;padding-block-end:90px;padding-inline-start:10%;padding-inline-end:10%;background-color:#11100F;display:grid;flex-direction:column;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);align-items:center;}.elementor .e-315e491-7ef8d74{font-size:14px;color:#c69345;letter-spacing:2px;text-align:center;text-transform:uppercase;}.elementor .e-3aa6494-9fc6f7f{font-family:"Cormorant Garamond";font-weight:400;font-size:42px;color:#e8ddc9;text-align:center;}.elementor .e-d09fa84-530745b{width:180px;height:1px;text-align:center;background-color:#9b702d;}.elementor .e-808c2f4-ecd0532{font-size:24px;color:#C69345;}.elementor .e-80fd78a-2fb26c4{font-size:27px;color:#E8DDC9;}.elementor .e-294901d-211ada0{font-size:18px;color:#D8CDBB;line-height:1.5em;}.elementor .e-3bda794-3e2999e{width:90px;height:1px;background-color:#7D5924;}.elementor .e-4651d14-3555821{font-size:17px;color:#D8CDBB;line-height:1.5em;}.elementor .e-6f0ad15-4042fbe{font-size:13px;color:#C69345;letter-spacing:1.5px;text-transform:uppercase;}.elementor .e-9b3cc16-8620c50{font-size:16px;color:#C69345;}.elementor .e-bce805b-caffe02{height:100%;padding-block-start:38px;padding-block-end:38px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:1px;border-color:#7D5924;border-style:solid;background-color:#11100F;display:flex;flex-direction:column;gap:15px;align-items:start;}.elementor .e-b608467-c88cce9{font-size:24px;color:#C69345;}.elementor .e-0eb3c3a-58ceb71{font-size:27px;color:#E8DDC9;}.elementor .e-015c1ae-7212b7c{font-size:18px;color:#D8CDBB;line-height:1.5em;}.elementor .e-1e8833a-b465b24{width:90px;height:1px;background-color:#7D5924;}.elementor .e-6eec1ae-96e22cc{font-size:17px;color:#D8CDBB;line-height:1.5em;}.elementor .e-a187425-cb5517c{font-size:13px;color:#C69345;letter-spacing:1.5px;text-transform:uppercase;}.elementor .e-c936e98-353991f{font-size:16px;color:#C69345;}.elementor .e-13a4224-f89b448{height:100%;padding-block-start:38px;padding-block-end:38px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:1px;border-color:#7D5924;border-style:solid;background-color:#11100F;display:flex;flex-direction:column;gap:15px;align-items:start;}.elementor .e-d5ef3ce-0293346{font-size:24px;color:#C69345;}.elementor .e-ed67012-94f4d89{font-size:27px;color:#E8DDC9;}.elementor .e-828af47-636dc5a{font-size:18px;color:#D8CDBB;line-height:1.5em;}.elementor .e-03a145f-e1a7a36{width:90px;height:1px;background-color:#7D5924;}.elementor .e-46ba82e-a69ac75{font-size:17px;color:#D8CDBB;line-height:1.5em;}.elementor .e-393d189-08f7be9{font-size:13px;color:#C69345;letter-spacing:1.5px;text-transform:uppercase;}.elementor .e-e951541-6884441{font-size:16px;color:#C69345;}.elementor .e-59409ca-1ce3e59{height:100%;padding-block-start:38px;padding-block-end:38px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:1px;border-color:#7D5924;border-style:solid;background-color:#11100F;display:flex;flex-direction:column;gap:15px;align-items:start;}.elementor .e-4d268ad-afad1e7{width:100%;max-width:1500px;column-gap:24px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);align-items:stretch;}.elementor .e-458ae79{width:100%;padding-block-start:90px;padding-block-end:100px;padding-inline-start:8%;padding-inline-end:8%;background-color:#0a0a0b;flex-direction:column;gap:42px;align-items:center;}.elementor .e-c72ffa2-df45170{font-size:14px;color:#9b702d;letter-spacing:2px;text-transform:uppercase;}.elementor .e-c9048cb-0480e8e{font-family:"Cormorant Garamond";font-size:42px;color:#B9AE9E;line-height:1.1em;}.elementor .e-180351b-7a06eac{width:180px;height:1px;background-color:#9B702D;}.elementor .e-9f9495c-e29a2b4{font-size:22px;color:#c69345;font-style:italic;}.elementor .e-2f9b256-7859781{display:flex;flex-direction:column;gap:18px;align-items:start;}.elementor .e-08ff9ee-ee4a9f5{color:#c69345;}.elementor .e-b416613-de4b918{font-size:18px;color:#B9AE9E;line-height:1.45em;}.elementor .e-e93b13f-2c2e4c2{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-inline-start-width:2px;border-color:#c69345;background-color:#0a0a0b;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .e-c224b6d-7e9a43d{color:#c69345;}.elementor .e-32177e5-eacaef7{font-size:18px;color:#B9AE9E;line-height:1.45em;}.elementor .e-b0e01ab-e137383{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-inline-start-width:2px;border-color:#c69345;background-color:#0a0a0b;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .e-20c50b8-c65a8d5{color:#c69345;}.elementor .e-758a143-1e4472c{font-size:18px;color:#B9AE9E;line-height:1.45em;}.elementor .e-6055d30-0da5790{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-inline-start-width:2px;border-color:#c69345;background-color:#0a0a0b;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .e-04eb348-b7beba0{color:#c69345;}.elementor .e-df86a0f-1a6a875{font-size:18px;color:#B9AE9E;line-height:1.45em;}.elementor .e-b5475ed-62aebbe{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;border-inline-start-width:2px;border-color:#c69345;background-color:#0a0a0b;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .e-fdd8cbe-6266e0e{display:flex;flex-direction:column;gap:16px;}.elementor .e-9e59083{width:100%;column-gap:80px;padding-block-start:90px;padding-block-end:90px;padding-inline-start:10%;padding-inline-end:10%;background-color:#11100F;display:grid;flex-direction:column;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);align-items:center;}.elementor .e-4138218-46d3e1a{font-size:14px;color:#c69345;letter-spacing:2px;text-transform:uppercase;}.elementor .e-859312a-43a3e70{font-size:42px;color:#B9AE9E;}.elementor .e-da968a4-2369c80{width:180px;height:1px;background-color:#c69345;}.elementor .e-2b061c2-318bd50{font-size:28px;color:#c69345;}.elementor .e-721603c-1b9dd6e{font-size:22px;color:#B9AE9E;}.elementor .e-b1fbf74-372204c{font-size:16px;color:#cfc3b0;line-height:1.5em;}.elementor .e-7226759-c9e52e8{height:100%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;border-color:#c69345;border-style:solid;background-color:#11100f;display:flex;flex-direction:column;gap:14px;}.elementor .e-3d747cc-030123f{font-size:28px;color:#c69345;}.elementor .e-6761877-7a17836{font-size:22px;color:#B9AE9E;}.elementor .e-cd8ac78-9f86998{font-size:16px;color:#cfc3b0;line-height:1.5em;}.elementor .e-8e17199-ba67be8{height:100%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;border-color:#c69345;border-style:solid;background-color:#11100f;display:flex;flex-direction:column;gap:14px;}.elementor .e-aa0910f-ca99fe9{font-size:28px;color:#c69345;}.elementor .e-8388eab-b2ad8db{font-size:22px;color:#B9AE9E;}.elementor .e-6399655-c40c005{font-size:16px;color:#cfc3b0;line-height:1.5em;}.elementor .e-40af253-73d81bc{height:100%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;border-color:#c69345;border-style:solid;background-color:#11100f;display:flex;flex-direction:column;gap:14px;}.elementor .e-e3bbcb5-421b329{font-size:28px;color:#c69345;}.elementor .e-31293f3-7ddd7e7{font-size:22px;color:#B9AE9E;}.elementor .e-fb8aaca-25c7563{font-size:16px;color:#cfc3b0;line-height:1.5em;}.elementor .e-0389f76-89e836a{height:100%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;border-color:#c69345;border-style:solid;background-color:#11100f;display:flex;flex-direction:column;gap:14px;}.elementor .e-3d353a3-fc41a0d{font-size:28px;color:#c69345;}.elementor .e-1cca60f-c729201{font-size:22px;color:#B9AE9E;}.elementor .e-fc88c4a-5dbe4aa{font-size:16px;color:#cfc3b0;line-height:1.5em;}.elementor .e-20e6520-2712d2b{height:100%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;border-color:#c69345;border-style:solid;background-color:#11100f;display:flex;flex-direction:column;gap:14px;}.elementor .e-ff2fd27-a5ba46e{width:100%;max-width:1550px;column-gap:16px;row-gap:20px;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(1, 1fr);align-items:stretch;}.elementor .e-dfd15c0{width:100%;padding-block-start:90px;padding-block-end:100px;padding-inline-start:7%;padding-inline-end:7%;background-color:#0a0a0b;display:flex;flex-direction:column;gap:40px;align-items:center;}.elementor .e-ba6257d-7c4cfb4{font-size:14px;color:#c69345;letter-spacing:2px;text-transform:uppercase;}.elementor .e-509f037-9d116d9{font-family:"Cormorant Garamond";font-size:44px;color:#e8ddc9;}.elementor .e-1ca7aca-cd09d09{width:180px;height:1px;background-color:#9b702d;}.elementor .e-1a6a40f-896341b{max-width:720px;font-size:19px;color:#d8cdbb;line-height:1.5em;}.elementor .e-31d2c60-41a4179{font-size:15px;color:#0a0a0b;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-color:#c69345;background-color:#c69345;}.elementor .e-87838a7-e4e03be{font-size:14px;color:#b8aa96;font-style:italic;}.elementor .e-987dbfd{width:100%;color:#11100f;text-align:center;padding-block-start:100px;padding-block-end:100px;padding-inline-start:10%;padding-inline-end:10%;border-block-start-width:1px;border-block-end-width:1px;border-color:#7d5924;border-style:solid;background-color:#11100f;flex-direction:column;gap:20px;align-items:center;}