:root{--color-white:255,255,255;--color-background:234,224,211;--color-text:33,22,58;--color-primary:247,143,164;--color-secondary:33,22,58;--color-quaternary:255,104,57;--color-quaternary-soft:255,196,174;--color-positive:32,128,102;--color-input-background:245,240,233;--color-team-photo-summer-a:161,199,103;--color-team-photo-summer-b:247,143,164;--color-team-photo-winter-a:178,165,221;--color-team-photo-winter-b:110,177,219}:root,:root.edition-summer{--color-background-soft:226,217,181;--color-tertiary:32,128,102;--color-tertiary-soft:161,199,103}:root.edition-winter{--color-background-soft:110,177,219;--color-tertiary:101,86,166;--color-tertiary-soft:178,165,221}.activation{position:relative;color:rgb(var(--color-background))}.activation__box{position:relative;padding:120px 0;background-color:rgb(var(--color-secondary));border-radius:60px;overflow:hidden}@media screen and (max-width:1024px){.activation__box{padding:80px 0;border-radius:45px}}@media screen and (max-width:768px){.activation__box{padding:60px 0;border-radius:30px}}.activation__content{position:relative;margin-bottom:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1024px){.activation__content{margin-bottom:80px}}@media screen and (max-width:768px){.activation__content{margin-bottom:50px}}.activation__title{position:relative;padding:0 60px;margin-bottom:60px}.activation__title span{display:block;font-weight:900;text-transform:uppercase;line-height:.85em;font-size:32px;max-width:300px;text-align:center}@media screen and (max-width:1024px){.activation__title{padding:0 40px;margin-bottom:40px}.activation__title span{font-size:26px;max-width:260px}}@media screen and (max-width:768px){.activation__title{padding:0 25px;margin-bottom:30px}.activation__title span{font-size:22px;max-width:220px}}.activation__apply{position:relative;display:flex;gap:70px}@media screen and (max-width:1024px){.activation__apply{gap:50px}}@media screen and (max-width:768px){.activation__apply{gap:60px}}.activation__option{position:relative;display:flex;align-items:center;justify-content:center;width:160px;color:inherit;font-family:inherit;height:50px;font-weight:700;text-transform:uppercase;font-size:12px;line-height:.85em;border-radius:15px;background-color:rgba(var(--color-tertiary),.5);cursor:pointer}.activation__option:hover{background-color:rgb(var(--color-tertiary))}@media screen and (max-width:1024px){.activation__option{width:140px;height:45px}}@media screen and (max-width:768px){.activation__option{width:120px;height:40px;font-size:11px}}.activation__programme{position:relative;display:flex;justify-content:center}.activation__indicator{position:absolute;width:50px;height:50px;background-color:rgb(var(--color-tertiary));border-radius:50px;left:50%;margin-left:-25px}.activation__indicator:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);background-image:url(/images/large-arrow-negative.svg);background-repeat:no-repeat;background-position:50%}@media screen and (max-width:1024px){.activation__indicator{width:45px;height:45px;margin-left:-22.5px}}@media screen and (max-width:768px){.activation__indicator{width:36px;height:36px;margin-left:-18px}}.activation__genres{flex-direction:column;align-items:center;transform:rotate(-2deg)}.activation__genres,.activation__genres ul{position:relative;display:flex;gap:10px}.activation__genres ul li{position:relative;display:flex;align-items:center;height:90px;flex-shrink:0;flex-grow:0;padding:45px;background-color:rgba(var(--color-tertiary),.5);font-weight:900;text-transform:uppercase;line-height:.85em;font-size:32px}.activation__genres ul li:nth-child(odd){border-radius:15px}.activation__genres ul li:nth-child(2n){border-radius:90px}@media screen and (max-width:1024px){.activation__genres ul li{height:70px;padding:35px;font-size:24px}}@media screen and (max-width:768px){.activation__genres ul li{height:50px;padding:30px;font-size:18px}}.activation__illustration{position:absolute;pointer-events:none;z-index:2}.activation__illustration img{width:100%;height:100%;object-fit:contain}.activation__illustration--apply-main{bottom:10%;right:4%}.activation__illustration--apply-accent{top:12%;left:6%}@media screen and (max-width:768px){.activation__illustration--apply-main{bottom:6%;right:2%}.activation__illustration--apply-accent{top:8%;left:4%}}