.elementor-2604 .elementor-element.elementor-element-624a8cdb{--display:flex;}.elementor-2604 .elementor-element.elementor-element-1468d11a{--display:flex;}.elementor-2604 .elementor-element.elementor-element-4b77bbe3{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2604 .elementor-element.elementor-element-338c3e5e{--display:flex;}.elementor-2604 .elementor-element.elementor-element-297c0031{--display:flex;}.elementor-2604 .elementor-element.elementor-element-af7cf6{--display:flex;}.elementor-2604 .elementor-element.elementor-element-19311cf0{--display:flex;}.elementor-2604 .elementor-element.elementor-element-cae142f{--display:flex;}.elementor-2604 .elementor-element.elementor-element-58bcda90{--display:flex;}.elementor-2604 .elementor-element.elementor-element-67236299{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2604 .elementor-element.elementor-element-2faebbe{--display:flex;}.elementor-2604 .elementor-element.elementor-element-5225019c{--display:flex;}.elementor-2604 .elementor-element.elementor-element-44565ba4{--display:flex;}.elementor-2604 .elementor-element.elementor-element-54cf088{--display:flex;}.elementor-2604 .elementor-element.elementor-element-42d6bc6b{--display:flex;}.elementor-2604 .elementor-element.elementor-element-51b5f733{--display:flex;}.elementor-2604 .elementor-element.elementor-element-1f5db81f{--display:flex;}.elementor-2604 .elementor-element.elementor-element-643d7695{--display:flex;}.elementor-2604 .elementor-element.elementor-element-245e0673{--display:flex;}.elementor-2604 .elementor-element.elementor-element-3d80883d{--display:flex;}.elementor-2604 .elementor-element.elementor-element-77581124{--display:flex;}body.elementor-page-2604:not(.elementor-motion-effects-element-type-background), body.elementor-page-2604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16243f;}:root{--page-title-display:none;}@media(max-width:1600px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-624a8cdb */.elementor-2604 .elementor-element.elementor-element-624a8cdb{padding:0!important;display:block!important;width:100%!important;}.elementor-2604 .elementor-element.elementor-element-624a8cdb>.elementor-widget-shortcode{width:100%!important;margin:0!important;}/* End custom CSS */
/* Start custom CSS */.elementor-2604 {--ink:#16243f !important;--paper:#f4f2ec !important;--orange:#ee7445 !important;--muted:#afbdd5 !important;background:var(--ink) !important;color:var(--paper) !important;font-family:Arial,sans-serif !important}
.elementor-2604 .e-con {--container-max-width:1180px !important;--gap:24px !important;}
.elementor-2604 .jc-section {padding:84px max(24px,calc((100vw - 1180px)/2)) !important;}
.elementor-2604 .jc-wrap {max-width:1180px !important;margin:auto !important;width:100% !important;padding:0 !important;}
.elementor-2604 .jc-nav {padding:24px max(24px,calc((100vw - 1180px)/2)) !important;border-bottom:1px solid #ffffff26 !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;}
.elementor-2604 .jc-brand .elementor-heading-title {font-size:22px !important;letter-spacing:-.8px !important;}
.elementor-2604 .jc-navlinks {flex-direction:row !important;gap:20px !important;width:auto !important;align-items:center !important;padding:0 !important;}
.elementor-2604 .elementor-heading-title {font-family:Arial,sans-serif !important;color:inherit !important;text-transform:none !important;font-weight:700 !important;line-height:1.1 !important;letter-spacing:-1.6px !important;}
.elementor-2604 h1.elementor-heading-title {font-size:clamp(44px,5.6vw,76px) !important;letter-spacing:-3px !important;}
.elementor-2604 h2.elementor-heading-title {font-size:clamp(32px,3.6vw,48px) !important;}
.elementor-2604 h3.elementor-heading-title {font-size:28px !important;letter-spacing:-.8px !important;}
.elementor-2604 .elementor-widget-text-editor {font-family:Arial,sans-serif !important;color:inherit !important;font-size:17px !important;line-height:1.7 !important;}
.elementor-2604 p {margin:0 0 14px !important;}
.elementor-2604 .jc-eyebrow {color:var(--orange) !important;font-size:12px !important;font-weight:700 !important;letter-spacing:2px !important;text-transform:uppercase !important;}
.elementor-2604 .jc-muted {color:var(--muted) !important;}
.elementor-2604 .jc-lede {font-size:20px !important;line-height:1.6 !important;max-width:650px !important;}
.elementor-2604 .jc-hero {flex-direction:row !important;align-items:center !important;gap:64px !important;}
.elementor-2604 .jc-hero-copy {width:60% !important;padding:0 !important;}
.elementor-2604 .jc-portrait {width:40% !important;padding:0 !important;}
.elementor-2604 .jc-portrait img {width:100% !important;height:520px !important;object-fit:cover !important;border-radius:24px !important;}
.elementor-2604 .jc-actions {flex-direction:row !important;flex-wrap:wrap !important;gap:12px !important;padding:0 !important;}
.elementor-2604 .jc-actions .elementor-widget-button {width:auto !important;}
.elementor-2604 .elementor-button {background:var(--orange) !important;color:var(--ink) !important;border:1px solid var(--orange) !important;border-radius:100px !important;padding:17px 25px !important;font-family:Arial,sans-serif !important;font-size:15px !important;font-weight:700 !important;line-height:1.3 !important;text-decoration:none !important;}
.elementor-2604 .jc-secondary .elementor-button {background:transparent !important;color:var(--paper) !important;border-color:#ffffff55 !important;}
.elementor-2604 .jc-navlink .elementor-button {background:transparent !important;color:var(--paper) !important;border:0 !important;padding:8px 0 !important;border-radius:0 !important;}
.elementor-2604 a:focus-visible {outline:3px solid #ee7445 !important;outline-offset:5px !important;}
.elementor-2604 .jc-light {background:var(--paper) !important;color:var(--ink) !important;}
.elementor-2604 .jc-light .jc-eyebrow {color:#9c3919 !important;}
.elementor-2604 .jc-grid {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important;padding:0 !important;}
.elementor-2604 .jc-card {padding:30px !important;border:1px solid #16243f26 !important;border-radius:20px !important;background:#fff !important;gap:18px !important;}
.elementor-2604 .jc-card .elementor-widget-text-editor {font-size:16px !important;}
.elementor-2604 .jc-card .elementor-button {background:transparent !important;border-color:#16243f66 !important;color:var(--ink) !important;}
.elementor-2604 .jc-details {border-top:1px solid #ffffff26 !important;padding:44px max(24px,calc((100vw - 1180px)/2)) !important;flex-direction:row !important;gap:70px !important;}
.elementor-2604 .jc-talk-title {width:38% !important;padding:0 !important;}
.elementor-2604 .jc-talk-body {width:62% !important;padding:0 !important;}
.elementor-2604 ul {padding-left:22px !important;margin:0 !important;} .elementor-2604 li {padding:0 0 10px !important;}
.elementor-2604 .jc-proof {background:#1d2e4f !important;}
.elementor-2604 .jc-quote {font-size:clamp(24px,2.7vw,36px) !important;line-height:1.4 !important;max-width:900px !important;}
.elementor-2604 .jc-booking {flex-direction:row !important;gap:80px !important;align-items:flex-start !important;}
.elementor-2604 .jc-half {width:50% !important;padding:0 !important;}
.elementor-2604 .jc-footer {border-top:1px solid #ffffff26 !important;padding:26px max(24px,calc((100vw - 1180px)/2)) !important;}
.elementor-2604 .jc-footer .elementor-widget-text-editor {font-size:13px !important;color:var(--muted) !important;}
.elementor-2604 [id] {scroll-margin-top:25px !important;}
@media(max-width:767px){.elementor-2604 .jc-section{padding:52px 22px !important} .elementor-2604 .jc-nav{padding:20px 22px !important;flex-wrap:wrap !important} .elementor-2604 .jc-navlinks{gap:18px !important} .elementor-2604 .jc-hero,.elementor-2604 .jc-details,.elementor-2604 .jc-booking{flex-direction:column !important;gap:30px !important} .elementor-2604 .jc-hero-copy,.elementor-2604 .jc-portrait,.elementor-2604 .jc-talk-title,.elementor-2604 .jc-talk-body,.elementor-2604 .jc-half{width:100% !important} .elementor-2604 .jc-portrait img{height:340px !important;object-position:50% 30% !important} .elementor-2604 .jc-grid{grid-template-columns:1fr !important} .elementor-2604 h1.elementor-heading-title{letter-spacing:-1.8px !important} .elementor-2604 .jc-card{padding:25px !important} .elementor-2604 .jc-actions{gap:12px !important}}

.elementor-2604 .elementor-widget-heading,.elementor-2604 .elementor-widget-text-editor{color:#f4f2ec !important;} .elementor-2604 .jc-light .elementor-widget-heading,.elementor-2604 .jc-light .elementor-widget-text-editor{color:#16243f !important;} .elementor-2604 .jc-eyebrow{color:#ee7445 !important;} .elementor-2604 .jc-light .jc-eyebrow{color:#9c3919 !important;} .elementor-2604 .jc-muted{color:#afbdd5 !important;}
.elementor-2604 .jc-hero-copy, .elementor-2604 .jc-talk-title, .elementor-2604 .jc-talk-body, .elementor-2604 .jc-half {gap:24px !important;}
.elementor-2604 .jc-card {gap:20px !important;}
.elementor-2604 .jc-light, .elementor-2604 .jc-proof {gap:28px !important;}
.elementor-2604 .jc-actions {margin-top:10px !important;}
.elementor-2604 h1.elementor-heading-title {line-height:1.16 !important;}
.elementor-2604 .jc-hero-copy .jc-eyebrow {margin-bottom:0 !important;}

.elementor-2604 .elementor-widget-text-editor, .elementor-2604 .jc-card .elementor-widget-text-editor {font-size:18px !important;line-height:1.7 !important;}
.elementor-2604 .jc-lede {font-size:22px !important;line-height:1.6 !important;}
.elementor-2604 .jc-eyebrow {font-size:14px !important;line-height:1.6 !important;letter-spacing:1.5px !important;}
.elementor-2604 .jc-footer .elementor-widget-text-editor {font-size:16px !important;}
.elementor-2604 .elementor-button {font-size:16px !important;min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
.elementor-2604 a:focus-visible {outline:3px solid #f4f2ec !important;outline-offset:4px !important;box-shadow:0 0 0 7px #16243f !important;}
.elementor-2604 .jc-light a:focus-visible {outline-color:#16243f !important;box-shadow:0 0 0 7px #f4f2ec !important;}
@media(max-width:767px){.elementor-2604 .jc-lede {font-size:20px !important;}}

.elementor-2604 .jc-section {gap:28px !important;}
.elementor-2604 .jc-hero {gap:56px !important;}
.elementor-2604 .jc-home-title .elementor-heading-title {font-size:clamp(42px,4.6vw,68px) !important;}
.elementor-2604 .jc-home-title em {font-style:normal;color:#ee7445;}
.elementor-2604 .jc-card .elementor-widget-button {margin-top:auto;}
.elementor-2604 .jc-proof .jc-quote {font-size:clamp(24px,2.7vw,36px) !important;}
.elementor-2604 .jc-home-intro {max-width:780px;}
@media(max-width:767px){.elementor-2604 .jc-hero {gap:32px !important;} .elementor-2604 .jc-home-title .elementor-heading-title {font-size:42px !important;}}

.elementor-2604 .jc-film-shell {padding:0!important;gap:0!important;display:block!important;} .elementor-2604 .jc-film-shell>.elementor-widget-html{width:100%!important;margin:0!important;}
.elementor-2604 .jc-editorial {display:grid!important;grid-template-columns:1fr 1.2fr!important;column-gap:80px!important;align-items:start!important;}
.elementor-2604 .jc-editorial>.elementor-widget {grid-column:1!important;} .elementor-2604 .jc-framework-list {grid-column:2!important;grid-row:1 / span 3!important;padding:0!important;gap:0!important;}
.elementor-2604 .jc-framework-list .jc-card {border:0!important;border-bottom:1px solid #16243f33!important;border-radius:0!important;background:transparent!important;padding:26px 0!important;gap:14px!important;}
.elementor-2604 .jc-framework-list .jc-card:first-child {padding-top:0!important;} .elementor-2604 .jc-framework-list .jc-card .jc-eyebrow{color:#9c3919!important;}
.elementor-2604 .jc-home-talks {background:#e8e5dc!important;}
.elementor-2604 .jc-talk-list {padding:0!important;gap:0!important;}
.elementor-2604 .jc-talk-row {display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:20px 64px!important;padding:36px 0!important;border-top:1px solid #16243f40!important;}
.elementor-2604 .jc-talk-row>.elementor-widget {grid-column:1!important;} .elementor-2604 .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow){grid-column:2!important;grid-row:1 / span 2!important;} .elementor-2604 .jc-talk-row>.elementor-widget-button{grid-column:2!important;}
.elementor-2604 .jc-talk-row .elementor-button{background:transparent!important;color:#16243f!important;border-color:#16243f88!important;}
@media(max-width:767px){.elementor-2604 .jc-editorial,.elementor-2604 .jc-talk-row{display:flex!important;flex-direction:column!important;gap:24px!important;} .elementor-2604 .jc-framework-list{margin-top:12px!important;} .elementor-2604 .jc-talk-row{padding:30px 0!important;}}

.elementor-2604 .jc-film-toggle { background:#16243f!important;color:#f4f2ec!important;border:1px solid #f4f2ec99!important;border-radius:50px!important;padding:14px 20px!important;min-height:48px!important; }

/* Homepage imagery */
.elementor-2604 .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow),.elementor-2604 .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow)>.elementor-widget-container {display:contents!important;}
.elementor-2604 .jc-talk-row .jc-keynote-photo {grid-column:1!important;grid-row:3!important;width:100%!important;height:220px!important;object-fit:cover!important;border-radius:16px!important;display:block!important;}
.elementor-2604 .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow) p {grid-column:2!important;grid-row:1 / span 2!important;font-size:18px!important;line-height:1.7!important;}
.elementor-2604 .jc-talk-row>.elementor-widget-button {grid-column:2!important;grid-row:3!important;align-self:start!important;}
.elementor-2604 .jc-proof .jc-quote {max-width:none!important;width:100%!important;}
.elementor-2604 .jc-quote-layout {display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center;}
.elementor-2604 .jc-proof-photo {display:block;width:100%;height:340px;object-fit:cover;border-radius:18px;}
@media(max-width:767px){.elementor-2604 .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow){display:block!important;} .elementor-2604 .jc-talk-row .jc-keynote-photo{height:220px!important;margin-bottom:24px!important;} .elementor-2604 .jc-quote-layout{grid-template-columns:1fr;gap:28px;} .elementor-2604 .jc-proof-photo{height:auto;aspect-ratio:1.28;}}

/* Compact editorial and session layouts */
.elementor-2604 .jc-editorial {grid-template-rows:max-content 340px 1fr!important;column-gap:48px!important;row-gap:20px!important;}
.elementor-2604 .jc-editorial>.elementor-widget-heading {background:linear-gradient(90deg,rgba(22,36,63,.88),rgba(22,36,63,.65)),url("https://jarikconrad.com/wp-content/uploads/2026/05/iStock-1482845614.webp") center/cover!important;border-radius:18px!important;padding:32px!important;min-height:340px!important;display:flex!important;align-items:center!important;}
.elementor-2604 .jc-editorial>.elementor-widget-heading .elementor-heading-title {color:#f4f2ec!important;}
.elementor-2604 .jc-framework-list .jc-card {padding:18px 0!important;gap:10px!important;}
.elementor-2604 .jc-talk-row {grid-template-columns:1.15fr 1fr!important;gap:14px 40px!important;padding:28px 0!important;align-items:start!important;}
.elementor-2604 .jc-talk-row>.jc-eyebrow {grid-column:1!important;grid-row:1!important;}
.elementor-2604 .jc-talk-row>.elementor-widget-heading {grid-column:1!important;grid-row:2!important;}
.elementor-2604 .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow),.elementor-2604 .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow)>.elementor-widget-container {display:contents!important;}
.elementor-2604 .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow) p {grid-column:1!important;grid-row:3!important;margin:0!important;font-size:18px!important;line-height:1.7!important;}
.elementor-2604 .jc-talk-row>.elementor-widget-button {grid-column:1!important;grid-row:4!important;}
.elementor-2604 .jc-talk-row .jc-keynote-photo {grid-column:2!important;grid-row:1 / span 4!important;height:260px!important;margin:0!important;align-self:center!important;}
@media(max-width:767px){.elementor-2604 .jc-editorial {display:flex!important;gap:20px!important;} .elementor-2604 .jc-editorial>.elementor-widget-heading {min-height:280px!important;padding:24px!important;} .elementor-2604 .jc-talk-row {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;} .elementor-2604 .jc-talk-row .jc-keynote-photo {grid-column:1!important;grid-row:5!important;height:220px!important;margin-top:8px!important;}}

@media(max-width:767px){.elementor-2604 .jc-home-talks .jc-talk-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;} .elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow),.elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow)>.elementor-widget-container{display:contents!important;} .elementor-2604 .jc-home-talks .jc-talk-row .jc-keynote-photo{grid-column:1!important;grid-row:5!important;} .elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow) p{grid-column:1!important;grid-row:3!important;} .elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-button{grid-column:1!important;grid-row:4!important;}}

/* Session synopses are separate from benefits */
.elementor-2604 .jc-home-talks .jc-talk-row{grid-template-columns:1fr 1.15fr!important;gap:20px 64px!important;}
.elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow) p.jc-session-summary{grid-column:1!important;grid-row:3!important;margin:0!important;font-size:18px!important;line-height:1.7!important;}
.elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow) p.jc-session-benefit{grid-column:2!important;grid-row:1 / span 3!important;align-self:start!important;margin:0!important;font-size:18px!important;line-height:1.7!important;}
.elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-button{grid-column:2!important;grid-row:4!important;align-self:start!important;}
.elementor-2604 .jc-home-talks .jc-talk-row .jc-keynote-photo{grid-column:1!important;grid-row:4!important;height:220px!important;object-position:50% 30%!important;}
@media(max-width:767px){.elementor-2604 .jc-home-talks .jc-talk-row{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;} .elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow) p.jc-session-summary{grid-column:1!important;grid-row:3!important;} .elementor-2604 .jc-home-talks .jc-talk-row .jc-keynote-photo{grid-column:1!important;grid-row:4!important;} .elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow) p.jc-session-benefit{grid-column:1!important;grid-row:5!important;} .elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-button{grid-column:1!important;grid-row:6!important;}}

@media(min-width:768px){.elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow) p.jc-session-benefit{grid-row:1 / span 2!important;} .elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-button{grid-row:3!important;}}

/* Opposite-side keynote image and synopsis */
@media(min-width:768px){
.elementor-2604 .jc-home-talks .jc-talk-row .jc-keynote-photo{grid-column:2!important;grid-row:1 / span 3!important;height:280px!important;align-self:center!important;}
.elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow) p.jc-session-benefit{grid-column:2!important;grid-row:4!important;align-self:start!important;}
.elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-button{grid-column:1!important;grid-row:4!important;align-self:start!important;}
}

/* Keep editor text wrappers from grouping both columns */
.elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow) .elementor-inline-editing,
.elementor-2604 .jc-home-talks .jc-talk-row>.elementor-widget-text-editor:not(.jc-eyebrow) .elementor-text-editor{display:contents!important;}/* End custom CSS */