.elementor .e-3e3b5e1e-e236{font-size:clamp(3.2rem, 6vw, 6rem);}.elementor .e-39e950c3-77e1{max-width:34rem;color:#D8CFC3;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-529af0c-cd23{margin-block-start:0.75rem;justify-content:center;}.elementor .e-6d996a96-2c47{width:100%;text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:center;}.elementor .e-5fd653b6-e02f{padding-block-start:11rem;padding-block-end:5.5rem;background-image:linear-gradient(0deg, #100F0E 0%,#100F0ECC 35%,#100F0E66 100%),url("https://cappellomafikeng.co.za/wp-content/uploads/2026/10/SALAD-CAKE-1536x1397.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#100F0E;display:flex;align-items:flex-end;min-height: 78svh; background-size: auto, cover; background-repeat: no-repeat, no-repeat; background-position: 0% 0%, center 40%;\n}.elementor .e-6dde7e40-e19d{font-size:clamp(2.6rem, 4.4vw, 4.2rem);}.elementor .e-d4211a0-3bff{gap:1.2rem;}.elementor .e-117b0f69-d929{gap:1.4rem;}.elementor .e-18c598bd-290b{margin-block-end:3rem;align-items:flex-end;}.elementor .e-7844816d-3f84{color:inherit;padding:0px;}.elementor .e-3747012a-a88a{color:inherit;padding:0px;}.elementor .e-57059aa2-c3a1{gap:0.6rem;flex-wrap:wrap;justify-content:flex-start;}.elementor .e-2debd23b-39b8{padding:0px;margin-block-start:2.5rem;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap: 2.4rem 1.6rem; & > div { padding: 0px; display: flex; flex-direction: column; gap: 0.85rem; } & img { display: block; width: 100%; height: auto; aspect-ratio: 1418 / 2410; object-fit: cover; box-shadow: 0 18px 40px #00000066; transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1); } & > div:hover img { transform: translateY(-6px); } & p { font-size: 0.6rem; letter-spacing: 0.18em; color: #B7ACA0; text-align: center; margin: 0px; }\n}.elementor .e-7b26f381-f655{padding:0px;}.elementor .e-595305be-7d7e{padding:0px;margin-block-start:2.5rem;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap: 2.4rem 1.6rem; & > div { padding: 0px; display: flex; flex-direction: column; gap: 0.85rem; } & img { display: block; width: 100%; height: auto; aspect-ratio: 1418 / 2410; object-fit: cover; box-shadow: 0 18px 40px #00000066; transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1); } & > div:hover img { transform: translateY(-6px); } & p { font-size: 0.6rem; letter-spacing: 0.18em; color: #B7ACA0; text-align: center; margin: 0px; }\n}.elementor .e-5e5217f-779e{padding:0px;}.elementor .e-af4a9eb-ebb8{gap:0.5rem;}.elementor .e-7d5e9c73-3cbc{max-width:46rem;margin-block-start:3.5rem;}.elementor .e-5c2649f2-3e43{background-color:#1E1915;}.elementor .e-49f4df5a-be92{padding:0px;background-color:#100F0E;display:grid;gap:0px;grid-template-columns:repeat(4, minmax(0, 1fr));& > div { padding: 0px; overflow: hidden; aspect-ratio: 4 / 5; } & img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; filter: saturate(0.92) contrast(1.04); transition: transform 1.4s cubic-bezier(0.2, 0.7, 0.2, 1); } & > div:hover img { transform: scale(1.05); }\n}.elementor .e-c5aea22-2341{font-size:clamp(2.8rem, 5vw, 4.8rem);}.elementor .e-58e5b9e2-e560{color:#D8CFC3;text-align:center;}.elementor .e-21634aee-56bf{margin-block-start:0.5rem;justify-content:center;}.elementor .e-416e91de-f43b{display:flex;flex-direction:column;gap:1.4rem;align-items:center;}.elementor .e-6f659f7d-6889{text-align:center;background-color:#421F2B;}.elementor .e-9bd2cc5-32fe{overflow-x: clip;\n}