.ielts-hero-copy{animation:.7s cubic-bezier(.22,1,.36,1) both ielts-enter}.ielts-booking{border:1px solid #dbeafe;animation:.85s cubic-bezier(.22,1,.36,1) .12s both ielts-enter;box-shadow:0 18px 55px -30px rgba(29,78,216,.3)}.ielts-title-mark{transform-origin:0;background:#06b6d4;border-radius:3px;width:88px;height:5px;margin-top:28px;animation:.7s cubic-bezier(.22,1,.36,1) .35s both ielts-mark;display:block}.ielts-action{transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 6px 16px -8px rgba(29,78,216,.5)}.ielts-action:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(29,78,216,.5)}.ielts-action:active{transform:translateY(0)}.ielts-link{text-decoration-thickness:2px;transition:color .18s,-webkit-text-decoration-color .18s,text-decoration-color .18s}[data-workshop-reveal][data-revealed=true]>div{animation:.65s cubic-bezier(.22,1,.36,1) both ielts-enter}.ielts-credit{box-shadow:0 14px 35px -24px rgba(29,78,216,.5)}.ielts-carousel-viewport{padding-top:8px;padding-bottom:20px;overflow:hidden}.ielts-carousel-track{gap:24px;width:max-content;animation:65s linear infinite ielts-scores;display:flex}.ielts-carousel-group{flex-shrink:0;gap:24px;display:flex}.ielts-score-card{background:#fff;border:1px solid #dbeafe;border-radius:18px;flex-shrink:0;width:max(280px,min(28vw,340px));padding:24px;box-shadow:0 6px 18px -12px rgba(29,78,216,.3)}.ielts-carousel-viewport:hover .ielts-carousel-track,.ielts-carousel-viewport:focus-within .ielts-carousel-track{animation-play-state:paused}@keyframes ielts-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ielts-mark{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ielts-scores{to{transform:translate(calc(-50% - 12px))}}@media (prefers-reduced-motion:reduce){.ielts-hero-copy,.ielts-booking,.ielts-title-mark,.ielts-carousel-track,[data-workshop-reveal][data-revealed=true]>div{animation:none}.ielts-action,.ielts-link{transition:none}.ielts-action:hover{transform:none}.ielts-carousel-viewport{scroll-snap-type:x mandatory;overflow-x:auto}.ielts-score-card{scroll-snap-align:start}.ielts-carousel-group[aria-hidden=true]{display:none}}
