.ta-programmes-list-section .et_pb_row.ta-programmes-list-intro{margin-block:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,2.5rem)}.ta-programmes-list-section .ta-eyebrow{text-transform:uppercase;letter-spacing:0.12em;font-size:0.8125rem;font-weight:600;color:var(--gcid-secondary-color,var(--clr-secondary));margin:0 0 0.75rem}.ta-programmes-list-row{display:grid!important;grid-template-columns:1fr!important;gap:1.5rem!important;max-width:1280px!important;margin:2rem auto clamp(4rem,8vw,6rem)!important;padding-inline:clamp(1rem,3vw,2rem)!important}@media (min-width:640px){.ta-programmes-list-row{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:960px){.ta-programmes-list-row{grid-template-columns:repeat(3,1fr)!important;gap:1.75rem!important}}@media (min-width:1200px){.ta-programmes-list-row{gap:2rem!important}}.et_pb_section .ta-programme-card{position:relative;display:flex;flex-direction:column;background:var(--gcid-h301kxzt07,#ffffff);border:1px solid color-mix(in srgb,var(--gcid-body-color,currentColor) 12%,transparent);border-radius:12px;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.5rem,2.5vw,2.25rem);transition:transform 200ms ease-out,box-shadow 200ms ease-out,border-color 200ms ease-out;box-shadow:0 1px 2px rgba(18,20,28,0.04);min-height:100%;box-sizing:border-box}.et_pb_section .ta-programme-card:hover,.et_pb_section .ta-programme-card:focus-within{transform:translateY(-2px);box-shadow:0 10px 30px -12px rgba(18,20,28,0.18),0 4px 8px -4px rgba(18,20,28,0.08);border-color:color-mix(in srgb,var(--gcid-primary-color,currentColor) 28%,transparent)}.et_pb_section .ta-programme-card .et_pb_blurb_container{display:flex;flex-direction:column;gap:0.75rem;flex-grow:1}.et_pb_section .ta-card__eyebrow{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;font-weight:600;color:var(--gcid-secondary-color,var(--clr-secondary));margin:0 0 0.25rem;line-height:1.4}.et_pb_section .ta-programme-card .et_pb_module_header{font-family:var(--et_global_heading_font,"Inter",system-ui,sans-serif);font-size:clamp(1.0625rem,1.7vw,1.25rem);font-weight:700;line-height:1.3;margin:0;color:var(--gcid-heading-color)}.et_pb_section .ta-programme-card .et_pb_module_header a{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size 250ms ease-out,color 200ms ease-out}.et_pb_section .ta-programme-card:hover .et_pb_module_header a,.et_pb_section .ta-programme-card:focus-within .et_pb_module_header a{background-size:100% 1px;color:var(--gcid-primary-color)}.et_pb_section .ta-programme-card .ta-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.5rem;font-size:0.8125rem;color:var(--gcid-body-color);opacity:0.8;margin:0}.et_pb_section .ta-programme-card .ta-card__meta-item{font-weight:500}.et_pb_section .ta-programme-card .ta-card__meta-sep{opacity:0.45}.et_pb_section .ta-programme-card .ta-card__badge--level{display:inline-flex;align-items:center;padding:0.125rem 0.5rem;background:color-mix(in srgb,var(--gcid-primary-color) 8%,transparent);color:var(--gcid-primary-color);border-radius:999px;font-size:0.6875rem;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.et_pb_section .ta-programme-card .et_pb_blurb_description{font-size:0.9375rem;line-height:1.55;color:var(--gcid-body-color);margin:0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.et_pb_section .ta-programme-card .ta-programme-card__cta{display:inline-flex;align-items:center;gap:0.375rem;align-self:flex-start;margin-top:auto;padding:0.5rem 0;font-size:0.875rem;font-weight:600;color:var(--gcid-primary-color);text-decoration:none;background:none;border:none;border-radius:0;transition:gap 200ms ease-out,color 200ms ease-out}.et_pb_section .ta-programme-card .ta-programme-card__cta:hover,.et_pb_section .ta-programme-card .ta-programme-card__cta:focus-visible{gap:0.625rem;color:var(--gcid-heading-color)}.et_pb_section .ta-programme-card .ta-programme-card__cta:focus-visible{outline:2px solid var(--gcid-primary-color);outline-offset:4px;border-radius:2px}.ta-programmes-list-empty{text-align:center;padding:3rem 1.5rem;font-size:0.9375rem;color:var(--gcid-body-color)}.ta-programmes-list-empty a{color:var(--gcid-primary-color);font-weight:600}.ta-programmes-list-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin:clamp(1.5rem,3vw,2.5rem) auto;max-width:1280px;padding-inline:clamp(1rem,3vw,2rem);list-style:none}.ta-programmes-list-pagination a,.ta-programmes-list-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 0.75rem;border:1px solid color-mix(in srgb,var(--gcid-body-color) 16%,transparent);border-radius:8px;font-size:0.875rem;font-weight:600;color:var(--gcid-heading-color);text-decoration:none;transition:background-color 150ms ease-out,border-color 150ms ease-out,color 150ms ease-out}.ta-programmes-list-pagination a:hover,.ta-programmes-list-pagination a:focus-visible{background:color-mix(in srgb,var(--gcid-primary-color) 8%,transparent);border-color:color-mix(in srgb,var(--gcid-primary-color) 32%,transparent);color:var(--gcid-primary-color)}.ta-programmes-list-pagination .current{background:var(--gcid-primary-color);border-color:var(--gcid-primary-color);color:var(--gcid-h301kxzt07,#ffffff)}.et_pb_section .ta-programme-card[data-featured="1"]{border-color:color-mix(in srgb,var(--gcid-primary-color) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gcid-primary-color) 12%,transparent),0 1px 2px rgba(18,20,28,0.04)}.et_pb_section .ta-programme-card[data-featured="1"] .et_pb_blurb_container::before{content:"Featured";display:inline-flex;align-items:center;align-self:flex-start;padding:0.125rem 0.5rem;background:var(--gcid-primary-color);color:var(--gcid-h301kxzt07,#ffffff);border-radius:999px;font-size:0.6875rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:0.25rem}.et_pb_section.ta-training-hero .et_pb_heading.et_pb_module h1,.et_pb_section.ta-training-hero h1.et_pb_module_header,.ta-training-hero .et_pb_heading_container h1,.ta-training-hero h1{color:var(--gcid-h301kxzt07,#ffffff)!important;--ta-heading-light-surface-v2:var(--gcid-h301kxzt07,#ffffff)!important;--ta-heading-color:var(--gcid-h301kxzt07,#ffffff)!important}.ta-training-hero__lottie-col{display:flex;align-items:center;justify-content:center}.ta-training-hero__lottie .df-lottie-image{width:min(420px,100%);aspect-ratio:1/1}