.elementor .e-88217e9-354e822{color:var(--table-purple)}.elementor .e-d0f9bf0-00228f4{color:var(--warm-charcoal)}.elementor .e-5cff6e4-31829d3{max-width:560px}.elementor .e-c95caa5-5211bec:hover,.elementor .e-c95caa5-5211bec:focus-visible{color:var(--white);text-decoration:none;background-color:var(--table-purple)}.elementor .e-c95caa5-5211bec:focus{outline-offset:3px;outline:2px solid var(--table-purple);\n}.elementor .e-c95caa5-5211bec{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-bbab280-ff34692:hover,.elementor .e-bbab280-ff34692:focus-visible{color:var(--table-purple);text-decoration:none;background-color:#fff0}.elementor .e-bbab280-ff34692:focus{outline-offset:3px;outline:2px solid var(--table-purple);\n}.elementor .e-bbab280-ff34692{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-0e40940-24da055{padding:0;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:flex-start}.elementor .e-3810dcf-6a15f8e{padding-block-start:24px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:24px;flex:45 1 0%;align-items:flex-start}.elementor .e-e574275-d2f47d6{width:100%;height:clamp(500px, 38vw, 560px);object-fit:cover;object-position:39% 50%;border-radius:0;align-self:start}.elementor .e-b7360eb-991bee2{padding:0;flex-direction:column;gap:0;flex:55 1 0%}.elementor .e-ad88f16-4e3f23d{max-width:1140px;padding:0;flex-direction:row;gap:32px;align-items:flex-start}.elementor .e-7c49f40-5b28e58{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-7c6a7c0-41e541b{color:var(--table-purple)}.elementor .e-0ce0b08-231b2f7{color:var(--warm-charcoal)}.elementor .e-fc32f71-58c0ed8{padding:0;flex-direction:column;gap:16px}.elementor .e-90ddb78-7872afa{max-width:600px}.elementor .e-7be5c5f-f08ac22{padding:0;flex-direction:column;gap:16px}.elementor .e-1e4aad0-5b15cbd{aspect-ratio:1.25;padding:0;background-image:url(https://tablefood.co.uk/wp-content/uploads/2025/07/adult-beautiful-bloom-712651.jpg);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:50% 50%;&:is(div){@media (prefers-reduced-motion:reduce){opacity:1!important;transform:none!important;transition:none!important}}\n}.elementor .e-17f2a55-4598d14:focus{outline-offset:3px;outline:2px solid var(--table-purple);\n}.elementor .e-17f2a55-4598d14{color:var(--table-purple);text-decoration:underline}.elementor .e-8d4dd4f-2b6ddfb{padding:0;flex-direction:column;gap:24px;flex:1 1 0%}.elementor .e-307256b-d61689d{aspect-ratio:1.25;padding:0;background-image:url(https://tablefood.co.uk/wp-content/uploads/2026/10/table-charcoal-bbq-chicken-corn-event.jpg);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;&:is(div){@media (prefers-reduced-motion:reduce){opacity:1!important;transform:none!important;transition:none!important}}\n}.elementor .e-f0dd934-f446869:focus{outline-offset:3px;outline:2px solid var(--table-purple);\n}.elementor .e-f0dd934-f446869{color:var(--table-purple);text-decoration:underline}.elementor .e-8cb20bf-2d67d49{padding:0;flex-direction:column;gap:24px;flex:1 1 0%}.elementor .e-877b4d0-8fbfd46{aspect-ratio:1.25;padding:0;background-image:url(https://tablefood.co.uk/wp-content/uploads/2026/10/table-charcoal-bbq-guest-plate.jpg);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:50% 50%;&:is(div){@media (prefers-reduced-motion:reduce){opacity:1!important;transform:none!important;transition:none!important}}\n}.elementor .e-49b58d0-ff7ee29:focus{outline-offset:3px;outline:2px solid var(--table-purple);\n}.elementor .e-49b58d0-ff7ee29{color:var(--table-purple);text-decoration:underline}.elementor .e-147e25e-4cc7ce6{padding:0;flex-direction:column;gap:24px;flex:1 1 0%}.elementor .e-df46fae-7f9b63a{padding:0;gap:32px;align-items:stretch}.elementor .e-5df5f5b-5c9b1d8{max-width:1140px;position:relative;z-index:2;padding:0;flex-direction:column;gap:48px}.elementor .e-93d449f-19403f4{width:300px;height:352px;position:absolute;inset-block-start:-52px;inset-inline-end:-92px;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(7deg);pointer-events:none;\n}.elementor .e-147291e-1623db7{overflow:hidden;position:relative;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--white);flex-direction:column;gap:48px;align-items:center;&>.elementor-element-7231e87{max-width:1140px;margin-block-start:0;gap:24px;align-items:center}& .elementor-element-28f8735{flex:1 1 0%}& .elementor-element-f335e6f{flex:0 0 auto}&>.elementor-element-7231e87{border:none;border-top:1px solid var(--soft-grey);background-color:#fff0;padding:24px 0 0}& .elementor-element-f335e6f a{color:var(--table-purple)}& .elementor-element-f87dcf4{color:var(--table-purple)}\n}.elementor .e-c9f0d70-1a08238{position:relative;z-index:2;color:var(--table-purple)}.elementor .e-c604fd1-5ae06f0{max-width:640px;position:relative;z-index:2;color:var(--table-purple)}.elementor .e-858d386-b425250{max-width:600px;position:relative;z-index:2}.elementor .e-1df43d2-0dfb09b:focus{outline-offset:3px;outline:2px solid var(--table-purple);\n}.elementor .e-1df43d2-0dfb09b{color:var(--table-purple);text-decoration:underline}.elementor .e-070d08a-50fdf8b{color:var(--table-purple)}.elementor .e-64f7804-8b19ec6:focus{outline-offset:3px;outline:2px solid var(--table-purple);\n}.elementor .e-64f7804-8b19ec6{color:var(--table-purple);text-decoration:underline}.elementor .e-4bc4096-9da7b09{position:relative;z-index:2;padding:0;flex-direction:column;gap:16px}.elementor .e-20e1563-458ab81:hover,.elementor .e-20e1563-458ab81:focus-visible{color:var(--white);text-decoration:none;background-color:var(--table-purple)}.elementor .e-20e1563-458ab81:focus{outline-offset:3px;outline:2px solid var(--table-purple);\n}.elementor .e-20e1563-458ab81{color:var(--white);text-decoration:none;border-radius:5px;background-color:var(--table-purple)}.elementor .e-4da58e6-c79458e{position:relative;z-index:2;padding:0}.elementor .e-9acb2b4-6d1a661{width:355px;height:427px;position:absolute;inset-block-end:-118px;inset-inline-start:-118px;z-index:1;padding:0;background-image:url(https://tablefood.co.uk/wp-content/uploads/2026/10/table-illustration-bbq-tongs.png);background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:0% 0%;opacity:19%;transform:rotateX(0deg) rotateY(0deg) rotateZ(-10deg);pointer-events:none;\n}.elementor .e-172151e-3782015{width:47%;overflow:hidden;position:relative;padding-block-start:80px;padding-block-end:80px;padding-inline-start:max(32px, calc((100vw - 1140px) / 2 + 72px));padding-inline-end:48px;flex-direction:column;gap:24px;flex:0 0 47%;box-sizing:border-box;\n}.elementor .e-9e7bf70-6944491{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;\n}.elementor .e-99c537b-4c318c2{width:53%;overflow:hidden;position:relative;padding:0;background-color:#fff0;flex:0 0 53%;box-sizing:border-box;\n}.elementor .e-d9c6ca9-e1c6e56{padding:0;flex-direction:row;gap:0;align-items:stretch;max-width:none;\n}.elementor .e-ca3773e-3b3e129{overflow:hidden;padding:0;background-color:var(--warm-ivory);flex-direction:column}.elementor .e-1977fb8-7e8f99d{color:var(--table-purple)}.elementor .e-4dce04a-8d06b03{max-width:684px;padding:0;flex-direction:column;gap:16px}.elementor .e-06d1440-859bf32{z-index:2;padding-block-start:48px;padding-block-end:32px;padding-inline-start:48px;padding-inline-end:0;background-color:var(--warm-ivory);flex-direction:column;gap:24px;grid-column:7 / 13;grid-row:2}.elementor .e-5530f35-aa8848d{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover;border-radius:0;grid-column:1 / 10;grid-row:1 / 3;object-position:center;\n}.elementor .e-c4ce7fd-3363bca{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--table-purple);line-height:32px;padding-block-start:24px;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-grey);\n}.elementor .e-b91c95a-ffa2864{font-weight:600;color:var(--table-purple);padding-block-start:16px}.elementor .e-e5e98a8-2211436{font-size:15px;line-height:22px}.elementor .e-28862fb-8fdd284{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:48px;padding-inline-end:0;grid-column:7 / 13;grid-row:3}.elementor .e-cc70434-74037f0{min-width:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:240px auto auto;align-items:start}.elementor .e-49a68a7-e775f1f{max-width:1140px;padding:0;flex-direction:column;gap:32px}.elementor .e-a62cd15-2d9afb8{padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--warm-ivory);flex-direction:column;align-items:center}.elementor .e-d9e1dc8-28dc934{color:var(--table-purple)}.elementor .e-ee3d928-bc68a87{color:var(--table-purple)}.elementor .e-f6cd967-ac4a309{max-width:900px;padding:0;flex-direction:column;gap:16px}.elementor .e-b4b4429-f6a9c9f{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:0;display:block}.elementor .e-b5a05c4-09fadce{min-width:0;aspect-ratio:16 / 9;padding:0;grid-column:1 / 9;grid-row:1}.elementor .e-322c5bf-bbd4585{max-width:720px;padding:0;flex-direction:column;gap:24px;grid-column:1 / 9;grid-row:2}.elementor .e-9a1e017-ddcd5d4{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:0;display:block}.elementor .e-4c08b22-7374359{min-width:0;position:relative;inset-inline-start:-48px;padding-block-start:192px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;grid-column:10 / 13;grid-row:1 / 3}.elementor .e-ea03ebb-b7932ba{font-family:BerlingskeSerif;font-weight:400;font-size:32px;color:var(--table-purple);line-height:40px}.elementor .e-6afff24-635c884{font-weight:600;color:var(--table-purple)}.elementor .e-87aecb7-37bc391{font-size:15px;line-height:22px}.elementor .e-b39f521-badcaef{padding:0;flex-direction:column;gap:8px}.elementor .e-697f3bb-715a23e{max-width:1024px;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:24px;grid-column:1 / 13;grid-row:3;border-top-style:solid;border-top-color:var(--soft-grey);\n}.elementor .e-ccc74a0-1289790{min-width:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto;align-items:start;row-gap:48px;\n}.elementor .e-20696a1-fd0f425{max-width:1140px;padding:0;flex-direction:column;gap:48px}.elementor .e-e1ebeb8-faa94d6{padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--warm-ivory);flex-direction:column;align-items:center}.elementor .e-fa1abdb-86d9dc0{color:var(--table-purple)}.elementor .e-150a6b9-c46c763{color:var(--warm-charcoal)}.elementor .e-d78fbb6-aaed03c{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-5d74641-039b1a5{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-9777214-df85390{font-family:var(--font-lato);font-weight:400;font-size:15px;color:var(--warm-charcoal);line-height:22px;margin:0}.elementor .e-16b2524-34e6ca2{width:100%;min-width:0;padding:0;margin-block-start:8px;margin-block-end:0}.elementor .e-3dd08dc-de30b5f{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--warm-charcoal);line-height:32px;padding-block-start:0;padding-block-end:0;padding-inline-start:20px;padding-inline-end:0;margin-block-start:8px;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:2px;border-inline-end-width:0;background-color:#fff0;border-left-style:solid;border-left-color:#E8705B;\n}.elementor .e-eedef3c-d5f2676{color:var(--warm-charcoal)}.elementor .e-06212e4-780218f{min-width:0;padding:24px;margin-block-start:8px;border-width:0;background-color:#E3E0E6;max-width:none;\n}.elementor .e-04521a0-4a02fa0{color:var(--table-purple);text-decoration:none;margin-block-start:8px;& a{display:inline-flex;align-items:center;min-height:44px;color:var(--table-purple);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}& a:hover{color:var(--table-purple);text-decoration-thickness:2px}& a:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-7221688-ad62ea3{min-width:min(100%,490px);padding:48px;background-color:var(--warm-ivory);flex-direction:column;gap:24px;flex:1 1 calc(56% - 16px);max-width:none;\n}.elementor .e-37602a1-322bb57{width:100%;min-width:min(100%,340px);aspect-ratio:clamp(0.8, calc(880 - (100cqw / 1px)), 1.333333);object-fit:cover;border-radius:0;display:block;flex:1 1 calc(44% - 16px);object-position:center;\n}.elementor .e-7985fff-2d7306a{min-width:0;max-width:1140px;padding:0;display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;align-items:center;container-type:inline-size;\n}.elementor .e-900a210-5f41e0f{padding-block-start:64px;padding-block-end:64px;padding-inline-start:32px;padding-inline-end:32px;background-color:#A2AD95;flex-direction:column;align-items:center}.elementor .e-411e666-82a3fdd{color:var(--table-purple)}.elementor .e-e8a980a-6583636{color:var(--table-purple)}.elementor .e-3e7ff53-6dee934{padding:0;flex-direction:column;gap:24px}.elementor .e-a555a8c-8c0d6ee{font-family:Lato;font-weight:600;font-size:18px;color:inherit;line-height:26px}.elementor .e-a5af9fd-768e0d6{min-width:0;padding:0;flex:1 1 auto}.elementor .e-1c67368-b6a205c{font-family:Lato;font-size:24px;color:var(--table-purple);line-height:26px}.elementor .e-641d845-a983972{width:32px;height:auto;padding:0;flex:0 0 32px;justify-content:center}.elementor .e-f4c18cb-56243b4:hover,.elementor .e-f4c18cb-56243b4:focus-visible{color:var(--table-purple)}.elementor .e-f4c18cb-56243b4{min-height:44px;color:var(--warm-charcoal);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0;gap:16px;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-877d520-39b368a{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0}.elementor .e-60fffe2-8a17d46{padding:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-bottom-style:solid;border-bottom-color:#E3E0E6;\n}.elementor .e-6b7aa0a-5d62e9b{font-family:Lato;font-weight:600;font-size:18px;color:inherit;line-height:26px}.elementor .e-e111433-16b0bd5{min-width:0;padding:0;flex:1 1 auto}.elementor .e-a0f7999-7c84798{font-family:Lato;font-size:24px;color:var(--table-purple);line-height:26px}.elementor .e-141c5db-98adced{width:32px;height:auto;padding:0;flex:0 0 32px;justify-content:center}.elementor .e-7524540-06284ff:hover,.elementor .e-7524540-06284ff:focus-visible{color:var(--table-purple)}.elementor .e-7524540-06284ff{min-height:44px;color:var(--warm-charcoal);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0;gap:16px;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-eed1417-3461476{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0}.elementor .e-aaac5e1-40dfdd9{padding:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-bottom-style:solid;border-bottom-color:#E3E0E6;\n}.elementor .e-1062a69-64ac48c{font-family:Lato;font-weight:600;font-size:18px;color:inherit;line-height:26px}.elementor .e-b1e506b-c162c8d{min-width:0;padding:0;flex:1 1 auto}.elementor .e-e014ea1-c23d063{font-family:Lato;font-size:24px;color:var(--table-purple);line-height:26px}.elementor .e-21aa43b-43d5433{width:32px;height:auto;padding:0;flex:0 0 32px;justify-content:center}.elementor .e-8c6a23e-7371cb8:hover,.elementor .e-8c6a23e-7371cb8:focus-visible{color:var(--table-purple)}.elementor .e-8c6a23e-7371cb8{min-height:44px;color:var(--warm-charcoal);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0;gap:16px;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-a1d3779-bcd4627{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0}.elementor .e-8ae4c8e-645be35{padding:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-bottom-style:solid;border-bottom-color:#E3E0E6;\n}.elementor .e-a084d17-dc10075{font-family:Lato;font-weight:600;font-size:18px;color:inherit;line-height:26px}.elementor .e-b4a296b-f18e04f{min-width:0;padding:0;flex:1 1 auto}.elementor .e-6b0ea9d-d505a51{font-family:Lato;font-size:24px;color:var(--table-purple);line-height:26px}.elementor .e-4b45e7e-29eef68{width:32px;height:auto;padding:0;flex:0 0 32px;justify-content:center}.elementor .e-6a733c8-aedda69:hover,.elementor .e-6a733c8-aedda69:focus-visible{color:var(--table-purple)}.elementor .e-6a733c8-aedda69{min-height:44px;color:var(--warm-charcoal);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0;gap:16px;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-2877cb9-fbb4dde{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0}.elementor .e-e357298-a35af8a{padding:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-bottom-style:solid;border-bottom-color:#E3E0E6;\n}.elementor .e-3530c47-8f6a460{font-family:Lato;font-weight:600;font-size:18px;color:inherit;line-height:26px}.elementor .e-dde42b4-a4be84f{min-width:0;padding:0;flex:1 1 auto}.elementor .e-533a404-5f9bdd2{font-family:Lato;font-size:24px;color:var(--table-purple);line-height:26px}.elementor .e-43fd278-9d73f8d{width:32px;height:auto;padding:0;flex:0 0 32px;justify-content:center}.elementor .e-9cd6099-152257e:hover,.elementor .e-9cd6099-152257e:focus-visible{color:var(--table-purple)}.elementor .e-9cd6099-152257e{min-height:44px;color:var(--warm-charcoal);padding-block-start:24px;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0;gap:16px;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-d0b8222-b1a1009{min-width:0;padding-block-start:0;padding-block-end:24px;padding-inline-start:0;padding-inline-end:0}.elementor .e-50e19ca-eb2fda6{padding:0;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-bottom-style:solid;border-bottom-color:#E3E0E6;\n}.elementor .e-e4efd09-d896060{padding:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;gap:0;border-top-style:solid;border-top-color:#E3E0E6;& details[open] [aria-hidden="true"]>span>span:first-child{display:none}& details:not([open]) [aria-hidden="true"]>span>span:last-child{display:none}& [aria-hidden="true"]{transform:none!important;transition:none!important}& details::details-content{transition:none!important}& *{animation:none!important}\n}.elementor .e-65b3b04-e308a1d{max-width:820px;padding:0;flex-direction:column;gap:48px;text-align:left;\n}.elementor .e-b51d52f-ba5c4bd{padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--warm-ivory);flex-direction:column;align-items:center}.elementor .e-cb32df7-9f984aa{color:var(--warm-ivory);display:flex;gap:16px;align-items:center;&::before{content:"";display:block;width:40px;height:2px;background-color:var(--table-coral);flex:0 0 40px}\n}.elementor .e-2d23945-e31658f{max-width:525px;color:var(--warm-ivory)}.elementor .e-b9f4a62-421dd8d{min-width:0;padding:0;flex-direction:column;gap:32px;flex:1 1 0%}.elementor .e-10dde35-6b590ee{max-width:430px;color:var(--warm-ivory)}.elementor .e-2805daa-47d9eaa:hover,.elementor .e-2805daa-47d9eaa:focus-visible{color:var(--table-purple);text-decoration:none;background-color:var(--warm-ivory);box-shadow:none;\n}.elementor .e-2805daa-47d9eaa:focus{color:var(--table-purple);text-decoration:none;outline-offset:-8px;background-color:var(--warm-ivory);outline:2px solid var(--table-purple);\n}.elementor .e-2805daa-47d9eaa{min-height:44px;max-width:100%;position:relative;color:var(--table-purple);text-decoration:none;background-color:var(--warm-ivory);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(--table-purple);outline-offset:-8px}&:focus-visible::after{inset:-6px;border:2px solid var(--warm-ivory)}\n}.elementor .e-25127f8-eca6d64{min-width:0;padding-block-start:64px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:32px;flex:1 1 0%;align-items:flex-start}.elementor .e-bf7d515-c932ae5{max-width:1140px;padding:0;display:grid;gap:64px;grid-template-columns:minmax(0,11fr) minmax(0,9fr);grid-template-rows:auto;align-items:start}.elementor .e-27d731b-fbae3ed{overflow:hidden;position:relative;padding-block-start:80px;padding-block-end:72px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--table-purple);flex-direction:column;align-items:center;&::before{content:"";position:absolute;width:191px;height:285px;left:calc((100% - 1140px)/2);bottom:-100px;background-color:var(--warm-ivory);mask-image:url(https://tablefood.co.uk/wp-content/uploads/2026/10/table-illustration-bbq-flame.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;opacity:.095;pointer-events:none}&::before{top:auto;right:auto;bottom:-112px}\n}