.elementor-10834 .elementor-element.elementor-element-c60bcd7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-theme-post-excerpt .elementor-widget-container{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10834 .elementor-element.elementor-element-c017e78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10834 .elementor-element.elementor-element-3ade028{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-10834 .elementor-element.elementor-element-0e87e28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.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 );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-10834 .elementor-element.elementor-element-35de8f1.elementor-element{--order:99999 /* order end hack */;}.elementor-10834 .elementor-element.elementor-element-136d818.elementor-element{--order:4;}.elementor-10834 .elementor-element.elementor-element-f6eb235.elementor-element{--order:2;}.elementor-10834 .elementor-element.elementor-element-3fe113c.elementor-element{--order:1;}.elementor-10834 .elementor-element.elementor-element-21d6081.elementor-element{--order:3;}.elementor-10834 .elementor-element.elementor-element-0d738ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10834 .elementor-element.elementor-element-a878e83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10834 .elementor-element.elementor-element-c5fd6c3{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-10834 .elementor-element.elementor-element-c5fd6c3 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10834 .elementor-element.elementor-element-c5fd6c3{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10834 .elementor-element.elementor-element-c5fd6c3{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-c60bcd7 */body.single-training_course header.elementor-location-header{position:absolute;top:calc(var(--wp-admin--admin-bar--height,0px) + 28px);left:6%;width:88%;z-index:50}
@media(max-width:767px){body.single-training_course header.elementor-location-header{top:calc(var(--wp-admin--admin-bar--height,0px) + 16px);left:4%;width:92%}}/* End custom CSS */
/* Start custom CSS */.elementor-10834{font-family:Inter,Arial,sans-serif;color:#465158;background:#fff;}
.elementor-10834{display:grid;grid-template-columns:minmax(0,680px) 250px;column-gap:52px;justify-content:center;align-items:start;}
/* Hero: full-width image, aligned course title. The shared 2026 header will overlay it at rollout. */
.elementor-10834 .elementor-element-c60bcd7{grid-column:1/-1;grid-row:1;position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;min-height:316px;padding:140px 6vw 44px!important;background-color:#0a1c32!important;background-image:linear-gradient(95deg,rgba(7,29,48,.88),rgba(7,29,48,.49)),url('https://concordiaresolution.com/wp-content/uploads/2026/10/opt-635d5c00f75d5aa1-1600.webp')!important;background-position:center,center 42%!important;background-size:cover!important;color:#fff;}
.elementor-10834 .elementor-element-c60bcd7>.e-con-inner{width:min(88%,1000px);max-width:1000px;margin:auto;align-items:flex-start;justify-content:flex-end;}
.elementor-10834 .elementor-element-c60bcd7 h1{margin:0;color:#fff!important;font:400 clamp(30px,3.2vw,38px)/1.2 Inter,Arial,sans-serif!important;letter-spacing:-.025em;text-transform:none!important;}
.elementor-10834 .elementor-element-c60bcd7 h1::before{display:none!important;content:none!important;}
.elementor-10834 .elementor-element-c60bcd7 .elementor-widget-theme-post-excerpt,.elementor-10834 .elementor-element-c60bcd7 .elementor-widget-theme-post-excerpt p{margin:14px 0 0!important;color:#d5e0e8!important;font:300 17px/1.5 Inter,Arial,sans-serif!important;}
/* Main course copy uses the post content, so every course remains independently editable. */
.elementor-10834 .elementor-element-3ade028{grid-column:1;grid-row:3;width:100%;padding:44px 0 48px!important;}
.elementor-10834 .elementor-element-3ade028>.e-con-inner{max-width:680px;width:100%;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content,.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content p,.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content li{color:#465158!important;font-family:Inter,Arial,sans-serif!important;font-size:18px!important;font-weight:300!important;line-height:1.51!important;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content h2{margin:42px 0 18px!important;color:#263c4b!important;font:500 22px/1.3 Inter,Arial,sans-serif!important;letter-spacing:-.02em;text-transform:none!important;scroll-margin-top:24px;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content h2:first-child{margin-top:0!important;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content h3{margin:26px 0 8px!important;color:#263c4b!important;font:500 17px/1.4 Inter,Arial,sans-serif!important;text-transform:none!important;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content p{margin:0 0 16px!important;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content ul{margin:8px 0 28px;padding-left:22px;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content li{margin:5px 0!important;font-size:16px!important;line-height:1.55!important;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content a{color:#174b70!important;text-decoration:underline!important;text-decoration-color:#9eb9c8!important;text-underline-offset:4px;}
.elementor-10834 .elementor-element-3ade028 .course-trainer-photo{float:left;width:76px;max-width:76px;margin:4px 22px 18px 0!important;}
.elementor-10834 .elementor-element-3ade028 .course-trainer-photo img{display:block;width:76px!important;height:76px!important;aspect-ratio:1!important;object-fit:cover;border-radius:50%;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content .elementor-widget-container::after{content:'';display:block;clear:both;}
/* Dynamic ACF summary fields. */
.elementor-10834 .elementor-element-0e87e28{grid-column:2;grid-row:3;align-self:start;width:100%;padding:24px!important;margin-top:44px;background:#f1f5f7!important;border:0!important;box-shadow:none!important;}
.elementor-10834 .elementor-element-0e87e28>.e-con-inner{width:100%;max-width:none;gap:0!important;}
.elementor-10834 .elementor-element-0e87e28 h2{margin:0 0 20px!important;color:#0a1c32!important;font:500 11px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase!important;}
.elementor-10834 .elementor-element-0e87e28 .elementor-widget-text-editor{margin:0!important;padding:12px 0!important;border-top:1px solid #d1dce2;color:#465158;font:400 14px/1.5 Inter,Arial,sans-serif!important;}
.elementor-10834 .elementor-element-0e87e28 .elementor-widget-text-editor p{margin:0!important;}
.elementor-10834 .elementor-element-0e87e28 .cr-brief-label{display:block;margin-bottom:3px;color:#596973;font:400 12px/1.5 Inter,Arial,sans-serif;}
.elementor-10834 .elementor-element-0e87e28 .cr-brief-value{display:block;color:#0a1c32;font:400 14px/1.5 Inter,Arial,sans-serif;}
.elementor-10834 .elementor-element-0e87e28 .cr-course-enquire{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:18px;padding:10px 14px;background:#0a1c32;color:#fff!important;font:400 14px/1.4 Inter,Arial,sans-serif;text-align:center;text-decoration:none!important;}
.elementor-10834 .elementor-element-0e87e28 .cr-course-enquire:hover{background:#174b70;}
/* Enquiry panel, before the further-training cards. */
.elementor-10834 .elementor-element-0d738ce{grid-column:1/-1;grid-row:4;width:100%;max-width:1000px;margin:0 auto 56px;padding:30px 32px!important;background:#eef3f5!important;border:0!important;}
.elementor-10834 .elementor-element-0d738ce>.e-con-inner{width:100%;max-width:none;align-items:flex-start;gap:14px!important;}
.elementor-10834 .elementor-element-0d738ce h2{margin:0!important;color:#0a1c32!important;font:400 23px/1.3 Inter,Arial,sans-serif!important;text-transform:none!important;}
.elementor-10834 .elementor-element-0d738ce .elementor-widget-text-editor,.elementor-10834 .elementor-element-0d738ce .elementor-widget-text-editor p{margin:0!important;color:#465158!important;font:300 16px/1.55 Inter,Arial,sans-serif!important;}
.elementor-10834 .elementor-element-0d738ce .elementor-button{background:#0a1c32!important;border-radius:0!important;color:#fff!important;font:400 14px/1.45 Inter,Arial,sans-serif!important;padding:11px 17px!important;}
.elementor-10834 .elementor-element-0d738ce .elementor-button:hover{background:#174b70!important;}
@media(max-width:800px){.elementor-10834{display:flex;flex-direction:column;}.elementor-10834 .elementor-element-c60bcd7{left:auto;transform:none;width:100%;min-height:300px;padding:132px 24px 36px!important;}.elementor-10834 .elementor-element-c60bcd7>.e-con-inner{width:100%;}.elementor-10834 .elementor-element-0e87e28{order:2;width:calc(100% - 48px);margin:28px 24px 0;}.elementor-10834 .elementor-element-3ade028{order:3;width:100%;padding:30px 24px 48px!important;}.elementor-10834 .elementor-element-0d738ce{order:4;width:calc(100% - 48px);margin:0 24px 48px;padding:24px!important;}}
@media(max-width:560px){.elementor-10834 .elementor-element-0e87e28 .e-con-inner{display:block;}.elementor-10834 .elementor-element-3ade028 .course-trainer-photo{float:none;margin:0 0 16px!important;}}

/* Course breadcrumb and in-page navigation. */
.elementor-10834 .cr-course-breadcrumb{color:#d8e4ec;font:400 12px/1.4 Inter,Arial,sans-serif;margin:0 0 18px;}.elementor-10834 .cr-course-breadcrumb a{color:inherit!important;text-decoration:none!important;}.elementor-10834 .cr-course-breadcrumb a:hover{text-decoration:underline!important;}.elementor-10834 .cr-course-breadcrumb span{padding:0 7px;}.elementor-10834 .cr-course-eyebrow{color:#d8e4ec;font:500 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;}
.elementor-10834 .elementor-element-c017e78{grid-column:1/-1;grid-row:2;position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;padding:0!important;border-bottom:1px solid #d1dce2;background:#fff;}.elementor-10834 .elementor-element-c017e78>.e-con-inner{width:min(88%,1000px);max-width:1000px;margin:auto;}.elementor-10834 .cr-course-nav{display:flex;flex-wrap:wrap;gap:8px 28px;padding:16px 0;font:400 13px/1.5 Inter,Arial,sans-serif;}.elementor-10834 .cr-course-nav a{color:#465158!important;text-decoration:none!important;padding:5px 0;}.elementor-10834 .cr-course-nav a:hover{color:#174b70!important;text-decoration:underline!important;text-underline-offset:5px;}
@media(max-width:800px){.elementor-10834 .elementor-element-c017e78{order:1;left:auto;transform:none;width:100%;}.elementor-10834 .elementor-element-c017e78>.e-con-inner{width:calc(100% - 48px);}.elementor-10834 .cr-course-nav{gap:0 22px;padding:10px 0;}.elementor-10834 .cr-course-nav a{min-height:44px;display:flex;align-items:center;}}
/* Further training uses the shared Related Courses Card loop template. */
.elementor-10834 .elementor-element-a878e83{grid-column:1/-1;grid-row:5;width:100%;max-width:1000px;margin:0 auto 64px;padding:30px 0 0!important;border-top:1px solid #d1dce2;}.elementor-10834 .elementor-element-a878e83>.e-con-inner{width:100%;max-width:none;}.elementor-10834 .cr-further-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:0 0 24px;}.elementor-10834 .cr-further-heading h2{margin:0!important;color:#0a1c32!important;font:400 23px/1.3 Inter,Arial,sans-serif!important;}.elementor-10834 .cr-further-heading a{color:#174b70!important;font:400 13px/1.5 Inter,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap;}.elementor-10834 .cr-further-heading a:hover{text-decoration:underline!important;text-underline-offset:4px;}.elementor-10834 .elementor-element-a878e83 .elementor-loop-container{gap:24px!important;}
@media(max-width:800px){.elementor-10834 .elementor-element-a878e83{order:5;width:calc(100% - 48px);margin:0 24px 48px;}.elementor-10834 .cr-further-heading{align-items:flex-start;}}
.elementor-10834 .elementor-element-c60bcd7 .elementor-element-619e47e .elementor-widget-container{color:#d5e0e8!important;font:300 17px/1.5 Inter,Arial,sans-serif!important;}
/* Structured course content, with numbered topic groups when course-content precedes delivery. */
.elementor-10834 .elementor-element-3ade028 .elementor-widget-container{counter-reset:cr-topic;}.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content h3:has(~ h2#delivery){position:relative;margin:0!important;padding:20px 0 6px 44px;border-top:1px solid #d1dce2;counter-increment:cr-topic;}.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content h3:has(~ h2#delivery)::before{content:counter(cr-topic,decimal-leading-zero);position:absolute;left:0;top:20px;color:#617b8d;font:400 12px/1.8 Inter,Arial,sans-serif;}.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content h3:has(~ h2#delivery)+ul{margin:0 0 0!important;padding:0 0 20px 62px;border-bottom:1px solid #d1dce2;}.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content h2#audience+p+ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;padding-left:18px;margin:18px 0 0!important;}.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content h2#audience+p+ul li{margin:0!important;}.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content h2#trainer{border-top:1px solid #d1dce2;padding-top:28px;}
@media(max-width:600px){.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content h2#audience+p+ul{display:block;}.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content h2#audience+p+ul li+li{margin-top:8px!important;}}
/* Two-column enquiry callout matching the mockup. */
.elementor-10834 .elementor-element-0d738ce>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:28px;row-gap:8px;align-items:center!important;}.elementor-10834 .elementor-element-0d738ce .elementor-element-c4c5b3a{grid-column:1;grid-row:1;}.elementor-10834 .elementor-element-0d738ce .elementor-element-2ccbb6f{grid-column:1;grid-row:2;}.elementor-10834 .elementor-element-0d738ce .elementor-element-e7c361c{grid-column:2;grid-row:1/3;align-self:center;}
@media(max-width:760px){.elementor-10834 .elementor-element-0d738ce>.e-con-inner{display:flex!important;flex-direction:column;align-items:flex-start!important;}}
/* Non-sending enquiry form preview; production submission will be connected separately. */
.elementor-10834 .elementor-element-0d738ce .elementor-element-b9ceccc{grid-column:1/-1;grid-row:3;width:100%;margin-top:14px;}.elementor-10834 .cr-course-form-preview{font:400 14px/1.5 Inter,Arial,sans-serif;color:#465158;}.elementor-10834 .cr-course-form-context{display:flex;flex-direction:column;gap:4px;margin:0 0 22px;padding:16px 18px;background:#fff;}.elementor-10834 .cr-course-form-context small{color:#596973;font-size:12px;}.elementor-10834 .cr-course-form-context strong{color:#0a1c32;font-size:17px;font-weight:500;}.elementor-10834 .cr-course-form-context span{font-size:13px;}.elementor-10834 .cr-course-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;}.elementor-10834 .cr-course-form-fields label{display:flex;flex-direction:column;gap:5px;color:#0a1c32;font-size:13px;}.elementor-10834 .cr-course-form-fields label span{color:#687882;font-size:12px;}.elementor-10834 .cr-course-form-fields input,.elementor-10834 .cr-course-form-fields textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #b9cbd5;border-radius:0;background:#fff;color:#263c4b;font:400 14px/1.5 Inter,Arial,sans-serif;}.elementor-10834 .cr-course-form-fields textarea{resize:vertical;}.elementor-10834 .cr-course-form-wide{grid-column:1/-1;}.elementor-10834 .cr-course-form-actions{display:flex;align-items:center;gap:16px;margin:20px 0 0;}.elementor-10834 .cr-course-form-actions button{min-height:44px;padding:10px 17px;border:0;border-radius:0;background:#0a1c32;color:#fff;font:400 14px/1.45 Inter,Arial,sans-serif;opacity:.55;cursor:not-allowed;}.elementor-10834 .cr-course-form-actions p,.elementor-10834 .cr-course-form-note{margin:0!important;color:#687882!important;font:400 12px/1.5 Inter,Arial,sans-serif!important;}.elementor-10834 .cr-course-form-note{margin-top:16px!important;}.elementor-10834 .cr-course-form-note a{color:#174b70!important;text-underline-offset:3px;}
@media(max-width:600px){.elementor-10834 .cr-course-form-fields{grid-template-columns:1fr;}.elementor-10834 .cr-course-form-actions{flex-direction:column;align-items:flex-start;}}
/* Trainer biography: keep all copy alongside the portrait. */
.elementor-10834 .elementor-element-3ade028 .course-trainer-profile{display:grid;grid-template-columns:76px minmax(0,1fr);gap:22px;align-items:start;margin:0 0 24px;}
.elementor-10834 .elementor-element-3ade028 .course-trainer-profile .course-trainer-avatar{display:block;width:76px;height:76px;max-width:76px;object-fit:cover;border-radius:50%;margin:0;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content .course-trainer-copy h3{margin:0 0 8px!important;font-size:17px!important;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content .course-trainer-copy p{margin:0 0 16px!important;font-size:16px!important;line-height:1.5!important;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content .course-trainer-copy p:last-child{margin-bottom:0!important;}
.elementor-10834 .elementor-element-3ade028 .elementor-widget-theme-post-content p.course-trainer-article{margin:0 0 16px!important;font-size:14px!important;line-height:1.5!important;}
@media(max-width:560px){.elementor-10834 .elementor-element-3ade028 .course-trainer-profile{grid-template-columns:60px minmax(0,1fr);gap:16px;}.elementor-10834 .elementor-element-3ade028 .course-trainer-profile .course-trainer-avatar{width:60px;height:60px;max-width:60px;}}

/* Shared conditional trainer profiles, outside the individual course body. */
.elementor-10834 .elementor-element-3ade028 .course-trainer-section{border-top:1px solid #d1dce2;margin:42px 0 0;padding:28px 0 0;color:#465158;font-family:Inter,Arial,sans-serif;}
.elementor-10834 .elementor-element-3ade028 .course-trainer-section h2{margin:0 0 18px;color:#263c4b;font:500 22px/1.3 Inter,Arial,sans-serif;letter-spacing:-.02em;}
.elementor-10834 .elementor-element-3ade028 .course-trainer-section .course-trainer-copy h3{margin:0 0 8px;color:#263c4b;font:500 17px/1.4 Inter,Arial,sans-serif;}
.elementor-10834 .elementor-element-3ade028 .course-trainer-section .course-trainer-copy p{margin:0 0 16px;color:#465158;font:300 16px/1.5 Inter,Arial,sans-serif;}
.elementor-10834 .elementor-element-3ade028 .course-trainer-section .course-trainer-copy p:last-child{margin-bottom:0;}
.elementor-10834 .elementor-element-3ade028 .course-trainer-section a{color:#174b70;text-decoration:underline;text-decoration-color:#9eb9c8;text-underline-offset:4px;}

/* Optional article link and trainer-specific email button. */
.elementor-10834 .elementor-element-3ade028 .elementor-element-b17dfe6{margin:4px 0 16px;}
.elementor-10834 .elementor-element-3ade028 .elementor-element-b17dfe6 .elementor-button{display:inline-block;background:transparent!important;color:#174b70!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;font:400 14px/1.5 Inter,Arial,sans-serif!important;text-decoration:underline!important;text-decoration-color:#9eb9c8!important;text-underline-offset:4px;}
.elementor-10834 .elementor-element-3ade028 .elementor-element-b17dfe6 .elementor-button-wrapper{text-align:left;}
.elementor-10834 .elementor-element-0d738ce .elementor-element-9c72e1e{grid-column:2;grid-row:1/3;align-self:center;}/* End custom CSS */