.elementor .e-a841392-ed54d2e{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-324189d-2eedd2d{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0}.elementor .e-e1a7e23-3b0fea0{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-88431cb-57b9fdd{width:100%;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:56px;flex-direction:column;gap:0;align-items:flex-start;grid-area:copy;\n}.elementor .e-c93c32e-ee632dc:hover,.elementor .e-c93c32e-ee632dc:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-c93c32e-ee632dc{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-9660ad4-0f254c0{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-5a99e37-0f11785{width:100%;height:clamp(320px, 38vw, 560px);object-fit:cover;display:block;grid-area:media;\n}.elementor .e-7f7abb4-c517380{width:100%;min-width:0;column-gap:0;padding:0;display:grid;grid-template-columns:max(32px, calc((100% - 1140px) / 2)) minmax(0,470px) 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-dcd6fe3-84debba{width:100%;padding-block-start:64px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;background-color:var(--warm-ivory);flex-direction:column;align-items:stretch;box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;\n}.elementor .e-45ddae2-fe5604f{width:295px;height:440px;position:absolute;inset-block-start:auto;inset-inline-end:auto;inset-block-end:-20px;inset-inline-start:-98px;z-index:1;padding:0;background-image:url(https://tablefood.co.uk/wp-content/uploads/2026/10/table-illustration-bbq-flame.png);background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:0% 100%;opacity:19%;pointer-events:none;\n}.elementor .e-867d805-f19c037{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-eacb25d-1031227{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:32px;margin-inline-start:0;margin-inline-end:0}.elementor .e-0a0e7e2-0292a23{font-family:BerlingskeSerif;font-weight:400;font-size:28px;color:var(--table-purple);line-height:38px;padding-block-start:24px;margin:0;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-grey);\n}.elementor .e-0b8f963-88ec94d{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-beb8423-22664cd{width:100%;padding-block-start:0;padding-block-end:0;padding-inline-start:140px;padding-inline-end:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-2de06c8-162bda2{width:100%;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:8px;display:block}.elementor .e-c97678e-1a82cb5{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-dc4ec61-e72d74c{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-0bb0726-3cc3069{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-1ad1d46-8910060{width:100%;padding:0;flex-direction:column;gap:20px;align-items:stretch}.elementor .e-22b0da2-7359a79{width:100%;max-width:1140px;position:relative;z-index:2;column-gap:72px;padding:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto;align-items:start;margin-inline:auto;row-gap:40px;\n}.elementor .e-c8ab6f4-c313024{width:100%;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;align-items:stretch;box-sizing:border-box;\n}.elementor .e-c333154-f7f627c{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-a567f8d-3fce38f{color:var(--warm-charcoal);margin:0}.elementor .e-f805b63-4ca883f{width:100%;max-width:640px;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-10d9c9d-cba5165{font-family:BerlingskeSerif;font-weight:400;font-size:48px;color:#A2AD95;line-height:52px;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-fa80bbe-4a56673{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-d2420d2-280731a{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-7adf733-f016762{width:100%;padding-block-start:24px;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-d20dfed-3c8334a{font-family:BerlingskeSerif;font-weight:400;font-size:48px;color:#A2AD95;line-height:52px;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-3357337-6d8e16a{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-b9b112f-44cc3a6{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-06db9f7-27469e8{width:100%;padding-block-start:24px;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-12b2619-00ef535{font-family:BerlingskeSerif;font-weight:400;font-size:48px;color:#A2AD95;line-height:52px;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-e5b1d1b-898bf9c{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-88a0a64-2445dcb{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-4a70023-9082fd8{width:100%;padding-block-start:24px;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-9b63271-3586c31{font-family:BerlingskeSerif;font-weight:400;font-size:48px;color:#A2AD95;line-height:52px;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-373f446-b403bee{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-8dc577f-d6f55a2{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-c4dd8ec-f33a6ab{width:100%;padding-block-start:24px;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-6de28e0-5961d3d{width:100%;column-gap:32px;padding:0;margin-block-start:48px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;align-items:start;row-gap:40px;\n}.elementor .e-bb19eb1-f8a87bd{width:calc(100% - 64px);max-width:1140px;padding:0;flex-direction:column;gap:0;align-items:stretch;margin-inline:auto;\n}.elementor .e-6f9351d-d20ccf6{width:100%;height:clamp(300px, 34vw, 480px);object-fit:cover;display:block;grid-area:media;\n}.elementor .e-94e9da1-9a568c1{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--table-purple);line-height:32px;margin:0}.elementor .e-b747ca2-74f0776{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-10589b4-52f0e14{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:quote;\n}.elementor .e-01d056b-22965a0{width:100%;column-gap:0;padding:0;margin-block-start:56px;grid-template-columns:max(32px, calc((100% - 1140px) / 2)) minmax(0,1fr) 480px max(32px, calc((100% - 1140px) / 2));grid-template-rows:auto;align-items:center;row-gap:0;grid-template-areas:"media media quote .";\n}.elementor .e-d3dc8de-a4f0c64{width:100%;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-9967e61-d7ee990{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-d44e71d-6f9805f{color:var(--warm-charcoal);margin:0}.elementor .e-2f9e1b4-6a769c4{width:100%;max-width:640px;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-249215e-8970dce{font-family:BerlingskeSerif;font-weight:400;font-size:48px;color:#A2AD95;line-height:52px;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-56005d1-49dd8b6{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-27c3d33-f4178ce{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-9e8aaa6-771a4f0{width:100%;padding-block-start:24px;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-cca9ed0-9ce9d73{font-family:BerlingskeSerif;font-weight:400;font-size:48px;color:#A2AD95;line-height:52px;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-3c3747a-f0a3932{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-f7fd69e-96f3617{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-5abec79-66fb1e9{width:100%;padding-block-start:24px;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-d1cd22c-226698f{font-family:BerlingskeSerif;font-weight:400;font-size:48px;color:#A2AD95;line-height:52px;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-5d5066a-37cb015{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-ee1523d-993400f{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-9637adc-3843e92{width:100%;padding-block-start:24px;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-c66fa66-f7d1394{font-family:BerlingskeSerif;font-weight:400;font-size:48px;color:#A2AD95;line-height:52px;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-d70d66d-e421fba{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-3e0b88d-468685b{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-6127051-2cf0fbc{width:100%;padding-block-start:24px;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-4afe4a6-665d5e2{width:100%;column-gap:32px;padding:0;margin-block-start:48px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;align-items:start;row-gap:40px;\n}.elementor .e-5df8f96-1ac97fb{width:calc(100% - 64px);max-width:1140px;padding:0;flex-direction:column;gap:0;align-items:stretch;margin-inline:auto;\n}.elementor .e-57bc14f-5d6f647{width:100%;height:clamp(300px, 34vw, 480px);object-fit:cover;display:block;grid-area:media;\n}.elementor .e-850e9cb-6e483b3{font-family:BerlingskeSerif;font-weight:400;font-size:24px;color:var(--table-purple);line-height:32px;margin:0}.elementor .e-8b618ec-a17538c{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-5bba334-68a774e{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:quote;\n}.elementor .e-fe1d45f-6b799c1{width:100%;column-gap:0;padding:0;margin-block-start:56px;grid-template-columns:max(32px, calc((100% - 1140px) / 2)) minmax(0,1fr) 480px max(32px, calc((100% - 1140px) / 2));grid-template-rows:auto;align-items:center;row-gap:0;grid-template-areas:"media media quote .";\n}.elementor .e-fd38506-92144ec{width:100%;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-d972c97-28b1b09{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-248c1f4-d65ac7b{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0}.elementor .e-09b9037-0f03acd{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-805edb3-d7e8353{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin-block-start:16px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .e-c4edba9-02c2918{font-family:var(--font-lato);font-weight:600;font-size:15px;color:var(--table-purple);line-height:24px;margin:0}.elementor .e-6d9d664-51f733a{min-width:0;padding:0;flex:0 1 auto}.elementor .e-bf64b59-e8861b9{width:14px;height:14px;position:relative;padding:0;flex:0 0 14px}.elementor .e-952dfde-8e51ab1{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-d75bb64-f3713f0{font-family:var(--font-lato);font-weight:400;font-size:15px;color:var(--warm-charcoal);line-height:23px;margin:0}.elementor .e-a74368f-73c6a72{min-width:0;padding-block-start:0;padding-block-end:14px;padding-inline-start:0;padding-inline-end:0}.elementor .e-9b1138f-14211a3{padding:0}.elementor .e-bb75531-02ceaca{width:100%;padding:0;margin-block-start:16px;border-color:var(--soft-clay);border-style:solid;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;\n}.elementor .e-f0ebdce-6017764{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-10589e4-86c16d4{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-a9449a6-7883fdf{width:100%;padding:0;margin-block-start:16px;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-d660503-7fc1e71{width:100%;padding:0;flex-direction:column;gap:0;align-items:stretch;grid-area:copy;\n}.elementor .e-a93b1e5-fcc1b45{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;grid-area:media;\n}.elementor .e-e46fdbe-08cff50{width:100%;column-gap:72px;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,0.9fr);grid-template-rows:auto;align-items:center;row-gap:32px;grid-template-areas:"copy media";\n}.elementor .e-f9c8a4b-cc9b093{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.elementor .e-83704fc-35bcb3e{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-8e54ae3-2bba7df{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-21c101d-06e3144{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-0bfa2b8-01b042c{width:100%;column-gap:24px;padding:0;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto;align-items:start;row-gap:0;\n}.elementor .e-b0bc24f-c4baecb{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-b09d7b3-687d287{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-105f956-2c5c6e7:hover,.elementor .e-105f956-2c5c6e7:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-105f956-2c5c6e7{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-65da28e-d9b4737{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-1cc8c2c-960a72b{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-9fe43d2-9c0105c{width:100%;column-gap:72px;padding-block-start:40px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:56px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto;align-items:start;border-block-start-width:1px;border-top-style:solid;border-top-color:var(--soft-clay);row-gap:32px;\n}.elementor .e-c67fe48-f0e0e9d{width:100%;max-width:1140px;padding:0;flex-direction:column;gap:0;align-items:stretch;margin-inline:auto;\n}.elementor .e-6238eaf-6985272{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-96febb8-ff0ee50{width:433px;height:520px;position:absolute;inset-block-start:-10px;inset-inline-end:-150px;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-tongs.png);background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:0% 0%;opacity:19%;pointer-events:none;\n}.elementor .e-cc1d8c3-41379fc{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-b90c78f-2d2f64e{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0}.elementor .e-62ddee6-f6b0ba2{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-6c923c4-2405b55{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-f1a2257-de43dfa{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-fe98fc2-9e2216f{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-7f98cd1-875d79c{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-850f113-dac8a4f{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-13e40dd-052ede4{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-518777c-f2a0149{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-c58fbe5-6b1ad91{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-d3438d3-dca8b57{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-26bac08-008cfa5{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-d46ae21-4c142b1{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-be0600a-dd6bc6a{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-3f5cfa5-bc89bde{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-280c98c-75d0b09{width:100%;column-gap:40px;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:start;row-gap:32px;\n}.elementor .e-467e236-baf389f{width:100%;max-width:1140px;position:relative;z-index:2;column-gap:64px;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:150px;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);grid-template-rows:auto;align-items:start;margin-inline:auto;row-gap:40px;\n}.elementor .e-a277ea5-48ea629{width:100%;overflow:hidden;position:relative;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-2cd8cba-ae9d185{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-b6c7d81-c38d4fc{color:var(--warm-charcoal);margin:0}.elementor .e-53fedf4-c939483{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-9d6dd24-ec99122{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-8ce8a2d-0819c12{width:100%;column-gap:64px;padding:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto;align-items:end;row-gap:16px;\n}.elementor .e-27314e8-a91b2b0{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;align-self:end}.elementor .e-a7290c5-e24a082{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:6px;margin-inline-start:0;margin-inline-end:0}.elementor .e-47653c5-fac9d0a{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-a370d6c-76e0106:hover,.elementor .e-a370d6c-76e0106:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-a370d6c-76e0106{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-05d3c2a-a34a9d1{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;margin-block-start:4px;gap:0;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-07bfc04-5d40c2d{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start;align-self:start}.elementor .e-8ba6cd1-bfec364{width:100%;column-gap:16px;padding:0;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;align-items:start;row-gap:16px;\n}.elementor .e-0b6eebf-743f26a{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;align-self:end}.elementor .e-b6fada6-66ba9bd{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:6px;margin-inline-start:0;margin-inline-end:0}.elementor .e-b2d6f99-5354c01{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-251ef6e-816270a:hover,.elementor .e-251ef6e-816270a:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-251ef6e-816270a{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-1ed2ce3-a349e88{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;margin-block-start:4px;gap:0;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-c5a2d38-e890318{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start;align-self:start}.elementor .e-51275c2-be8eca4{width:100%;column-gap:16px;padding:0;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;align-items:start;row-gap:16px;\n}.elementor .e-4743524-8e51037{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;align-self:end}.elementor .e-c76854e-cc4f49f{font-family:BerlingskeSerif;font-weight:400;font-size:26px;color:var(--warm-charcoal);line-height:34px;margin-block-start:0;margin-block-end:6px;margin-inline-start:0;margin-inline-end:0}.elementor .e-bcad969-1fa60d9{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-85d62d0-df072c0:hover,.elementor .e-85d62d0-df072c0:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-85d62d0-df072c0{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-857dfff-f9cec52{min-height:44px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0;padding-inline-end:0;margin-block-start:4px;gap:0;align-items:center;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-ac3fa13-5337841{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start;align-self:start}.elementor .e-2142d6d-55347f1{width:100%;column-gap:16px;padding:0;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;align-items:start;row-gap:16px;\n}.elementor .e-7050a1e-91c8532{width:100%;column-gap:32px;padding:0;margin-block-start:48px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;row-gap:32px;row-gap:0;\n}.elementor .e-fa21784-30ddbd2{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-997fb5e-bf227de{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-038a8cc-638b6f0{width:100%;max-width:640px;padding:0;margin-block-start:48px;margin-inline-start:auto;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-1842704-2075b7b{width:100%;max-width:1140px;padding:0;flex-direction:column;gap:0;align-items:stretch;margin-inline:auto;\n}.elementor .e-cf026b9-c184da2{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-fe757e1-5b4fefb{color:#FAF9F7;margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-1601a82-05e2c74{color:#FAF9F7;margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0}.elementor .e-1e3895a-4f7868d{font-family:var(--font-lato);font-weight:400;font-size:18px;color:#FAF9F7;line-height:28px;margin:0}.elementor .e-a786dc8-f6e79a0{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-f7d71e3-baf6cf1{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;grid-area:main;\n}.elementor .e-284a042-1e2aae8{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.elementor .e-30d35a4-6ffc692{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.elementor .e-27a8e19-12ab2ca{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-c93cdd3-b9da629{width:100%;max-width:1140px;column-gap:24px;padding:0;grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr) minmax(0,0.6fr);grid-template-rows:auto;align-items:center;margin-inline:auto;row-gap:24px;grid-template-areas:"intro main details";\n}.elementor .e-670a788-c803d4d{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:32px;padding-inline-end:32px;background-color:#3A264E;flex-direction:column;align-items:stretch;box-sizing:border-box;\n}.elementor .e-8674e67-f7cad66{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-59604e1-9e0fcc3{color:var(--warm-charcoal);margin:0}.elementor .e-97107d5-2e213cf{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-b50c0e9-f3703ca{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-0a75641-f959956{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-1838df8-9f593d3{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-43fe7ff-00afb31{font-family:var(--font-lato);font-weight:400;font-size:16px;color:var(--warm-charcoal);line-height:25px;margin:0}.elementor .e-e1500a4-eaff918{width:100%;min-width:0;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:4px;background-color:#F3F1F4}.elementor .e-6bde0c2-1131d2b:hover,.elementor .e-6bde0c2-1131d2b:focus-visible{text-decoration-thickness:2px;\n}.elementor .e-6bde0c2-1131d2b{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-b6e45c9-b507dac{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-08e8d2b-2c592ae{width:100%;padding:0;flex-direction:column;gap:20px;align-items:stretch}.elementor .e-8d66a10-65130ba{width:100%;max-width:1140px;column-gap:72px;padding:0;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);grid-template-rows:auto;align-items:start;margin-inline:auto;row-gap:32px;\n}.elementor .e-8a34d32-b2ede8e{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-8942406-b105523{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-dc53738-c04cdd1{color:var(--warm-charcoal);margin:0}.elementor .e-398f54d-657ca08{width:100%;padding:0;flex-direction:column;gap:0;align-items:flex-start}.elementor .e-6b8a541-a4daed7{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-fb41bbe-35f5e76{min-width:0;padding:0;flex:1 1 auto}.elementor .e-966375c-ad5e198{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-ecab253-55c029c{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-5df28ac-830afe0{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-19620c7-2a40ac4{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-34c7236-558c13a{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-dda323e-9848c3f{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-f4a57dc-3efb7c9{min-width:0;padding:0;flex:1 1 auto}.elementor .e-c7d6137-d28a90e{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-312c1be-a914f31{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-66262c7-476b448{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-f584ac8-a127c02{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-04d88d9-bd655f4{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-33d1418-031efcb{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-d1eaaff-a0a8528{min-width:0;padding:0;flex:1 1 auto}.elementor .e-6ccf672-fd3d60d{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-c59205b-0040535{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-2791c4e-9b6ee70{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-fe820e4-17157bf{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-3421048-1a06141{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-19567fd-ab54f2a{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-52df36f-f84e6a5{min-width:0;padding:0;flex:1 1 auto}.elementor .e-46894fd-d61e343{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-a01126f-9d4a9e9{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-af43289-e622652{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-1ae08e1-6c7f908{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-48eab60-7c45dff{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-98a87bb-9c1dd05{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-7c90227-8528b1e{min-width:0;padding:0;flex:1 1 auto}.elementor .e-d042be0-32f39a3{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-a100a69-bae55cf{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-0d19c49-782cd67{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-dca1196-f203473{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-a3cd00f-1f7b3ab{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-be8c13d-4db599d{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-ad599e2-15c1af8{min-width:0;padding:0;flex:1 1 auto}.elementor .e-7b05d52-5d22abc{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-8a9a810-c6ee4ca{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-e730373-418ba3a{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-a576be5-eb9527b{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-df42f9c-7614ae1{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-810fcfe-9769924{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-6c64b29-915f53c{min-width:0;padding:0;flex:1 1 auto}.elementor .e-c74b2a0-44272f6{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-05ded45-d9bc9d6{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-f0a646a-15891c3{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-bdf4394-1e2bc71{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-9373b47-264eeb6{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-c6c59f9-1f9f3d5{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-1038987-179c8bf{min-width:0;padding:0;flex:1 1 auto}.elementor .e-f4bb9a7-a348234{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-333de42-9e17f38{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-539b301-e862676{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-7e49342-c13e167{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-d31be95-8b7878a{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-84e5118-d01c936{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-b7688b2-3dfa2a3{min-width:0;padding:0;flex:1 1 auto}.elementor .e-47e2027-5483797{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-f524888-4209217{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-005d6f1-b33b1d0{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-8ce7c3e-84ad220{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-386d7de-68f71e7{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-9916f06-3dcc383{font-family:BerlingskeSerif;font-weight:400;font-size:21px;color:var(--table-purple);line-height:29px;margin:0}.elementor .e-39d620b-f7da88a{min-width:0;padding:0;flex:1 1 auto}.elementor .e-39281ba-e81293c{width:20px;height:20px;position:relative;padding:0;flex:0 0 20px}.elementor .e-11af1cd-9eddbd6{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-66e9de3-c05133e{font-family:var(--font-lato);font-weight:400;font-size:18px;color:var(--warm-charcoal);line-height:28px;margin:0}.elementor .e-d061433-a14909f{min-width:0;padding-block-start:0;padding-block-end:20px;padding-inline-start:0;padding-inline-end:48px}.elementor .e-861554d-fda319b{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-1acb17a-c4fb3f9{width:100%;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;\n}.elementor .e-4eb885c-d044aa1{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;align-items:start;margin-inline:auto;row-gap:32px;\n}.elementor .e-87d152d-a5a1566{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-7ef95fc-2776150{color:var(--table-purple);margin-block-start:0;margin-block-end:16px;margin-inline-start:0;margin-inline-end:0}.elementor .e-e965ffd-82391ab{color:var(--warm-charcoal);margin-block-start:0;margin-block-end:20px;margin-inline-start:0;margin-inline-end:0}.elementor .e-8e3e2d1-e3e6ece{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-988d762-6fc88c5:hover,.elementor .e-988d762-6fc88c5:focus-visible{color:var(--white);text-decoration:none;border-color:var(--dark-purple);background-color:var(--dark-purple)}.elementor .e-988d762-6fc88c5{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;width:fit-content;&:focus-visible{outline:2px solid var(--table-purple);outline-offset:4px}\n}.elementor .e-92b569f-cbf1ed5{width:100%;padding-block-start:72px;padding-block-end:72px;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-9cf887d-19cd8ce{width:100%;height:100%;min-height:320px;object-fit:cover;display:block;align-self:stretch;grid-area:media;\n}.elementor .e-6deb0f3-2ce2587{width:100%;column-gap:0;padding:0;grid-template-columns:max(32px, calc((100% - 1140px) / 2)) minmax(0,620px) minmax(0,1fr);grid-template-rows:auto;align-items:stretch;row-gap:0;grid-template-areas:". copy media";\n}.elementor .e-d9c3d1f-1028a94{width:100%;padding:0;background-color:var(--white);flex-direction:column;align-items:stretch;box-sizing:border-box;\n}