.elementor .e-2ef712a2-c112{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip: rect(0px, 0px, 0px, 0px); white-space: nowrap;\n}.elementor .e-3d7fe3bd-e818{width:100%;font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;display:block;letter-spacing: normal; & .cjpt-archive__post { margin: 0px 0px 60px 0px; } & .cjpt-archive__image { display: block; margin: 0px 0px 30px 0px; line-height: 0; } & .cjpt-archive__image img { display: block; width: 100%; height: auto; } & .cjpt-archive__video { margin: 0px; line-height: 0; } & .cjpt-archive__video iframe { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; border-width: 0px; } & .cjpt-archive__title { font-family: var(--font-heading); font-weight: 500; line-height: 1.1; color: #333333; margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-size: 27px; } & .cjpt-archive__title a { color: inherit; text-decoration: none; } & .post-meta { margin: 0px 0px 6px 0px; padding: 0px 0px 15px 0px; font-size: 20px; line-height: 1.5; color: #666666; } & .post-meta a { color: inherit; text-decoration: none; font-weight: 400; } & .not-found-title { font-family: var(--font-heading); font-size: 32px; font-weight: 500; line-height: 1.1; color: #333333; margin: 0px; padding: 0px 0px 10px 0px; } & .cjpt-archive__content p:not([data-elementor-type=wp-post] *) { margin: 0px; padding: 0px 0px 1em 0px; } & .cjpt-archive__content p:last-of-type:not([data-elementor-type=wp-post] *) { padding-bottom: 0px; } & .cjpt-archive__content p.has-background:not([data-elementor-type=wp-post] *) { padding: 1.25em 2.375em; } & .cjpt-archive__content h1:not([data-elementor-type=wp-post] *) { font-family: var(--font-heading); font-weight: 500; line-height: 1.1; color: #333333; margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-size: 32px; } & .cjpt-archive__content h2:not([data-elementor-type=wp-post] *) { font-family: var(--font-heading); font-weight: 500; line-height: 1.1; color: #333333; margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-size: 27px; } & .cjpt-archive__content h3:not([data-elementor-type=wp-post] *) { font-family: var(--font-heading); font-weight: 500; line-height: 1.1; color: #333333; margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-size: 23px; } & .cjpt-archive__content h4:not([data-elementor-type=wp-post] *) { font-family: var(--font-heading); font-weight: 500; line-height: 1.1; color: #333333; margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-size: 19px; } & .cjpt-archive__content h5:not([data-elementor-type=wp-post] *) { font-family: var(--font-heading); font-weight: 500; line-height: 1.1; color: #333333; margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-size: 17px; } & .cjpt-archive__content h6:not([data-elementor-type=wp-post] *) { font-family: var(--font-heading); font-weight: 500; line-height: 1.1; color: #333333; margin: 0px; padding: 0px 0px 10px 0px; letter-spacing: normal; text-transform: none; font-size: 15px; } & .cjpt-archive__content a:not([data-elementor-type=wp-post] *) { color: #2EA3F2; text-decoration: none; } & .cjpt-archive__content strong:not([data-elementor-type=wp-post] *), & .cjpt-archive__content b:not([data-elementor-type=wp-post] *) { font-weight: 700; } & .cjpt-archive__content ul:not([data-elementor-type=wp-post] *) { margin: 0px; padding: 0px 0px 23px 1em; line-height: 26px; list-style-type: disc; } & .cjpt-archive__content ol:not([data-elementor-type=wp-post] *) { margin: 0px; padding: 0px 0px 23px 0px; line-height: 26px; list-style-type: decimal; list-style-position: inside; } & .cjpt-archive__content li ul:not([data-elementor-type=wp-post] *), & .cjpt-archive__content li ol:not([data-elementor-type=wp-post] *) { padding: 2px 0px 0px 1em; } & .cjpt-archive__content blockquote:not([data-elementor-type=wp-post] *) { margin: 20px 0px 30px 0px; padding: 0px 0px 0px 20px; border-style: solid; border-color: #2EA3F2; border-width: 0px 0px 0px 5px; } & .cjpt-archive__content cite:not([data-elementor-type=wp-post] *) { margin: 0px; font-size: inherit; } & .cjpt-archive__content hr:not([data-elementor-type=wp-post] *) { margin: 0.5em 0px; } & .cjpt-archive__content figure.wp-block-image:not([data-elementor-type=wp-post] *) { margin: 0px; } & .cjpt-archive__content figure.wp-block-image.aligncenter:not([data-elementor-type=wp-post] *) { margin-left: auto; margin-right: auto; } & .cjpt-archive__content figure.wp-block-embed:not([data-elementor-type=wp-post] *) { margin: 0px; } & .cjpt-archive__content figcaption:not([data-elementor-type=wp-post] *) { margin: 0.5em 0px 1em 0px; font-size: inherit; font-style: normal; color: inherit; } & .cjpt-archive__content .wp-block-columns:not([data-elementor-type=wp-post] *) { gap: 2em; margin: 0px; } & .cjpt-archive__content img:not([data-elementor-type=wp-post] *) { max-width: 100%; height: auto; } & .cjpt-archive__content iframe:not([data-elementor-type=wp-post] *) { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; border-width: 0px; } & .cjpt-archive__pager { display: flex; justify-content: space-between; gap: 20px; margin: 0px; } & .cjpt-archive__pager a { color: #2EA3F2; text-decoration: none; }\n}.elementor .e-3d83feaf-c08a{width:auto;min-width:0px;padding-block-start:58px;padding-block-end:23px;padding-inline-start:0px;padding-inline-end:3%;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#E2E2E2;border-style:solid;flex:0 0 77.28%;}.elementor .e-1f679576-1e33{width:100%;display:block;& form { position: relative; margin: 0px; } & input { display: block; width: 100%; height: 40px; margin: 0px; padding: 0.7em; border: 1px solid #DDDDDD; border-radius: 3px; font-family: var(--font-body); font-size: 14px; font-weight: 400; line-height: normal; letter-spacing: normal; color: #666666; background-color: var(--cj-white); } & input:focus { outline: 2px solid var(--cj-teal-dark); outline-offset: -2px; } & button { position: absolute; top: 0px; right: 0px; height: 40px; margin: 0px; padding: 0.7em; border: 1px solid #DDDDDD; border-radius: 0px 3px 3px 0px; font-family: var(--font-body); font-size: 14px; font-weight: 400; line-height: normal; letter-spacing: normal; text-transform: none; color: #666666; background-color: #DDDDDD; cursor: pointer; } & button:hover { background-color: #CCCCCC; color: #333333; } & button:focus { background-color: #CCCCCC; color: #333333; }\n}.elementor .e-77135506-73b3{width:100%;padding:0px;margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-56ebf91c-257c{font-family:var(--font-heading);font-weight:500;font-size:19px;color:#333333;line-height:1.1;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-30057ac9-7c07{width:100%;font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;display:block;letter-spacing: normal; & ul { margin: 0px; padding: 0px; list-style: none; } & li { margin: 0px 0px 8px 0px; padding: 0px; } & ul ul { margin: 8px 0px 0px 1em; } & a { color: inherit; text-decoration: none; } & a:hover { color: var(--cj-teal-dark); } & a:focus-visible { outline: 2px solid var(--cj-teal-dark); outline-offset: 2px; }\n}.elementor .e-3bf26f00-9fab{width:100%;padding:0px;margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1347583e-32e3{font-family:var(--font-heading);font-weight:500;font-size:19px;color:#333333;line-height:1.1;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-684b0827-23e4{width:100%;font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;display:block;letter-spacing: normal; & ul { margin: 0px; padding: 0px; list-style: none; } & li { margin: 0px 0px 8px 0px; padding: 0px; } & ul ul { margin: 8px 0px 0px 1em; } & a { color: inherit; text-decoration: none; } & a:hover { color: var(--cj-teal-dark); } & a:focus-visible { outline: 2px solid var(--cj-teal-dark); outline-offset: 2px; }\n}.elementor .e-5dec6695-fa18{width:100%;padding:0px;margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3d46728e-1d7b{font-family:var(--font-heading);font-weight:500;font-size:19px;color:#333333;line-height:1.1;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;letter-spacing: normal;\n}.elementor .e-364de56a-1f1e{width:100%;font-family:var(--font-body);font-weight:400;font-size:16px;color:#666666;line-height:1.5;display:block;letter-spacing: normal; & ul { margin: 0px; padding: 0px; list-style: none; } & li { margin: 0px 0px 8px 0px; padding: 0px; } & ul ul { margin: 8px 0px 0px 1em; } & a { color: inherit; text-decoration: none; } & a:hover { color: var(--cj-teal-dark); } & a:focus-visible { outline: 2px solid var(--cj-teal-dark); outline-offset: 2px; }\n}.elementor .e-10293774-fbcc{width:100%;padding:0px;margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3805bd1c-2caf{width:auto;min-width:0px;padding-block-start:58px;padding-block-end:28px;padding-inline-start:30px;padding-inline-end:0px;flex:1 1 0px;}.elementor .e-5dbc26bd-b13c{width:80%;max-width:var(--content-width);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:0px;flex-wrap:nowrap;align-items:stretch;}.elementor .e-379c0c05-6ed8{width:100%;padding:0px;background-color:var(--cj-white);}