.card{border-bottom:3px solid transparent;font-weight:700;transition:.4s ease-in-out}.card:hover{border-color:var(--secondary);transform:translateY(-5px)}.card-img{aspect-ratio:16/9;border-radius:10px;overflow:hidden;width:100%}.card-img picture{height:100%;width:100%}.card-content{margin:var(--gutter) 0}.card-date{color:var(--secondary);font-size:16px;margin-bottom:12px}.card-title{font-size:20px;line-height:1.2;margin-bottom:12px;text-transform:uppercase}.card-place{font-size:18px;opacity:.6}.page-default,.page-top{margin-bottom:var(--section-padding)}.page-top{background:var(--bg-gradient);color:var(--white);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-height) + var(--mid-padding)) 0 var(--mid-padding)}.page-top .badge{margin-bottom:var(--gutter-min)}.top-title{font-size:50px;font-weight:700;margin-top:20px}.sub-title{font-size:30px;font-weight:700}.marge_interne{margin-bottom:var(--gap-padding);& .container-narrow>*+*{margin-top:var(--gap-padding)}}.text_img{align-items:flex-start;display:flex;&>*{width:70%}&>:first-child{margin-right:var(--gutter-min);width:30%}}.event-list{--margin:10px;display:flex;flex-wrap:wrap;margin:calc(var(--gutter-min)*-1) calc(var(--margin)*-1)}.event-list>.card{margin:var(--gutter-min) var(--margin);width:calc(33.33% - var(--margin)*2)}.event-list+.bn{margin:var(--section-padding) auto 0}@media screen and (max-width:1100px){.event-list>.card{width:calc(50% - var(--margin)*2)}}@media screen and (max-width:600px){.event-list>.card{width:calc(100% - var(--margin)*2)}}@media screen and (max-width:800px){.top-title{font-size:40px;line-height:1.2}.text_img{display:flex;flex-direction:column;&>*{margin-top:var(--gutter-min);width:100%}&>:first-child{margin-right:0;width:100%}}}.fieldset input,.fieldset select,.fieldset textarea{align-items:center;border:1px solid rgba(var(--rgb-secondary),.5);color:var(--secondary);display:flex;font-size:18px;font-weight:700;height:65px;min-height:65px;padding:0 calc(7.92593px + .64815vw);text-transform:uppercase;transition:.3s ease-in-out;width:100%}.fieldset textarea{height:160px;padding:calc(3.51852px + .46296vw) calc(7.92593px + .64815vw)}.fieldset input:focus,.fieldset select:focus,.fieldset textarea:focus{border:1px solid rgba(var(--rgb-azur),.8);box-shadow:0 0 2px 3px rgba(var(--rgb-azur),.15)}.fieldset label{display:block;font-weight:700;margin-bottom:7px}.fieldset+.fieldset{margin-top:var(--gutter)}.form-flex{align-items:center;display:flex}.form-flex .fieldset+.fieldset{margin-left:var(--gutter-min);margin-top:0}form .bn{margin:var(--gutter) 0 0 auto}.checkbox{--dim:calc(11.40741px + 0.18519vw);color:var(--secondary);font-size:var(--dim);min-height:20px}.checkbox input{display:none}.checkbox input+label{cursor:pointer;display:inline-block;padding-left:25px}.checkbox input+label:before{align-items:center;border:1px solid var(--bg_2);border-radius:3px;box-shadow:0 1px 5px rgba(var(--gold_rgb),.05),0 0 0 1px rgba(var(--gold_rgb),.1) inset;content:"";display:flex;font-size:0;height:var(--dim);justify-content:center;left:0;position:absolute;top:0;transition:all .4s,border-color .2s;vertical-align:middle;width:var(--dim)}.checkbox input[type=radio]+label:before{border-radius:50%}.checkbox input:checked+label:before{background:var(--secondary);border-color:var(--secondary)}@media screen and (max-width:600px){.form-flex{flex-direction:column}.form-flex .fieldset+.fieldset{margin-left:0;margin-top:var(--gutter)}}.event-infos{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;font-weight:700;margin-top:var(--gap-padding);padding-top:var(--gap-padding)}.event-date{color:var(--azur);font-size:16px;margin-right:var(--gutter)}.event-place{font-size:var(--white)}.event-wrapper{display:flex;justify-content:space-between}.event-content{width:calc(100% - var(--aside-width) - var(--section-padding))}.event-content picture{aspect-ratio:16/9;border-radius:10px;margin-bottom:var(--gap-padding);overflow:hidden;width:100%}.bn-group{margin-top:var(--mid-padding)}.aside{margin:calc(-80px - var(--section-padding)) 0 var(--section-padding);min-width:var(--aside-width);width:var(--aside-width)}.aside-title{align-items:center;background:var(--bg-gradient3);border-radius:10px 10px 0 0;color:var(--white);display:flex;font-size:20px;font-weight:700;height:80px;padding:calc(var(--gutter) + 5px) var(--gutter) var(--gutter);text-transform:uppercase}.module-list{border-bottom:5px solid var(--secondary);display:flex;flex-direction:column;max-height:calc(100% - 6px);overflow-y:scroll}.module-item{border:1px solid rgba(var(--rgb-secondary),.2);border-top:none;display:flex;flex:1 0 25%;flex-direction:column;justify-content:space-between;max-height:290px;padding:var(--gap-padding);transition:.3s ease-in-out}.module-item:after{background:var(--bg-gradient);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:.3s ease-in-out;width:100%;z-index:0}.module-item:hover:after{opacity:1}.module-item:hover{border-left:1px solid #401cae;border-right:1px solid #18fece;color:var(--white)}.module-item>*{z-index:5}.module-item-title{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:var(--gutter-min);text-transform:uppercase}.module-item-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:17px;line-height:1.4;margin-bottom:var(--gutter);overflow:hidden;text-overflow:ellipsis}.module-item-infos{align-items:center;color:var(--secondary);display:flex;font-weight:700;justify-content:space-between;transition:.3s ease-in-out}.module-item-infos .places{color:var(--primary);opacity:.6;transition:.3s ease-in-out}.module-item:hover .module-item-infos,.module-item:hover .module-item-infos .places{color:var(--white);opacity:1}.event-bc{border-top:1px solid hsla(0,0%,100%,.1);margin-top:var(--gutter);padding-top:var(--gutter)}.event-back{font-weight:700;margin-top:10px}.paragraphe+.label-group{margin-top:var(--gap-padding)}@media screen and (max-width:1100px){.event-wrapper{flex-direction:column}.aside,.event-content{width:100%}.aside{margin-top:var(--section-padding)}.aside-title{height:50px}.module-list{flex-direction:row;flex-wrap:wrap}.module-item{flex:1 0 50%;width:50%}.module-item-title{font-size:17px}}@media screen and (max-width:650px){.module-item{flex:1 0 100%;width:100%}.event-infos{flex-wrap:wrap;line-height:1.7}}@media screen and (max-width:550px){.bn-group{flex-direction:column}.bn-group .bn{width:100%}.bn-group .bn+.bn{margin-top:var(--gutter)}}