#hero{z-index:2;background-image:url(/hero-texture.svg);justify-content:center;align-items:center;width:100%;height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}#hero:after{content:"";z-index:1;background:linear-gradient(to top,var(--white-smoke),transparent);width:100%;height:70px;position:absolute;bottom:0;left:0}#hero h1{color:var(--black);max-width:100%;font-size:clamp(2rem,1.5rem + 3.125vw,5rem);line-height:1}#hero p{color:var(--black-opacity);font-size:clamp(1rem,.9rem + .5vw,1.4375rem)}.hero__row{flex-direction:column;justify-content:center;align-items:center;height:100dvh;display:flex}.hero__text{box-sizing:border-box;width:100%;max-width:800px;color:var(--black);z-index:5;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin:0 auto;padding:0 1rem;display:flex}.hero__text img{width:10em;display:block}.hero__text p{color:var(--black-opacity)}.hero__cta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero__scroll{z-index:10;flex-direction:column;align-items:center;gap:.5rem;animation:2s ease-in-out infinite floatUpDown;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero__scroll span{color:var(--black);font-size:14px;font-weight:500}.hero__scroll-icon{width:24px;height:24px;color:var(--black);position:relative}.hero__scroll-wheel{background:var(--orange);border-radius:2px;width:2px;height:6px;animation:1.5s ease-in-out infinite scrollWheel;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes floatUpDown{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-10px)}}@keyframes scrollWheel{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(8px)}}@media screen and (min-width:991px){#hero h1{margin:0}}
#about{margin:0 0 5rem}#about .about__wrapper{flex-direction:column;gap:3rem;width:100%;display:flex}#about .about__wrapper .about__text{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}#about .about__wrapper .about__blocks{grid-template-columns:1fr;gap:2rem;display:grid}#about .about__wrapper .about__blocks .about__block{-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:2px solid #fea13e33;border-radius:20px;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.19,1,.22,1);display:flex;box-shadow:0 8px 32px #00000014}#about .about__wrapper .about__blocks .about__block:hover{background:#ffffffd9;border-color:#fea13e66;transform:translateY(-5px);box-shadow:0 12px 48px #fea13e33}#about .about__wrapper .about__blocks .about__block .about__block-header{text-align:center;border-bottom:2px solid #fea13e26;flex-direction:column;align-items:center;gap:1.25rem;padding-bottom:1.25rem;display:flex}#about .about__wrapper .about__blocks .about__block .about__block-header .about__block-icon{color:var(--orange);-webkit-backdrop-filter:blur(5px);background:#fea13e26;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:all .3s;display:flex}#about .about__wrapper .about__blocks .about__block .about__block-header .about__block-icon svg{width:36px;height:36px}#about .about__wrapper .about__blocks .about__block .about__block-header h3{color:var(--black);margin:0;font-size:clamp(1.5rem,1.375rem + .625vw,2rem);font-weight:600;line-height:1.3}#about .about__wrapper .about__blocks .about__block .about__block-content{flex-direction:column;gap:1.5rem;display:flex}#about .about__wrapper .about__blocks .about__block .about__block-content .about__block-item{flex-direction:column;gap:.625rem;display:flex}#about .about__wrapper .about__blocks .about__block .about__block-content .about__block-item .highlight{color:var(--orange);font-size:clamp(1.0625rem,1rem + .3125vw,1.25rem);font-weight:600}#about .about__wrapper .about__blocks .about__block .about__block-content .about__block-item p{color:var(--black-opacity);margin:0;font-size:clamp(1rem,.9375rem + .3125vw,1.1875rem);line-height:1.75}#about .about__wrapper .about__blocks .about__block:hover .about__block-icon{background:#fea13e40;transform:scale(1.05)}@media screen and (min-width:768px){#about{margin:0 0 8rem}#about .about__wrapper .about__blocks{grid-template-columns:repeat(2,1fr)}#about .about__wrapper .about__blocks .about__block .about__block-header .about__block-icon{width:90px;height:90px}#about .about__wrapper .about__blocks .about__block .about__block-header .about__block-icon svg{width:44px;height:44px}}@media screen and (min-width:1200px){#about .about__wrapper .about__blocks .about__block{padding:2.5rem}#about .about__wrapper .about__blocks .about__block .about__block-header{text-align:left;flex-direction:row;justify-content:flex-start}#about .about__wrapper .about__blocks .about__block .about__block-header .about__block-icon{flex-shrink:0}}
.hero--about{height:auto;padding:5rem 0 4rem}.hero--about .hero--about__wrapper{flex-direction:column;align-items:center;gap:4rem;height:100%;display:flex}.hero--about .hero--about__wrapper .hero--about__image{border-radius:20px;width:100%;position:relative;overflow:hidden}.hero--about .hero--about__wrapper .hero--about__image:after{content:"";z-index:3;background:linear-gradient(117.15deg,transparent 0.73%,var(--red)180.46%);width:100%;height:100%;position:absolute;top:0;left:0}.hero--about .hero--about__wrapper .hero--about__image img{object-fit:cover;width:100%;height:100%}.hero--about .hero--about__wrapper .hero--about__content{text-align:start;flex-direction:column;align-items:flex-start;gap:0;display:flex}.hero--about .hero--about__wrapper .hero--about__content h1{font-size:var(--title-size);margin:0;line-height:1}.hero--about .hero--about__wrapper .hero--about__content h1 span{color:var(--orange)}.hero--about .hero--about__wrapper .hero--about__content p{color:var(--black-opacity);font-size:var(--text-size)}.hero--about .hero--about__wrapper .hero--about__content .hero--about__items{justify-content:center;align-items:center;gap:4rem;width:100%;display:flex}.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item{flex-direction:column;align-items:center;gap:1rem;display:flex}.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item .hero--about__icon{background:var(--orange-light);width:60px;height:60px;color:var(--orange-text);border-radius:999px;justify-content:center;align-items:center;display:flex}.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item span,.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item p{line-height:.8}.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item span{text-transform:uppercase;font-size:var(--text-size);color:var(--orange-text)}.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item p{color:var(--orange-text);font-size:var(--title-size);font-weight:var(--title-weight);margin:0}@media screen and (min-width:576px){.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item .hero--about__icon{width:75px;height:75px}}@media screen and (min-width:768px){.hero--about{padding:8rem 0 6rem}.hero--about .hero--about__wrapper{gap:2rem}.hero--about .hero--about__wrapper .hero--about__image{max-height:600px}.hero--about .hero--about__wrapper p{padding:0 0 2rem}}@media screen and (min-width:991px){.hero--about{height:auto;padding:10rem 0 15rem}.hero--about .hero--about__wrapper{flex-direction:row-reverse;align-items:flex-start;gap:4rem}.hero--about .hero--about__wrapper .hero--about__image{border-radius:30px;width:50%;margin:5rem 0 0}.hero--about .hero--about__wrapper .hero--about__content{text-align:start;align-items:flex-start;gap:0;width:50%}.hero--about .hero--about__wrapper .hero--about__content h1{font-size:var(--title-size);margin:0;line-height:1}.hero--about .hero--about__wrapper .hero--about__content h1 span{color:var(--orange)}.hero--about .hero--about__wrapper .hero--about__content p{color:var(--black-opacity);font-size:var(--text-size)}.hero--about .hero--about__wrapper .hero--about__content .hero--about__items{justify-content:center;align-items:center;gap:4rem;width:100%;display:flex}.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item{flex-direction:column;align-items:center;gap:1rem;display:flex}.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item .hero--about__icon{background:var(--orange-light);width:75px;height:75px;color:var(--orange-text);border-radius:999px;justify-content:center;align-items:center;display:flex}.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item span,.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item p{line-height:.8}.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item span{text-transform:uppercase;font-size:var(--text-size);color:var(--orange-text)}.hero--about .hero--about__wrapper .hero--about__content .hero--about__items .hero--about__item p{color:var(--orange-text);font-size:var(--title-size);font-weight:var(--title-weight);margin:0}}
#histoire{flex-direction:column;gap:4rem;display:flex}#histoire .about__text-block{text-align:center;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:2px solid #fea13e33;border-radius:24px;flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin:0 auto;padding:1.5rem 1rem;transition:all .3s cubic-bezier(.19,1,.22,1);display:flex;box-shadow:0 8px 32px #00000014}#histoire .about__text-block:hover{background:#ffffffd9;border-color:#fea13e66;box-shadow:0 12px 48px #fea13e33}#histoire .about__text-block h2{overflow-wrap:break-word;max-width:100%;margin:0;font-size:clamp(1.5rem,1.25rem + 1.25vw,3rem)}#histoire .about__text-block h2 span{color:var(--orange)}#histoire .about__text-block .text-content{flex-direction:column;gap:1.75rem;display:flex}#histoire .about__text-block .text-content p{margin:0;font-size:clamp(1.0625rem,1rem + .3125vw,1.25rem);line-height:1.85}#histoire .about__text-block .highlight{color:var(--orange);font-weight:700}@media screen and (min-width:576px){#histoire .about__text-block{padding:2rem 1.5rem}}@media screen and (min-width:768px){#histoire{gap:6rem}#histoire .about__text-block{gap:2.5rem;padding:3rem 2rem}#histoire .about__text-block:first-child{width:70%;padding:4rem 3rem}}@media screen and (min-width:1200px){#histoire{gap:8rem}#histoire .about__text-block:first-child{width:65%;padding:4.5rem 4rem}}
.text-banner{background:var(--linear);text-transform:uppercase;width:100%;font-weight:var(--title-weight);color:var(--white-smoke);letter-spacing:clamp(.2rem,.15rem + .25vw,.5rem);padding:.75rem 0;font-size:clamp(2.5rem,2rem + 2.5vw,6rem);overflow:hidden}.text-banner__track{white-space:nowrap;animation:12s linear infinite scroll;display:inline-flex}.text-banner__track span{flex-shrink:0;padding:0 3rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
.event-showcase{flex-direction:column;margin-top:3rem;display:flex}.event-showcase__card{text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:2px solid #fea13e33;border-radius:24px;flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin:0 auto;padding:1.5rem 1rem;transition:all .3s cubic-bezier(.19,1,.22,1);display:flex;box-shadow:0 8px 32px #00000014}.event-showcase__card:hover{background:#ffffffd9;border-color:#fea13e66;box-shadow:0 12px 48px #fea13e33}.event-showcase__title{color:var(--black);margin:0;font-size:clamp(1.5rem,1.25rem + 1.25vw,2.5rem)}.event-showcase__types{color:var(--black);margin:0;font-size:clamp(1.0625rem,1rem + .3125vw,1.25rem);font-weight:500;line-height:1.8}.event-showcase__format{color:var(--black);margin:0;font-size:clamp(1rem,.9rem + .5vw,1.125rem);line-height:1.6}.event-showcase__more{color:var(--orange);margin:0;font-size:clamp(1.125rem,1rem + .625vw,1.5rem);font-weight:600}.event-showcase__footer{justify-content:center;width:100%;margin-top:.5rem;display:flex}.event-showcase__cta{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.event-showcase__cta svg{transition:transform .3s}.event-showcase__cta:hover svg{transform:scale(1.1)}.highlight{color:var(--orange);font-weight:700}@media screen and (min-width:576px){.event-showcase{margin-top:4rem}.event-showcase__card{padding:2rem 1.5rem}}@media screen and (min-width:768px){.event-showcase{margin-top:6rem}.event-showcase__card{gap:2rem;width:80%;padding:3rem 2rem}}@media screen and (min-width:1200px){.event-showcase__card{width:70%;padding:4rem 3rem}}
.event-types{padding:3rem 0}.event-types__cta{font-size:clamp(1.5rem,1rem + 2vw,2.5rem);font-weight:var(--title-weight);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin-bottom:3rem;display:flex}.event-types__line{justify-content:center;align-items:center;gap:.5rem;display:flex}.event-types__text{color:var(--black);text-align:center}.event-types__slider{height:1.4em;position:relative;overflow:hidden}.event-types__slider-track{flex-direction:column;animation:24s infinite slideVertical;display:flex}.event-types__event{white-space:nowrap;text-align:center;height:1.4em;line-height:1.4em;display:block}.event-types__event-text{background:var(--linear);color:#0000;-webkit-background-clip:text;background-clip:text}.event-types__question{color:var(--black)}@keyframes slideVertical{0%,10%{transform:translateY(0)}12.5%,22.5%{transform:translateY(-1.4em)}25%,35%{transform:translateY(-2.8em)}37.5%,47.5%{transform:translateY(-4.2em)}50%,60%{transform:translateY(-5.6em)}62.5%,72.5%{transform:translateY(-7em)}75%,85%{transform:translateY(-8.4em)}87.5%,97.5%{transform:translateY(-9.8em)}to{transform:translateY(0)}}.event-types form{flex-direction:column;gap:2rem;width:100%;max-width:600px;margin:0 auto;display:flex}.event-types form button{background:var(--linear);color:var(--white-smoke);font-size:var(--text-size);cursor:pointer;border:none;border-radius:10px;padding:1rem;font-weight:600}.event-types .form-group{flex-direction:column;width:100%;display:flex;position:relative}.event-types .form-group label{font-size:clamp(.9375rem,.875rem + .3125vw,1.0625rem);font-weight:400;transition:all .3s ease-in-out;position:absolute;top:0;left:5px}.event-types .form-group.active label{color:var(--orange);font-size:14px;font-weight:500;transform:translateY(-1rem)}.event-types .form-group input,.event-types .form-group textarea{border:0;border-bottom:1px solid var(--black-opacity);font-size:var(--text-size);background:0 0;padding:.5rem;transition:all .3s ease-in-out;position:relative}:is(.event-types .form-group input,.event-types .form-group textarea):focus{border-color:var(--orange);outline:none}@media screen and (min-width:768px){.event-types{padding:5rem 0}}@media screen and (min-width:991px){.event-types{padding:8rem 0}.event-types__cta{margin-bottom:4rem}.event-types form{gap:3rem}}
