.elementor .e-71a08774-8f18{font-family:"Outfit Local";font-weight:700;font-size:48px;color:#FFFFFF;letter-spacing:-1px;line-height:1.14;text-align:center;}.elementor .e-582b9f15-d2f0{padding-block-start:75px;padding-block-end:75px;padding-inline-start:10px;padding-inline-end:10px;background-image:url("https://www.functionalmedicineheals.com/wp-content/uploads/2025/09/iStock-1158420768.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;justify-content:center;align-items:center;}.elementor .e-546858ba-8312{font-family:"Radley Local";font-weight:400;font-size:24px;color:#2F2C2B;font-style:italic;text-transform:none;}.elementor .e-a8270b9-9eb5{font-family:"Outfit Local";font-weight:700;font-size:58px;color:#2F2C2B;letter-spacing:-2px;line-height:1.07;}.elementor .e-4066164-afe3{font-family:"Outfit Local";font-weight:300;font-size:19px;color:#2F2C2B;line-height:1.58;}.elementor .e-4dddc911-dabb:hover,.elementor .e-4dddc911-dabb:focus-visible{color:#FFFFFF;background-color:#EC9F57;}.elementor .e-4dddc911-dabb{font-family:"Outfit Local";font-weight:700;font-size:18px;color:#FFFFFF;line-height:1.44;padding-block-start:20px;padding-block-end:20px;padding-inline-start:30px;padding-inline-end:30px;margin-block-start:10px;border-radius:5px;background-color:#F4760B;display:inline-flex;gap:10px;align-items:center;}.elementor .e-610916a9-a0c0{padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 0px;align-items:flex-start;}.elementor .e-783cc84f-dfc3{width:120px;position:absolute;inset-block-start:-50px;inset-inline-end:-40px;z-index:0;}.elementor .e-73d611f6-e8e4{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;position:relative;z-index:1;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);display:block;}.elementor .e-3bc1932e-e863{position:relative;padding:0px;flex:1 1 0px;}.elementor .e-1ca80682-c946{max-width:1320px;padding:0px;gap:60px;align-items:center;}.elementor .e-7b249f74-2588{padding-block-start:100px;padding-block-end:90px;padding-inline-start:20px;padding-inline-end:20px;justify-content:center;}.elementor .e-ea68cac-73a9{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-7bc510c0-8ed2{width:84px;height:84px;min-width:84px;padding:0px;border-radius:50%;background-color:#F4760B;display:flex;justify-content:center;align-items:center;}.elementor .e-21ad1f08-509e{font-family:"Outfit Local";font-weight:700;font-size:34px;color:#2F2C2B;letter-spacing:-1px;line-height:1.2;display:block;}.elementor .e-54c204a-cc32{font-family:"Outfit Local";font-weight:300;font-size:22px;color:#2F2C2B;line-height:1.4;display:block;}.elementor .e-4c075d98-af44{padding:0px;}.elementor .e-6cb325be-b30b{padding-block-start:30px;padding-block-end:30px;padding-inline-start:40px;padding-inline-end:40px;border-radius:5px;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(47, 44, 43, 0.06);gap:24px;flex:1 1 0px;align-items:center;}.elementor .e-7d87280e-4e03{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-1277a55c-90fb{width:84px;height:84px;min-width:84px;padding:0px;border-radius:50%;background-color:#F4760B;display:flex;justify-content:center;align-items:center;}.elementor .e-17e7692f-7ca8{font-family:"Outfit Local";font-weight:700;font-size:34px;color:#2F2C2B;letter-spacing:-1px;line-height:1.2;display:block;}.elementor .e-67bb17b7-1bb5{font-family:"Outfit Local";font-weight:300;font-size:22px;color:#2F2C2B;line-height:1.4;display:block;}.elementor .e-7e139312-786f{padding:0px;}.elementor .e-7a578d18-7ea4{padding-block-start:30px;padding-block-end:30px;padding-inline-start:40px;padding-inline-end:40px;border-radius:5px;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(47, 44, 43, 0.06);gap:24px;flex:1 1 0px;align-items:center;}.elementor .e-fc2ec7a-839f{max-width:1100px;position:relative;z-index:2;padding:0px;gap:30px;}.elementor .e-a98aa94-dec3{width:100%;height:52px;position:absolute;inset-block-start:-1px;inset-inline-start:0px;z-index:1;padding:0px;background-color:#FFFFFF;}.elementor .e-68b86fe2-ccb1{width:100%;height:52px;position:absolute;inset-block-end:-1px;inset-inline-start:0px;z-index:1;padding:0px;background-color:#FFFFFF;transform:rotateX(0deg) rotateY(0deg) rotateZ(180deg);}.elementor .e-15e87adb-8a38{overflow:hidden;position:relative;padding-block-start:100px;padding-block-end:100px;padding-inline-start:20px;padding-inline-end:20px;background-color:#FAF5F0;justify-content:center;}.elementor .e-3c5bb25-1075{font-family:"Outfit Local";font-weight:700;font-size:46px;color:#2F2C2B;letter-spacing:-1px;line-height:1.18;text-align:center;}.elementor .e-66a00d86-8bb8{max-width:780px;font-family:"Outfit Local";font-weight:300;font-size:19px;color:#2F2C2B;line-height:1.58;text-align:center;}.elementor .e-4f60672a-d56f{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-374809c0-6b62{width:84px;height:84px;min-width:84px;padding:0px;border-radius:50%;background-color:#FAF5F0;display:flex;justify-content:center;align-items:center;}.elementor .e-7e0f9053-7f33{font-family:"Outfit Local";font-weight:700;font-size:24px;color:#2F2C2B;line-height:1.3;}.elementor .e-70384a02-a206{font-family:"Outfit Local";font-weight:300;font-size:18px;color:#2F2C2B;line-height:1.55;}.elementor .e-13b8d7dc-f992{text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;align-items:center;}.elementor .e-3da170b1-b6b7{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-7ca8fc4c-50a6{width:84px;height:84px;min-width:84px;padding:0px;border-radius:50%;background-color:#FAF5F0;display:flex;justify-content:center;align-items:center;}.elementor .e-5df63da-be19{font-family:"Outfit Local";font-weight:700;font-size:24px;color:#2F2C2B;line-height:1.3;}.elementor .e-75949070-340f{font-family:"Outfit Local";font-weight:300;font-size:18px;color:#2F2C2B;line-height:1.55;}.elementor .e-61200a49-5ce1{text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:30px;padding-inline-end:30px;border-inline-start-width:1px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;align-items:center;}.elementor .e-5820d497-a379{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-20c96595-241d{width:84px;height:84px;min-width:84px;padding:0px;border-radius:50%;background-color:#FAF5F0;display:flex;justify-content:center;align-items:center;}.elementor .e-38a4e31c-8200{font-family:"Outfit Local";font-weight:700;font-size:24px;color:#2F2C2B;line-height:1.3;}.elementor .e-62d8e59e-b8f9{font-family:"Outfit Local";font-weight:300;font-size:18px;color:#2F2C2B;line-height:1.55;}.elementor .e-296ee246-5864{text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:30px;padding-inline-end:30px;border-inline-start-width:1px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;align-items:center;}.elementor .e-f752765-800a{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-30553f64-9311{width:84px;height:84px;min-width:84px;padding:0px;border-radius:50%;background-color:#FAF5F0;display:flex;justify-content:center;align-items:center;}.elementor .e-6b386c76-6e2f{font-family:"Outfit Local";font-weight:700;font-size:24px;color:#2F2C2B;line-height:1.3;}.elementor .e-7736e2f6-a69a{font-family:"Outfit Local";font-weight:300;font-size:18px;color:#2F2C2B;line-height:1.55;}.elementor .e-5381c06c-8ace{text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:30px;padding-inline-end:30px;border-inline-start-width:1px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;align-items:center;}.elementor .e-5e1b0a06-1c2c{max-width:1320px;padding:0px;margin-block-start:40px;flex-wrap:wrap;}.elementor .e-25352396-25b2:hover,.elementor .e-25352396-25b2:focus-visible{color:#FFFFFF;background-color:#EC9F57;}.elementor .e-25352396-25b2{font-family:"Outfit Local";font-weight:700;font-size:18px;color:#FFFFFF;line-height:1.44;padding-block-start:20px;padding-block-end:20px;padding-inline-start:30px;padding-inline-end:30px;margin-block-start:30px;border-radius:5px;background-color:#F4760B;display:inline-flex;gap:10px;align-items:center;}.elementor .e-448369af-5178{padding-block-start:100px;padding-block-end:100px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;gap:20px;align-items:center;}.elementor .e-442b3ef7-2fdf{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-18ef983a-6e8a{width:84px;height:84px;min-width:84px;padding:0px;border-radius:50%;background-color:#F4760B;display:flex;justify-content:center;align-items:center;}.elementor .e-692eeb79-c0bc{font-family:"Outfit Local";font-weight:700;font-size:46px;color:#2F2C2B;letter-spacing:-1px;line-height:1.18;}.elementor .e-2811bef5-5260{font-family:"Outfit Local";font-weight:500;font-size:22px;color:#2F2C2B;line-height:1.4;margin-block-start:6px;}.elementor .e-641dc48f-2d21{padding:0px;}.elementor .e-3679924-d3e8{padding:0px;gap:24px;align-items:center;}.elementor .e-7f0683ea-d5ed{font-family:"Outfit Local";font-weight:300;font-size:19px;color:#2F2C2B;line-height:1.58;}.elementor .e-57f6a7bc-6807:hover,.elementor .e-57f6a7bc-6807:focus-visible{color:#FFFFFF;background-color:#EC9F57;}.elementor .e-57f6a7bc-6807{font-family:"Outfit Local";font-weight:700;font-size:18px;color:#FFFFFF;line-height:1.44;padding-block-start:20px;padding-block-end:20px;padding-inline-start:30px;padding-inline-end:30px;margin-block-start:10px;border-radius:5px;background-color:#F4760B;display:inline-flex;gap:10px;align-items:center;}.elementor .e-413e8093-d58b{padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0px;align-items:flex-start;}.elementor .e-501f5c80-deef{font-family:"Outfit Local";font-weight:700;font-size:28px;color:#2F2C2B;line-height:1.25;margin-block-end:10px;}.elementor .e-511cfd1e-9fa5{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-89b1e1f-f092{width:32px;height:32px;min-width:32px;padding:0px;margin-block-start:2px;border-radius:50%;background-color:#F4760B;display:flex;justify-content:center;align-items:center;}.elementor .e-409c6b2-622a{font-family:"Outfit Local";font-weight:300;font-size:19px;color:#2F2C2B;line-height:1.5;}.elementor .e-1521f901-95a7{padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;gap:16px;align-items:flex-start;}.elementor .e-476d6bef-3a78{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-75187989-ad16{width:32px;height:32px;min-width:32px;padding:0px;margin-block-start:2px;border-radius:50%;background-color:#F4760B;display:flex;justify-content:center;align-items:center;}.elementor .e-6af5349d-4b21{font-family:"Outfit Local";font-weight:300;font-size:19px;color:#2F2C2B;line-height:1.5;}.elementor .e-192fcdfe-b0d4{padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;gap:16px;align-items:flex-start;}.elementor .e-f7ba6c6-7b9a{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-23621f70-8319{width:32px;height:32px;min-width:32px;padding:0px;margin-block-start:2px;border-radius:50%;background-color:#F4760B;display:flex;justify-content:center;align-items:center;}.elementor .e-3076fead-ce27{font-family:"Outfit Local";font-weight:300;font-size:19px;color:#2F2C2B;line-height:1.5;}.elementor .e-57ce63a2-b439{padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;gap:16px;align-items:flex-start;}.elementor .e-3552715d-d167{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-3b315485-2823{width:32px;height:32px;min-width:32px;padding:0px;margin-block-start:2px;border-radius:50%;background-color:#F4760B;display:flex;justify-content:center;align-items:center;}.elementor .e-2c456df5-22c7{font-family:"Outfit Local";font-weight:300;font-size:19px;color:#2F2C2B;line-height:1.5;}.elementor .e-591375ac-e92d{padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;gap:16px;align-items:flex-start;}.elementor .e-68dbf013-f2b7{padding:40px;border-radius:5px;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(47, 44, 43, 0.08);flex:1 1 0px;}.elementor .e-2a3777b-cbc3{max-width:1320px;position:relative;z-index:2;padding:0px;gap:60px;align-items:center;}.elementor .e-3ca06ae5-982b{width:100%;height:52px;position:absolute;inset-block-start:-1px;inset-inline-start:0px;z-index:1;padding:0px;background-color:#FFFFFF;}.elementor .e-2889cee9-4284{width:100%;height:52px;position:absolute;inset-block-end:-1px;inset-inline-start:0px;z-index:1;padding:0px;background-color:#FFFFFF;transform:rotateX(0deg) rotateY(0deg) rotateZ(180deg);}.elementor .e-2829dfb5-3218{overflow:hidden;position:relative;padding-block-start:130px;padding-block-end:130px;padding-inline-start:20px;padding-inline-end:20px;background-color:#FAF5F0;justify-content:center;}.elementor .e-e0fd586-2e8c{font-family:"Outfit Local";font-weight:700;font-size:46px;color:#2F2C2B;letter-spacing:-1px;line-height:1.18;text-align:center;}.elementor .e-7b57c705-100f{font-family:"Outfit Local";font-weight:700;font-size:24px;color:#FFFFFF;line-height:1;}.elementor .e-59a634fe-b779{width:56px;height:56px;min-width:56px;padding:0px;border-radius:50%;background-color:#F4760B;display:flex;justify-content:center;align-items:center;}.elementor .e-706f9e24-8c45{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-27e1acf4-8d80{width:auto;padding:0px;gap:20px;justify-content:center;align-items:center;}.elementor .e-29c63efb-acb1{font-family:"Outfit Local";font-weight:700;font-size:24px;color:#2F2C2B;line-height:1.3;}.elementor .e-5b448ce3-9845{font-family:"Outfit Local";font-weight:300;font-size:19px;color:#2F2C2B;line-height:1.55;}.elementor .e-66fe793f-ae71{font-family:"Outfit Local";font-weight:300;font-size:19px;color:#2F2C2B;line-height:1.55;}.elementor .e-33490254-4050{text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;align-items:center;}.elementor .e-1d25f668-345c{font-family:"Outfit Local";font-weight:700;font-size:24px;color:#FFFFFF;line-height:1;}.elementor .e-5d627748-9daf{width:56px;height:56px;min-width:56px;padding:0px;border-radius:50%;background-color:#F4760B;display:flex;justify-content:center;align-items:center;}.elementor .e-108b5952-d60f{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-558eaf09-e60c{width:auto;padding:0px;gap:20px;justify-content:center;align-items:center;}.elementor .e-22411f6f-dffe{font-family:"Outfit Local";font-weight:700;font-size:24px;color:#2F2C2B;line-height:1.3;}.elementor .e-59825ccf-9136{font-family:"Outfit Local";font-weight:300;font-size:19px;color:#2F2C2B;line-height:1.55;}.elementor .e-7584950a-6cd6{text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:40px;border-inline-start-width:1px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;align-items:center;}.elementor .e-48d93346-f54f{font-family:"Outfit Local";font-weight:700;font-size:24px;color:#FFFFFF;line-height:1;}.elementor .e-2b7692ba-fdef{width:56px;height:56px;min-width:56px;padding:0px;border-radius:50%;background-color:#F4760B;display:flex;justify-content:center;align-items:center;}.elementor .e-6869ffc7-5a84{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-1bb67e-ec49{width:auto;padding:0px;gap:20px;justify-content:center;align-items:center;}.elementor .e-6fc64b3b-52c6{font-family:"Outfit Local";font-weight:700;font-size:24px;color:#2F2C2B;line-height:1.3;}.elementor .e-107ec5f0-eaba{font-family:"Outfit Local";font-weight:300;font-size:19px;color:#2F2C2B;line-height:1.55;}.elementor .e-2055e6f-3ffd{font-family:"Radley Local";font-weight:400;font-size:22px;color:#F4760B;line-height:1.33;font-style:italic;}.elementor .e-75fcd92c-7457{text-align:center;padding-block-start:10px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:40px;border-inline-start-width:1px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;align-items:center;}.elementor .e-9fdc976-c0e0{max-width:1320px;padding:0px;margin-block-start:30px;}.elementor .e-4d9d8f02-64e8{padding-block-start:100px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;gap:20px;align-items:center;}.elementor .e-66e41a87-8ce3{font-family:"Outfit Local";font-weight:700;font-size:46px;color:#FFFFFF;letter-spacing:-1px;line-height:1.18;text-align:center;}.elementor .e-3e55f844-1767{max-width:820px;font-family:"Outfit Local";font-weight:400;font-size:19px;color:#FFFFFF;line-height:1.58;text-align:center;}.elementor .e-28b0156a-d7e3{font-family:"Radley Local";font-weight:400;font-size:26px;color:#FFFFFF;line-height:1.33;text-align:center;font-style:italic;}.elementor .e-644471ae-a3c8{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-21c7ddff-2c1d{width:56px;height:56px;min-width:56px;padding:0px;border-radius:50%;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .e-48dec397-9197{font-family:"Outfit Local";font-weight:700;font-size:20px;color:#FFFFFF;line-height:1.2;display:block;}.elementor .e-45341eba-79b1{font-family:"Outfit Local";font-weight:400;font-size:16px;color:#FFFFFF;line-height:1.4;display:block;}.elementor .e-14b4c95f-8275{padding:0px;}.elementor .e-686965e1-fa18{width:auto;padding:0px;gap:14px;align-items:center;}.elementor .e-1d5731c6-1f8d{width:auto;height:auto;min-width:0px;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .e-3880fe5b-fc73{width:56px;height:56px;min-width:56px;padding:0px;border-radius:50%;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;}.elementor .e-2451bcdb-3ffd{font-family:"Outfit Local";font-weight:700;font-size:20px;color:#FFFFFF;line-height:1.2;display:block;}.elementor .e-4cf42fb0-2d3e{font-family:"Outfit Local";font-weight:400;font-size:16px;color:#FFFFFF;line-height:1.4;display:block;}.elementor .e-312a6cde-28ff{padding:0px;}.elementor .e-639132ee-af97{width:auto;padding:0px;gap:14px;align-items:center;}.elementor .e-1fb7250a-6e99{width:auto;padding:0px;margin-block-start:6px;gap:40px;justify-content:center;}.elementor .e-625c5b0e-fe0d:hover,.elementor .e-625c5b0e-fe0d:focus-visible{color:#FFFFFF;background-color:#EC9F57;}.elementor .e-625c5b0e-fe0d{font-family:"Outfit Local";font-weight:700;font-size:18px;color:#FFFFFF;line-height:1.44;padding-block-start:20px;padding-block-end:20px;padding-inline-start:30px;padding-inline-end:30px;margin-block-start:10px;border-radius:5px;background-color:#F4760B;display:inline-flex;gap:10px;align-items:center;}.elementor .e-24718a7b-a0e3{font-family:"Outfit Local";font-weight:400;font-size:18px;color:#ffffff;line-height:1.5;text-align:center;}.elementor .e-198c48a4-94fb{max-width:1280px;padding-block-start:80px;padding-block-end:63px;padding-inline-start:40px;padding-inline-end:40px;border-radius:80px;background-image:url("https://www.functionalmedicineheals.com/wp-content/uploads/2025/09/iStock-1158420768.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#F4760B;flex-direction:column;gap:20px;align-items:center;}.elementor .e-6184f9be-2cbb{padding-block-start:50px;padding-block-end:90px;padding-inline-start:20px;padding-inline-end:20px;justify-content:center;}