.elementor .e-6843479a-fb4f{font-family:var(--font-heading);font-weight:700;font-size:40px;color:#333333;letter-spacing:0.32px;line-height:1.1;padding-block-end:10px;margin:0px;}.elementor .e-5ec7d653-a0ee{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7be4ca8c-cf53{font-family:var(--font-heading);font-weight:500;font-size:25px;color:#333333;letter-spacing:0.32px;line-height:1.3;padding-block-end:10px;margin:0px;}.elementor .e-6af6d511-3262{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4b441333-6f33{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:0px;margin:0px;}.elementor .e-5c163956-1363{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:2.29%;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-79870f64-8e2c:hover,.elementor .e-79870f64-8e2c:focus-visible{color:var(--cj-white);background-color:var(--cj-lime);}.elementor .e-79870f64-8e2c{border-radius:10px;}.elementor .e-11c7a8ef-b2da{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;justify-content:flex-start;}.elementor .e-51b7e0d1-65f1{width:auto;min-width:0px;min-height:1px;padding-block-start:48px;padding-block-end:0px;padding-inline-start:10%;padding-inline-end:10%;flex:0 0 65.6667%;}.elementor .e-682c06a4-6470{width:100%;height:auto;max-width:1120px;margin:0px;display:block;}.elementor .e-500bdd32-8f0f{width:auto;max-width:100%;line-height:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-50ed1a86-ad04{width:auto;min-width:0px;min-height:1px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#000000;flex:0 0 31.3333%;}.elementor .e-182f2c70-15b4{width:100%;max-width:2560px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;background-color:#f8f8f8;gap:3%;flex-wrap:nowrap;align-items:flex-start;}.elementor .e-16c6675a-4925{width:100%;height:auto;max-width:1080px;margin:0px;display:block;}.elementor .e-4add2d58-ff70{width:auto;max-width:100%;line-height:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-46af39f4-6377{width:auto;min-width:0px;min-height:1px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex:0 0 48.5%;}.elementor .e-4344fe28-5b2c{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.5;padding-block-end:1em;margin:0px;}.elementor .e-8008bf5-5d0c{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.5;padding-block-end:1em;margin:0px;}.elementor .e-3e80146e-3f53{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.5;padding-block-end:1em;margin:0px;}.elementor .e-238a67a1-b5b7{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.5;padding-block-end:1em;margin:0px;}.elementor .e-131447a6-e66d{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.5;padding-block-end:1em;margin:0px;}.elementor .e-164d3aaf-50f5{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.5;padding-block-end:1em;margin:0px;}.elementor .e-ea35acf-568d{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.5;padding-block-end:0px;margin:0px;}.elementor .e-31cd6d23-19fc{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-50de552c-b0ff{width:auto;min-width:0px;min-height:1px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex:0 0 48.5%;}.elementor .e-1410674e-efb4{width:80%;max-width:2560px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:3%;flex-wrap:nowrap;align-items:stretch;}.elementor .e-bf01ecc-6bb1{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-464c5390-cb0f{font-family:var(--font-heading);font-weight:500;font-size:32px;color:#333333;letter-spacing:0.32px;line-height:1.1;text-align:center;padding-block-end:10px;margin:0px;}.elementor .e-5d119439-2101{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:1.5%;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3aa31929-de1e{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:1em;margin:0px;}.elementor .e-d56ac9f-f0b3{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:1em;margin:0px;}.elementor .e-33569e8c-eaa5{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:1em;margin:0px;}.elementor .e-40ba9ad9-4de2{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:1em;margin:0px;}.elementor .e-4b99f390-9389{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:0px;padding-inline-start:40px;margin:0px;}.elementor .e-4c6f9e0f-5d1c{width:61%;max-width:100%;padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:1.5%;margin-inline-start:auto;margin-inline-end:auto;border-width:1px;border-color:#e8e1e1;border-style:solid;background-color:#ffffff;}.elementor .e-3bd12617-9557{width:100%;height:440px;overflow:hidden;line-height:0px;padding:0px;margin:0px;display:block;& iframe { display: block; width: 100%; height: 100%; border-width: 0px; margin: 0px; }\n}.elementor .e-43f08c14-ecf1{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1d42f30a-d16c{width:80%;max-width:var(--content-width);padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-638258da-cc7c{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#ebf7f9;max-width: none;\n}.elementor .e-1d3bd236-e4df{font-family:var(--font-heading);font-weight:700;font-size:27px;color:#333333;letter-spacing:0.32px;line-height:1.1;text-align:center;padding-block-end:10px;margin:0px;}.elementor .e-556e2724-97ea{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:1em;margin:0px;}.elementor .e-759ad86a-61fb{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:1em;margin:0px;}.elementor .e-3ac712dc-4ab2{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:1em;margin:0px;}.elementor .e-7618b67b-ff04{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:0px;margin:0px;}.elementor .e-6ec3ce4b-b9ee{width:60%;max-width:100%;padding-block-start:50px;padding-block-end:50px;padding-inline-start:50px;padding-inline-end:50px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-width:1px;border-color:#656563;border-style:solid;}.elementor .e-27da28ec-6d8c{width:80%;max-width:var(--content-width);padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-151da4f5-4678{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;max-width: none;\n}.elementor .e-40ec43ff-69b1{font-family:var(--font-heading);font-weight:700;font-size:32px;color:#333333;letter-spacing:0.32px;line-height:1.1;padding-block-end:10px;margin:0px;}.elementor .e-585d00a1-c3ec{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-d46262e-d5b0{width:80%;max-width:var(--content-width);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-5821b9fa-917e{width:100%;height:auto;max-width:607px;margin:0px;display:block;}.elementor .e-58095850-9440{width:auto;max-width:100%;line-height:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-9a14f82-8928{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:2.2;text-align:center;padding-block-end:0px;margin:0px;}.elementor .e-62939dd1-e4b3{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3622c2c3-fa6f{width:auto;min-width:0px;min-height:1px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex:0 0 38.2%;}.elementor .e-4b70d411-98cd{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:1em;margin:0px;}.elementor .e-3e186e32-6078{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:1em;margin:0px;}.elementor .e-7db3b18e-2a93{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:0px;margin:0px;}.elementor .e-2b8920e3-917f{min-width:0px;padding:0px;}.elementor .e-57c3880a-603b{width:auto;height:100%;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;align-items:center;}.elementor .e-66b9f49c-6bf4{width:auto;min-width:0px;min-height:1px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex:0 0 58.8%;}.elementor .e-52663381-b49e{width:80%;max-width:var(--content-width);padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:3%;flex-wrap:nowrap;align-items:stretch;}.elementor .e-273469fa-75b3{width:100%;height:auto;max-width:692px;margin:0px;display:block;}.elementor .e-591bccc-ae76{width:auto;max-width:100%;line-height:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-5ef03955-d368{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:2.2;text-align:center;padding-block-end:0px;margin:0px;}.elementor .e-726a7abc-bace{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-6841431c-50a5{width:auto;min-width:0px;min-height:1px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex:0 0 38.2%;}.elementor .e-2bb7ae3b-6c32{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:1em;margin:0px;}.elementor .e-6bf0906b-509e{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:1em;margin:0px;}.elementor .e-3167c649-fdc6{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:1.7;padding-block-end:0px;margin:0px;}.elementor .e-28d2f0cf-29a2{min-width:0px;padding:0px;}.elementor .e-7653b3bb-bbe5{width:auto;height:100%;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;align-items:center;}.elementor .e-172356c5-85ea{width:auto;min-width:0px;min-height:1px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex:0 0 58.8%;}.elementor .e-1191d5a5-be93{width:80%;max-width:var(--content-width);padding-block-start:64px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:3%;flex-wrap:nowrap;align-items:stretch;}.elementor .e-7fb06b48-12a7{width:auto;padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:50px;margin-block-end:50px;margin-inline-start:50px;margin-inline-end:50px;background-color:#dedede;max-width: none;\n}.elementor .e-4e51e7ae-4504{font-family:var(--font-heading);font-weight:500;font-size:27px;color:#333333;letter-spacing:0.32px;line-height:1.1;text-align:center;padding-block-end:10px;margin:0px;}.elementor .e-7d0496b9-dcd8{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:25px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:1.5%;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2b0fdbfe-aeec{width:32px;height:32px;min-width:0px;position:absolute;inset-block-start:-16px;inset-inline-start:50%;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-16px;margin-inline-end:0px;background-image:url("https://chrisjohnsonpt.com/wp-content/uploads/cjpt-build/prod-quote.svg?v=a06bb0de");background-repeat:no-repeat;background-attachment:scroll;background-size:32px 32px;background-position:0% 0%;}.elementor .e-2060759-4819{width:90px;height:90px;object-fit:cover;margin:0px;border-radius:90px;display:block;flex:0 0 90px;max-width: none;\n}.elementor .e-401ba52c-726c{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:1em;margin:0px;letter-spacing: normal;\n}.elementor .e-b5f70d4-2b29{font-family:var(--font-body);font-weight:700;font-size:16px;color:#666666;line-height:1.5;padding:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;letter-spacing: normal; & strong { font-weight: 700; }\n}.elementor .e-12642967-892f{min-width:0px;padding:0px;margin:0px;flex:1 1 auto;text-align: left;\n}.elementor .e-50ba49aa-3dc5{width:100%;padding:0px;gap:30px;flex-wrap:nowrap;align-items:flex-start;}.elementor .e-5dd00d0e-87b7{width:auto;max-width:100%;position:relative;padding:30px;margin-block-start:0px;margin-block-end:1.5%;margin-inline-start:0px;margin-inline-end:0px;background-color:#F5F5F5;}.elementor .e-73023b79-790e{width:32px;height:32px;min-width:0px;position:absolute;inset-block-start:-16px;inset-inline-start:50%;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-16px;margin-inline-end:0px;background-image:url("https://chrisjohnsonpt.com/wp-content/uploads/cjpt-build/prod-quote.svg?v=a06bb0de");background-repeat:no-repeat;background-attachment:scroll;background-size:32px 32px;background-position:0% 0%;}.elementor .e-79581af0-74ac{width:90px;height:90px;object-fit:cover;margin:0px;border-radius:90px;display:block;flex:0 0 90px;max-width: none;\n}.elementor .e-2a2fbb06-f203{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:1em;margin:0px;letter-spacing: normal;\n}.elementor .e-f4b4089-bf8b{font-family:var(--font-body);font-weight:700;font-size:16px;color:#666666;line-height:1.5;padding:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;letter-spacing: normal; & strong { font-weight: 700; }\n}.elementor .e-5b858ae3-ca81{min-width:0px;padding:0px;margin:0px;flex:1 1 auto;text-align: left;\n}.elementor .e-6c4f3795-e70d{width:100%;padding:0px;gap:30px;flex-wrap:nowrap;align-items:flex-start;}.elementor .e-6eb116dd-92ea{width:auto;max-width:100%;position:relative;padding:30px;margin-block-start:0px;margin-block-end:1.5%;margin-inline-start:0px;margin-inline-end:0px;background-color:#F5F5F5;}.elementor .e-46bc5eeb-cc2a{width:32px;height:32px;min-width:0px;position:absolute;inset-block-start:-16px;inset-inline-start:50%;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-16px;margin-inline-end:0px;background-image:url("https://chrisjohnsonpt.com/wp-content/uploads/cjpt-build/prod-quote.svg?v=a06bb0de");background-repeat:no-repeat;background-attachment:scroll;background-size:32px 32px;background-position:0% 0%;}.elementor .e-4870626e-1f29{width:90px;height:90px;object-fit:cover;margin:0px;border-radius:90px;display:block;flex:0 0 90px;max-width: none;\n}.elementor .e-4df577ff-12fc{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:1em;margin:0px;letter-spacing: normal;\n}.elementor .e-65b82f26-72a9{font-family:var(--font-body);font-weight:700;font-size:16px;color:#666666;line-height:1.5;padding:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;letter-spacing: normal; & strong { font-weight: 700; }\n}.elementor .e-74c36f9e-13d7{min-width:0px;padding:0px;margin:0px;flex:1 1 auto;text-align: left;\n}.elementor .e-3b6f28bb-6fee{width:100%;padding:0px;gap:30px;flex-wrap:nowrap;align-items:flex-start;}.elementor .e-62b51e3e-4a3a{width:auto;max-width:100%;position:relative;padding:30px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#F5F5F5;}.elementor .e-7ee36603-21ba{width:80%;max-width:var(--content-width);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-1821d0d9-ef09{width:auto;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;max-width: none;\n}.elementor .e-2d7db944-f3c6{width:0px;height:0px;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;margin:0px;display:block;}.elementor .e-19e95cb1-8383{font-family:var(--font-heading);font-weight:500;font-size:32px;color:#333333;letter-spacing:0.32px;line-height:1.1;text-align:center;padding-block-end:10px;margin:0px;}.elementor .e-3820d974-5966{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:1.5%;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1096f5bf-772b{font-family:var(--font-heading);font-weight:500;font-size:23px;color:#333333;letter-spacing:0.32px;line-height:1.1;text-align:center;padding-block-end:10px;margin:0px;}.elementor .e-43e9388c-2da8{font-family:var(--font-heading);font-weight:500;font-size:23px;color:#333333;letter-spacing:0.32px;line-height:1.1;text-align:center;padding-block-end:10px;margin:0px;}.elementor .e-42d582ae-f772{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:1.5%;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-35a6c9a7-d26e{text-align:center;padding:0px;margin:0px;display:block;& p.cjpt-price { margin: 0px; padding: 0px; border-width: 0px; font-family: var(--font-body); font-weight: 400; font-size: 20px; line-height: 24px; color: #000000; letter-spacing: 0.32px; } & p.cjpt-price a.button { display: none; } & p.cjpt-price del { display: inline-block; color: #999999; opacity: 0.7; text-decoration: line-through; } & p.cjpt-price del .woocommerce-Price-amount { color: #999999; } & p.cjpt-price ins { display: inline-block; text-decoration: none; font-weight: 700; color: #000000; margin-left: 4px; }\n}.elementor .e-4c2ffa2-c50f{width:auto;max-width:100%;padding-block-start:25px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:1.5%;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-5aab1790-ef51{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:2.2;text-align:center;font-style:italic;padding-block-end:0px;margin:0px;}.elementor .e-28acb88d-91eb{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:9px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3b5853ba-87bd{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--cj-body);letter-spacing:0.02em;line-height:2.2;text-align:center;padding-block-end:0px;margin:0px;}.elementor .e-6ef0a78b-52d0{width:auto;max-width:100%;padding-block-start:15px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:9px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7902461-7992{padding:0px;margin:0px;display:block;& form.cart.cart { display: flex; flex-wrap: wrap; align-items: center; margin: 0px; padding: 0px; justify-content: center; } & form.cart.cart div.quantity.quantity { display: inline-block; float: none; margin: 0px 25px 0px 0px; } & form.cart.cart input.qty.qty { width: 77px; height: auto; margin: 0px; padding: 16px 16px 16px 16px; font-family: var(--font-body); font-size: 18px; font-weight: 400; line-height: 1.3em; color: #999999; text-align: center; background-color: transparent; border-style: solid; border-width: 1px; border-color: #656563; border-radius: 0px; } & form.cart.cart button.single_add_to_cart_button.button { float: none; margin: 0px 0px 0px 3px; padding: 0.3em 1em; font-family: var(--font-body); font-size: 19px; font-weight: 700; line-height: 1.7; letter-spacing: 1px; text-transform: uppercase; color: #FFFFFF; background-color: var(--cj-teal-light); border-width: 0px; border-radius: 10px; cursor: pointer; } & form.cart.cart button.single_add_to_cart_button.button:hover { background-color: var(--cj-lime); color: var(--cj-ink); } & form.cart.cart button.single_add_to_cart_button.button:focus-visible { outline: 3px solid var(--cj-ink); outline-offset: 2px; }\n}.elementor .e-7517fd20-c3ae{width:60%;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-76ec75b8-ca43{width:50%;max-width:var(--content-width);padding-block-start:100px;padding-block-end:100px;padding-inline-start:100px;padding-inline-end:100px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;background-color:#ffffff;}.elementor .e-443e199f-5ec9{width:auto;position:relative;padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-image:linear-gradient(90deg, #cdee37 0%,#29c4a9 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;max-width: none;\n}.elementor .e-59f6c90f-82f0{font-family:var(--font-heading);font-weight:500;font-size:27px;color:#333333;letter-spacing:0.32px;line-height:1.1;text-align:center;padding-block-end:10px;margin:0px;}.elementor .e-1066ffa1-533b{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:1.5%;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-24b0cb65-32e9{font-family:var(--font-heading);font-weight:500;font-size:16px;color:#666666;line-height:1.1;padding:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-22eff0cf-18b1{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:50px;flex:1 1 auto;}.elementor .e-72f9b6e6-80c3{width:16px;height:16px;padding:0px;background-image:url("https://chrisjohnsonpt.com/wp-content/uploads/cjpt-build/prod-plus.svg?v=248fe003");background-repeat:no-repeat;background-attachment:scroll;background-size:16px 16px;background-position:center center;flex:0 0 16px;}.elementor .e-4b9e6e90-3080{position:relative;padding:0px;gap:0px;justify-content:space-between;align-items:center;}.elementor .e-4ecde31b-61f9{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-14bc511d-f10a{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-2bd7310b-31c7{padding:20px;margin:0px;border-width:1px;border-color:#D9D9D9;border-style:solid;background-color:#F4F4F4;display:block;&[open] { background-color: #FFFFFF; } &[open] h3 { color: #333333; } &[open]::details-content { overflow: visible; } &[open] .e-accordion-item-icon-base { visibility: hidden; } & .cj-rich ul { color: #666666; letter-spacing: normal; }\n}.elementor .e-45d565ba-989c{font-family:var(--font-heading);font-weight:500;font-size:16px;color:#666666;line-height:1.1;padding:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-bc32589-16f3{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:50px;flex:1 1 auto;}.elementor .e-4ccc24eb-e646{width:16px;height:16px;padding:0px;background-image:url("https://chrisjohnsonpt.com/wp-content/uploads/cjpt-build/prod-plus.svg?v=248fe003");background-repeat:no-repeat;background-attachment:scroll;background-size:16px 16px;background-position:center center;flex:0 0 16px;}.elementor .e-6afbbf1d-6faf{position:relative;padding:0px;gap:0px;justify-content:space-between;align-items:center;}.elementor .e-4348a02f-aa71{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-146010b7-db2c{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-4a1b756c-4872{padding:20px;margin:0px;border-width:1px;border-color:#D9D9D9;border-style:solid;background-color:#F4F4F4;display:block;&[open] { background-color: #FFFFFF; } &[open] h3 { color: #333333; } &[open]::details-content { overflow: visible; } &[open] .e-accordion-item-icon-base { visibility: hidden; } & .cj-rich ul { color: #666666; letter-spacing: normal; }\n}.elementor .e-34906025-4fc0{font-family:var(--font-heading);font-weight:500;font-size:16px;color:#666666;line-height:1.1;padding:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-5f322297-6686{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:50px;flex:1 1 auto;}.elementor .e-521c7bee-7e71{width:16px;height:16px;padding:0px;background-image:url("https://chrisjohnsonpt.com/wp-content/uploads/cjpt-build/prod-plus.svg?v=248fe003");background-repeat:no-repeat;background-attachment:scroll;background-size:16px 16px;background-position:center center;flex:0 0 16px;}.elementor .e-183ab4f3-a2c0{position:relative;padding:0px;gap:0px;justify-content:space-between;align-items:center;}.elementor .e-1123a38f-31bd{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:1em;margin:0px;letter-spacing: normal;\n}.elementor .e-29af06a1-ca54{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:1em;margin:0px;letter-spacing: normal;\n}.elementor .e-787e7faa-cd27{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:1em;margin:0px;letter-spacing: normal;\n}.elementor .e-1aba21b-ccff{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:1em;margin:0px;letter-spacing: normal;\n}.elementor .e-2a2ad9d9-deda{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:1em;margin:0px;letter-spacing: normal;\n}.elementor .e-6c4564c9-5910{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:1em;margin:0px;letter-spacing: normal;\n}.elementor .e-b935aad-3c2a{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:1em;margin:0px;letter-spacing: normal;\n}.elementor .e-702ea299-8f8e{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:1em;margin:0px;letter-spacing: normal;\n}.elementor .e-22c2d5b8-4f5d{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:1em;margin:0px;letter-spacing: normal;\n}.elementor .e-3d5bf37b-5d70{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-32a8e91e-916c{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-1400f94c-9416{padding:20px;margin:0px;border-width:1px;border-color:#D9D9D9;border-style:solid;background-color:#F4F4F4;display:block;&[open] { background-color: #FFFFFF; } &[open] h3 { color: #333333; } &[open]::details-content { overflow: visible; } &[open] .e-accordion-item-icon-base { visibility: hidden; } & .cj-rich ul { color: #666666; letter-spacing: normal; }\n}.elementor .e-4068ee4d-8c00{font-family:var(--font-heading);font-weight:500;font-size:16px;color:#666666;line-height:1.1;padding:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-9d50c60-ca7d{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:50px;flex:1 1 auto;}.elementor .e-7833d30a-5a61{width:16px;height:16px;padding:0px;background-image:url("https://chrisjohnsonpt.com/wp-content/uploads/cjpt-build/prod-plus.svg?v=248fe003");background-repeat:no-repeat;background-attachment:scroll;background-size:16px 16px;background-position:center center;flex:0 0 16px;}.elementor .e-70edc333-5a13{position:relative;padding:0px;gap:0px;justify-content:space-between;align-items:center;}.elementor .e-21eb46bf-a517{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;padding-block-end:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-62229344-6edb{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-32f0e3af-9c5d{padding:20px;margin:0px;border-width:1px;border-color:#D9D9D9;border-style:solid;background-color:#F4F4F4;display:block;&[open] { background-color: #FFFFFF; } &[open] h3 { color: #333333; } &[open]::details-content { overflow: visible; } &[open] .e-accordion-item-icon-base { visibility: hidden; } & .cj-rich ul { color: #666666; letter-spacing: normal; }\n}.elementor .e-6b69d628-5536{padding:0px;display:block;gap:0px;& details { margin-bottom: 1.5%; } & details:last-child { margin-bottom: 0px; }\n}.elementor .e-76ca2ac9-24a5{width:auto;max-width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-385b76d-b743{width:80%;max-width:var(--content-width);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-6843619c-28d9{width:auto;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#eaeaea;max-width: none;\n}.elementor .e-2ce24afc-33fb{width:100%;padding:0px;margin:0px;}