.elementor .e-5b17c135-92c0{font-family:var(--font-heading);font-weight:700;font-size:62px;color:var(--cj-white);letter-spacing:0.05em;line-height:1.1;text-align:center;text-transform:uppercase;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .e-10c1db51-5762{padding-block-start:64px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-2bc3853c-8921{width:100%;padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://chrisjohnsonpt.com/wp-content/uploads/2021/03/Chris-Johnson-PT-Endurance-Training.jpg"),linear-gradient(188deg, rgba(10,0,0,0.4) 27%,rgba(10,0,0,0.39) 100%);background-repeat:no-repeat,repeat;background-attachment:scroll;background-size:cover,auto auto;background-position:center center,0% 0%;background-blend-mode: multiply;\n}.elementor .e-28143c49-4498{font-family:var(--font-heading);font-weight:700;font-size:27px;color:var(--cj-grey);letter-spacing:0px;line-height:1.4;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .e-7e3637df-cc9d{font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--cj-grey);letter-spacing:0.3px;line-height:1.8;padding-block-start:0px;padding-block-end:17px;padding-inline-start:0px;padding-inline-end:50px;margin-block-start:5.34px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& a { color: var(--cj-teal-dark); text-decoration: none; }\n}.elementor .e-3552b3c8-45bb{font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--cj-grey);letter-spacing:0.3px;line-height:1.8;padding-block-start:0px;padding-block-end:17px;padding-inline-start:0px;padding-inline-end:50px;margin:0px;}.elementor .e-2b1a579b-ba7a{font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--cj-grey);letter-spacing:0.3px;line-height:1.8;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:50px;margin:0px;& a { color: var(--cj-teal-dark); text-decoration: none; }\n}.elementor .e-43a0b261-607d{width:auto;padding:0px;flex-direction:column;gap:0px;flex:1 1 0px;align-items:stretch;}.elementor .e-5c0bf7b3-7621{font-family:var(--font-heading);font-weight:700;font-size:27px;color:var(--cj-grey);letter-spacing:0px;line-height:1.4;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .e-6d83e435-8c6a{font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--cj-grey);letter-spacing:0.3px;line-height:32px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:50px;margin-block-start:5.34px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-54129182-402e{font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--cj-grey);letter-spacing:0.3px;line-height:34px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:50px;margin-block-start:16.34px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;& a { color: var(--cj-teal-dark); text-decoration: none; } & ul { margin: 0px; padding: 0px 0px 17px 21px; list-style: disc outside; } & li { line-height: 34px; }\n}.elementor .e-4a096a83-4a0a{width:auto;padding:0px;flex-direction:column;gap:0px;flex:1 1 0px;align-items:stretch;}.elementor .e-1a40ae29-3525{width:100%;padding:0px;gap:5.5%;align-items:flex-start;}.elementor .e-41fde309-9ad1{font-family:var(--font-heading);font-weight:700;font-size:27px;color:var(--cj-grey);letter-spacing:0px;line-height:1.4;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:48px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-26c6d244-2388{font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--cj-grey);letter-spacing:0.3px;line-height:1.8;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:50px;margin-block-start:5.34px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& a { color: var(--cj-teal-dark); text-decoration: none; }\n}.elementor .e-4bc57159-9016{width:auto;padding:0px;flex-direction:column;gap:0px;flex:1 1 0px;align-items:stretch;}.elementor .e-2b57a1db-3a8e{font-family:var(--font-heading);font-weight:700;font-size:27px;color:var(--cj-grey);letter-spacing:0px;line-height:1.4;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:48px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7e726f08-79d5{font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--cj-grey);letter-spacing:0.3px;line-height:1.8;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:50px;margin-block-start:5.34px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& a { color: var(--cj-teal-dark); text-decoration: none; }\n}.elementor .e-dc31569-ca39{width:auto;padding:0px;flex-direction:column;gap:0px;flex:1 1 0px;align-items:stretch;}.elementor .e-731dc959-65be{width:100%;padding:0px;gap:5.5%;align-items:flex-start;}.elementor .e-51a8d76e-859e{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cj-white);}.elementor .e-38309bbe-3714{font-family:var(--font-heading);font-weight:700;font-size:30px;color:var(--cj-white);letter-spacing:0.01em;line-height:1.4;padding-block-start:0px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .e-4108b93f-1242{font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--cj-white);letter-spacing:0.5px;line-height:1.8;padding-block-start:0px;padding-block-end:17px;padding-inline-start:0px;padding-inline-end:50px;margin:0px;}.elementor .e-749016ba-d3cf{font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--cj-white);letter-spacing:0.5px;line-height:1.8;padding-block-start:0px;padding-block-end:17px;padding-inline-start:0px;padding-inline-end:50px;margin:0px;}.elementor .e-761631ba-ca97{font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--cj-white);letter-spacing:0.5px;line-height:1.8;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:50px;margin:0px;}.elementor .e-16534052-2999{width:auto;padding:0px;flex-direction:column;gap:0px;flex:1 1 0px;align-items:stretch;}.elementor .e-2e48c47e-cee8{font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:24px;margin:0px;letter-spacing: normal;\n}.elementor .e-67df608e-27d3:focus{outline-style:none;}.elementor .e-67df608e-27d3{width:100%;padding:0px;background-color:transparent;text-align: left; &:focus-visible { outline-style: none; }\n}.elementor .e-d4cfd29-1af3{font-family:var(--font-body);font-weight:400;font-size:16px;color:#222222;line-height:24px;margin:0px;letter-spacing: normal; & a { color: inherit; text-decoration: underline; }\n}.elementor .e-4da0750f-5b49:focus{outline-style:none;}.elementor .e-4da0750f-5b49{width:100%;padding:0px;margin-block-end:16px;background-color:transparent;text-align: left; &:focus-visible { outline-style: none; }\n}.elementor .e-1cd34cce-9e41{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .e-be393f9-bd6c:focus{color:#3E3E3E;outline-style:none;}.elementor .e-be393f9-bd6c{width:100%;height:51px;font-family:var(--font-body);font-weight:400;font-size:14px;color:#D6D6D6;padding:16px;margin-block-start:0px;margin-block-end:3.093%;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;border-width:0px;border-style:none;background-color:#029DB2;&::placeholder { color: #D6D6D6; opacity: 1; } &:user-invalid { box-shadow: inset 0px 0px 0px 1px #FF0000; }\n}.elementor .e-1f64105-cab3{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .e-98400c9-d1cd:focus{color:#3E3E3E;outline-style:none;}.elementor .e-98400c9-d1cd{width:100%;height:51px;font-family:var(--font-body);font-weight:400;font-size:14px;color:#D6D6D6;padding:16px;margin-block-start:0px;margin-block-end:3.093%;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;border-width:0px;border-style:none;background-color:#029DB2;&::placeholder { color: #D6D6D6; opacity: 1; } &:user-invalid { box-shadow: inset 0px 0px 0px 1px #FF0000; }\n}.elementor .e-3a05c323-6546{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .e-75966f48-701c:focus{color:#3E3E3E;outline-style:none;}.elementor .e-75966f48-701c{width:100%;height:150px;min-height:150px;font-family:var(--font-body);font-weight:400;font-size:14px;color:#D6D6D6;padding:16px;margin-block-start:0px;margin-block-end:1.546%;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;border-width:0px;border-style:none;background-color:#029DB2;display:block;resize: vertical; &::placeholder { color: #D6D6D6; opacity: 1; } &:user-invalid { box-shadow: inset 0px 0px 0px 1px #FF0000; }\n}.elementor .e-3a56d1b7-ee4d{width:1px;height:1px;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:-10000px;padding:0px;margin:0px;border-width:0px;opacity:0%;}.elementor .e-675d992f-8eb5{width:1px;height:1px;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:-10000px;padding:0px;margin:0px;border-width:0px;opacity:0%;}.elementor .e-65473e28-7fec{display:none;}.elementor .e-10e4f4df-b330:hover,.elementor .e-10e4f4df-b330:focus-visible{color:var(--cj-white);background-color:var(--cj-yellow);}.elementor .e-10e4f4df-b330{font-family:var(--font-accent);font-weight:900;font-size:17px;color:var(--cj-white);letter-spacing:0.1em;line-height:1.7;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:48px;padding-inline-end:48px;margin:0px;border-radius:0px;border-width:0px;background-color:var(--cj-yellow);align-self:flex-end;}.elementor .e-79206d51-6e0e{width:100%;position:relative;padding:0px;flex-direction:column;gap:0px;flex-wrap:nowrap;flex:0 0 auto;align-items:stretch;&.form-state-success .e-form-input-base { display: none; } &.form-state-success .e-form-textarea-base { display: none; } &.form-state-success .e-form-submit-button-base { display: none; }\n}.elementor .e-663bcf15-a9c8{width:auto;padding:0px;flex-direction:column;gap:0px;flex:1 1 0px;align-items:stretch;}.elementor .e-7418d105-4aa0{width:100%;padding:0px;gap:5.5%;align-items:flex-start;}.elementor .e-6d68b404-97c3{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;background-color:#38B6C5;}.elementor .e-3e6d7237-b5e5{font-family:var(--font-heading);font-weight:500;font-size:17px;color:#333333;letter-spacing:0.3px;line-height:1.1;text-transform:uppercase;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .e-12053078-1026{font-family:var(--font-body);font-weight:400;font-size:15px;color:var(--cj-body);letter-spacing:0.3px;line-height:2;margin:0px;}.elementor .e-766c26c-6e77{width:100%;padding-block-start:32px;padding-block-end:41px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cj-white);}.elementor .e-49077a8c-3bd4{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .e-68fd05bc-b171{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;cursor: default;\n}.elementor .e-6f060282-e259:hover,.elementor .e-6f060282-e259:focus-visible{color:#000000;background-color:rgba(255,255,255,0.133);}.elementor .e-6f060282-e259{width:30px;height:30px;position:absolute;inset-block-start:0px;inset-inline-end:0px;font-family:"Courier New";font-weight:400;font-size:20px;color:#333333;letter-spacing:0px;line-height:30px;text-align:center;text-transform:none;padding:0px;margin:0px;border-radius:0px;border-width:0px;background-color:rgba(255,255,255,0.133);box-shadow:0px 0px 3px 1px rgba(0,0,0,0.03);display:block;}.elementor .e-443c96fc-7598{width:16%;height:auto;margin-block-start:0px;margin-block-end:15.15px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-54757906-b784{width:100%;font-family:var(--font-heading);font-weight:500;font-size:29px;color:var(--cj-grey);letter-spacing:-0.51px;line-height:55.1px;text-align:center;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;& a { color: var(--cj-teal-dark); font-size: 1.25em; text-decoration: none; }\n}.elementor .e-28171d3e-fbc4{width:80%;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:0px;align-items:center;}.elementor .e-27ef1b5e-845b{width:calc(48.6vw - 10.8px);max-height:100%;position:relative;z-index:1;padding-block-start:48px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cj-mist);box-shadow:0px 3px 10px -1px rgba(0,0,0,0.3),0px 2px 50px 2px rgba(0,0,0,0.2);overflow-y: auto;\n}.elementor .e-4846a4d8-ecea{display:none;}.elementor .e-3c683a7e-df9f{position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1000001;padding:10px;background-color:rgba(0,0,0,0.55);display:none;justify-content:center;align-items:center;backdrop-filter: saturate(1.8) blur(5px); &:target { display: flex; }\n}