.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)}}.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%}}}.contact-page{margin-bottom:var(--section-padding)}.contact-wrapper{display:flex}.contact-left{font-size:18px;font-weight:700;margin-right:var(--section-padding);width:var(--aside-width)}.contact-list li{margin-top:var(--gap-padding)}.contact-list li:before{content:"•";margin-right:7px}.contact-list [data-mail]:hover{color:var(--secondary)}.h4{margin-bottom:var(--gap-padding)}.form .bn{margin-left:auto;margin-top:var(--gap-padding)}@media screen and (max-width:1000px){.contact-wrapper{flex-direction:column}.contact-left{border-bottom:1px solid rgba(var(--rgb-secondary),.2);margin-bottom:var(--section-padding);margin-right:0;padding-bottom:var(--section-padding);width:100%}.form .bn{margin-right:auto}}