.ct-native-card{min-width:0}.ct-native-card>.ct-native-card-copy{padding:20px}.ct-native-card-photo img{width:100%;height:240px;object-fit:cover}.ct-native-card-portrait{margin-inline:auto;margin-bottom:20px}.ct-native-card-portrait img{border-radius:50%}.ct-native-card-testimonial .ct-native-card-copy{text-align:center}.ct-native-card-copy h4{color:inherit}.ct-native-card-badge{display:inline-block;padding:.25em .7em;border-radius:20px;background:#ba5943;color:#fff;font-size:.8em}.ct-native-gradient-title h2{font-size:35px;background:linear-gradient(-45deg,#5f4296,#c6b9df,#ba5943,#d49587);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;color:#fff0;animation:ct-native-gradient 8s ease infinite}@keyframes ct-native-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.ct-native-gradient-title h2{animation:none}}.et_pb_group.ct-native-card-media{position:relative;width:100%;max-width:100%}.et_pb_column .et_pb_group.ct-native-card :is(.et_pb_group.ct-native-card-media,.et_pb_image.ct-native-card-photo){margin-bottom:0}.ct-native-card-media .ct-native-card-photo{width:100%;max-width:100%}.ct-native-card-duration{position:absolute;top:12px;right:12px;margin:0}.ct-native-card-duration .et_pb_text_inner>.ct-native-card-badge{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.4;margin:0;padding:.35em .8em}.ct-native-card:has(>.ct-native-card-media)>.ct-native-card-copy{padding:12px 20px 0}.ct-native-card:has(>.ct-native-card-media)>.ct-native-card-copy p{text-align:left}.ct-native-card-media .ct-native-card-photo .et_pb_image_wrap{display:block;width:100%;max-width:100%}.ct-native-card-media .ct-native-card-photo .et_pb_image_wrap img{display:block;width:100%;height:240px;object-fit:cover}.ct-training-intro .et_pb_text_inner{color:#283044;font-size:20px;line-height:1.5}.et_pb_row.ct-training-cards{display:flex;flex-wrap:wrap;align-items:stretch}.ct-training-cards>.et_pb_column.ct-training-card{display:flex;flex-direction:column;align-self:stretch;height:auto;min-width:0;padding:0;background:#fff;border-radius:20px;box-shadow:0 15px 20px rgb(0 0 0 / 10%);overflow:hidden}.ct-training-card>.et_pb_image{margin:0;height:auto;min-height:0;max-height:none}.ct-training-card>.et_pb_image :is(.et_pb_image_wrap,img){border-radius:0}.ct-training-card>.ct-training-copy{flex:1 0 auto;height:auto;min-height:0;margin:0;padding:0 24px 24px;background:#fff0;box-shadow:none;overflow:visible}.ct-training-copy .et_pb_blurb_content{max-width:none}.ct-training-copy.et_pb_blurb .et_pb_main_blurb_image{display:block;width:90px;height:90px;padding:20px;margin:-54px 0 8px;background:#fff;border-radius:50%}.ct-training-copy .et_pb_module_header,.ct-training-copy .et_pb_module_header a{padding-bottom:12px;color:#b95046;font-size:22px;line-height:1.25;font-weight:700}.ct-training-copy .et_pb_blurb_description{color:#283044;font-size:17px;line-height:1.5;text-align:left}.ct-training-copy .et_pb_blurb_description p{margin:0 0 12px;padding:0}.ct-training-copy .ct-card-meta{font-size:17px;line-height:1.5;font-weight:600}.ct-training-copy .ct-card-action{margin-top:16px;color:#283044}.ct-training-copy .ct-card-action a{color:#b95046;text-decoration:underline;text-underline-offset:.15em}.ct-training-card>:is(.ct-card-events,.ct-card-note){margin:0;padding:0 24px 24px}.ct-card-note{color:#283044;font-size:17px;line-height:1.5}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-title{color:#b95046}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-title-link{color:#b95046;font-size:18px;line-height:1.4}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-datetime{color:#283044;font-size:17px;line-height:1.5}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-date-tag-month{color:#283044;font-size:17px;line-height:1.4;font-weight:500}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-date-tag-daynum{color:#b95046;font-size:28px;line-height:1.2;font-weight:700}.ct-card-events .tribe-events-widget-events-list__view-more-link{display:none}.ct-home-cards>.et_pb_column>.et_pb_text,.ct-home-cards>.et_pb_column>.et_pb_text h4{color:#b95046;font-size:22px;line-height:1.25;font-weight:700;text-align:center}.ct-home-cards .ct-native-card-copy{color:#283044;font-size:17px;line-height:1.5;text-align:left}@media (max-width:767px){.ct-training-card>.ct-training-copy{padding-inline:20px;padding-bottom:20px}.ct-training-card>:is(.ct-card-events,.ct-card-note){padding-inline:20px;padding-bottom:20px}}.ct-training-card.ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)){position:relative;isolation:isolate}.ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)) .ct-training-copy,.ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)) .ct-training-copy :is(.et_pb_blurb_content,.et_pb_blurb_container,.et_pb_module_header,.et_pb_module_header a){position:static}.ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)) .et_pb_module_header a::after{content:"";position:absolute;inset:0;z-index:1}.ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)) .et_pb_blurb_description a{position:relative;z-index:2}.ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)):has(.et_pb_module_header a:focus-visible){outline:3px solid #283044;outline-offset:3px}.ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)) .et_pb_blurb_description a:focus-visible{outline:3px solid #283044;outline-offset:3px}body.et-fb .ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)) .et_pb_module_header a::after{pointer-events:none}@media (hover:hover) and (pointer:fine){.ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)){transition:transform 180ms ease,box-shadow 180ms ease}body:not(.et-fb) .ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)):hover{transform:translateY(-3px);box-shadow:0 18px 28px rgb(0 0 0 / 18%)}body:not(.et-fb) .ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)):hover .et_pb_module_header a{text-decoration:underline;text-underline-offset:.15em}}.ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)):focus-within .et_pb_module_header a{text-decoration:underline;text-underline-offset:.15em}@media (prefers-reduced-motion:reduce){.ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)){transition:none}.ct-training-card.ct-linked-card:not(:has(.ct-card-events,.tribe-events-widget-events-list)):hover{transform:none}}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:16px}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-date-tag{flex:0 0 48px;width:48px;min-width:48px}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-wrapper{min-width:0;text-align:left}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-datetime,.ct-card-events .tribe-common .tribe-events-widget-events-list__event-venue{font-size:17px;line-height:1.5;font-weight:400;white-space:normal;overflow-wrap:anywhere}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-title-link{font-weight:600;overflow-wrap:anywhere}.ct-native-card-duration .ct-native-card-badge{font-size:17px}.ct-training-card>.et_pb_image,.ct-training-card>.et_pb_image .et_pb_image_wrap{display:block;width:100%;max-width:none;padding:0;border:0}.ct-training-card>.et_pb_image .et_pb_image_wrap img{display:block;width:100%;max-width:100%;height:auto;border:0}.ct-training-card .et_pb_module_header{text-align:left}.ct-seminar-catalogue .et_pb_row.ct-training-cards{padding:50px 40px 20px;margin-block:0}.ct-seminar-catalogue .et_pb_row.ct-training-cards:last-child{padding-bottom:50px;margin-bottom:0}@media (max-width:767px){.ct-seminar-catalogue .et_pb_row.ct-training-cards{padding:30px 20px 20px}.ct-seminar-catalogue .et_pb_row.ct-training-cards:last-child{padding-bottom:30px}}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-row{column-gap:16px}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-date-tag{margin-right:0}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-wrapper :is(.tribe-events-widget-events-list__event-datetime,.tribe-events-widget-events-list__event-title){text-align:left}.ct-card-events .tribe-common .tribe-events-widget-events-list__event-wrapper :is(time,h3,a){text-align:left}