.elementor .e-0f6d4b8-3fb9c8a{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-fb03385-ca042de{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0}.elementor .e-32f64ae-8d08260{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-b382813-7aee803{width:100%;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:48px;flex-direction:column;gap:0;align-items:flex-start;grid-area:copy;\n}.elementor .e-547e5e8-871fcb6:hover,.elementor .e-547e5e8-871fcb6:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-547e5e8-871fcb6{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-d20fb60-4357f6f{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;margin-block-start:12px;margin-block-end:24px;margin-inline-start:0;margin-inline-end:0;gap:0;align-items:center;align-self:start;grid-area:route;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-8352061-f10898a{width:100%;height:clamp(320px, 38vw, 540px);object-fit:cover;display:block;grid-area:media;\n}.elementor .e-eaa5570-ecb9a87{width:100%;column-gap:0;padding:0;grid-template-columns:max(32px, calc((100% - 1140px) / 2)) minmax(0,480px) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;align-items:stretch;row-gap:0;grid-template-areas:". . media" ". copy media" ". route media" ". . media";\n}.elementor .e-09d3be1-4cd96c2{width:100%;min-height:680px;padding-block-start:64px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;background-color:var(--warm-ivory);flex-direction:column;justify-content:center;align-items:stretch;box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;\n}.elementor .e-1c324d2-856a66b{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-4d7860f-6c63e82{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0}.elementor .e-3552d81-845ab01{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-d45706e-994f61c{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:22px;padding-block-start:16px;margin:0}.elementor .e-fcd9cfb-01acce1{width:100%;padding:0;margin-block-start:20px;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-2ddc62b-05fb31e{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-652236c-428a489{margin:0;display:block;& ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}& li{margin:0;padding:12px 0;border-top:1px solid var(--soft-grey);font-family:BerlingskeSerif;font-weight:400;font-size:21px;line-height:29px;color:var(--warm-charcoal)}& li:last-child{border-bottom:1px solid var(--soft-grey)}\n}.elementor .e-db87080-19e5a54{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0;& a{display:inline-block;padding:10px 0;color:var(--table-purple);font-weight:600;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:2px}\n}.elementor .e-b05fcc2-87cfbf1{width:100%;padding:0;flex-direction:column;gap:20px;align-items:stretch}.elementor .e-2fe0d3c-377677e{width:100%;max-width:1140px;column-gap:72px;padding:0;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);grid-template-rows:auto;align-items:start;margin-inline:auto;row-gap:40px;\n}.elementor .e-c0b54d8-2d21744{width:100%;padding-block-start:80px;padding-block-end:80px;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-3649d3c-818f957{width:300px;height:589px;position:absolute;inset-block-start:-170px;inset-inline-end:-100px;inset-block-end:auto;inset-inline-start:auto;z-index:1;padding:0;background-image:url(https://tablefood.co.uk/wp-content/uploads/2026/10/table-illustration-bbq-turner.png);background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:0% 0%;opacity:19%;pointer-events:none;\n}.elementor .e-78b5c37-7438ea7{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-26917d8-795dbf8{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0}.elementor .e-657707c-a1dd66c{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-22aa806-3b420e7{width:100%;max-width:640px;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-beb79e5-06e66e8{width:calc(100% - 64px);max-width:1140px;position:relative;z-index:2;padding:0;flex-direction:column;gap:0;align-items:stretch;margin-inline:auto;\n}.elementor .e-386e49b-40c1596{width:100%;height:clamp(300px, 34vw, 480px);object-fit:cover;display:block;grid-area:media;\n}.elementor .e-b8d983c-79649b6{font-family:BerlingskeSerif;font-weight:400;font-size:32px;color:var(--warm-charcoal);line-height:40px;margin-block-start:0;margin-block-end:12px;margin-inline-start:0;margin-inline-end:0}.elementor .e-4aac4fd-432edb7{font-family:var(--font-lato);font-weight:600;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-bb13afc-9811e56{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin-block-start:12px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-a239cc5-b153d4c{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-731998a-ab92749:hover,.elementor .e-731998a-ab92749:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-731998a-ab92749{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-c0adac1-b2c6eab{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-98887d4-6ee2f34{width:100%;padding-block-start:0;padding-block-end:0;padding-inline-start:56px;padding-inline-end:0;flex-direction:column;gap:0;align-items:flex-start;grid-area:text;\n}.elementor .e-7d6471c-a9ae390{width:100%;position:relative;z-index:2;column-gap:0;padding:0;margin-block-start:56px;margin-block-end:64px;margin-inline-start:0;margin-inline-end:0;grid-template-columns:max(32px, calc((100% - 1140px) / 2)) minmax(0,1fr) 500px max(32px, calc((100% - 1140px) / 2));grid-template-rows:auto;align-items:center;row-gap:0;grid-template-areas:"media media text .";\n}.elementor .e-b48e0a9-60569ca{font-family:BerlingskeSerif;font-weight:400;font-size:32px;color:var(--warm-charcoal);line-height:40px;margin-block-start:0;margin-block-end:12px;margin-inline-start:0;margin-inline-end:0}.elementor .e-15d7e0e-a285a82{font-family:var(--font-lato);font-weight:600;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-ab3484b-a8241f2{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin-block-start:12px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-c40d9f6-5a70f49{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-160e673-253b11e:hover,.elementor .e-160e673-253b11e:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-160e673-253b11e{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-2ec74f9-86d7a4a{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-fd2792c-a8afeab{width:100%;max-width:480px;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-ae59f27-a961800{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.elementor .e-77966b5-a64769e{width:100%;column-gap:72px;padding:0;margin-block-end:56px;grid-template-columns:minmax(0,1fr) minmax(0,0.7fr);grid-template-rows:auto;align-items:center;row-gap:24px;\n}.elementor .e-1225412-389cc1b{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;grid-area:media;\n}.elementor .e-faf4109-022557c{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin:0}.elementor .e-70f08c1-db83bfa{font-family:var(--font-lato);font-weight:600;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-24b2f71-8500f15{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-5ed6fa5-5b0c012{width:100%;flex-direction:column;gap:12px;align-items:flex-start;grid-area:copy;\n}.elementor .e-30ab5ef-b7af468{width:100%;max-width:900px;column-gap:40px;grid-template-columns:minmax(0,0.8fr) minmax(0,1fr);align-items:center;grid-template-areas:"media copy";row-gap:20px;\n}.elementor .e-20f801f-a1db9c3{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-b7e3b20-ad957a0{font-family:var(--font-lato);font-weight:600;font-size:13px;color:var(--table-purple);letter-spacing:1.2px;line-height:20px;text-transform:uppercase;margin-block-start:48px;margin-block-end:24px}.elementor .e-ee9d0bc-9929563{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-474224e-5a53006{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-3dd2c55-295367d{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-23d6045-0e423d0{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-080b4d4-fe2dc78{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-f382333-e65ab6d{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-a5e0077-bc0735f{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-dd1020a-59457da{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-8ac5df8-b8389c7{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-75aecae-0d52286{width:100%;aspect-ratio:3 / 2;object-fit:cover;margin-block-end:16px;display:block;order:-1}.elementor .e-f06761b-2654a35{width:100%;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:16px;display:block;order:-1}.elementor .e-e838885-9cc84d0{width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-block-end:16px;display:block;order:-1}.elementor .e-f91b8fb-bf92c03{width:100%;column-gap:32px;padding:0;grid-template-columns:minmax(0,1.35fr) minmax(0,0.9fr) minmax(0,0.75fr);grid-template-rows:auto;align-items:start;row-gap:32px;row-gap:32px;\n}.elementor .e-3cd1dcd-785a509:hover,.elementor .e-3cd1dcd-785a509:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-3cd1dcd-785a509{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-4a66caf-ddc249a{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;margin-block-start:24px;gap:0;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-bf32e77-57ceb4c{width:calc(100% - 64px);max-width:1140px;position:relative;z-index:2;padding:0;flex-direction:column;gap:0;align-items:stretch;margin-inline:auto;\n}.elementor .e-c32df48-38cd705{width:100%;overflow:hidden;position:relative;padding-block-start:80px;padding-block-end:80px;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-94ba7d1-8bc43f7{color:#FAF9F7;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-e80002c-7f06baa{color:#FAF9F7;margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0}.elementor .e-d7e3cee-7a5206f{font-family:var(--font-lato);font-weight:400;font-size:18px;color:#FAF9F7;line-height:28px;margin:0}.elementor .e-fff3436-e4cf4b9{width:100%;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:24px;flex-direction:column;gap:0;align-items:flex-start;grid-area:intro;\n}.elementor .e-4b364b0-4e431d6{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;grid-area:main;\n}.elementor .e-1b2f20a-7288430{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.elementor .e-b659f96-f2b9268{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.elementor .e-e804070-457ef2d{width:100%;column-gap:24px;padding:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;row-gap:24px;grid-area:details;\n}.elementor .e-50f7a23-e78b71b{width:100%;min-height:520px;max-width:1140px;column-gap:24px;padding:0;grid-template-columns:minmax(0,0.35fr) minmax(0,0.5fr) minmax(0,0.15fr);grid-template-rows:auto;align-items:center;margin-inline:auto;row-gap:24px;grid-template-areas:"intro main details";\n}.elementor .e-0a8e0d9-b173236{width:100%;min-height:700px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:#3A264E;flex-direction:column;justify-content:center;align-items:stretch;box-sizing:border-box;\n}.elementor .e-972454c-4f44953{width:100%;max-width:512px;max-height:640px;aspect-ratio:4 / 5;object-fit:cover;margin-inline-start:0;display:block;grid-area:media;\n}.elementor .e-04916d4-75fa60f{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-ffbd475-c4e9832{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0}.elementor .e-593775b-e0ebc6e{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-0946662-1d07e20{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:none}.elementor .e-b617cda-9ad24d7{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-300bd51-8d080ad{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-b034ec4-6576530{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-9bf66e3-8164f56{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-8e0f4cf-ff93115{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-47d1118-d6af8da{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-fb0d760-cadf737{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-9c18aaa-e5a62fb{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-0eba829-85a8e7e{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-469cba3-5bd878e{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-2908698-c20ac02{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-942add3-ccf8592{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-d235d58-03106c8{width:100%;column-gap:32px;padding:0;margin-block-start:32px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:start;row-gap:28px;\n}.elementor .e-97f4488-e6a6e34{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-8595947-34bc383{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:22px;padding-block-start:16px;margin:0}.elementor .e-80be852-d20f323{width:100%;padding:0;margin-block-start:16px;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-01dfcff-43ea2fb{width:100%;padding-block-start:0;padding-block-end:0;padding-inline-start:64px;padding-inline-end:80px;flex-direction:column;gap:0;align-items:stretch;grid-area:copy;\n}.elementor .e-2e51c42-2eba455{width:100%;position:relative;z-index:2;column-gap:0;padding:0;grid-template-columns:max(32px, calc((100% - 1140px) / 2)) minmax(0,520fr) minmax(0,620fr) max(32px, calc((100% - 1140px) / 2));grid-template-rows:auto;align-items:start;row-gap:0;grid-template-areas:"media media copy .";\n}.elementor .e-6c094b1-76a55f8{width:100%;overflow:hidden;position:relative;padding-block-start:80px;padding-block-end:80px;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-9a49b3e-41a3756{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-6b031f3-0d64c49{color:var(--warm-charcoal);margin:0}.elementor .e-b8eabfd-f4a6e22{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-9cdaa95-a731b82:hover,.elementor .e-9cdaa95-a731b82:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-9cdaa95-a731b82{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-aa0402f-a87afa7{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;gap:0;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-72e2929-6ad6a14{width:100%;padding:0;flex-direction:column;gap:20px;align-items:stretch;grid-area:copy;\n}.elementor .e-7210ade-0970d60{width:100%;max-width:520px;aspect-ratio:4 / 5;object-fit:cover;display:block;grid-area:media;grid-area:media;justify-self:end;\n}.elementor .e-35199b4-bd787b1{width:100%;max-width:1140px;column-gap:8%;padding:0;grid-template-columns:minmax(0,0.92fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;margin-inline:auto;row-gap:32px;grid-template-areas:"copy media";\n}.elementor .e-2bced2c-314535d{width:100%;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:stretch;box-sizing:border-box;\n}.elementor .e-730e307-2f5592c{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-e05c237-e30c37c{color:var(--warm-charcoal);margin:0}.elementor .e-5bc5068-2c5abe4{width:100%;max-width:760px;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-0da0f66-ba6dce5{font-family:var(--font-lato);font-weight:600;font-size:13px;color:#6A6575;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;margin:0;grid-column:1 / 4;grid-row:1}.elementor .e-626833e-7d94d51{font-family:BerlingskeSerif;font-weight:400;font-size:44px;color:#A2AD95;line-height:48px;margin-block-start:0;margin-block-end:14px;margin-inline-start:0;margin-inline-end:0}.elementor .e-20bc9e4-bd05765{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-0820648-139caf2{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-9899bec-abc5a37{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;grid-column:1;grid-row:2;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-cdeae4d-2828271{font-family:BerlingskeSerif;font-weight:400;font-size:44px;color:#A2AD95;line-height:48px;margin-block-start:0;margin-block-end:14px;margin-inline-start:0;margin-inline-end:0}.elementor .e-c9ac695-5dbeb3c{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-8f47f29-6497f6a{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-15c83be-e82e841{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;grid-column:2;grid-row:2;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-20df82f-13ade19{font-family:BerlingskeSerif;font-weight:400;font-size:44px;color:#A2AD95;line-height:48px;margin-block-start:0;margin-block-end:14px;margin-inline-start:0;margin-inline-end:0}.elementor .e-72ea15c-916b369{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-cd0312c-9b230e3{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-fce73ed-aec1538{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;grid-column:3;grid-row:2;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-4b39a7c-a186f74{font-family:var(--font-lato);font-weight:600;font-size:13px;color:#6A6575;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;margin:0;grid-column:5 / 7;grid-row:1}.elementor .e-ca06c5f-c2a2e33{font-family:BerlingskeSerif;font-weight:400;font-size:44px;color:#A2AD95;line-height:48px;margin-block-start:0;margin-block-end:14px;margin-inline-start:0;margin-inline-end:0}.elementor .e-10f3921-2f2a1d1{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-4d24371-b6d586a{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-f55a8c7-ff8bf00{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;grid-column:5;grid-row:2;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-92e3ae4-f719836{font-family:BerlingskeSerif;font-weight:400;font-size:44px;color:#A2AD95;line-height:48px;margin-block-start:0;margin-block-end:14px;margin-inline-start:0;margin-inline-end:0}.elementor .e-32b08b9-7bd32ec{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:8px;margin-inline-start:0;margin-inline-end:0}.elementor .e-424ae76-ac6e7ba{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-5232846-1ded97f{width:100%;padding-block-start:20px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;flex-direction:column;gap:0;grid-column:6;grid-row:2;align-items:flex-start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);\n}.elementor .e-2eaf1a9-4945e8d{width:100%;column-gap:32px;padding:0;margin-block-start:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,0.4fr) minmax(0,1.3fr) minmax(0,1.3fr);grid-template-rows:auto auto;align-items:start;row-gap:16px;\n}.elementor .e-ce88cc2-9219334{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-41f44a0-d721db2{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;margin-block-start:32px;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-1c31548-6653f7c{width:100%;max-width:1140px;padding:0;flex-direction:column;gap:0;align-items:stretch;margin-inline:auto;\n}.elementor .e-14446fc-e7ddd99{width:100%;padding-block-start:80px;padding-block-end:80px;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-a0cf378-87f90fc{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-df5946c-1a6dd34{color:var(--warm-charcoal);margin:0}.elementor .e-71c78b2-d88e889{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start;grid-area:head;\n}.elementor .e-5807618-edc6f02{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-312c240-892ca2f{min-width:0;padding:0;flex:1 1 auto}.elementor .e-33477c1-3eb8a1c{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-7107ef1-a986e16{min-height:56px;padding-block-start:14px;padding-block-end:14px;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-15bd55f-14fb020{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-31b510c-1c0c355{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-4282a60-948aac2{padding:0;border-color:var(--soft-clay);border-style:solid;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;\n}.elementor .e-c7bb92b-5b8782a{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-d4dee1c-98e2b8c{min-width:0;padding:0;flex:1 1 auto}.elementor .e-8191c41-5ec46f3{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-74ff77a-14309b8{min-height:56px;padding-block-start:14px;padding-block-end:14px;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-066dbcb-dd625a2{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-594a7c8-d27f796{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-87a5583-66685ed{padding:0;border-color:var(--soft-clay);border-style:solid;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;\n}.elementor .e-80aa46a-8f88b0b{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-4327005-9bea310{min-width:0;padding:0;flex:1 1 auto}.elementor .e-1027b58-45204e9{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-49fa1ff-73344e7{min-height:56px;padding-block-start:14px;padding-block-end:14px;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-10a797e-9bf851a{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-df52d62-4e4d5fc{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-39e4f06-55b5fe9{padding:0;border-color:var(--soft-clay);border-style:solid;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;\n}.elementor .e-2472f81-76931b3{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-0a2f885-a159c4b{min-width:0;padding:0;flex:1 1 auto}.elementor .e-2495e56-2509109{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-fd068e1-e54ed7b{min-height:56px;padding-block-start:14px;padding-block-end:14px;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-359a722-fc9e584{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-ef6d57f-3f3616d{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-1c9c71b-a100b46{padding:0;border-color:var(--soft-clay);border-style:solid;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;\n}.elementor .e-245deb7-aaafcba{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-331fbe2-c31f992{min-width:0;padding:0;flex:1 1 auto}.elementor .e-e0685e5-fc8361e{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-e01ff9a-ccdb499{min-height:56px;padding-block-start:14px;padding-block-end:14px;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-7217da3-2042d8a{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-83a4465-b29dfcb{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-45fc874-5ca8ecb{padding:0;border-color:var(--soft-clay);border-style:solid;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;\n}.elementor .e-e0b7e23-94f5011{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-825e9e6-1d3a58a{min-width:0;padding:0;flex:1 1 auto}.elementor .e-a627a4e-a22c524{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-5621e08-fadcdb2{min-height:56px;padding-block-start:14px;padding-block-end:14px;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-914c984-4217903{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-e2c621d-0a7db80{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-9c26d68-94ad303{padding:0;border-color:var(--soft-clay);border-style:solid;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;\n}.elementor .e-27adcff-4385ee9{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-e97465a-97f4adf{min-width:0;padding:0;flex:1 1 auto}.elementor .e-79c20b1-7de22d4{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-a248efc-da1fe3a{min-height:56px;padding-block-start:14px;padding-block-end:14px;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-9783ae2-2943a76{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-89f8deb-71a8c59{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-1c9161b-4f2341d{padding:0;border-color:var(--soft-clay);border-style:solid;border-block-start-width:0;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;\n}.elementor .e-78676fb-c198695{width:100%;max-width:720px;padding:0;border-color:var(--soft-clay);border-style:solid;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;grid-area:faq;justify-self:end;\n}.elementor .e-50a90af-2ee6157{width:100%;max-width:1140px;column-gap:72px;padding:0;grid-template-columns:minmax(0,0.7fr) minmax(0,1.3fr);grid-template-rows:auto auto;align-items:start;margin-inline:auto;row-gap:16px;grid-template-areas:"head faq" ". more";\n}.elementor .e-c4d5fc7-f19282a{width:100%;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:stretch;box-sizing:border-box;\n}.elementor .e-2959e5d-b589bb1{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-0ceccb5-b820a08{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-3e003e9-f0bede6{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin-block-start:0;margin-block-end:28px;margin-inline-start:0;margin-inline-end:0}.elementor .e-af81ff6-ccab6f7{font-family:var(--font-lato);font-weight:600;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin-block-start:0;margin-block-end:28px}.elementor .e-094efda-4080fe1:hover,.elementor .e-094efda-4080fe1:focus-visible{color:var(--white);text-decoration:none;border-color:var(--dark-purple);background-color:var(--dark-purple)}.elementor .e-094efda-4080fe1{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-e9e6782-c0e7380{width:100%;padding:0;margin-block-start:28px;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-68f1e31-3cbeabc{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-c714a94-6926be3{width:100%;height:100%;min-height:300px;object-fit:cover;display:block;grid-area:media;\n}.elementor .e-579f578-11ff0ab{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-a63fd27-f6b067c{width:100%;padding:0;background-color:var(--warm-ivory);flex-direction:column;align-items:stretch;box-sizing:border-box;\n}