.elementor .e-ee980d8-ae873bb{font-family:Lato;font-weight:600;font-size:15px;color:var(--table-purple);letter-spacing:1.5px;line-height:22px;text-transform:uppercase}.elementor .e-44dd7d6-515f49b{max-width:520px}.elementor .e-0f7ceba-cf4670a{max-width:470px}.elementor .e-cd18abc-3e71cda{padding:0;display:flex;flex-direction:column;gap:20px;grid-column:1;grid-row:1}.elementor .e-2667cd2-f148279{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.elementor .e-02de35a-847709c{min-width:0;padding:0;grid-column:2;grid-row:1 / 3}.elementor .e-f4c154b-3e0275a{font-family:Lato;font-weight:600;display:inline-block;grid-column:1;grid-row:2;width:fit-content;\n}.elementor .e-74f80b5-384f3b9{width:100%;max-width:1140px;column-gap:32px;padding:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2.05fr);grid-template-rows:auto auto;align-items:center;margin-inline:auto;row-gap:24px;row-gap:24px;\n}.elementor .e-4a792ec-a7b2b33{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--warm-ivory)}.elementor .e-a1b573a-8fc12cf{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-3082387-dc473fe{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-ad9af35-33686d7{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-adfa207-c43eae2{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-00015f4-f4470db:hover,.elementor .e-00015f4-f4470db:focus-visible{text-decoration:underline;text-underline-offset:4px;\n}.elementor .e-00015f4-f4470db{font-family:BerlingskeSerif;font-weight:400;font-size:22px;color:var(--warm-charcoal);line-height:30px;text-decoration:none;margin:0}.elementor .e-742edee-fae22f8{width:100%;min-height:44px;padding:0;gap:16px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:2px}\n}.elementor .e-3a37e79-07df74b:hover,.elementor .e-3a37e79-07df74b:focus-visible{text-decoration:underline;text-underline-offset:3px;\n}.elementor .e-3a37e79-07df74b{font-family:var(--font-lato);font-weight:400;font-size:14px;color:var(--warm-charcoal);line-height:20px;text-decoration:none;margin:0}.elementor .e-c6c53ed-d7faa2d{min-height:44px;padding:0;display:inline-flex;gap:0;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:2px}\n}.elementor .e-1ff2a21-45037ea:hover,.elementor .e-1ff2a21-45037ea:focus-visible{text-decoration:underline;text-underline-offset:3px;\n}.elementor .e-1ff2a21-45037ea{font-family:var(--font-lato);font-weight:400;font-size:14px;color:var(--warm-charcoal);line-height:20px;text-decoration:none;margin:0}.elementor .e-a8a200b-e060f0a{min-height:44px;padding:0;display:inline-flex;gap:0;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:2px}\n}.elementor .e-68468df-8278efd:hover,.elementor .e-68468df-8278efd:focus-visible{text-decoration:underline;text-underline-offset:3px;\n}.elementor .e-68468df-8278efd{font-family:var(--font-lato);font-weight:400;font-size:14px;color:var(--warm-charcoal);line-height:20px;text-decoration:none;margin:0}.elementor .e-d72558f-6d101c0{min-height:44px;padding:0;display:inline-flex;gap:0;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:2px}\n}.elementor .e-cdb0702-473cf1e:hover,.elementor .e-cdb0702-473cf1e:focus-visible{text-decoration:underline;text-underline-offset:3px;\n}.elementor .e-cdb0702-473cf1e{font-family:var(--font-lato);font-weight:400;font-size:14px;color:var(--warm-charcoal);line-height:20px;text-decoration:none;margin:0}.elementor .e-10b6e95-bb2e22b{min-height:44px;padding:0;display:inline-flex;gap:0;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:2px}\n}.elementor .e-199dddd-680aa16{width:100%;padding:0;flex-direction:row;gap:0;flex-wrap:wrap;align-items:center}.elementor .e-e25902d-24b653d{width:100%;padding-block-start:8px;padding-block-end:8px;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-grey);border-style:solid;flex-direction:column;gap:0;align-items:stretch}.elementor .e-7760192-a8e0852:hover,.elementor .e-7760192-a8e0852:focus-visible{text-decoration:underline;text-underline-offset:4px;\n}.elementor .e-7760192-a8e0852{font-family:BerlingskeSerif;font-weight:400;font-size:20px;color:var(--warm-charcoal);line-height:28px;text-decoration:none;margin:0}.elementor .e-10ba1ac-5524571{width:100%;min-height:44px;padding-block-start:8px;padding-block-end:8px;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-grey);border-style:solid;gap:16px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:-2px}\n}.elementor .e-08408c7-4d044fe:hover,.elementor .e-08408c7-4d044fe:focus-visible{text-decoration:underline;text-underline-offset:4px;\n}.elementor .e-08408c7-4d044fe{font-family:BerlingskeSerif;font-weight:400;font-size:20px;color:var(--warm-charcoal);line-height:28px;text-decoration:none;margin:0}.elementor .e-ed22068-099f397{width:100%;min-height:44px;padding-block-start:8px;padding-block-end:8px;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-grey);border-style:solid;gap:16px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:-2px}\n}.elementor .e-a0a57c2-b6bc404:hover,.elementor .e-a0a57c2-b6bc404:focus-visible{text-decoration:underline;text-underline-offset:4px;\n}.elementor .e-a0a57c2-b6bc404{font-family:BerlingskeSerif;font-weight:400;font-size:20px;color:var(--warm-charcoal);line-height:28px;text-decoration:none;margin:0}.elementor .e-e80f32c-2b87cbe{width:100%;min-height:44px;padding-block-start:8px;padding-block-end:8px;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-grey);border-style:solid;gap:16px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:-2px}\n}.elementor .e-7500fa8-182f9a2:hover,.elementor .e-7500fa8-182f9a2:focus-visible{text-decoration:underline;text-underline-offset:4px;\n}.elementor .e-7500fa8-182f9a2{font-family:BerlingskeSerif;font-weight:400;font-size:20px;color:var(--warm-charcoal);line-height:28px;text-decoration:none;margin:0}.elementor .e-0f7d995-de8a937{width:100%;min-height:44px;padding-block-start:8px;padding-block-end:8px;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-grey);border-style:solid;gap:16px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:-2px}\n}.elementor .e-94186c3-3f1495e:hover,.elementor .e-94186c3-3f1495e:focus-visible{text-decoration:underline;text-underline-offset:4px;\n}.elementor .e-94186c3-3f1495e{font-family:BerlingskeSerif;font-weight:400;font-size:20px;color:var(--warm-charcoal);line-height:28px;text-decoration:none;margin:0}.elementor .e-c8212ee-cb04ab1{width:100%;min-height:44px;padding-block-start:8px;padding-block-end:8px;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-grey);border-style:solid;gap:16px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:-2px}\n}.elementor .e-fdd2f77-27e9f97:hover,.elementor .e-fdd2f77-27e9f97:focus-visible{text-decoration:underline;text-underline-offset:4px;\n}.elementor .e-fdd2f77-27e9f97{font-family:BerlingskeSerif;font-weight:400;font-size:20px;color:var(--warm-charcoal);line-height:28px;text-decoration:none;margin:0}.elementor .e-75cf408-a438429{width:100%;min-height:44px;padding-block-start:8px;padding-block-end:8px;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-grey);border-style:solid;gap:16px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:-2px}\n}.elementor .e-c7245e4-6c15ba2{width:100%;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-grey);border-style:solid;flex-direction:column;gap:0;align-items:stretch}.elementor .e-c245a7d-a3e3fc7{width:100%;column-gap:48px;padding:0;grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);grid-template-rows:auto;align-items:start;grid-area:content;row-gap:28px;\n}.elementor .e-4748bbc-8a91569{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;align-self:center;grid-area:media;\n}.elementor .e-3d54dc9-8a695a0{width:100%;column-gap:0;padding:0;grid-template-columns:max(32px, calc((100% - 1140px) / 2)) minmax(0,1fr) 48px 280px max(32px, calc((100% - 1140px) / 2));grid-template-rows:auto;align-items:center;row-gap:32px;grid-template-areas:". content . media .";\n}.elementor .e-f70472f-a5771cc{width:100%;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0;padding-inline-end:0;background-color:var(--white);flex-direction:column;align-items:stretch;box-sizing:border-box;\n}.elementor .e-0861bcd-84129ab{font-family:Lato;font-weight:600;font-size:15px;color:var(--table-purple);letter-spacing:1.5px;line-height:22px;text-transform:uppercase}.elementor .e-41a7e5f-d9d42ce{max-width:850px;padding:0;display:flex;flex-direction:column;gap:18px}.elementor .e-fcb7468-0b81b82{width:100%;aspect-ratio:3 / 2;object-fit:cover}.elementor .e-c17cd8a-a5629cd{font-family:BerlingskeSerif;font-weight:400;font-size:30px;color:var(--warm-charcoal);line-height:38px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-2b3d78d-f311dd6{font-weight:600}.elementor .e-0055d13-5fb207f{max-width:520px;padding:0;display:flex;flex-direction:column;gap:16px}.elementor .e-72f8ff0-ab1fffc{padding:0;display:grid;gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto;align-items:center}.elementor .e-326c46d-b90707c{font-family:BerlingskeSerif;font-weight:400;font-size:30px;color:var(--warm-charcoal);line-height:38px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-8ee40df-bb81269{font-weight:600}.elementor .e-12773e2-322c0a5{max-width:600px;padding:0;display:flex;flex-direction:column;gap:16px;order:1}.elementor .e-48167b4-b8c6916{width:100%;aspect-ratio:4 / 5;object-fit:cover;order:2}.elementor .e-9781104-91650d8{padding:0;display:grid;gap:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto;align-items:center}.elementor .e-1bec79c-801a5bd{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--warm-charcoal);line-height:32px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-87e52c6-1117e15{font-family:Lato;font-weight:600;font-size:16px;color:var(--table-purple);line-height:24px}.elementor .e-7b54746-3d05180{padding:0}.elementor .e-468c8f6-fa23dd0{cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:0;padding-inline-end:0;display:flex;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-da9e395-ffad335{padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:0}.elementor .e-94e7078-bfe211f{border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:var(--soft-grey);\n}.elementor .e-14c458a-40a0502{width:100%;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-grey);\n}.elementor .e-de8004f-3de39f5{width:100%;max-width:440px;aspect-ratio:3 / 2;object-fit:cover;margin-block-end:8px;display:block;order:-1}.elementor .e-492aa76-2ab96a4{padding:0;display:flex;flex-direction:column;gap:16px}.elementor .e-72e6923-b1c1c9e{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--warm-charcoal);line-height:32px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-c0df69c-e993376{font-family:Lato;font-weight:600;font-size:16px;color:var(--table-purple);line-height:24px}.elementor .e-300dff4-e9c1567{padding:0}.elementor .e-4ff0e3c-374e167{cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:0;padding-inline-end:0;display:flex;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-7269b0a-c0e9ec7{padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:0}.elementor .e-9d02f30-8f961be{border-block-end-width:1px;border-bottom-style:solid;border-bottom-color:var(--soft-grey);\n}.elementor .e-b68ba6a-1762c89{width:100%;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-grey);\n}.elementor .e-38f7636-4bdae71{width:100%;max-width:440px;aspect-ratio:3 / 2;object-fit:cover;margin-block-end:8px;display:block;order:-1}.elementor .e-bbeb8b2-eb19ad9{padding:0;display:flex;flex-direction:column;gap:16px}.elementor .e-ad2f2ef-d876c12{padding-block-end:0;padding-inline-start:0;padding-inline-end:0;border-block-start-width:1px;display:grid;gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto;border-top-style:solid;border-top-color:var(--soft-grey);\n}.elementor .e-45b09fe-313b923{width:100%;max-width:1140px;padding:0;display:flex;flex-direction:column;gap:48px;margin-inline:auto;\n}.elementor .e-875f5ae-edd8d5a{width:100%;padding-block-start:88px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--warm-ivory)}.elementor .e-f8025db-f8fa28d{font-family:Lato;font-weight:600;font-size:15px;color:var(--table-purple);letter-spacing:1.5px;line-height:22px;text-transform:uppercase}.elementor .e-18f0879-86074b6{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-2d59b75-a84ead4{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-892d58f-97f400f{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-7cc9c6a-85895f1{width:100%;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:20px;display:block}.elementor .e-ae39cd0-d73a9b6{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--warm-charcoal);line-height:32px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-f3dff10-ffd7ee5{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-c5cd40d-0bc10c3{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin-block-start:10px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-59be00c-8af0827{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin:0}.elementor .e-839189c-c037985{min-width:0;padding:0;flex:0 1 auto}.elementor .e-b4007e1-16c7dc9{width:14px;height:14px;position:relative;padding:0;flex:0 0 14px}.elementor .e-5d65a7a-72a8ff7{width:100%;min-height:44px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0;padding-inline-end:0;gap:10px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:2px}\n}.elementor .e-3c4d0b1-65197d0{font-family:var(--font-lato);font-weight:400;font-size:15px;color:var(--warm-charcoal);line-height:23px;margin:0}.elementor .e-e2574ba-1743ab5{min-width:0;padding-block-start:0;padding-block-end:14px;padding-inline-start:0;padding-inline-end:0}.elementor .e-04f3f05-da9cd0d{padding:0}.elementor .e-51004cb-2c55ab8{width:100%;padding:0;margin-block-start:12px;border-block-start-width:1px;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-405e360-88e850b{width:100%;padding:0;flex-direction:column;gap:0;align-items:stretch}.elementor .e-beb02c8-178bc5e{width:100%;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:24px;display:block}.elementor .e-7f9f7b1-044a8b9{font-family:BerlingskeSerif;font-weight:400;font-size:30px;color:var(--warm-charcoal);line-height:38px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-f1a0344-62320df{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-feff9ac-f8f60f3{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin-block-start:10px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-9d03657-639c5af{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin:0}.elementor .e-df0b3d1-9a6d0c4{min-width:0;padding:0;flex:0 1 auto}.elementor .e-34e9a40-0e235c6{width:14px;height:14px;position:relative;padding:0;flex:0 0 14px}.elementor .e-7856bc9-b72f6c0{width:100%;min-height:44px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0;padding-inline-end:0;gap:10px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:2px}\n}.elementor .e-05ac205-4c3a1ed{font-family:var(--font-lato);font-weight:400;font-size:15px;color:var(--warm-charcoal);line-height:23px;margin:0}.elementor .e-5786907-c7d6620{min-width:0;padding-block-start:0;padding-block-end:14px;padding-inline-start:0;padding-inline-end:0}.elementor .e-48f11aa-47a8b26{padding:0}.elementor .e-e5c177b-8e3d563{width:100%;padding:0;margin-block-start:12px;border-block-start-width:1px;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-fc7d329-ca2638f{width:100%;padding:0;flex-direction:column;gap:0;align-items:stretch}.elementor .e-cff5595-7db47f8{width:100%;aspect-ratio:1 / 1;object-fit:cover;margin-block-end:20px;display:block}.elementor .e-f6e4744-dc6a632{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--warm-charcoal);line-height:32px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-e7b6a87-97906ce{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-ea5b071-5af236d:hover,.elementor .e-ea5b071-5af236d:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-ea5b071-5af236d{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-1c259d1-1b2ca3b{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;margin-block-start:8px;gap:0;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-fa8581f-0a95544:hover,.elementor .e-fa8581f-0a95544:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-fa8581f-0a95544{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-59d900c-86eebe6{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;margin-block-start:0;gap:0;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-eb2faea-b822aea{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-0b8522d-bcbc456{width:100%;max-width:1140px;column-gap:28px;padding:0;grid-template-columns:minmax(0,0.9fr) minmax(0,0.9fr) minmax(0,1.3fr) minmax(0,0.9fr);grid-template-rows:auto;align-items:start;margin-inline:auto;row-gap:32px;\n}.elementor .e-acd6a3f-9c96c21{width:100%;padding-block-start:64px;padding-block-end:64px;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-0e9dd93-81fc102{font-family:Lato;font-weight:600;font-size:15px;color:var(--table-purple);letter-spacing:1.5px;line-height:22px;text-transform:uppercase;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-33b6457-bd0342c{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-1efc7d5-6a82077{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-5bbbea5-2654ea1{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-3b89645-c36c10d{width:100%;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:32px;flex-direction:column;gap:0;align-items:flex-start;grid-area:intro;\n}.elementor .e-52208d8-909830e{width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-block-end:16px;display:block}.elementor .e-ead6b4d-c235f39{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--warm-charcoal);line-height:32px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-d2a0719-c1a442e{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-cfffa9b-a39090c{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin-block-start:10px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-c0954a5-d85e2c3:hover,.elementor .e-c0954a5-d85e2c3:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-c0954a5-d85e2c3{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-b536902-8790845{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;margin-block-start:8px;gap:0;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-297185b-1fb242a{width:100%;min-width:0;padding:0;flex-direction:column;gap:0;flex:1 1 0%;align-items:stretch}.elementor .e-a6b5fca-e4bf356{width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-block-end:16px;display:block}.elementor .e-4062573-5cb7ec3{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--warm-charcoal);line-height:32px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-45a5dd5-2d61480{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-def72cd-8824b94{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin-block-start:10px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-eafa6c7-67abc0a{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin:0}.elementor .e-a69d614-c464c61{min-width:0;padding:0;flex:0 1 auto}.elementor .e-68b2ac0-81ea95a{width:14px;height:14px;position:relative;padding:0;flex:0 0 14px}.elementor .e-7d64c57-0be210d{width:100%;min-height:44px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0;padding-inline-end:0;gap:10px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:2px}\n}.elementor .e-f506fe2-13606bf{font-family:var(--font-lato);font-weight:400;font-size:15px;color:var(--warm-charcoal);line-height:23px;margin:0}.elementor .e-569558a-6ff87b4{min-width:0;padding-block-start:0;padding-block-end:14px;padding-inline-start:0;padding-inline-end:0}.elementor .e-019e1fa-30d1cbd{padding:0}.elementor .e-2e1c9e9-a2db6b4{width:100%;padding:0;margin-block-start:12px;border-block-start-width:1px;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-76f9fb5-274986b{width:100%;min-width:0;padding:0;flex-direction:column;gap:0;flex:1 1 0%;align-items:stretch}.elementor .e-ef9bc5a-59197ad{width:100%;padding-inline-end:max(32px, calc((100vw - 1140px) / 2));flex-direction:row;gap:40px;align-items:flex-start;grid-area:stack;\n}.elementor .e-f389b3f-1e00232{width:307px;height:460px;min-width:0;position:absolute;inset-block-start:auto;inset-inline-end:auto;inset-block-end:-64px;inset-inline-start:-92px;z-index:-1;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% 100%;opacity:19%;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) rotateX(0deg) rotateY(0deg) rotateZ(-6deg);grid-area:cup;max-width:none;pointer-events:none;\n}.elementor .e-155482e-168d265{width:100%;height:360px;object-fit:cover;display:block;grid-area:gimg;\n}.elementor .e-f6aecfa-e25e143{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--warm-charcoal);line-height:32px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-0ca2fb9-c110aac{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-0a0e41f-da3bca2{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin:0}.elementor .e-9aaaa1d-616ef18{min-width:0;padding:0;flex:0 1 auto}.elementor .e-5d959ae-7d4cbfe{width:14px;height:14px;position:relative;padding:0;flex:0 0 14px}.elementor .e-8efb160-9c97f60{width:100%;min-height:44px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0;padding-inline-end:0;gap:10px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:2px}\n}.elementor .e-711e2fc-ba1fa66{font-family:var(--font-lato);font-weight:400;font-size:15px;color:var(--warm-charcoal);line-height:23px;margin:0}.elementor .e-559f1e1-68269c7{min-width:0;padding-block-start:0;padding-block-end:14px;padding-inline-start:0;padding-inline-end:0}.elementor .e-f0aac80-784191b{padding:0}.elementor .e-ee3854a-d8f5a01{width:100%;padding:0;margin-block-start:12px;border-block-start-width:1px;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-f059e9f-801b3fd{width:100%;padding:0;flex-direction:column;gap:0;align-items:stretch}.elementor .e-9810436-1ba6100{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--warm-charcoal);line-height:32px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-63fc409-7f95b12{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-8c3e781-fa7d5fb{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin:0}.elementor .e-2d7d59b-88e1033{min-width:0;padding:0;flex:0 1 auto}.elementor .e-7d72f2b-e4d95f1{width:14px;height:14px;position:relative;padding:0;flex:0 0 14px}.elementor .e-a82ac22-ada4e0d{width:100%;min-height:44px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0;padding-inline-end:0;gap:10px;justify-content:space-between;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:2px}\n}.elementor .e-45d5130-1803f91{font-family:var(--font-lato);font-weight:400;font-size:15px;color:var(--warm-charcoal);line-height:23px;margin:0}.elementor .e-dfe0c10-84e51d5{min-width:0;padding-block-start:0;padding-block-end:14px;padding-inline-start:0;padding-inline-end:0}.elementor .e-e769eee-a927fe8{padding:0}.elementor .e-83eec39-6aeafff{width:100%;padding:0;margin-block-start:12px;border-block-start-width:1px;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-ea900e7-d47f38f{width:100%;padding:0;flex-direction:column;gap:0;align-items:stretch}.elementor .e-5a6b1cb-84d38d1{width:100%;column-gap:24px;padding-inline-end:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;align-items:start;align-self:center;grid-area:gtext;row-gap:28px;\n}.elementor .e-1fc1266-e69ed86{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-64a4063-99ab26f{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-8d41a27-496eb12{font-family:var(--font-lato);font-weight:400;font-size:15px;color:var(--warm-charcoal);line-height:22px;margin:0}.elementor .e-e4cc822-cb12d93{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:40px;grid-area:review;\n}.elementor .e-2a033e8-c2f2b09{width:100%;column-gap:0;padding:0;grid-template-columns:max(32px, calc((100% - 1140px) / 2)) 280px minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start;isolation:isolate;row-gap:56px;grid-template-areas:". intro stack stack" "cup cup gtext gimg" "cup cup review .";\n}.elementor .e-b2631fa-2692b78{width:100%;overflow:hidden;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0;padding-inline-end:0;background-color:var(--warm-ivory);flex-direction:column;align-items:stretch;box-sizing:border-box;\n}.elementor .e-c22fc3b-bc8a3be{font-family:Lato;font-weight:600;font-size:15px;color:var(--table-purple);letter-spacing:1.5px;line-height:22px;text-transform:uppercase;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-d91151c-2395f5a{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-4bb521a-a769437{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-95f00fa-bafe734{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-58aec1e-be39398{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--warm-charcoal);line-height:32px;margin-block-start:0;margin-block-end:6px;margin-inline-start:0;margin-inline-end:0}.elementor .e-d4388a7-82b091f{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-d8f2609-3b95e6b{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:0;align-items:flex-start}.elementor .e-6f2e829-291deee{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--warm-charcoal);line-height:32px;margin-block-start:0;margin-block-end:6px;margin-inline-start:0;margin-inline-end:0}.elementor .e-90deeb6-5cd996a{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-7ea4bf4-f9bacb9{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:0;align-items:flex-start}.elementor .e-a0b09de-1b58e22{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--warm-charcoal);line-height:32px;margin-block-start:0;margin-block-end:6px;margin-inline-start:0;margin-inline-end:0}.elementor .e-3d975c6-af21fbf{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-f931f2d-68e907a{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:0;align-items:flex-start}.elementor .e-58c689b-4255947{width:100%;column-gap:24px;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;align-items:start;row-gap:0;\n}.elementor .e-b6cb71c-06780c2{width:100%;max-width:1140px;column-gap:48px;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:auto;align-items:start;margin-inline:auto;row-gap:28px;\n}.elementor .e-2614381-a5f3659{width:100%;padding-block-start:56px;padding-block-end:56px;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-34aba30-dfba17b{color:var(--warm-ivory);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-03153c5-ca9fd4b{color:var(--warm-ivory);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-5024ce8-d9052a1{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-ivory);line-height:25px;margin:0}.elementor .e-8311e56-7a9c06a{width:100%;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:16px;flex-direction:column;gap:0;align-items:flex-start;grid-area:text;\n}.elementor .e-ddc7291-3cb1504{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;grid-area:main;\n}.elementor .e-4a6f963-765a9e9{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;grid-area:d1;\n}.elementor .e-c86450b-55f8159{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;grid-area:d2;\n}.elementor .e-cb51450-bc86ab0{width:100%;max-width:1140px;column-gap:24px;padding:0;grid-template-columns:minmax(0,0.9fr) minmax(0,1.3fr) minmax(0,0.6fr);grid-template-rows:auto auto;align-items:center;margin-inline:auto;row-gap:24px;grid-template-areas:"text main d1" "text main d2";\n}.elementor .e-41dcf9f-65349d9{width:100%;padding-block-start:64px;padding-block-end:64px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--dark-purple);flex-direction:column;align-items:stretch;box-sizing:border-box;\n}.elementor .e-b72b145-7dbca49{font-family:Lato;font-weight:600;font-size:15px;color:var(--table-purple);letter-spacing:1.5px;line-height:22px;text-transform:uppercase}.elementor .e-12bc301-34f5704{margin:0}.elementor .e-345e3a1-04799c9{max-width:500px}.elementor .e-351ad20-06da53a{max-width:500px}.elementor .e-f28d31d-d806644{font-family:var(--font-lato);font-weight:400;font-size:14px;color:var(--warm-charcoal);line-height:22px;font-style:italic;margin-block-start:16px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-ef2a7e5-0ef99d8{font-weight:600;color:var(--table-purple);text-decoration:underline;text-underline-offset:4px;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-7118359-27aa784{padding:0;display:flex;flex-direction:column;gap:18px;grid-column:1;grid-row:1}.elementor .e-40f2901-a6e8265{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;grid-column:2;grid-row:1}.elementor .e-2dd60d1-ee4ad3e{width:100%;max-width:1140px;padding:0;display:grid;gap:40px;grid-template-columns:minmax(0,0.62fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;margin-inline:auto;\n}.elementor .e-319e511-623431d{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--white)}.elementor .e-21d42fe-26a5324{font-family:Lato;font-weight:600;font-size:15px;color:var(--table-purple);letter-spacing:1.5px;line-height:22px;text-transform:uppercase}.elementor .e-59c66e1-f51eba0{margin:0}.elementor .e-f75b9c2-3506e74{max-width:640px;padding:0;display:flex;flex-direction:column;gap:18px}.elementor .e-7847bce-6118885{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.elementor .e-492ed06-b6316a3{margin-block-start:8px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-47e7850-698d7e4{margin:0}.elementor .e-ebf6679-670f9a5{font-weight:600;color:var(--table-purple);text-decoration:underline;text-underline-offset:4px;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-37e8cdc-554e07a{padding:0;display:flex;flex-direction:column;gap:12px;grid-column:1;grid-row:1}.elementor .e-236714c-51d49bc{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.elementor .e-6d0631c-2b23e67{margin-block-start:8px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-bc57a7c-27e13a7{margin:0}.elementor .e-68e2dcd-4f0558d{font-weight:600;color:var(--table-purple);text-decoration:underline;text-underline-offset:4px;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-2251069-e45bfdb{padding:0;display:flex;flex-direction:column;gap:12px;grid-column:2;grid-row:1}.elementor .e-be9375c-818e911{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.elementor .e-87af923-3ce5041{margin-block-start:8px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-b620ea2-2782a31{margin:0}.elementor .e-124a0c4-1daf08d{font-weight:600;color:var(--table-purple);text-decoration:underline;text-underline-offset:4px;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:3px}\n}.elementor .e-b605d8f-3a8a31e{padding:0;display:flex;flex-direction:column;gap:12px;grid-column:3;grid-row:1}.elementor .e-472f4ed-a2acf64{padding:0;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;align-items:start}.elementor .e-af3adbb-724470f{width:100%;max-width:1140px;padding:0;display:flex;flex-direction:column;gap:40px;margin-inline:auto;\n}.elementor .e-79bd808-d6bc4b3{width:100%;padding-block-start:64px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--white)}.elementor .e-396ca13-82d60f9{font-family:Lato;font-weight:600;font-size:15px;color:var(--table-purple);letter-spacing:1.5px;line-height:22px;text-transform:uppercase;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-1e45e5f-92cb517{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-0a3966a-f5266dc{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-9b17a52-73cad4c:hover,.elementor .e-9b17a52-73cad4c:focus-visible{color:var(--white);text-decoration:none;border-color:var(--dark-purple);background-color:var(--dark-purple)}.elementor .e-9b17a52-73cad4c{min-height:44px;color:var(--white);text-decoration:none;border-width:1px;border-color:var(--table-purple);border-style:solid;background-color:var(--table-purple);display:inline-flex;justify-content:center;align-items:center;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-edb31af-45ab8c4{width:100%;padding:0;margin-block-start:28px;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-9a0d2f0-2d24101{width:100%;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0;padding-inline-end:56px;flex-direction:column;gap:0;justify-content:center;align-items:flex-start;grid-area:copy;\n}.elementor .e-32396ab-002d9c9{width:100%;height:100%;min-height:300px;object-fit:cover;display:block;grid-area:media;\n}.elementor .e-e415c6d-81cc45e{width:100%;column-gap:0;padding:0;grid-template-columns:max(32px, calc((100% - 1140px) / 2)) minmax(0,640px) minmax(0,1fr);grid-template-rows:auto;align-items:stretch;row-gap:0;grid-template-areas:". copy media";\n}.elementor .e-e189703-4456348{width:100%;padding:0;background-color:var(--warm-ivory);flex-direction:column;align-items:stretch;box-sizing:border-box;\n}