  .check-list ul { list-style: none; padding-left: 0; margin-left: 0; } .check-list ul li { position: relative; padding-left: 1.5em; margin-bottom: 0.5em; } .check-list ul li::before { content: "✔"; position: absolute; left: 0; top: 0.1em; color: var(--secondary); font-weight: bold; }  .agi-main-accent { --tg-from: #ffffff; --tg-to: var(--primary, #FEB034); --tg-angle: 90deg; } .agi-main-accent, .agi-main-accent * { background: linear-gradient(120deg, var(--tg-from, var(--primary-light)), var(--tg-to, var(--primary)), var(--tg-from, var(--primary-light)) ); background-size: 200% auto; background-position: 200% center; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent !important; display: inline; animation: textGradientScroll 2.2s ease 3 forwards; } @keyframes textGradientScroll { 0% { background-position: 200% center; } 100% { background-position: 0% center; } } .agi-main-accent.is-secondary { --tg-to: var(--secondary, #0000ff); --tg-angle: 180deg; } .agi-main-accent.is-tertiary { --tg-to: var(--tertiary, #0F405C); --tg-angle: 180deg; }  .powered-by-premier.animate-premier, .powered-by-premier.animate-premier *{ display: inline; background: linear-gradient(90deg, #ff6b6b, #f6c90e, #4ecdc4, #5e60ce); background-size: 300%; background-repeat: no-repeat; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: transparent; animation: shine-then-fade 4s ease-in-out forwards; } @keyframes shine-then-fade { 0% { background-position: 0% center; } 80% { background-position: 100% center; } 100% { background: none; background-clip: initial; -webkit-background-clip: initial; -webkit-text-fill-color: initial; color: inherit; } }  .button-flicker { position: relative; overflow: hidden; background-color: var(--primary); color: var(--white); padding: 1rem 2rem; border: none; border-radius: 999px; transition: background-color .3s ease; z-index: 1; } .button-flicker::before{ content: ""; position: absolute; top: 0; left: -75%; width: 50%; height: 100%; background: linear-gradient(120deg, transparent, var(--primary-light), transparent); transform: skewX(-20deg); z-index: 2; animation: flickerScroll 1.8s ease 3 forwards; } @keyframes flickerScroll { 0% { left: -75%; opacity: .2; } 40% { opacity: 1; } 100% { left: 125%; opacity: 0; } }  .course-block.reverse-row { flex-direction: row-reverse !important; }  @media (max-width: 767px){ .banner-items > .banner-item:not(:first-child), .banner-items > *:not(:first-child), .banner-items [data-repeater-item]:not(:first-child){ display: none !important; } }  .bricks-posts-nothing-found{ display: flex; align-items: center; justify-content: center; text-align: center; padding: 1rem; background: var(--primary); color: #fff; font-weight: 600; font-size: 2rem; border-radius: var(--radius-l); }  .background-tertiary, .background-tertiary * { color: #fff !important; } .background-tertiary a:hover { color: var(--primary-light) !important; }  .fr-slider__custom-arrow--next > i.agi-main-accent{ --tg-from: var(--primary-semi-light, color-mix(in srgb, var(--primary) 70%, white 30%)); --tg-to: #ffffff; --tg-angle: 90deg; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent !important; color: transparent !important; display: inline-block; } .fr-slider__custom-arrow--next:hover > i.agi-main-accent, .fr-slider__custom-arrow--next:focus-visible > i.agi-main-accent{ --tg-from: var(--primary, #0066ff); --tg-to: #ffffff; }    .affiliations-section, .affiliations-section .splide__track, .affiliations-section .swiper{ max-width: 100%; overflow: hidden; }  .join-agi-universe{ --body-color-var--base:#fff; --agi-overlap-desktop:-102px;  --agi-inset-desktop:92px;  color:var(--body-color-var--base); display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:var(--space-s); padding:var(--space-m); background-color:var(--color-primary-dark); border-radius:var(--radius-xl); max-width:100%; overflow:hidden;  }  .join-agi-universe fieldset{border:none!important;padding:0!important;margin:0!important;}  .join-agi-universe .wsf-fields{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; width:100%; }  .join-agi-universe input[type="email"], .join-agi-universe input[type="submit"], .join-agi-universe button[type="submit"], .join-agi-universe .wsf-button{ height:44px!important; line-height:44px!important; padding:0 16px!important; border-radius:30px!important; font-size:15px!important; box-sizing:border-box!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; }  .join-agi-universe input[type="email"]{ background:#fff!important; color:#000!important; border:none!important; box-shadow:none!important; text-align:center!important; }  .join-agi-universe input[type="submit"], .join-agi-universe button[type="submit"], .join-agi-universe .wsf-button{ background:#000!important; color:#fff!important; border:none!important; white-space:nowrap!important; font-weight:700!important; text-transform:uppercase!important; }  .join-agi-universe .wsf-alert.wsf-alert-success{ --body-color-var--base:#ffffff; color:var(--body-color-var--base)!important; margin:0; padding:0; align-self:center; } .join-agi-universe .wsf-alert.wsf-alert-success p{margin:0;}  @media (max-width:768px){ .join-agi-universe .wsf-fields{ flex-direction:column; gap:10px; width:100%; }  .join-agi-universe fieldset, .join-agi-universe .wsf-section, .join-agi-universe .wsf-tile, .join-agi-universe [class*="wsf-extra-small-"], .join-agi-universe [class*="wsf-small-"], .join-agi-universe [class*="wsf-medium-"], .join-agi-universe [class*="wsf-large-"], .join-agi-universe .wsf-grid, .join-agi-universe .wsf-field, .join-agi-universe .wsf-field-wrapper{ flex:0 0 100%!important; width:100%!important; max-width:100%!important; margin:0!important; padding:0!important; }  .join-agi-universe input[type="email"], .join-agi-universe input[type="submit"], .join-agi-universe button[type="submit"], .join-agi-universe .wsf-button{ display:block!important; width:100%!important; max-width:100%!important; min-width:0!important; } }  @media (min-width:769px) and (max-width:1100px){ .join-agi-universe .wsf-fields{ margin-left:auto; flex-direction:row; flex-wrap:nowrap; justify-content:flex-end; align-items:center; gap:0; padding-right:24px;  } .join-agi-universe input[type="email"]{ width:clamp(260px,28vw,300px)!important; } .join-agi-universe input[type="submit"], .join-agi-universe button[type="submit"], .join-agi-universe .wsf-button{ margin-left:-14px;  }  .join-agi-universe .wsf-field-wrapper, .join-agi-universe .wsf-field{ display:flex!important; align-items:center!important; margin:0!important; padding:0!important; } }  @media (min-width:1101px){  .join-agi-universe{ align-items:center!important; } .join-agi-universe .wsf-section, .join-agi-universe .wsf-fields{ display:flex!important; align-items:center!important; align-self:center!important; } .join-agi-universe .wsf-grid, .join-agi-universe .wsf-field-wrapper, .join-agi-universe .wsf-field{ margin-top:0!important; margin-bottom:0!important; padding-top:0!important; padding-bottom:0!important; }  .join-agi-universe .wsf-fields{ margin-left:auto; flex-direction:row; flex-wrap:nowrap; gap:0; justify-content:flex-end; align-items:center; padding-right:var(--agi-inset-desktop); }  .join-agi-universe .wsf-grid{ margin-left:0!important; margin-right:0!important; } .join-agi-universe .wsf-field-wrapper{ padding-left:0!important; padding-right:0!important; } .join-agi-universe fieldset, .join-agi-universe .wsf-section, .join-agi-universe .wsf-tile, .join-agi-universe [class*="wsf-extra-small-"], .join-agi-universe [class*="wsf-small-"], .join-agi-universe [class*="wsf-medium-"], .join-agi-universe [class*="wsf-large-"], .join-agi-universe .wsf-field, .join-agi-universe .wsf-field-wrapper{ flex:0 0 auto!important; width:auto!important; max-width:none!important; margin:0!important; }  .join-agi-universe input[type="email"]{ width:clamp(260px,26vw,340px)!important; position:relative; z-index:1; } .join-agi-universe input[type="submit"], .join-agi-universe button[type="submit"], .join-agi-universe .wsf-button{ position:relative; z-index:2; margin-left:var(--agi-overlap-desktop); width:auto!important; padding:0 18px!important; } } @media (min-width:769px) and (max-width:1100px){ .join-agi-universe input[type="email"]{ width:clamp(220px, 34vw, 300px)!important; } .join-agi-universe .wsf-button{ margin-left:-12px;  } } @media (min-width:769px) and (max-width:1100px){ .join-agi-universe input[type="email"]{ width:clamp(220px, 34vw, 300px)!important; } .join-agi-universe .wsf-button{ margin-left:-12px;  } } .join-agi-universe input[type="email"]{ padding-left:30px!important;  text-align:left!important;  }  @media (min-width:769px){ .join-agi-universe{ align-items:center !important; }  .join-agi-universe .wsf-section, .join-agi-universe .wsf-fields{ display:flex !important; align-items:center !important; align-self:center !important; } .join-agi-universe .wsf-grid, .join-agi-universe .wsf-field-wrapper, .join-agi-universe .wsf-field{ margin-top:0 !important; margin-bottom:0 !important; padding-top:0 !important; padding-bottom:0 !important; }  .join-agi-universe .wsf-fields{ transform: translateY(-15px); }  }   .course-card{ border-radius: var(--radius-l, 16px); overflow: hidden;  position: relative; }  .course-card__media{ position: relative; overflow: hidden;  border-radius: inherit;  aspect-ratio: 16 / 9;  }  .course-card__media img, .course-card__media picture, .course-card__media figure, .course-card__media .bricks-image, .course-card__media .brxe-image { display: block; width: 100%; height: 100%; object-fit: cover;  }  @media (hover:hover) and (pointer:fine){ .course-card__media img{ transform-origin: center; transition: transform .45s ease, filter .45s ease; will-change: transform; } .course-card:hover .course-card__media img{ transform: scale(1.08);  filter: saturate(1.02);  } }  .course-card__overlay{ position: absolute; inset: 0; z-index: 2;  pointer-events: none;  border-radius: inherit;  }  @media (prefers-reduced-motion: reduce){ .course-card__media img{ transition: none !important; } }  .course-card { color: var(--white-trans-90);  }  .course-card a, .course-card a:visited { color: var(--white-trans-90) !important; text-decoration: none; }  .course-card a:hover, .course-card a:focus { color: var(--secondary-light) !important; text-decoration: none; }   .steps-card .steps-border { counter-reset: step-counter; }  .steps-card .steps-border .step-1, .steps-card .steps-border .step-2, .steps-card .steps-border .step-3, .steps-card .steps-border .step-4 { position: relative; display: flex; flex-direction: column; gap: var(--space-s, 12px); padding-top: calc(32px + var(--space-s, 12px) + var(--space-xs, 6px)); list-style: none; }  .steps-card .steps-border .step-1::before, .steps-card .steps-border .step-2::before, .steps-card .steps-border .step-3::before, .steps-card .steps-border .step-4::before { counter-increment: step-counter; content: counter(step-counter, decimal-leading-zero); position: absolute; top: var(--space-xxs, 6px); left: var(--space-xxs, 6px); display: inline-flex; align-items: center; justify-content: center; height: 40px; min-width: 40px; padding: 0 var(--space-2xs, 6px); border-radius: var(--radius-l, 12px); background: var(--tertiary-trans-20, rgba(15,64,92,.12)); color: var(--base-ultra-dark, #0f0f0f); font-weight: 700; font-size: var(--text-m, 16px); line-height: 1; pointer-events: none; z-index: 5; }  .steps-card .steps-border .step-1 + .step-2, .steps-card .steps-border .step-2 + .step-3, .steps-card .steps-border .step-3 + .step-4 { margin-top: var(--space-m, 16px); }  @media (max-width: 767px){ .steps-card .steps-border .step-1, .steps-card .steps-border .step-2, .steps-card .steps-border .step-3, .steps-card .steps-border .step-4 { padding-top: calc(28px + var(--space-s, 12px)); } .steps-card .steps-border .step-1::before, .steps-card .steps-border .step-2::before, .steps-card .steps-border .step-3::before, .steps-card .steps-border .step-4::before { height: 34px; min-width: 34px; font-size: var(--text-s, 14px); } }