.elementor .e-9b64afa-1202d75{color:var(--table-purple)}.elementor .e-181e972-b9babbf{color:var(--warm-charcoal)}.elementor .e-d7a5121-f924e46{max-width:520px}.elementor .e-909c92a-002abff:hover,.elementor .e-909c92a-002abff:focus-visible{color:var(--white);text-decoration:none;border-color:var(--dark-purple);background-color:var(--dark-purple)}.elementor .e-909c92a-002abff:focus{outline-offset:3px;outline:2px solid var(--table-purple);\n}.elementor .e-909c92a-002abff{color:var(--white);text-decoration:none;border-radius:5px;border-width:1px;border-color:var(--table-purple);border-style:solid;background-color:var(--table-purple)}.elementor .e-33fd61d-f48eb02:hover,.elementor .e-33fd61d-f48eb02:focus-visible{color:var(--table-purple);text-decoration:underline;background-color:#fff0}.elementor .e-33fd61d-f48eb02:focus{outline-offset:3px;outline:2px solid var(--table-purple);\n}.elementor .e-33fd61d-f48eb02{color:var(--table-purple);text-decoration:none;border-radius:5px;border-width:1px;border-color:var(--table-purple);border-style:solid;background-color:#fff0}.elementor .e-588c444-f7e6fa6{padding:0;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center}.elementor .e-b395d9f-419c8d0{padding:0;flex-direction:column;gap:24px;align-items:flex-start}.elementor .e-0c5363f-e9dfcde{width:100%;height:clamp(460px, 38vw, 560px);object-fit:cover;object-position:50% 50%;border-radius:0}.elementor .e-940a8ee-029d226{width:100%;max-width:1140px;column-gap:56px;padding:0;grid-template-columns:minmax(0,0.85fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;row-gap:40px;\n}.elementor .e-bb6392a-4a87698{padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--warm-ivory);flex-direction:column;gap:0;align-items:center}.elementor .e-93333c6-955dc06{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-50ddb74-792eaef{max-width:680px;margin-block-start:0;margin-block-end:24px;margin-inline-start:0;margin-inline-end:0}.elementor .e-0a7bf5e-7bd80d9{color:var(--warm-charcoal);margin:0}.elementor .e-7673fb5-d36304c{color:var(--warm-charcoal);margin:0}.elementor .e-99948c3-4caa43e{color:var(--warm-charcoal);margin:0}.elementor .e-348054c-41c8bf4{width:100%;padding:0;flex-direction:column;gap:16px;align-items:flex-start}.elementor .e-32fe926-9dac907{width:100%;max-width:760px;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-09894c9-b189408{min-width:0;aspect-ratio:1.48 / 1;padding:0;background-image:url(https://tablefood.co.uk/wp-content/uploads/2026/04/BBQ-Caterers-Grazing-Cups-Belfast-Northern-Ireland-Table-1024x576.webp);background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--soft-grey)}.elementor .e-3178fb3-7e64c87{min-width:0;aspect-ratio:.82 / 1;padding:0;background-image:url(https://tablefood.co.uk/wp-content/uploads/2026/04/table-event-bbq-fork-buffet-catering-northern-ireland-300x300.webp);background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--soft-grey)}.elementor .e-3ee75d1-6b382bc{width:100%;column-gap:24px;padding:0;margin-block-start:48px;grid-template-columns:minmax(0,1.7fr) minmax(0,0.82fr);grid-template-rows:auto;align-items:end;row-gap:0;\n}.elementor .e-4fe3c05-cd28e3d{width:100%;max-width:1140px;padding:0;flex-direction:column;gap:0;margin-inline:auto;\n}.elementor .e-57c1d68-7953e5e{padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--white);flex-direction:column;gap:0;align-items:stretch;box-sizing:border-box;\n}.elementor .e-d5b74bb-4c17e7c{width:340px;height:510px;position:absolute;inset-block-start:clamp(-170px, calc(-50px - (1440px - 100vw) * 0.32), -50px);inset-inline-end:-150px;padding:0;background-image:url(https://tablefood.co.uk/wp-content/uploads/2026/10/table-grazing-cup-wedding-catering-northern-ireland.png);background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:0% 0%;opacity:19%;transform:rotateX(0deg) rotateY(0deg) rotateZ(6deg);pointer-events:none;\n}.elementor .e-ab3cc5e-5b87798{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-9b8a39d-e2aaf73{margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-dec5f8b-751af61{color:var(--warm-charcoal);margin:0}.elementor .e-a8373b6-9696102{width:100%;max-width:720px;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-0a4912e-23640d3{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--table-purple);line-height:20px;margin:0}.elementor .e-41bb293-edd8b45{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--warm-charcoal);letter-spacing:1.2px;line-height:20px;margin:0}.elementor .e-e72b6fc-7e37eb1{width:100%;padding:0;margin-block-end:16px;flex-direction:row;gap:12px;align-items:baseline;\n}.elementor .e-cc5d728-e7923d4{font-family:var(--font-lato);font-weight:600;font-size:18px;color:var(--warm-charcoal);line-height:26px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-615bb6c-eb1d5bf{color:var(--warm-charcoal);margin:0}.elementor .e-92fda87-c2318af{padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-41be5ab-77bc2ef{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--table-purple);line-height:20px;margin:0}.elementor .e-292786b-8ad2105{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--warm-charcoal);letter-spacing:1.2px;line-height:20px;margin:0}.elementor .e-dae1817-dd6c71c{width:100%;padding:0;margin-block-end:16px;flex-direction:row;gap:12px;align-items:baseline;\n}.elementor .e-40526cc-3bbbe9c{font-family:var(--font-lato);font-weight:600;font-size:18px;color:var(--warm-charcoal);line-height:26px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-3772630-5cfa435{color:var(--warm-charcoal);margin:0}.elementor .e-d59a5e8-ea0427f{padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-161b289-afe6d68{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--table-purple);line-height:20px;margin:0}.elementor .e-f62fe4e-6be38f4{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--warm-charcoal);letter-spacing:1.2px;line-height:20px;margin:0}.elementor .e-6c477a7-e06aaeb{width:100%;padding:0;margin-block-end:16px;flex-direction:row;gap:12px;align-items:baseline;\n}.elementor .e-7f575e3-92400fb{font-family:var(--font-lato);font-weight:600;font-size:18px;color:var(--warm-charcoal);line-height:26px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-0172a94-3858742{color:var(--warm-charcoal);margin:0}.elementor .e-2356f7d-67d9c97{padding-block-start:32px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;flex-direction:column;gap:0;align-items:flex-start;border-top-style:solid;border-top-color:var(--soft-grey);\n}.elementor .e-26276fe-a1eeecc{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--table-purple);line-height:20px;margin:0}.elementor .e-b6edd3b-2a6a4e1{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--warm-charcoal);letter-spacing:1.2px;line-height:20px;margin:0}.elementor .e-1299033-64d968a{width:100%;padding:0;margin-block-end:16px;flex-direction:row;gap:12px;align-items:baseline;\n}.elementor .e-4ad406f-0c9be4e{font-family:var(--font-lato);font-weight:600;font-size:18px;color:var(--warm-charcoal);line-height:26px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-31fcc21-c26ca9a{color:var(--warm-charcoal);margin:0}.elementor .e-6771aef-2641d10{padding-block-start:32px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;flex-direction:column;gap:0;align-items:flex-start;border-top-style:solid;border-top-color:var(--soft-grey);\n}.elementor .e-14ef509-bb077fc{width:100%;column-gap:64px;padding:0;margin-block-start:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:start;row-gap:32px;\n}.elementor .e-3d3383c-6c62b87{font-family:var(--font-lato);font-weight:600;font-size:22px;color:var(--warm-charcoal);line-height:30px;margin:0}.elementor .e-b4e9dbe-1bdb192{color:var(--warm-charcoal);margin:0}.elementor .e-6851264-7416e37{width:100%;max-width:760px;padding:0;margin-block-start:64px;flex-direction:column;gap:8px;align-items:flex-start}.elementor .e-c7ebfd8-f6f9493{width:100%;max-width:1140px;padding:0;flex-direction:column;gap:0;margin-inline:auto;\n}.elementor .e-1c30f09-e1a0ad2{overflow:hidden;scroll-margin-top:140px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--warm-ivory);flex-direction:column;gap:0;align-items:stretch;box-sizing:border-box;\n}.elementor .e-8898672-fbcd7b4{color:var(--table-purple);text-align:center}.elementor .e-8828591-d223631{text-align:center;margin-block-end:20px}.elementor .e-b5e1730-f8865aa{font-size:16px;color:var(--table-purple);letter-spacing:3px}.elementor .e-3451b03-46080ed{font-family:BerlingskeSerif;font-size:21px;line-height:32px;flex:1 1 auto}.elementor .e-004ee0e-0c51e37{font-weight:700;font-size:14px;color:var(--table-purple);letter-spacing:1.5px;line-height:20px;text-transform:uppercase}.elementor .e-82e5b9f-64eda55{padding:36px;border-radius:0;border-width:1px;border-color:#E3E0E6;border-style:solid;background-color:var(--white);flex-direction:column;gap:16px;align-items:flex-start}.elementor .e-1cc5857-235a058{font-size:16px;color:var(--table-purple);letter-spacing:3px}.elementor .e-96767d4-34edc20{font-family:BerlingskeSerif;font-size:21px;line-height:32px;flex:1 1 auto}.elementor .e-b3d8ee0-f3f69e4{font-weight:700;font-size:14px;color:var(--table-purple);letter-spacing:1.5px;line-height:20px;text-transform:uppercase}.elementor .e-ad64603-eebff7d{padding:36px;border-radius:0;border-width:1px;border-color:#E3E0E6;border-style:solid;background-color:var(--white);flex-direction:column;gap:16px;align-items:flex-start}.elementor .e-3364901-f932152{font-size:16px;color:var(--table-purple);letter-spacing:3px}.elementor .e-7a5e605-b1bf59a{font-family:BerlingskeSerif;font-size:21px;line-height:32px;flex:1 1 auto}.elementor .e-146268d-57c652c{font-weight:700;font-size:14px;color:var(--table-purple);letter-spacing:1.5px;line-height:20px;text-transform:uppercase}.elementor .e-e6b3905-801b6a7{padding:36px;border-radius:0;border-width:1px;border-color:#E3E0E6;border-style:solid;background-color:var(--white);flex-direction:column;gap:16px;align-items:flex-start}.elementor .e-9922b85-a615cfa{width:100%;column-gap:24px;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;row-gap:24px;\n}.elementor .e-155f882-999888e{width:100%;max-width:1140px;padding:0;flex-direction:column;gap:20px;align-items:center}.elementor .e-b7a4d58-3fd3dbb{padding-block-start:88px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;background-color:#EEEAE6;flex-direction:column;gap:0;align-items:center}.elementor .e-ebc6241-4ecd469{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-c6661c0-8f215ca{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-3e3b5aa-780f619{color:var(--warm-charcoal);margin:0}.elementor .e-86258cb-0f11b25{width:100%;max-width:320px;padding:0;flex-direction:column;align-items:flex-start}.elementor .e-6fa090c-c1fd8e3{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.elementor .e-1806d15-0edd5aa{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--table-purple);letter-spacing:1.2px;line-height:20px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-2028bce-1cf768e{font-family:var(--font-lato);font-weight:600;font-size:28px;color:var(--warm-charcoal);line-height:36px;margin-block-start:0;margin-block-end:12px;margin-inline-start:0;margin-inline-end:0}.elementor .e-daf5e7a-befd1d2{color:var(--warm-charcoal);margin:0}.elementor .e-f2ad372-779b010{font-family:var(--font-lato);font-weight:600;font-size:16px;color:var(--table-purple);line-height:24px;text-decoration:underline;margin:0;text-underline-offset:4px;\n}.elementor .e-4a17c6a-b5de90d:focus{outline:2px solid var(--table-purple);\n}.elementor .e-4a17c6a-b5de90d{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;outline-offset:4px;gap:0;align-items:center;width:fit-content;\n}.elementor .e-516a832-7cb911f{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-14dc78d-4d2320d{width:100%;padding:0;flex-direction:column;gap:20px;align-items:flex-start}.elementor .e-1880dc1-fd78f92{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.elementor .e-3520dc3-658d3dc{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--table-purple);letter-spacing:1.2px;line-height:20px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-608d0f6-d02da20{font-family:var(--font-lato);font-weight:600;font-size:28px;color:var(--warm-charcoal);line-height:36px;margin-block-start:0;margin-block-end:12px;margin-inline-start:0;margin-inline-end:0}.elementor .e-4aa1435-7f24b45{color:var(--warm-charcoal);margin:0}.elementor .e-6a6604b-bf72911{font-family:var(--font-lato);font-weight:600;font-size:16px;color:var(--table-purple);line-height:24px;text-decoration:underline;margin:0;text-underline-offset:4px;\n}.elementor .e-4b50d68-acd90df:focus{outline:2px solid var(--table-purple);\n}.elementor .e-4b50d68-acd90df{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;outline-offset:4px;gap:0;align-items:center;width:fit-content;\n}.elementor .e-a152435-9766e4e{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-5d3257d-db2f9da{width:100%;padding:0;flex-direction:column;gap:20px;align-items:flex-start}.elementor .e-ed913b9-aa91c89{width:100%;column-gap:32px;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;align-items:start;row-gap:32px;\n}.elementor .e-81d5964-91b008e{width:100%;column-gap:48px;padding:0;grid-template-columns:minmax(0,0.41fr) minmax(0,1fr);grid-template-rows:auto;align-items:start;row-gap:48px;\n}.elementor .e-e33887e-3f389fd{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-6ba6c46-58bbac9{font-family:var(--font-lato);font-weight:600;font-size:24px;color:var(--warm-charcoal);line-height:32px;margin-block-start:0;margin-block-end:24px;margin-inline-start:0;margin-inline-end:0}.elementor .e-2196efd-52bfe78{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--table-purple);letter-spacing:1.2px;line-height:20px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-9bd3b6c-a5eb567{color:var(--warm-charcoal);margin:0}.elementor .e-8658f92-ea32012{color:var(--warm-charcoal);margin:0}.elementor .e-8fdf865-54b6a61{color:var(--warm-charcoal);margin:0}.elementor .e-e1bd6fb-eb91cac{padding:0;flex-direction:column;gap:4px;align-items:flex-start}.elementor .e-dbeff68-9d9b01b{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--table-purple);letter-spacing:1.2px;line-height:20px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-00c0490-3e218df{color:var(--warm-charcoal);margin:0}.elementor .e-dfd78aa-b5143a2{color:var(--warm-charcoal);margin:0}.elementor .e-927a273-9a30e1d{padding:0;flex-direction:column;gap:4px;align-items:flex-start}.elementor .e-e79741d-9229b28{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--table-purple);letter-spacing:1.2px;line-height:20px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-87ac8ec-a2cd622{color:var(--warm-charcoal);margin:0}.elementor .e-57876fe-874bbe1{padding:0;flex-direction:column;gap:4px;align-items:flex-start}.elementor .e-ddba1c1-e938188{font-family:var(--font-lato);font-weight:600;font-size:14px;color:var(--table-purple);letter-spacing:1.2px;line-height:20px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-378eb1d-f4f9bdb{font-family:var(--font-lato);font-weight:600;font-size:18px;color:var(--warm-charcoal);line-height:26px;margin-block-start:0;margin-block-end:4px;margin-inline-start:0;margin-inline-end:0}.elementor .e-6e4efe3-f2fb7bc{color:var(--warm-charcoal);margin:0}.elementor .e-c81cce4-cf25f57{padding:0;flex-direction:column;gap:4px;align-items:flex-start}.elementor .e-8bbd43d-d81f667{width:100%;column-gap:32px;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto;align-items:start;row-gap:24px;\n}.elementor .e-f3a03af-168b13f{width:100%;padding-block-start:32px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:64px;border-block-start-width:1px;flex-direction:column;gap:0;align-items:flex-start;border-top-style:solid;border-top-color:var(--soft-grey);\n}.elementor .e-041701f-90705e0{color:var(--table-purple);margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-a8ea5c4-dfd62e8{color:var(--warm-charcoal);margin:0}.elementor .e-a9c46c1-1a18f36{max-width:920px;font-size:16px;color:var(--warm-charcoal);line-height:24px;margin-block-start:16px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-84161b7-33d9c8b{font-family:var(--font-lato);font-weight:600;font-size:16px;color:var(--table-purple);line-height:24px;text-decoration:underline;margin:0;text-underline-offset:4px;\n}.elementor .e-27fd846-ee9df31:focus{outline:2px solid var(--table-purple);\n}.elementor .e-27fd846-ee9df31{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;outline-offset:4px;gap:0;align-items:center;width:fit-content;\n}.elementor .e-843a55b-6ec152d{width:100%;max-width:920px;padding-block-start:24px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:48px;border-block-start-width:1px;flex-direction:column;gap:12px;align-items:flex-start;border-top-style:solid;border-top-color:var(--soft-grey);\n}.elementor .e-95a2f6d-6f713a4{width:100%;max-width:1140px;padding:0;flex-direction:column;gap:0;margin-inline:auto;\n}.elementor .e-2132c01-c96853f{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:#FAF9F7;flex-direction:column;align-items:stretch;box-sizing:border-box;\n}.elementor .e-e9df4b2-f73d199{color:#FAF9F7;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-d07721c-4853c72{color:#FAF9F7;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-6f70ecc-dfd0cac{color:#FAF9F7;margin:0}.elementor .e-0033626-bbe6083{font-family:var(--font-lato);font-size:15px;color:#FAF9F7;line-height:22px;margin-block-start:16px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-b03c912-514b92a{width:100%;max-width:760px;padding:0;margin-block-end:48px;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-1707f0d-89ac085{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.elementor .e-0c1383c-a83fcc7{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.elementor .e-c682ba2-2d117bb{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.elementor .e-d2d0cb1-cc52f29{width:100%;column-gap:0;padding:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;row-gap:24px;\n}.elementor .e-2dfa362-76c5d6b{width:100%;column-gap:24px;padding:0;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);grid-template-rows:auto;align-items:start;row-gap:24px;\n}.elementor .e-d6e55eb-6f8b8bc{font-size:24px;color:#FAF9F7;line-height:36px;margin:0}.elementor .e-2bf5049-5d47d68{font-family:var(--font-lato);font-weight:600;font-size:16px;color:#FAF9F7;line-height:24px;margin-block-start:20px;margin-block-end:4px;margin-inline-start:0;margin-inline-end:0}.elementor .e-b635e07-457e32c{font-family:var(--font-lato);font-size:15px;color:#FAF9F7;line-height:22px;margin:0}.elementor .e-5df22b6-ccb17e7{padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-ce2db97-d50c181{font-family:var(--font-lato);font-weight:600;font-size:16px;color:#FAF9F7;line-height:26px;margin:0}.elementor .e-3e33d90-ba5e339{width:100%;column-gap:64px;padding:0;margin-block-start:48px;grid-template-columns:minmax(0,1.3fr) minmax(0,0.7fr);grid-template-rows:auto;align-items:start;row-gap:32px;\n}.elementor .e-e574c64-2eb13b5{width:100%;max-width:1140px;padding:0;flex-direction:column;gap:0;margin-inline:auto;\n}.elementor .e-678f388-ac6b091{width:100%;padding-block-start:88px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--table-purple);flex-direction:column;align-items:stretch;box-sizing:border-box;\n}.elementor .e-85d7ebd-59bcf57{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-f2fcaf3-adc3619{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-563706b-6de18f9{color:var(--warm-charcoal);margin:0}.elementor .e-4405d9f-7c620a7{color:var(--warm-charcoal);margin-block-start:20px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-56541e9-c4411ce{font-family:var(--font-lato);font-weight:600;font-size:16px;color:var(--table-purple);line-height:24px;text-decoration:underline;margin:0;text-underline-offset:4px;\n}.elementor .e-9407f66-b8a5da9:focus{outline:2px solid var(--table-purple);\n}.elementor .e-9407f66-b8a5da9{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;outline-offset:4px;gap:0;align-items:center;width:fit-content;\n}.elementor .e-2f91e2c-724d58a{width:100%;max-width:480px;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-f3cb05f-667e8b4{width:100%;aspect-ratio:5 / 4;object-fit:cover;display:block}.elementor .e-2948430-5484115{width:100%;column-gap:64px;padding:0;grid-template-columns:minmax(0,0.75fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;row-gap:40px;\n}.elementor .e-013b441-982b9ab{width:100%;max-width:1140px;padding:0;flex-direction:column;gap:0;margin-inline:auto;\n}.elementor .e-27c4fb6-dcd41cf{width:100%;padding-block-start:88px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;background-color:#FFF;flex-direction:column;align-items:stretch;box-sizing:border-box;\n}.elementor .e-c387d7e-fdd50c0{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-0b0989c-93f8105{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:24px;margin-inline-start:0;margin-inline-end:0}.elementor .e-b9087e0-2a52297{color:var(--warm-charcoal);margin:0}.elementor .e-6431d31-24f7251{color:var(--warm-charcoal);margin:0}.elementor .e-a9bc76b-6118d8b{color:var(--warm-charcoal);margin:0}.elementor .e-2a60c06-7234e79{width:100%;padding:0;flex-direction:column;gap:20px}.elementor .e-aa12158-2724fc7{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--table-purple);line-height:32px;padding-block-start:24px;margin:0;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-grey);\n}.elementor .e-e7dcbfd-03802f3{font-family:var(--font-lato);font-weight:600;font-size:18px;color:var(--table-purple);line-height:28px;padding-block-start:16px;margin:0}.elementor .e-86c8bbb-213a8d7{font-family:var(--font-lato);font-weight:400;font-size:15px;color:var(--warm-charcoal);line-height:22px;margin:0}.elementor .e-ef6e9e5-40e331f{width:100%;min-width:0;padding:0;margin-block-start:32px}.elementor .e-ed49ef7-1414c06{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-c912467-a1269ef{width:100%;height:100%;min-height:520px;object-fit:cover;display:block;align-self:stretch;order:-1}.elementor .e-943542f-1631b8b{width:100%;column-gap:64px;padding:0;grid-template-columns:minmax(0,57fr) minmax(0,43fr);grid-template-rows:auto;align-items:center;row-gap:40px;\n}.elementor .e-e2f6da3-65df3e5{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:38px;text-align:center;margin:0;flex:1 1 auto;& span{color:var(--muted-green);padding-inline:6px}text-wrap:balance;\n}.elementor .e-ba74f38-34ae4fe:hover,.elementor .e-ba74f38-34ae4fe:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-ba74f38-34ae4fe{font-family:var(--font-lato);font-weight:600;font-size:16px;color:var(--table-purple);line-height:24px;text-decoration:underline;margin:0;text-underline-offset:4px;\n}.elementor .e-bbf6266-8fb4646:focus{outline:2px solid var(--table-purple);\n}.elementor .e-bbf6266-8fb4646{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;outline-offset:4px;gap:0;flex:0 0 auto;align-items:center;width:fit-content;\n}.elementor .e-e1450db-56a863d{width:100%;padding-block-start:32px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:56px;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid;flex-direction:row;gap:28px;justify-content:space-between;align-items:center}.elementor .e-5a1f008-1db6941{width:100%;max-width:1140px;padding:0;flex-direction:column;gap:0;margin-inline:auto;\n}.elementor .e-3f0ff32-6ab176a{width:100%;padding-block-start:88px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--warm-ivory);flex-direction:column;align-items:stretch;box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;\n}.elementor .e-45c3354-4b0a9c7{color:var(--table-purple)}.elementor .e-e9680e1-31dbb71{color:var(--table-purple);margin-block-end:8px}.elementor .e-4587d9a-1708ef5{margin-block-start:8px}.elementor .e-e6ed122-7ce876a:focus{outline-offset:3px;outline:2px solid var(--table-purple);\n}.elementor .e-e6ed122-7ce876a{color:var(--table-purple);text-decoration:underline}.elementor .e-47361c3-a201e98{padding:0;flex-direction:column;gap:16px;align-items:flex-start}.elementor .e-124516d-3d1715f{margin-block-end:20px}.elementor .e-a541021-70c6743{font-weight:900;color:var(--table-purple)}.elementor .e-473a918-b7b2248{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:6px;border-block-start:1px solid #D9C8B8;\n}.elementor .e-61af717-b0291c0{font-weight:900;color:var(--table-purple)}.elementor .e-8e3e0ff-19636db{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:6px;border-block-start:1px solid #D9C8B8;\n}.elementor .e-3f66c43-b9df03b{font-weight:900;color:var(--table-purple)}.elementor .e-379ac58-49b1b65{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:6px;border-block-start:1px solid #D9C8B8;\n}.elementor .e-5732f4b-42233b9{font-weight:900;color:var(--table-purple)}.elementor .e-6acfc94-264cbd6{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:6px;border-block-start:1px solid #D9C8B8;\n}.elementor .e-72b3c4b-0939cfe{font-weight:900;color:var(--table-purple)}.elementor .e-15c3ba9-5b19b68{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:6px;border-block-start:1px solid #D9C8B8;\n}.elementor .e-45ba69d-c323580{font-weight:900;color:var(--table-purple)}.elementor .e-13510f3-c53169e{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:6px;border-block-start:1px solid #D9C8B8;border-block-end:1px solid #D9C8B8;\n}.elementor .e-ae4e6be-bcabe94{padding:0;flex-direction:column;gap:0;align-items:stretch}.elementor .e-94fac8e-9f20b0c{width:100%;max-width:1140px;column-gap:72px;padding:0;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);grid-template-rows:auto;align-items:start;row-gap:56px;\n}.elementor .e-d70ab4f-b75f31a{padding-block-start:88px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--warm-ivory);flex-direction:column;gap:0;align-items:center}.elementor .e-c4aefb1-22b6bc6{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-bf252ed-a8f5b21{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:24px;margin-inline-start:0;margin-inline-end:0}.elementor .e-ec5c014-b515a8a{color:var(--warm-charcoal);margin:0}.elementor .e-bafce37-7138dbc{width:100%;max-width:640px;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-3cf8af6-8c93425{font-family:BerlingskeSerif;font-weight:400;font-size:28px;color:var(--table-purple);line-height:36px;margin:0}.elementor .e-215dd34-b4456f6{color:var(--warm-charcoal);margin:0}.elementor .e-5b57408-fb0caf0{width:100%;column-gap:40px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto;row-gap:8px;align-items:baseline;\n}.elementor .e-b824b7e-476a3f7{font-family:BerlingskeSerif;font-weight:400;font-size:28px;color:var(--table-purple);line-height:36px;margin:0}.elementor .e-1cce529-89c8631{color:var(--warm-charcoal);margin:0}.elementor .e-7420782-42aab5b{width:100%;column-gap:40px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto;row-gap:8px;align-items:baseline;\n}.elementor .e-6520fee-6348429{font-family:BerlingskeSerif;font-weight:400;font-size:28px;color:var(--table-purple);line-height:36px;margin:0}.elementor .e-26d6d14-c4bc023{color:var(--warm-charcoal);margin:0}.elementor .e-3228d01-bbf8710{width:100%;column-gap:40px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0;padding-inline-end:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto;row-gap:8px;align-items:baseline;\n}.elementor .e-124bcf6-5cd1ce2{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--table-purple);line-height:32px;padding-block-start:24px;margin:0;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-grey);\n}.elementor .e-d4e006e-4f11a5f{font-family:var(--font-lato);font-weight:600;font-size:18px;color:var(--table-purple);line-height:28px;padding-block-start:16px;margin:0}.elementor .e-9918398-16527fa{width:100%;min-width:0;padding-block-start:28px;padding-block-end:4px;padding-inline-start:240px;padding-inline-end:0}.elementor .e-89d7c77-0b2c258{font-family:var(--font-lato);font-size:16px;color:var(--warm-charcoal);line-height:24px;margin-block-start:24px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-a6402d1-3cdadae{width:100%;max-width:760px;padding:0;margin-block-start:48px;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid;flex-direction:column;gap:0;align-items:stretch}.elementor .e-c9d2da6-40af4f8{width:100%;max-width:1140px;position:relative;z-index:2;padding:0;flex-direction:column;gap:0;align-items:flex-end;margin-inline:auto;\n}.elementor .e-4ad78e7-9aefb63{width:340px;height:399px;position:absolute;inset-block-end:-72px;inset-inline-start:-84px;z-index:1;padding:0;background-image:url(https://tablefood.co.uk/wp-content/uploads/2026/10/table-illustration-rosemary.png);background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:0% 0%;opacity:20%;transform:rotateX(0deg) rotateY(0deg) rotateZ(-8deg);pointer-events:none;\n}.elementor .e-dc74209-7067b40{width:100%;overflow:hidden;position:relative;padding-block-start:88px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--white);flex-direction:column;align-items:stretch;box-sizing:border-box;\n}.elementor .e-f477722-e1a6171{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-5e72ba2-5268063{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:24px;margin-inline-start:0;margin-inline-end:0}.elementor .e-41bd5fa-4cb5da3{color:var(--warm-charcoal);margin:0}.elementor .e-3b88a54-acc90c6{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-ee25a35-4570c02{font-family:var(--font-lato);font-weight:600;font-size:20px;color:var(--table-purple);line-height:28px;margin:0}.elementor .e-dfcb1c2-1bad43b{min-width:0;padding:0;flex:1 1 auto}.elementor .e-a29d006-8429aa3{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-b6cbbe7-83dc328{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-b7881d4-d0a840b{color:var(--warm-charcoal);margin:0}.elementor .e-8a2db3e-8ee9e1a{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-032b8ea-931a602{padding:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid}.elementor .e-40e7dd8-a139146{font-family:var(--font-lato);font-weight:600;font-size:20px;color:var(--table-purple);line-height:28px;margin:0}.elementor .e-346586d-b3e8c0e{min-width:0;padding:0;flex:1 1 auto}.elementor .e-9ee8212-b635df6{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-16faffa-479dd59{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-b1e18e7-81bc02f{color:var(--warm-charcoal);margin:0}.elementor .e-a1f022a-b9c0cbd{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-244b058-23c7a54{padding:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid}.elementor .e-f8b3add-099da84{font-family:var(--font-lato);font-weight:600;font-size:20px;color:var(--table-purple);line-height:28px;margin:0}.elementor .e-8a2fc06-831a382{min-width:0;padding:0;flex:1 1 auto}.elementor .e-45d5e5e-d4016f5{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-778d0dc-5a3f921{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-096ce8c-26ac78f{color:var(--warm-charcoal);margin:0}.elementor .e-db9ac0f-7d13176{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-e23899f-0c22074{padding:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid}.elementor .e-5af9f12-a68f083{font-family:var(--font-lato);font-weight:600;font-size:20px;color:var(--table-purple);line-height:28px;margin:0}.elementor .e-a23ec7c-50b50ca{min-width:0;padding:0;flex:1 1 auto}.elementor .e-9afc4b3-0d822f8{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-1d83ead-9155e0f{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-e292858-1ded983{color:var(--warm-charcoal);margin:0}.elementor .e-f33c658-428abbb{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-ad7ef21-106c2eb{padding:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid}.elementor .e-41724a9-10cb4c1{font-family:var(--font-lato);font-weight:600;font-size:20px;color:var(--table-purple);line-height:28px;margin:0}.elementor .e-035affd-04d84fe{min-width:0;padding:0;flex:1 1 auto}.elementor .e-4ffb2bb-87786ec{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-a248bc4-e20edfb{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-34ae97d-955259d{color:var(--warm-charcoal);margin:0}.elementor .e-a079a11-0296c8d{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-aefbac5-240f42f{padding:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid}.elementor .e-d9f8d11-0cf067d{font-family:var(--font-lato);font-weight:600;font-size:20px;color:var(--table-purple);line-height:28px;margin:0}.elementor .e-0d1bb7c-7d21a71{min-width:0;padding:0;flex:1 1 auto}.elementor .e-f0c9485-6b3e63c{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-c797831-80083aa{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-ee2afa0-f5a4715{color:var(--warm-charcoal);margin:0}.elementor .e-7b06e8b-43f4a18{min-height:44px;font-family:var(--font-lato);font-weight:600;font-size:16px;color:var(--table-purple);line-height:24px;margin-block-start:4px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;display:inline-flex;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-aa7e407-d9705b0{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-24323b4-7aa675b{padding:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid}.elementor .e-cd8f508-e7e08b1{font-family:var(--font-lato);font-weight:600;font-size:20px;color:var(--table-purple);line-height:28px;margin:0}.elementor .e-c65b5ff-a37f60c{min-width:0;padding:0;flex:1 1 auto}.elementor .e-030ab7b-60df0f4{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-711a0f2-4dd5224{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-5960927-baa7762{color:var(--warm-charcoal);margin:0}.elementor .e-ee512c2-1077b25{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-8cd83c4-bafbebd{padding:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid}.elementor .e-d3d8f48-c9befda{width:100%;padding:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid}.elementor .e-bc5b7d2-54f96f4{width:100%;max-width:1140px;column-gap:64px;padding:0;grid-template-columns:minmax(0,38fr) minmax(0,62fr);grid-template-rows:auto;align-items:start;margin-inline:auto;row-gap:32px;\n}.elementor .e-05494f0-b8a4f62{width:100%;padding-block-start:88px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--warm-ivory);flex-direction:column;align-items:stretch;box-sizing:border-box;\n}.elementor .e-f002b9e-1efa9d9{color:var(--table-purple);margin-block-start:0;margin-block-end:24px;margin-inline-start:0;margin-inline-end:0}.elementor .e-70dcbce-ce95f1a{min-height:44px;font-family:var(--font-lato);font-weight:600;font-size:20px;color:var(--table-purple);line-height:28px;margin:0;display:inline-flex;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-bd8a1b6-09aa227{font-size:16px;color:var(--warm-charcoal);line-height:24px;margin:0}.elementor .e-431a68a-03bc9d1{width:100%;padding-block-start:12px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid;flex-direction:column;gap:4px;align-items:flex-start}.elementor .e-b0ba378-64bb032{min-height:44px;font-family:var(--font-lato);font-weight:600;font-size:20px;color:var(--table-purple);line-height:28px;margin:0;display:inline-flex;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-152187f-ec7892a{font-size:16px;color:var(--warm-charcoal);line-height:24px;margin:0}.elementor .e-bd5deec-c9f9e31{width:100%;padding-block-start:12px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid;flex-direction:column;gap:4px;align-items:flex-start}.elementor .e-09d0f0d-9fd3ccb{min-height:44px;font-family:var(--font-lato);font-weight:600;font-size:20px;color:var(--table-purple);line-height:28px;margin:0;display:inline-flex;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-44b6af8-32ba923{font-size:16px;color:var(--warm-charcoal);line-height:24px;margin:0}.elementor .e-2649bf4-9213ac1{width:100%;padding-block-start:12px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid;flex-direction:column;gap:4px;align-items:flex-start}.elementor .e-521d371-64707de{min-height:44px;font-family:var(--font-lato);font-weight:600;font-size:20px;color:var(--table-purple);line-height:28px;margin:0;display:inline-flex;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-7bb9637-a20426d{font-size:16px;color:var(--warm-charcoal);line-height:24px;margin:0}.elementor .e-569178f-284af34{width:100%;padding-block-start:12px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--soft-clay);border-style:solid;flex-direction:column;gap:4px;align-items:flex-start}.elementor .e-45f2a8e-58e8497{width:100%;column-gap:32px;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;align-items:start;row-gap:32px;\n}.elementor .e-25943d0-10293dd{width:100%;max-width:1140px;padding:0;flex-direction:column;gap:0;margin-inline:auto;\n}.elementor .e-f4ac007-47e1cd4{width:100%;padding-block-start:88px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--white);flex-direction:column;align-items:stretch;box-sizing:border-box;\n}.elementor .e-7371104-9b4c317{color:var(--warm-ivory);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-ca222e2-593fe6a{color:var(--warm-ivory);margin-block-start:0;margin-block-end:24px;margin-inline-start:0;margin-inline-end:0}.elementor .e-76babb8-476e412{color:var(--warm-ivory);margin:0}.elementor .e-5ea70a6-75838ef{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-1f4cc9a-a915ece:hover,.elementor .e-1f4cc9a-a915ece:focus-visible{color:var(--table-purple);text-decoration:none;background-color:var(--warm-ivory);box-shadow:none;\n}.elementor .e-1f4cc9a-a915ece:focus{color:var(--table-purple);text-decoration:none;background-color:var(--warm-ivory)}.elementor .e-1f4cc9a-a915ece{min-height:44px;max-width:100%;position:relative;font-family:var(--font-lato);font-weight:600;font-size:16px;color:var(--table-purple);line-height:24px;text-decoration:none;text-transform:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-width:0;background-color:var(--warm-ivory);display:inline-flex;justify-content:center;align-items:center;box-shadow:none;&::after{content:"";position:absolute;inset:4px;border:1px solid #fff0;border-radius:3px;pointer-events:none}&:hover::after{border-color:var(--table-purple)}&:focus-visible{outline:2px solid var(--warm-ivory);outline-offset:3px}\n}.elementor .e-2a6c424-aa64b2c{font-size:16px;color:var(--warm-ivory);line-height:24px;margin:0}.elementor .e-881fe12-998999a{width:100%;padding:0;flex-direction:column;gap:16px;align-items:flex-start}.elementor .e-ac05058-30cd918{width:100%;max-width:1140px;column-gap:64px;padding:0;grid-template-columns:minmax(0,58fr) minmax(0,42fr);grid-template-rows:auto;align-items:end;margin-inline:auto;row-gap:32px;\n}.elementor .e-ec78697-39db424{width:100%;padding-block-start:88px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--table-purple);flex-direction:column;align-items:stretch;box-sizing:border-box;\n}