.elementor .e-6015c7bd-2371abd{color:var(--DUP_table-purple);margin:0}.elementor .e-5d06eb4a-9709868{font-family:BerlingskeSerif;font-weight:400;font-size:64px;color:var(--DUP_warm-charcoal);line-height:72px;margin:0}.elementor .e-f3b31a0-4a93067{padding:0;flex-direction:column;gap:24px;grid-column:1;grid-row:1;align-items:flex-start;align-self:end}.elementor .e-5fc46efa-b805f97{width:100%;min-width:0;aspect-ratio:1.12 / 1;object-fit:cover;display:block;grid-column:2;grid-row:1 / 3;align-self:center}.elementor .e-3982adbc-70d2b5b{font-family:var(--DUP_font-lato);font-weight:600;font-size:24px;color:var(--DUP_warm-charcoal);line-height:32px;margin:0}.elementor .e-45db02fc-bf81afa{max-width:540px;margin:0}.elementor .e-319c48e-6ae9c9b:hover,.elementor .e-319c48e-6ae9c9b:focus-visible{color:var(--DUP_white);text-decoration:none;border-color:var(--DUP_dark-purple);background-color:var(--DUP_dark-purple)}.elementor .e-319c48e-6ae9c9b{min-height:44px;color:var(--DUP_white);text-decoration:none;border-radius:3px;border-width:1px;border-color:var(--DUP_table-purple);border-style:solid;background-color:var(--DUP_table-purple);display:inline-flex;justify-content:center;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-68a315dd-8c2ebe4:hover,.elementor .e-68a315dd-8c2ebe4:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-68a315dd-8c2ebe4{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-4822f94-111ffb7{padding:0;margin-block-start:8px;flex-direction:row;gap:24px;flex-wrap:wrap;align-items:center}.elementor .e-36577b64-0187473{padding:0;flex-direction:column;gap:24px;grid-column:1;grid-row:2;align-items:flex-start;align-self:start}.elementor .e-28489493-3346b5a{width:100%;min-width:0;column-gap:64px;padding:0;display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:start;row-gap:24px;\n}.elementor .e-a544771-328b60e{max-width:1140px;padding:0;flex-direction:column;gap:0}.elementor .e-5e614d2-d0d44d6{width:100%;overflow:hidden;position:relative;padding-block-start:64px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--DUP_warm-ivory);flex-direction:column;align-items:center;box-sizing:border-box;\n}.elementor .e-1244ff91-e546834{width:140px;height:307px;position:absolute;inset-block-start:96px;inset-inline-end:-50px;z-index:1;padding:0;background-image:url(https://tablefood.co.uk/wp-content/uploads/2026/10/table-illustration-pea-pod.png);background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center center;pointer-events:none;\n}.elementor .e-3eb40834-b61e580{max-width:560px;color:var(--DUP_warm-charcoal);margin:0;grid-column:2;grid-row:1;align-self:end}.elementor .e-4421eb6c-12574b2{width:100%;min-width:0;aspect-ratio:4 / 5;object-fit:cover;display:block;grid-column:1;grid-row:1 / 3;align-self:center}.elementor .e-1cfc316c-cc5de33{margin:0}.elementor .e-1bcf2c2c-3aa943e{margin:0}.elementor .e-34691eb3-c8a4aa5{margin:0}.elementor .e-1bc3906f-d24c3e4:hover,.elementor .e-1bc3906f-d24c3e4:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-1bc3906f-d24c3e4{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-48a9d316-7ec6c23{width:100%;max-width:560px;padding:0;flex-direction:column;gap:20px;grid-column:2;grid-row:2;align-items:flex-start;align-self:start}.elementor .e-3d0ecff7-ec0cd8b{width:100%;min-width:0;column-gap:64px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;row-gap:24px;\n}.elementor .e-192fb541-3aa9ed7{max-width:min(1140px, calc(100vw - 280px));position:relative;z-index:2;padding:0;flex-direction:column;gap:0}.elementor .e-6b2a769c-6eac9a9{width:100%;overflow:hidden;position:relative;scroll-margin-top:127px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--DUP_white);flex-direction:column;align-items:center;box-sizing:border-box;\n}.elementor .e-802d21e-fa133a7{color:var(--DUP_warm-charcoal);margin:0}.elementor .e-143715a3-1ec7d9b{margin:0}.elementor .e-4f1c8826-f7af97f{max-width:820px;padding:0;flex-direction:column;gap:20px;align-items:flex-start}.elementor .e-2ad309f-9529659{font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0}.elementor .e-1f7f1ad4-6976e40{font-size:16px;color:var(--DUP_warm-charcoal);line-height:24px;margin:0}.elementor .e-148b1493-5709e4b{padding:0;flex-direction:column;gap:4px;align-items:flex-start}.elementor .e-4a709b90-905ccd1{font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0}.elementor .e-fb6d114-0c3f7a6{font-size:16px;color:var(--DUP_warm-charcoal);line-height:24px;margin:0}.elementor .e-3c76770a-6f03072{padding:0;flex-direction:column;gap:4px;align-items:flex-start}.elementor .e-3c733e7a-d0030ca{font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0}.elementor .e-56cd0f5a-0aead4a{font-size:16px;color:var(--DUP_warm-charcoal);line-height:24px;margin:0}.elementor .e-2f4139a6-10840b2{padding:0;flex-direction:column;gap:4px;align-items:flex-start}.elementor .e-6ec07862-e95aeeb{font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0}.elementor .e-220999b2-582837f{font-size:16px;color:var(--DUP_warm-charcoal);line-height:24px;margin:0}.elementor .e-1a7f1bb9-986e834{padding:0;flex-direction:column;gap:4px;align-items:flex-start}.elementor .e-4b72b6a1-ae3cb2f{width:100%;min-width:0;padding:24px;background-color:var(--DUP_soft-grey);display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;box-sizing:border-box;\n}.elementor .e-1ba8b7be-36c5618{width:100%;padding:0;flex-direction:column;gap:0}.elementor .e-7189235b-3a7367f{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-1b91c436-1197d5f{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-2554188f-7ac52ab{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-7347bf46-aeaf537{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-39750f5f-bd1f211{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-4f1bc45a-2ac9f9b{font-size:16px;line-height:25px;margin:0}.elementor .e-3a7445fe-64cf45e:hover,.elementor .e-3a7445fe-64cf45e:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-3a7445fe-64cf45e{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-77e8defc-25612d2{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-28ea812b-bde527f{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-55b04f0f-8116ff2{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-4909a030-d2a3cbd{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-3edc6cc8-d6e3ebb{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-491e87ed-4c942d9{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-4e63e8b1-1b73c86{font-size:16px;line-height:25px;margin:0}.elementor .e-4b80025c-b9a44a2:hover,.elementor .e-4b80025c-b9a44a2:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-4b80025c-b9a44a2{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-3f597432-2c3925a{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-51154835-8b1957c{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-79b84f65-78d04b4{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-30a3e9a2-1b35958{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-4d146ab9-d3ff641{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-59a2e45b-70cf8b8{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-3130d378-5852938{font-size:16px;line-height:25px;margin:0}.elementor .e-208d188e-8d02cd3:hover,.elementor .e-208d188e-8d02cd3:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-208d188e-8d02cd3{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-32fe5328-3e419fc{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-4f8962c2-db858fb{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-423e742f-b94267c{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-32581cd1-17cb5f6{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-5c377cfa-9ea0e37{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-2205f98a-702ea5b{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-162855e-f1388bc{font-size:16px;line-height:25px;margin:0}.elementor .e-62af6aa1-0f610ca:hover,.elementor .e-62af6aa1-0f610ca:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-62af6aa1-0f610ca{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-2051916d-4369a21{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-49f60122-4d04129{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-227a41fe-7d46f77{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-227e2175-2b79260{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-26336c72-655bc86{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-367f12d-a0fb9ea{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-46a69342-21999eb{font-size:16px;line-height:25px;margin:0}.elementor .e-2b7a1707-a56aaa3:hover,.elementor .e-2b7a1707-a56aaa3:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-2b7a1707-a56aaa3{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-23accde4-12a689d{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-77f92a79-d873509{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-31f0ed9d-c475fc6{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-c46179c-7558c70{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-37b97b89-b6119a0{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-57587d86-5884c03{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-440bcb61-ef9262a{font-size:16px;line-height:25px;margin:0}.elementor .e-67d84487-8218e2e:hover,.elementor .e-67d84487-8218e2e:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-67d84487-8218e2e{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-3fa113eb-438a247{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-2bd4b2ae-da0c10d{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-56f41f70-62dd109{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-d8f2bda-9cc16e2{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-67591c9a-9607d1c{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-3b201bcf-5a1497d{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-3b926c19-3dc0b31{font-size:16px;line-height:25px;margin:0}.elementor .e-1f03dd23-cf7c622:hover,.elementor .e-1f03dd23-cf7c622:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-1f03dd23-cf7c622{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-513ea4f2-d871db8{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-3b0411c3-ff8f30b{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-ba01bc-ff99f2d{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-5c2da267-1fa0d7b{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-60afd1c3-24f1f5f{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-7fc3571c-cf2dbd5{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-20e65d8c-470ea98{font-size:16px;line-height:25px;margin:0}.elementor .e-3be5e055-d634ab2:hover,.elementor .e-3be5e055-d634ab2:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-3be5e055-d634ab2{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-59b17644-9347e23{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-31733fb1-282887e{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-30207d11-b46de6e{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-2249541d-02c3ccc{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-396b0646-bd21d32{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-65681006-f48bc49{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-6e625f44-0d14ae6{font-size:16px;line-height:25px;margin:0}.elementor .e-56382d9e-2033323:hover,.elementor .e-56382d9e-2033323:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-56382d9e-2033323{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-43e360da-f3583ba{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-4ab5d36f-70005c6{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-7e75bd4c-9010684{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-2ed72f22-e48f8d7{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-20ef9cc7-0023348{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-5f3087-fe95042{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-2236b25a-aca66a9{font-size:16px;line-height:25px;margin:0}.elementor .e-32db61f3-6f90038:hover,.elementor .e-32db61f3-6f90038:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-32db61f3-6f90038{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-4285e16b-62808a3:hover,.elementor .e-4285e16b-62808a3:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-4285e16b-62808a3{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-1332a33d-bdc9fda{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-65d9116f-807303e{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-b3aace-65e9f1e{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-1f8c2d39-23c96d7{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-5efd5ccc-0d55a85{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-14a2ced8-537a2cf{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-5c81af79-a904f4c{font-size:16px;line-height:25px;margin:0}.elementor .e-38fcb480-1cb52b8:hover,.elementor .e-38fcb480-1cb52b8:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-38fcb480-1cb52b8{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-34ec9265-266f338{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-4870b81c-c56bb33{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-65f87219-30939e5{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-54e56b18-963e4e6{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-74257ad6-c72f6f6{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-5f9153e3-9c9ae34{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-25930902-a095756{font-size:16px;line-height:25px;margin:0}.elementor .e-49a6cf7b-100673d:hover,.elementor .e-49a6cf7b-100673d:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-49a6cf7b-100673d{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-124b6feb-8b00ee2{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-681f025c-39a6bd2{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-6e4ab5c0-3ecc27b{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-31f59141-50330a6{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-605a7254-cf2fab8{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-659849e7-e4a924f{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-2861606b-06e27de{font-size:16px;line-height:25px;margin:0}.elementor .e-28d7e8da-7280109:hover,.elementor .e-28d7e8da-7280109:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-28d7e8da-7280109{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-3f5806bd-1c3b0c6{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-77d2aac2-0085bdb{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-1267f540-eb1f171{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-61d1935a-ecbecc0{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-d0ddeaf-b3604e2{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-370ff590-9c0b43a{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-457f25b5-245f703{font-size:16px;line-height:25px;margin:0}.elementor .e-3d63343d-8ced2c0:hover,.elementor .e-3d63343d-8ced2c0:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-3d63343d-8ced2c0{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-4dc2c5f5-9024556{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-40f46192-e49c576{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-1f9a9349-cadfd2c{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-3a1c38ff-7afa2d9{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-73bdd7d4-87bf0c5{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-5521ebb8-7931312{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-38c6729a-7aa59f2{font-size:16px;line-height:25px;margin:0}.elementor .e-9423ff9-8c94dce:hover,.elementor .e-9423ff9-8c94dce:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-9423ff9-8c94dce{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-518e2f57-26b7300:hover,.elementor .e-518e2f57-26b7300:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-518e2f57-26b7300{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-1f8c6b07-faff56e{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-5aec6415-09f177c{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:6px;display:block}.elementor .e-221bc7f1-e142804{font-family:var(--DUP_font-lato);font-weight:600;font-size:12px;color:var(--DUP_dark-purple);letter-spacing:1.5px;line-height:18px;text-transform:uppercase;margin:0}.elementor .e-344a2c7d-b554d0c{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--DUP_table-purple);line-height:30px;margin:0}.elementor .e-3155530a-0bd96e6{font-family:var(--DUP_font-lato);font-weight:400;font-size:15px;color:var(--DUP_warm-charcoal);line-height:22px;margin:0}.elementor .e-64297e14-29bd699{font-size:13px;line-height:18px;margin:0;display:flex;gap:6px;flex-wrap:wrap;& span{display:inline-block;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;background-color:var(--soft-grey);color:var(--dark-purple);font-family:var(--font-lato);font-weight:400;font-size:13px;line-height:18px}\n}.elementor .e-4b6bdb6-6da9321{font-size:16px;line-height:25px;margin:0}.elementor .e-665c6df3-242dea3:hover,.elementor .e-665c6df3-242dea3:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-665c6df3-242dea3{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}& span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n}.elementor .e-5c38212f-0ee952e{padding:0;flex-direction:column;gap:10px;align-items:flex-start}.elementor .e-22749f8-f0a2e78{width:100%;min-width:0;column-gap:32px;padding:0;margin-block-start:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;row-gap:40px;\n}.elementor .e-27a73b90-bfe8810{max-width:1140px;padding:0;flex-direction:column;gap:32px;align-items:stretch}.elementor .e-56e22e17-cb8c640{width:100%;position:relative;scroll-margin-top:127px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--DUP_warm-ivory);flex-direction:column;align-items:center;box-sizing:border-box;\n}.elementor .e-5155dc66-fa20b79{width:160px;height:240px;position:absolute;inset-block-end:-60px;inset-inline-start:-40px;z-index:1;padding:0;background-image:url(https://tablefood.co.uk/wp-content/uploads/2026/10/table-illustration-onion.png);background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center center;pointer-events:none;\n}.elementor .e-bc3a59-bd0c2f8{color:var(--DUP_warm-charcoal);margin:0}.elementor .e-7b07dd26-f005bf4{margin:0}.elementor .e-2c763205-367e661{width:100%;margin:0;display:block;& ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--soft-clay)}& li{margin:0;padding-block-start:16px;padding-block-end:16px;border-top:1px solid var(--soft-clay);font-family:var(--font-lato);font-weight:400;font-size:18px;line-height:28px;color:var(--warm-charcoal)}& strong{display:block;font-family:var(--font-lato);font-weight:600;font-size:13px;line-height:20px;letter-spacing:1.5px;text-transform:uppercase;color:var(--table-purple);margin-block-end:4px}\n}.elementor .e-175095c5-bfcf0ef{margin:0}.elementor .e-4c795e3c-7213432:hover,.elementor .e-4c795e3c-7213432:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-4c795e3c-7213432{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-ccfaff8-d058d5b{width:100%;padding:0;flex-direction:column;gap:20px;align-items:flex-start}.elementor .e-50b01ba5-183ee71{width:100%;min-width:0;padding:0;display:grid;gap:64px;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);align-items:start}.elementor .e-652b6b46-a66d260{max-width:min(1140px, calc(100vw - 280px));position:relative;z-index:2;padding:0;flex-direction:column;gap:0}.elementor .e-1ae0d1d9-5f16614{width:100%;overflow:hidden;position:relative;scroll-margin-top:127px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--DUP_soft-grey);flex-direction:column;align-items:center;box-sizing:border-box;\n}.elementor .e-2dc7d7de-2fd981c{color:var(--DUP_warm-charcoal);margin:0}.elementor .e-76196a62-a7bce2f{font-family:var(--DUP_font-lato);font-weight:600;font-size:20px;color:var(--DUP_table-purple);line-height:28px;margin:0}.elementor .e-2868dbff-9a22659{min-width:0;padding:0;flex:1 1 auto}.elementor .e-15c83d15-731e4e2{min-height:44px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0;gap:24px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-41a44e4e-709b69b{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-423deebb-e7bf517{padding:0;border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:var(--soft-clay);\n}.elementor .e-6a66bcfc-417e0e5{font-family:var(--DUP_font-lato);font-weight:600;font-size:20px;color:var(--DUP_table-purple);line-height:28px;margin:0}.elementor .e-3e1de8b9-36ea750{min-width:0;padding:0;flex:1 1 auto}.elementor .e-478a15c-64cf4a5{min-height:44px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0;gap:24px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-b307467-f93fae1{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-4fd5fc28-adfe2bb{padding:0;border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:var(--soft-clay);\n}.elementor .e-74a683f8-860bbc2{font-family:var(--DUP_font-lato);font-weight:600;font-size:20px;color:var(--DUP_table-purple);line-height:28px;margin:0}.elementor .e-18570e55-a3571d8{min-width:0;padding:0;flex:1 1 auto}.elementor .e-337a036a-7158f6f{min-height:44px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0;gap:24px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-80b3711-e00489f{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-53b145eb-f0b2817{padding:0;border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:var(--soft-clay);\n}.elementor .e-129ed944-eab937e{font-family:var(--DUP_font-lato);font-weight:600;font-size:20px;color:var(--DUP_table-purple);line-height:28px;margin:0}.elementor .e-54d9bfea-86062ef{min-width:0;padding:0;flex:1 1 auto}.elementor .e-2b04b255-abc34ca{min-height:44px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0;gap:24px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-19dc26b1-c6f23bc{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-8fc2444-ba56acb{padding:0;border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:var(--soft-clay);\n}.elementor .e-a984a84-53ca3ba{font-family:var(--DUP_font-lato);font-weight:600;font-size:20px;color:var(--DUP_table-purple);line-height:28px;margin:0}.elementor .e-5f3a1401-eadb60a{min-width:0;padding:0;flex:1 1 auto}.elementor .e-454691a5-8cb3300{min-height:44px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0;gap:24px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-3b60a5f9-065218b{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-e3ec170-522be97{padding:0;border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:var(--soft-clay);\n}.elementor .e-7950726d-bb5ceb7{font-family:var(--DUP_font-lato);font-weight:600;font-size:20px;color:var(--DUP_table-purple);line-height:28px;margin:0}.elementor .e-72dc6f31-0956ca8{min-width:0;padding:0;flex:1 1 auto}.elementor .e-73820f96-86514c6{min-height:44px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0;gap:24px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-4410a515-2755e6e{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-191d70bc-40c9fee{padding:0;border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:var(--soft-clay);\n}.elementor .e-33ce25a9-4446abc{border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);& .e-accordion-item-icon-base{display:none}& summary::-webkit-details-marker{display:none}& summary::after{content:'';flex:0 0 auto;width:10px;height:10px;margin-inline-end:6px;border-right:2px solid var(--table-purple);border-bottom:2px solid var(--table-purple);transform:translateY(-3px) rotate(45deg)}& details[open]>summary::after{transform:translateY(3px) rotate(-135deg)}\n}.elementor .e-39651b95-e3240d2{margin:0}.elementor .e-417cbc95-9a3e74c:hover,.elementor .e-417cbc95-9a3e74c:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-417cbc95-9a3e74c{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-307ee080-9f3b90d{padding:0;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center}.elementor .e-4a6229b7-18c13f9{width:100%;min-width:0;padding:0;flex-direction:column;gap:24px;align-items:stretch}.elementor .e-6e117925-67fb80c{width:100%;min-width:0;padding:0;display:grid;gap:64px;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:start}.elementor .e-7b09a10d-408b89b{max-width:1140px;padding:0;flex-direction:column;gap:0}.elementor .e-29671326-749a46e{width:100%;overflow:hidden;position:relative;scroll-margin-top:127px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--DUP_white);flex-direction:column;align-items:center;box-sizing:border-box;\n}.elementor .e-2716e326-482d105{font-family:var(--DUP_font-lato);font-weight:600;font-size:15px;color:var(--DUP_warm-ivory);letter-spacing:1.5px;line-height:22px;text-transform:uppercase;margin:0}.elementor .e-66d82fb4-93d379b{font-family:BerlingskeSerif;font-weight:400;font-size:32px;color:var(--DUP_white);line-height:42px;margin:0}.elementor .e-acb43c4-a8bf6d3{font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_warm-ivory);line-height:24px;margin:0}.elementor .e-1e403cec-6ee54cc:hover,.elementor .e-1e403cec-6ee54cc:focus-visible{color:var(--DUP_soft-clay);text-decoration-thickness:2px;\n}.elementor .e-1e403cec-6ee54cc{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_warm-ivory);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--warm-ivory);outline-offset:3px}\n}.elementor .e-4ffd8545-5536f81{width:100%;max-width:560px;padding:48px;background-color:rgb(69 47 95 / .88);flex-direction:column;gap:20px;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-14245a34-3bb83b0{width:100%;max-width:1140px;padding:0;flex-direction:row;justify-content:flex-start;align-items:stretch}.elementor .e-138b31ce-f4bf704{width:100%;overflow:hidden;position:relative;scroll-margin-top:127px;padding-block-start:96px;padding-block-end:96px;padding-inline-start:32px;padding-inline-end:32px;background-image:url(https://tablefood.co.uk/wp-content/uploads/2026/02/wedding-catering-northern-ireland-coastal-marquee-1024x640.webp);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--DUP_table-purple);flex-direction:column;align-items:center;box-sizing:border-box;\n}.elementor .e-23682f9e-e589872{color:var(--DUP_warm-charcoal);margin:0}.elementor .e-6da9feca-c782075{margin:0}.elementor .e-46569387-9c57ab8{margin:0}.elementor .e-4ca05dbd-67fd38e:hover,.elementor .e-4ca05dbd-67fd38e:focus-visible{color:var(--DUP_dark-purple);text-decoration-thickness:2px;\n}.elementor .e-4ca05dbd-67fd38e{min-height:44px;font-family:var(--DUP_font-lato);font-weight:600;font-size:16px;color:var(--DUP_table-purple);line-height:24px;margin:0;display:inline-flex;align-items:center;& a{min-height:44px;display:flex;align-items:center}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-50c21552-ce20b32{width:100%;max-width:540px;padding:0;flex-direction:column;gap:20px;align-items:flex-start}.elementor .e-60ef97ef-3cdfc29{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;display:block}.elementor .e-323dd94b-7266e39{width:100%;min-width:0;padding:0;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.elementor .e-5056f77-26cea1c{width:100%;max-width:1140px;padding-block-start:48px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;flex-direction:column;gap:0;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-6f85a0be-051f483{width:100%;position:relative;scroll-margin-top:127px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--DUP_warm-ivory);flex-direction:column;align-items:center;box-sizing:border-box;\n}.elementor .e-fedf537-6837e48{color:var(--DUP_white);margin-block-start:0;margin-block-end:4px;margin-inline-start:0;margin-inline-end:0}.elementor .e-68589947-dcd1680{color:var(--DUP_white);margin:0}.elementor .e-2606aed4-e16992b:hover,.elementor .e-2606aed4-e16992b:focus-visible{color:var(--DUP_table-purple);text-decoration:none;border-color:var(--DUP_soft-clay);background-color:var(--DUP_soft-clay)}.elementor .e-2606aed4-e16992b:focus{outline-offset:4px;outline:2px solid var(--warm-ivory);\n}.elementor .e-2606aed4-e16992b{min-height:44px;color:var(--DUP_table-purple);text-decoration:none;margin-block-start:8px;border-radius:3px;border-width:1px;border-color:var(--DUP_warm-ivory);border-style:solid;background-color:var(--DUP_warm-ivory);display:inline-flex;justify-content:center;align-items:center;width:fit-content;&:focus-visible{color:var(--table-purple);background-color:var(--warm-ivory);outline:2px solid var(--warm-ivory);outline-offset:4px}\n}.elementor .e-16cfb4d1-b3810db{width:100%;min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:max(32px, calc((100vw - 1140px) / 2));padding-inline-end:0;flex-direction:column;gap:20px;align-items:flex-start;box-sizing:border-box;\n}.elementor .e-752f0d7e-01d1400{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;display:block}.elementor .e-2a416ee-21e3cd4{width:100%;min-width:0;column-gap:64px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;row-gap:32px;\n}.elementor .e-5d6ff439-da97bf4{width:100%;overflow:hidden;position:relative;scroll-margin-top:127px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:0;padding-inline-end:0;background-color:var(--DUP_table-purple);flex-direction:column;align-items:stretch;box-sizing:border-box;\n}