.event-intro{background:var(--event-color-dark,#0f0820);box-sizing:border-box;color:#fff;padding:80px 24px;position:relative;width:100%}.event-intro .event-intro__inner{align-items:start;display:flex;flex-direction:column;margin:0 auto;max-width:1136px;text-align:start}.event-intro .event-intro__over-title{color:#44189d;font-size:12px;font-weight:900;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}.event-intro .event-intro__title{color:#fff;font-size:clamp(1.75rem,4vw,3rem);font-weight:900;letter-spacing:-.015em;line-height:1.15;margin:0;max-width:800px}.event-intro .event-intro__title .gradient-text{background:var(--event-gradient,linear-gradient(90deg,#f68749 0,#eb2069 38%,#a777ff 70%,#6854a3 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding:0 .05em}.event-intro .event-intro__description{color:#fff;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;margin-top:16px;max-width:680px}.event-intro .event-intro__description p{margin:0}.event-intro .event-intro__description p+p{margin-top:1em}.event-intro .event-intro__description a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px){.event-intro{padding:72px 32px}}@media (max-width:767px){.event-intro{padding:64px 24px}.event-intro .event-intro__over-title{font-size:11px;margin-bottom:12px}.event-intro .event-intro__description{margin-top:12px}}@media (max-width:599px){.event-intro{padding:56px 20px}.event-intro .event-intro__over-title{font-size:11px;letter-spacing:.12em;margin-bottom:10px}.event-intro .event-intro__title{line-height:1.2}.event-intro .event-intro__description{font-size:.95rem;margin-top:12px}}@media (max-width:399px){.event-intro{padding:48px 16px}}