[data-request-validate] [data-validate-error]:not(.oc-visible),[data-request-validate] [data-validate-for]:not(.oc-visible){display:none}
@charset "UTF-8";*{box-sizing:border-box}
figure{display:block;margin:0;line-height:0}
figure img{max-width:100%}
ul{padding:0;margin:0;list-style-type:none}
ul li{margin:0}
nav li{margin-left:0}
img,svg,video{display:block;max-width:100%}
h1,h2,h3,h4,h5,h6{margin:0}
p{margin:0}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}summary{display:list-item}
template{display:none}[hidden]{display:none}

@font-face{font-family:"Anton";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/anton/v23/1Ptgg87LROyAm3Kz-C8CSKlv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v17/va9C4kDNxMZdWfMOD5VvkrjJYTLVdlTO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAWRSf4VFnklULW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fira Sans";font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRCf4VFnklULW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5Vvl4jLazX3dA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzeRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Fira Sans";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"icomoon";src:url("../themes/rev/assets/fonts/icomoon.eot?dfsla7");src:url("../themes/rev/assets/fonts/icomoon.eot?dfsla7#iefix") format("embedded-opentype"),url("../themes/rev/assets/fonts/icomoon.ttf?dfsla7") format("truetype"),url("../themes/rev/assets/fonts/icomoon.woff?dfsla7") format("woff"),url("../themes/rev/assets/fonts/icomoon.svg?dfsla7#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}
[class^="icon-"],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-time:before{content:"";color:inherit}
.icon-mastodon:before{content:"";color:inherit}
.icon-author:before{content:"";color:inherit}
.icon-account:before{content:"";color:inherit}
.icon-archive:before{content:"";color:inherit}
.icon-arrow-down-circle:before{content:"";color:inherit}
.icon-arrow-left-circle:before{content:"";color:inherit}
.icon-arrow-right-circle:before{content:"";color:inherit}
.icon-arrow-up-circle:before{content:"";color:inherit}
.icon-bicycle:before{content:"";color:inherit}
.icon-button:before{content:"";color:inherit}
.icon-calendar:before{content:"";color:inherit}
.icon-card:before{content:"";color:inherit}
.icon-chevron-down:before,.nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a:before{content:"";color:inherit}
.icon-chevron-left:before{content:"";color:inherit}
.icon-chevron-right:before{content:"";color:inherit}
.icon-chevron-up:before{content:"";color:inherit}
.icon-close-circle:before{content:"";color:inherit}
.icon-coin:before{content:"";color:inherit}
.icon-coins:before{content:"";color:inherit}
.icon-cross:before{content:"";color:inherit}
.icon-discussion-bubbles:before{content:"";color:inherit}
.icon-euro:before{content:"";color:inherit}
.icon-exit:before{content:"";color:inherit}
.icon-eye:before{content:"";color:inherit}
.icon-facebook-circle:before{content:"";color:inherit}
.icon-heart-half:before{content:"";color:inherit}
.icon-information-circle:before{content:"";color:inherit}
.icon-instagram:before{content:"";color:inherit}
.icon-link:before{content:"";color:inherit}
.icon-mail-notification:before{content:"";color:inherit}
.icon-mail:before{content:"";color:inherit}
.icon-map-pin:before{content:"";color:inherit}
.icon-mobile:before{content:"";color:inherit}
.icon-out:before{content:"";color:inherit}
.icon-paw:before{content:"";color:inherit}
.icon-people:before{content:"";color:inherit}
.icon-phone:before{content:"";color:inherit}
.icon-question-circle:before{content:"";color:inherit}
.icon-rev-mini:before{content:"";color:inherit}
.icon-search:before{content:"";color:inherit}
.icon-send:before{content:"";color:inherit}
.icon-tools:before{content:"";color:inherit}
.icon-twitter:before{content:"";color:inherit}
.icon-videocam:before{content:"";color:inherit}
.icon-youtube:before{content:"";color:inherit}





h1{font-size:40px}
h2{font-size:32px}
h3{font-size:28px}
h4{font-size:24px}
h5{font-size:20px}
h6{font-size:18px}
@media only screen and (min-width:600px){h1{font-size:36px}h2{font-size:28px}h3{font-size:24px}h4{font-size:21px}h5{font-size:18px}h6{font-size:16px}}
@media only screen and (min-width:900px){h1{font-size:32px}h2{font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}}
@media only screen and (max-width:calc(600px - 1px)){h1{font-size:30px}h2{font-size:23px}h3{font-size:21px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}}
.shell{max-width:calc(83.75rem + calc(2rem * 2));margin:0 auto;padding:0 2rem;height:inherit}
@media only screen and (max-width:calc(1200px - 1px)){.shell{padding:0 calc(2rem * 1)}}
@media only screen and (max-width:calc(900px - 1px)){.shell{padding:0 calc(2rem * 0.75)}}
@media only screen and (max-width:calc(1200px - 1px)){.shell{max-width:none;padding-right:0;padding-left:0;padding-inline:2rem}}
.stretched{margin-left:-2rem;margin-right:-2rem}

.shadow-default,.events-wrapper .item,.region-events-list .item,.members-list-wrapper .member-item{-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.1);box-shadow:0px 0px 20px rgba(0,0,0,0.1)}
.separator{position:relative;width:100%}
.separator:after{content:"";position:absolute;top:0;width:100%;height:100%}
.ta-l,.members-list-wrapper .member-item .info-wrapper .title,.members-list-wrapper .member-item .info-wrapper .info-other .role p{text-align:left}
.ta-r{text-align:right}
.ta-c,.referees-wrapper .item,.cards-component .card-list .card-item,.cards-component .card-list .card-item .info-wrapper .desc,.team .region-result-group .no-results p,.soutiens .box .soutiens-list .item,.soutiens .soutiens-list .item,.page .box .soutiens-list .item,.page .soutiens-list .item,.become .become-wrapper .left .why-wrapper .insert-title,.become .become-wrapper .left .why-wrapper .text,.box .soutiens-list .item{text-align:center}
.uppercase,.page-title,.section-title{text-transform:uppercase}
.centered-element{margin:0 auto;max-width:80ch}
.centered-element p{margin-bottom:1rem}
.for-screen-reader,.hidden,[role="tooltip"]>.tooltip,.visually-hidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:0}
.font-100,.txt-thin{font-weight:100}
.font-200,.txt-extra-light{font-weight:200}
.font-300,.txt-light{font-weight:300}
.font-400,.txt-regular{font-weight:400}
.font-500,.txt-medium{font-weight:500}
.font-600,.txt-semibold,.actualite-single .content-wrapper .post-content-wrapper .post-info .date{font-weight:600}
.font-700,.txt-bold{font-weight:700}
.font-800,.txt-extra-bold{font-weight:800}
.font-900,.txt-black{font-weight:900}
.font-style-normal{font-style:normal}
.font-style-italic{font-style:italic}
.txt-huge{font-size:26px}
.txt-big{font-size:18px}
.txt-small,form label,.page-intro-wrapper.flex .left .intro-txt,.events-wrapper .item .info-wrapper .category,.region-events-list .item .info-wrapper .category,.evenements-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper .text p,.team-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper .text p,.referees-wrapper .item .email-wrapper .email,.referees-wrapper .item .socials-wrapper,.members-list-wrapper .member-item .info-wrapper .title,.members-list-wrapper .member-item .info-wrapper .info-other .role p,.members-list-wrapper .member-item .info-wrapper .info-other .link,.tags-list .item>a,.programme .programme-wrapper .item .txt-wrapper .category,.actualite-single .content-wrapper .post-content-wrapper .post-info .date,.team .team-list-wrapper .referees-wrapper.region .item .info-wrapper .role,.soutiens .box .soutiens-list .item .info-wrapper .desc,.soutiens .soutiens-list .item .info-wrapper .desc,.page .box .soutiens-list .item .info-wrapper .desc,.page .soutiens-list .item .info-wrapper .desc,.box .soutiens-list .item .info-wrapper .desc{font-size:14px !important}
.color-error,.txt-error{color:#dc3545}
.color-text,.txt-text{color:#2A3231}
.color-primary,.txt-primary{color:#04857F}
.color-primary-bis,.txt-primary-bis{color:#0EADB2}
.color-secondary,.txt-secondary{color:#EFD045}
.color-secondary-bis,.txt-secondary-bis{color:#dfae00}
.color-white,.txt-white{color:white}
.color-black,.txt-black{color:black}
.color-grey,.txt-grey{color:#B4B5B3}
.color-fb,.referees-wrapper .item .socials-wrapper>.social-fb,.team .region-result-group .contacts-wrapper .socials-wrapper>.social-fb,.txt-fb{color:#1877f2}
.color-linked-in,.referees-wrapper .item .socials-wrapper>.social-linked-in,.team .region-result-group .contacts-wrapper .socials-wrapper>.social-linked-in,.txt-linked-in{color:#0a66c2}
.color-ig,.referees-wrapper .item .socials-wrapper>.social-ig,.team .region-result-group .contacts-wrapper .socials-wrapper>.social-ig,.txt-ig{color:#e1306c}
.color-tw,.referees-wrapper .item .socials-wrapper>.social-tw,.team .region-result-group .contacts-wrapper .socials-wrapper>.social-tw,.txt-tw{color:#1da1f2}
.color-mstdn,.referees-wrapper .item .socials-wrapper>.social-mstdn,.team .region-result-group .contacts-wrapper .socials-wrapper>.social-mstdn,.txt-mstdn{color:#595aff}
.bg-colortext{background-color:#2A3231}
.bg-colorprimary{background-color:#04857F}
.bg-colorprimary-bis{background-color:#0EADB2}
.bg-colorsecondary{background-color:#EFD045}
.bg-colorsecondary-bis{background-color:#dfae00}
.bg-colorwhite{background-color:white}
.bg-colorblack{background-color:black}
.bg-colorgrey-dark{background-color:#2A3231}
.text-color{color:#2A3231}
.display-font,.text-font{font-family:"Fira Sans",sans-serif}
.font-title,.page-title,.section-title,.sidebar .sidebar-title{font-family:"Anton",sans-serif;letter-spacing:0.075rem}
.pos-static{position:static !important}
.pos-relative{position:relative !important}
.display-block{display:block !important}
.display-inline{display:inline !important}
.display-inline-block{display:inline-block !important}
.hide{display:none !important}
.show{display:initial !important}
.is-open,.is-hovered{display:block !important}
.block-top{vertical-align:top !important;align-self:flex-start !important}
.block-middle{vertical-align:middle !important;align-self:center !important}
.block-bottom{vertical-align:bottom !important;align-self:flex-end !important}
.block-left{margin-right:auto !important;margin-left:0 !important}
.block-center{margin-right:auto !important;margin-left:auto !important}
.block-right{margin-right:0 !important;margin-left:auto !important}
.block-link{position:relative;display:block;text-decoration:none;cursor:pointer}
.float-left{float:left !important}
.float-right{float:right !important}
.clear{clear:both !important}
.clear-left{clear:left !important}
.clear--right{clear:right !important}
.no-margin{margin:0 !important}
.no-margin-top{margin-top:-1rem !important}
.no-margin-right{margin-right:0 !important}
.no-margin-bottom{margin-bottom:0 !important}
.no-margin-left{margin-left:0 !important}
.no-padding{padding:0 !important}
.no-padding-top{padding-top:0 !important}
.no-padding-right{padding-right:0 !important}
.no-padding-bottom{padding-bottom:0 !important}
.no-padding-left{padding-left:0 !important}
.no-spaces{padding:0;margin:0}
.flex{display:flex}
@media only screen and (max-width:calc(1200px - 1px)){.flex{display:block}}
.flex-column{flex-direction:column}
.flex-row{flex-direction:row}
.flex-start{justify-content:flex-start}
.flex-end{justify-content:flex-end}
.flex-center{justify-content:center}
.image-cover,table.side tr>td:first-of-type,table.side.image-right tr>td:last-child{position:relative}
.image-cover img,table.side tr>td:first-of-type img,table.side.image-right tr>td:last-child img,.image-cover svg,table.side tr>td:first-of-type svg,table.side.image-right tr>td:last-child svg{position:absolute;top:0;width:100% !important;height:100%;object-fit:cover;object-position:center center}
.image-contain{position:relative;width:100%;height:100%}
.image-contain img,.image-contain svg{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center center}
.rounded{overflow:hidden;border-radius:50%}
.duotone{background-color:#EFD045;overflow:hidden}
.duotone img,.duotone svg{position:relative;filter:grayscale(100%) contrast(1);mix-blend-mode:multiply;opacity:1}
.duotone::before{content:"";position:absolute;inset:0;height:100%;width:100%;background-color:#04857F;mix-blend-mode:lighten;z-index:1}
.grayscale{background-color:#EFD045;overflow:hidden}
.grayscale img,.grayscale svg{position:relative;opacity:1;filter:grayscale(70%) contrast(1.6);transition:all 0.3s ease-out,filter 0.5s 0.15s ease-out}
.grayscale:hover img,.grayscale:hover svg,.grayscale:focus img,.grayscale:focus svg,.grayscale:active img,.grayscale:active svg{filter:grayscale(0%) contrast(1.2);transform:scale(1.1)}
.rotate-45::before{display:block;transform:rotate(45deg)}
.rotate-90::before{display:block;transform:rotate(90deg)}
button{background:none;border:none}
.btn-wrapper{display:inline-flex;justify-content:center;gap:1rem}
.btn,.blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .category,.events-wrapper .item .info-wrapper .category,.region-events-list .item .info-wrapper .category,.tags-list .item>a,.programme .programme-wrapper .item .txt-wrapper .category{display:flex;justify-content:center;align-items:center;text-decoration:none;position:relative;width:fit-content;cursor:pointer;font-size:16px;min-width:150px;padding:0.85rem 2rem 0.75rem;border-radius:30px;transition:all 0.3s ease-out}
.btn .icon,.blog-wrapper .item .text-wrapper .item-info .author .icon,.blog-wrapper .item .text-wrapper .item-info .author .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .blog-wrapper .item .text-wrapper .item-info .author .menu-item:has(.sub-menu)>a,.blog-wrapper .item .text-wrapper .item-info .category .icon,.blog-wrapper .item .text-wrapper .item-info .category .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .blog-wrapper .item .text-wrapper .item-info .category .menu-item:has(.sub-menu)>a,.events-wrapper .item .info-wrapper .category .icon,.events-wrapper .item .info-wrapper .category .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .events-wrapper .item .info-wrapper .category .menu-item:has(.sub-menu)>a,.region-events-list .item .info-wrapper .category .icon,.region-events-list .item .info-wrapper .category .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .region-events-list .item .info-wrapper .category .menu-item:has(.sub-menu)>a,.tags-list .item>a .icon,.tags-list .item>a .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .tags-list .item>a .menu-item:has(.sub-menu)>a,.programme .programme-wrapper .item .txt-wrapper .category .icon,.programme .programme-wrapper .item .txt-wrapper .category .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .programme .programme-wrapper .item .txt-wrapper .category .menu-item:has(.sub-menu)>a,.btn .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .btn .menu-item:has(.sub-menu)>a{margin-left:0.5rem}
.btn-primary{background-color:#04857F;color:white}
.btn-primary:visited{color:white}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#0EADB2}
.btn-secondary{background-color:#EFD045}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background-color:#dfae00}
.btn-dark{color:white;background-color:#2A3231}
.btn-dark:visited{color:white}
.btn-dark:hover,.btn-dark:focus,.btn-dark:active{background-color:#757574}
.btn-stroke,.blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .category,.events-wrapper .item .info-wrapper .category,.region-events-list .item .info-wrapper .category,.tags-list .item>a,.programme .programme-wrapper .item .txt-wrapper .category{background-color:transparent;border:2px solid white;color:white;transition:all 0.3s ease-out}
.btn-stroke:visited,.blog-wrapper .item .text-wrapper .item-info .author:visited,.blog-wrapper .item .text-wrapper .item-info .category:visited,.events-wrapper .item .info-wrapper .category:visited,.region-events-list .item .info-wrapper .category:visited,.tags-list .item>a:visited,.programme .programme-wrapper .item .txt-wrapper .category:visited{color:white}
.btn-stroke:hover,.blog-wrapper .item .text-wrapper .item-info .author:hover,.blog-wrapper .item .text-wrapper .item-info .category:hover,.events-wrapper .item .info-wrapper .category:hover,.region-events-list .item .info-wrapper .category:hover,.tags-list .item>a:hover,.programme .programme-wrapper .item .txt-wrapper .category:hover,.btn-stroke:focus,.blog-wrapper .item .text-wrapper .item-info .author:focus,.blog-wrapper .item .text-wrapper .item-info .category:focus,.events-wrapper .item .info-wrapper .category:focus,.region-events-list .item .info-wrapper .category:focus,.tags-list .item>a:focus,.programme .programme-wrapper .item .txt-wrapper .category:focus,.btn-stroke:active,.blog-wrapper .item .text-wrapper .item-info .author:active,.blog-wrapper .item .text-wrapper .item-info .category:active,.events-wrapper .item .info-wrapper .category:active,.region-events-list .item .info-wrapper .category:active,.tags-list .item>a:active,.programme .programme-wrapper .item .txt-wrapper .category:active{border-color:#2A3231;color:#2A3231}
.btn-no-decoration{color:#04857F;background-color:transparent;border:none;transition:all 0.3s ease-out}
.btn-no-decoration:hover,.btn-no-decoration:focus,.btn-no-decoration:active{border-color:none}
.stroke-primary,.blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .category,.events-wrapper .item .info-wrapper .category,.region-events-list .item .info-wrapper .category,.tags-list .item>a,.programme .programme-wrapper .item .txt-wrapper .category{border-color:#04857F;color:#04857F}
.stroke-primary:visited,.blog-wrapper .item .text-wrapper .item-info .author:visited,.blog-wrapper .item .text-wrapper .item-info .category:visited,.events-wrapper .item .info-wrapper .category:visited,.region-events-list .item .info-wrapper .category:visited,.tags-list .item>a:visited,.programme .programme-wrapper .item .txt-wrapper .category:visited{color:#04857F}
.stroke-primary:hover,.blog-wrapper .item .text-wrapper .item-info .author:hover,.blog-wrapper .item .text-wrapper .item-info .category:hover,.events-wrapper .item .info-wrapper .category:hover,.region-events-list .item .info-wrapper .category:hover,.tags-list .item>a:hover,.programme .programme-wrapper .item .txt-wrapper .category:hover,.stroke-primary:focus,.blog-wrapper .item .text-wrapper .item-info .author:focus,.blog-wrapper .item .text-wrapper .item-info .category:focus,.events-wrapper .item .info-wrapper .category:focus,.region-events-list .item .info-wrapper .category:focus,.tags-list .item>a:focus,.programme .programme-wrapper .item .txt-wrapper .category:focus,.stroke-primary:active,.blog-wrapper .item .text-wrapper .item-info .author:active,.blog-wrapper .item .text-wrapper .item-info .category:active,.events-wrapper .item .info-wrapper .category:active,.region-events-list .item .info-wrapper .category:active,.tags-list .item>a:active,.programme .programme-wrapper .item .txt-wrapper .category:active{border-color:#2A3231;color:#2A3231}
.stroke-secondary{border-color:#EFD045;color:#EFD045}
.stroke-secondary:visited{color:#EFD045}
.stroke-secondary:hover,.stroke-secondary:focus,.stroke-secondary:active{border-color:#2A3231;color:#2A3231}
.stroke-white{border-color:white;color:white}
.stroke-white:visited{color:white}
.stroke-white:hover,.stroke-white:focus,.stroke-white:active{border-color:#2A3231;color:#2A3231}
.link.left-icon .icon,.link.left-icon .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .link.left-icon .menu-item:has(.sub-menu)>a{margin-right:0.5rem;margin-left:0}
.link.right-icon>.icon,.nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item.link>a{margin-left:0.5rem}
.right-icon>i{margin-left:0.5rem}
.left-icon>i{margin-right:0.5rem}
body{position:relative;min-height:100vh;min-height:-webkit-fill-available;font-family:"Fira Sans",sans-serif;font-size:18px;background-color:#FEFCFB;isolation:isolate}
body[data-overlay]{position:fixed;overflow:hidden;width:100vw}
html{min-height:-webkit-fill-available;scroll-behavior:smooth;scroll-padding-block-start:1rem}
::selection{background-color:#04857F;color:white}
.aller-au-contenu{position:absolute;top:0;left:0;padding:1rem;margin-top:0;margin-left:1.5rem;background-color:#04857F;color:#2A3231;transform:translateY(-150%);transition:all 0.5s ease-out}
.aller-au-contenu:focus{transform:translateY(0)}
nav ul{list-style-type:none;margin:0;padding:0}
h1,h2,h3,h4,h5,h6{color:#2A3231;font-weight:700}
h1,h2{text-transform:uppercase}
textarea{resize:vertical}
.main-content{position:relative;margin-bottom:4rem}
p{color:#2A3231;font-family:"Fira Sans",sans-serif;font-size:16px;line-height:1.5;hanging-punctuation:first;text-align:justify;word-spacing:0.2em}
.desc p{text-align:left}
a{text-decoration:none;color:#04857F}
a:visited{color:#04857F}
a.left-icon .icon,a.left-icon .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper a.left-icon .menu-item:has(.sub-menu)>a{margin-right:0.5rem;margin-left:0}
p a{font-weight:700;transition:all 0.3s ease-out;text-decoration:underline}
p a:hover,p a:focus,p a:active{color:#2A3231}
* img,* svg{image-rendering:auto;-ms-interpolation-mode:nearest-neighbor}
form>* + *:not(.has-icon){margin-top:1rem}
form .fields{display:flex;gap:1.5rem;margin-top:1rem}
form .fields label{display:flex;cursor:pointer;font-weight:500;position:relative;overflow:hidden;margin-bottom:0.375em}
form .fields label input{position:absolute;left:-9999px}
form .fields label input:checked + span{color:#2A3231;border-color:#2A3231}
form .fields label span{display:flex;align-items:center;padding:0.5rem 1rem;border-radius:10rem;color:#04857F;border:1px solid #04857F;transition:all 0.3s ease-out}
form .fields label span:hover,form .fields label span:focus,form .fields label span:active{color:#2A3231;border-color:#2A3231}
form fieldset{border:none;padding:0;margin-left:0}
form .form-row{--form-gap:1rem;display:flex;flex-flow:row wrap;gap:var(--form-gap)}
form .form-row>*{flex:1}
form .form-group{display:grid}
form .form-group.half{width:calc(50% - calc(var(--form-gap) / 2))}
form label{margin-bottom:0.5rem}
form input,form texarea,form select{max-width:100%}
form .checkbox label{display:flex;align-items:center;gap:0.75rem}
form #contactForm-info p{color:#dc3545}
form .mandatory{margin-left:0.5rem;color:#dc3545}
form .form-switch{display:inline-flex;gap:0.5rem}
form .form-switch .switch{position:relative;display:inline-block;width:3rem;height:1.5rem}
form .form-switch .switch input{opacity:0;width:0;height:0}
form .form-switch .slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#B4B5B3;border-radius:6rem;cursor:pointer;transition:all 0.3s ease-out}
form .form-switch .slider:before{content:"";position:absolute;left:2px;bottom:2px;height:1.25rem;width:1.25rem;background-color:white;border-radius:50%;transition:all 0.3s ease-out}
form .form-switch input:checked + .slider{background-color:#04857F}
form .form-switch input:focus + .slider{box-shadow:0 0 1px #04857F}
form .form-switch input:checked + .slider:before{transform:translateX(1.5rem)}
.evenements form input + input{margin-top:0}
.evenements form #event-search-date{margin-top:0}
.content-wrapper>* + *{margin-top:1rem}
.scroll-to-top{position:fixed;bottom:1rem;right:1.5rem;width:3em;pointer-events:none;cursor:pointer;opacity:0;visibility:hidden;z-index:100}
.scroll-to-top a{pointer-events:all;display:grid;place-content:center;text-decoration:none;font-size:16px;line-height:3rem;text-align:center;width:100%;aspect-ratio:1;border-radius:50%;color:white;background-color:#04857F}
.scroll-to-top.active{visibility:visible;opacity:1}
.txt-default{font-size:16px}
@media only screen and (max-width:calc(600px - 1px)){.txt-default{font-size:16px}}
blockquote{position:relative;max-width:70%;margin-inline:auto}
blockquote::before{content:"“";position:absolute;left:-2rem;font-size:60px;color:#04857F}
blockquote p{color:#2A3231;font-weight:700;font-size:22px}
.desc>ul,.content-wrapper>ul{list-style-type:initial}
.desc>ul li,.content-wrapper>ul li{margin-left:2rem}
.default-link{color:#04857F;position:relative;padding:0.75rem;padding-left:1.25rem;border-radius:0.075rem;font-size:20px;cursor:pointer;transition:all 0.2s ease-out}
.default-link:hover,.default-link:focus,.default-link:active{color:white}
.page-title{position:relative;font-size:40px;letter-spacing:0.125rem;width:fit-content;margin-block:4rem 2rem}
.page-title>span{background-image:linear-gradient(rgba(14,173,178,0.5),rgba(14,173,178,0.5));background-repeat:no-repeat;background-position:1.25rem 2.25rem;background-size:calc(100% + 1.25rem) 1.25rem}
@media only screen and (max-width:calc(900px - 1px)){.page-title{margin-block:2rem}}
.evenement-single .page-title,.actualite-single .page-title{margin-block:1rem 2rem}
.btn-back{display:block;margin-top:4rem;width:fit-content}
@media only screen and (max-width:calc(900px - 1px)){.btn-back{margin-top:2rem}}
.btn-wrapper{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:1rem}
@media only screen and (max-width:calc(600px - 1px)){.btn-wrapper{gap:0.5rem 1rem}}
.page-intro-wrapper{display:block}
.page-intro-wrapper.flex{display:flex;flex-flow:row wrap;align-items:flex-start;gap:2rem}
.page-intro-wrapper.flex .left,.page-intro-wrapper.flex .right{display:flex;flex-flow:row nowrap;gap:2rem}
.page-intro-wrapper.flex .left{align-items:center}
.page-intro-wrapper.flex .left .icon,.page-intro-wrapper.flex .left .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .page-intro-wrapper.flex .left .menu-item:has(.sub-menu)>a{font-size:28px}
.page-intro-wrapper:not(.flex)>* + *{margin-top:1rem}
.page-intro-wrapper:not(.flex) h2,.page-intro-wrapper:not(.flex) h3,.page-intro-wrapper:not(.flex) h4,.page-intro-wrapper:not(.flex) h5,.page-intro-wrapper:not(.flex) h6{margin-top:2rem}
.has-margin{padding-right:calc(3 * calc(100% / 12))}
@media only screen and (max-width:calc(1200px - 1px)){.has-margin{padding-right:0}}
.section-title-wrapper{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:space-between;gap:4rem}
@media only screen and (max-width:calc(1200px - 1px)){.section-title-wrapper{flex-wrap:wrap;gap:1rem}}
.section-title{position:relative;width:fit-content;font-size:32px;letter-spacing:0.075em;word-spacing:0.05em}
.section-title>span{background-image:linear-gradient(rgba(14,173,178,0.5),rgba(14,173,178,0.5));background-repeat:no-repeat;background-position:1.25rem 2.25rem;background-size:calc(100% + 1.25rem) 1.25rem}
.region-title{color:#04857F;font-size:32px}
input{min-height:2.5rem}
.blog-wrapper .item{display:flex;flex-flow:row nowrap;justify-content:stretch;align-content:flex-start;gap:2rem}
.blog-wrapper .item .text-wrapper .item-info{display:inline-flex;align-items:center;gap:1rem;margin-bottom:1.25rem}
.blog-wrapper .item .text-wrapper .item-info .date{margin:0}
.blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .category{min-width:initial;font-size:14px;padding:0.25rem 0.75rem 0.25rem}
.blog-wrapper .item .text-wrapper .title{font-size:24px;letter-spacing:-0.05rem;word-spacing:0.25rem;padding-bottom:1rem;border-bottom:1px solid #B4B5B3}
.blog-wrapper .item .text-wrapper .desc{margin-block:1rem}
.blog-wrapper .item .image-wrapper{height:auto;min-width:490px}
.blog-wrapper .item .image-wrapper figure{aspect-ratio:2}
.blog-wrapper .item + .item{margin-top:2rem;padding-top:3rem;border-top:1px solid #B4B5B3}
@media only screen and (max-width:calc(900px - 1px)){.blog-wrapper .item{gap:1rem;flex-flow:column wrap}.blog-wrapper .item .text-wrapper{order:2;max-width:100%}.blog-wrapper .item .text-wrapper .item-info{display:flex;flex-flow:row wrap;gap:0.5rem 0.5rem}.blog-wrapper .item .image-wrapper{order:1;margin-top:2rem;min-width:unset;max-width:490px;height:max(calc(40vw + 2rem),170px)}.blog-wrapper .item .image-wrapper figure{min-height:100%;aspect-ratio:2}}
.blog-wrapper.home{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));grid-gap:2rem}
.blog-wrapper.home .item{display:block;background-color:#f8f8f8;padding:0;padding-bottom:0.75rem}
.blog-wrapper.home .item .text-wrapper{display:flex;flex-direction:column}
.blog-wrapper.home .item .text-wrapper .title{border-bottom:none;flex:2}
.blog-wrapper.home .item .text-wrapper .title,.blog-wrapper.home .item .text-wrapper .item-info{padding:0.75rem}
.blog-wrapper.home .item .text-wrapper .item-info{flex-wrap:wrap}
.blog-wrapper.home .item .image-wrapper{max-width:max(100%,490px);min-width:unset}
.blog-wrapper.home .item .image-wrapper figure{height:100%;width:auto;aspect-ratio:2}
.blog-wrapper.home .item .desc,.blog-wrapper.home .item .link{padding-inline:0.75rem}
.blog-wrapper.home .item .desc{padding-top:0.75rem;flex:4}
.blog-wrapper.home .item .link{margin-top:1rem;padding-bottom:0.75rem;width:calc(100% - 2rem);margin-inline:auto}
.blog-wrapper.home .item + .item{border-top:unset;margin-top:unset;padding-top:unset}
.blog-wrapper.home .item.featured{position:relative;grid-column:1 / -1;display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:space-between;gap:2rem;min-height:200px;padding-bottom:0rem;background-color:color-mix(in srgb,#04857F 5%,#f8f8f8);border:1px solid color-mix(in srgb,#04857F 15%,#f8f8f8)}
.blog-wrapper.home .item.featured .text-wrapper{position:relative;padding-bottom:0.75rem;width:100%;height:auto}
.blog-wrapper.home .item.featured .text-wrapper::after{content:"";position:relative;display:block;width:1px;height:0.75rem}
.blog-wrapper.home .item.featured .text-wrapper .desc{display:none}
.blog-wrapper.home .item.featured .text-wrapper .link{margin-block:0 0.75rem;margin-left:0.75rem;width:40%}
.blog-wrapper.home .item.featured .image-wrapper{min-height:200px;aspect-ratio:2;height:100%;width:auto}
.blog-wrapper.home .item.featured .image-wrapper figure{height:auto;width:100%}
@media only screen and (max-width:calc(1200px - 1px)){.blog-wrapper.home{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.blog-wrapper.home .item .image-wrapper{height:unset;margin-top:0}.blog-wrapper.home .item.featured .image-wrapper{max-width:40%}}
@media only screen and (max-width:calc(900px - 1px)){.blog-wrapper.home{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.blog-wrapper.home .item.featured{display:block;padding-bottom:0rem}.blog-wrapper.home .item.featured .image-wrapper{max-width:100%;width:100%;min-height:unset;height:auto}}
@media only screen and (min-width:480px) and (max-width:750px){.blog-wrapper.home{display:block}.blog-wrapper.home .item .text-wrapper{display:block}.blog-wrapper.home .item + .item{margin-top:3rem}}
.events-wrapper{list-style-type:none;--item-number:4;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4rem 2rem;margin-top:2rem}
.events-wrapper li{margin:0}.div_other_dates{padding:10px;margin:5px 10px 5px 10px !important}
.div_other_dates .other-dates-scrollable{max-height:80px;overflow-y:auto;border:2px solid #86d5d6;padding:5px;border-radius:5px;color:#2A3231}
.div_other_dates .other-dates-scrollable ul{list-style-type:none;padding-left:0}
.div_other_dates .other-dates-scrollable ul li{margin-bottom:5px;font-size:16px}
.events-wrapper,.region-events-list{list-style-type:none}
.events-wrapper .item,.region-events-list .item{position:relative;padding-block:1.5rem;background-color:#f8f8f8}
.events-wrapper .item .title,.region-events-list .item .title{padding-inline:1.5rem;font-size:20px;letter-spacing:-0.05rem;word-spacing:0.25rem}
.events-wrapper .item .info-wrapper,.region-events-list .item .info-wrapper{display:flex;flex-flow:row wrap;align-items:center;gap:0.25rem 0.75rem;padding-inline:1.5rem;margin-block:0.5rem}
.events-wrapper .item .info-wrapper .date,.region-events-list .item .info-wrapper .date{margin:0}
.events-wrapper .item .info-wrapper .category,.region-events-list .item .info-wrapper .category{min-width:max-content;white-space:nowrap;padding:0.25rem 0.75rem 0.25rem}
.events-wrapper .item .link,.region-events-list .item .link{display:block;position:relative}
.events-wrapper .item .link figure,.region-events-list .item .link figure{margin-top:0.75rem;width:auto;aspect-ratio:2;overflow:hidden}
.events-wrapper .item .link figure img,.region-events-list .item .link figure img{transition:all 0.3s ease-out}
.events-wrapper .item .link:hover figure img,.events-wrapper .item .link:focus figure img,.events-wrapper .item .link:active figure img,.region-events-list .item .link:hover figure img,.region-events-list .item .link:focus figure img,.region-events-list .item .link:active figure img{transform:scale(1.05)}
.events-wrapper .item .desc,.region-events-list .item .desc{padding:1.5rem;margin-top:1rem}
.events-wrapper .item>.btn,.events-wrapper .blog-wrapper .item .text-wrapper .item-info .item>.author,.blog-wrapper .item .text-wrapper .item-info .events-wrapper .item>.author,.events-wrapper .blog-wrapper .item .text-wrapper .item-info .item>.category,.blog-wrapper .item .text-wrapper .item-info .events-wrapper .item>.category,.events-wrapper .info-wrapper .item>.category,.events-wrapper .region-events-list .item .info-wrapper .item>.category,.region-events-list .item .info-wrapper .events-wrapper .item>.category,.events-wrapper .item>a,.tags-list .events-wrapper .item>.item>a,.events-wrapper .programme .programme-wrapper .item .txt-wrapper .item>.category,.programme .programme-wrapper .item .txt-wrapper .events-wrapper .item>.category,.region-events-list .item>.btn,.region-events-list .blog-wrapper .item .text-wrapper .item-info .item>.author,.blog-wrapper .item .text-wrapper .item-info .region-events-list .item>.author,.region-events-list .blog-wrapper .item .text-wrapper .item-info .item>.category,.blog-wrapper .item .text-wrapper .item-info .region-events-list .item>.category,.region-events-list .events-wrapper .item .info-wrapper .item>.category,.events-wrapper .item .info-wrapper .region-events-list .item>.category,.region-events-list .info-wrapper .item>.category,.region-events-list .item>a,.tags-list .region-events-list .item>.item>a,.region-events-list .programme .programme-wrapper .item .txt-wrapper .item>.category,.programme .programme-wrapper .item .txt-wrapper .region-events-list .item>.category{position:absolute;bottom:-1.325rem;left:50%;min-width:max-content;transform:translateX(-50%)}
.events-wrapper .item.item-featured,.region-events-list .item.item-featured{position:relative;border:1px solid #04857F;border-left-width:0.5rem}
.events-wrapper .item.item-featured::before,.region-events-list .item.item-featured::before{content:"À la une";position:absolute;top:3rem;left:-4.5rem;font-size:26px;font-weight:900;letter-spacing:0.15px;text-transform:uppercase;color:#04857F;rotate:-90deg}
.events-wrapper .item.item-featured .title,.region-events-list .item.item-featured .title{color:#04857F}
.events-wrapper .item.highlighted,.region-events-list .item.highlighted{background-color:#DDEAEA}
.pagination-wrapper{margin-top:4rem;display:flex;justify-content:center;gap:2rem}
.sidebar-wrapper .event-info>* + *{margin-top:2rem}
.sidebar-wrapper .event-info .text{font-size:16px;font-weight:700}
.sidebar-wrapper .event-info p>i:not(.icon-mail,.icon-out),.sidebar-wrapper .event-info .adress>i{color:#B4B5B3;margin-right:0.5em}
.sidebar-wrapper .event-info .period-wrapper{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:4rem}
.sidebar-wrapper .event-info .adress{font-size:16px;font-weight:700}
.sidebar-wrapper .event-info .map-wrapper>* + *{margin-top:1rem}
.sidebar-wrapper .event-info .map-wrapper .map{height:280px}
.sidebar-wrapper .event-info .map-wrapper .map img{margin-inline:initial}
.sidebar-wrapper .event-info .map-wrapper .link{width:100%}
.sidebar-wrapper .event-info .other-infos .links{width:100%}
.sidebar-wrapper .event-info .other-infos .links .title{margin-bottom:1rem}
.sidebar-wrapper .event-info .other-infos .links .links-wrapper .link{font-size:18px;display:block}
.sidebar-wrapper .event-info .other-infos .links .links-wrapper .link + .link{margin-top:1rem}
.evenements-list-wrapper,.team-list-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.evenements-list-wrapper>*,.team-list-wrapper>*{flex:1}
.evenements-list-wrapper .map-wrapper>* + *,.team-list-wrapper .map-wrapper>* + *{margin-top:2rem}
.evenements-list-wrapper .map-wrapper .volunteers-wrapper,.team-list-wrapper .map-wrapper .volunteers-wrapper{display:flex;align-items:center;gap:1rem}
.evenements-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper,.team-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper{display:flex;gap:1rem}
.evenements-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper .icon,.evenements-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .evenements-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper .menu-item:has(.sub-menu)>a,.team-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper .icon,.team-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .team-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper .menu-item:has(.sub-menu)>a{font-size:24px}
.evenements-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper .text>*,.team-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper .text>*{font-size:400}
.evenements-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper .text p,.team-list-wrapper .map-wrapper .volunteers-wrapper .info-wrapper .text p{margin-top:0.5rem}
.evenements-list-wrapper .map-wrapper .volunteers-wrapper .link,.team-list-wrapper .map-wrapper .volunteers-wrapper .link{flex:1;min-width:fit-content}
@media only screen and (max-width:calc(1200px - 1px)){.evenements-list-wrapper>*,.team-list-wrapper>*{flex:auto}}
@media only screen and (max-width:calc(900px - 1px)){.evenements-list-wrapper,.team-list-wrapper{display:flex;flex-flow:row wrap}.evenements-list-wrapper .referees-list,.team-list-wrapper .referees-list{width:100%}.evenements-list-wrapper .map-wrapper .volunteers-wrapper,.team-list-wrapper .map-wrapper .volunteers-wrapper{display:flex;flex-flow:row wrap}}
.referees-wrapper .item{padding-bottom:1.5rem}
.referees-wrapper .item>* + *{margin-top:0.75rem}
.referees-wrapper .item .region{width:100%;padding:0.5rem;color:#2A3231;background-color:#f8f8f8;border-top:solid 1px #B4B5B3;font-size:16px}
.referees-wrapper .item figure{margin-inline:auto;height:100px;aspect-ratio:1;background-image:url(/storage/app/media/referee-default.jpg)}
.referees-wrapper .item figure img{background-color:#2A3231}
.referees-wrapper .item .info-wrapper{display:inline-flex;font-weight:700}
.referees-wrapper .item .info-wrapper .name{font-size:18px}
.referees-wrapper .item .info-wrapper .role{font-size:18px}
.referees-wrapper .item .socials-wrapper>* + *{margin-left:0.5rem}
.referees-wrapper .item .info-wrapper,.referees-wrapper .item .email-wrapper,.referees-wrapper .item .socials-wrapper{padding-inline:1.5rem}
.referees-wrapper .item .email-wrapper .email,.referees-wrapper .item .socials-wrapper{white-space:nowrap}
.referees-wrapper .item .email-wrapper .email .icon,.referees-wrapper .item .email-wrapper .email .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .referees-wrapper .item .email-wrapper .email .menu-item:has(.sub-menu)>a,.referees-wrapper .item .socials-wrapper .icon,.referees-wrapper .item .socials-wrapper .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .referees-wrapper .item .socials-wrapper .menu-item:has(.sub-menu)>a{margin-right:0.25rem}
@media only screen and (max-width:calc(600px - 1px)){.referees-wrapper.region .item{flex-flow:row wrap;justify-content:center}.referees-wrapper.region .item .info-wrapper{margin-top:0.5rem !important;align-items:center !important}.referees-wrapper.region .item .info-wrapper .email-wrapper .email a{white-space:initial !important}}
.members-list-wrapper{list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:1rem}
.members-list-wrapper .member-item{margin:0;position:relative;display:flex;flex-flow:row nowrap;align-items:center;padding:1.5rem}
.members-list-wrapper .member-item .image-wrapper figure{height:120px;aspect-ratio:1;background-image:url(/storage/app/media/avatar-default.jpg)}
.members-list-wrapper .member-item .image-wrapper figure img{background-color:#2A3231}
.members-list-wrapper .member-item .image-wrapper + .info-wrapper{margin-left:1.5rem}
.members-list-wrapper .member-item .info-wrapper>* + *{margin-top:0.5rem}
.members-list-wrapper .member-item .info-wrapper .name{font-weight:700}
.members-list-wrapper .member-item .info-wrapper .last-name{text-transform:uppercase}
.members-list-wrapper .member-item .info-wrapper .info-other{display:flex;flex-flow:row wrap;align-items:flex-start;gap:0.75rem}
.members-list-wrapper .member-item .info-wrapper .info-other .role{display:flex;flex-flow:row wrap;gap:0.5rem}
.members-list-wrapper .member-item .info-wrapper .info-other .role p{width:max-content;color:white;background-color:#04857F;padding:0.25rem 0.5rem;border-radius:1rem}
.members-list-wrapper .member-item .info-wrapper .info-other .link{display:inline-block;margin-left:0.5rem}
.members-list-wrapper .member-item .info-wrapper .info-other .link .icon,.members-list-wrapper .member-item .info-wrapper .info-other .link .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .members-list-wrapper .member-item .info-wrapper .info-other .link .menu-item:has(.sub-menu)>a{margin-right:0.25rem}
@media only screen and (max-width:calc(1200px - 1px)){.members-list-wrapper{display:flex;flex-flow:row wrap}.members-list-wrapper .member-item{width:100%}}
@media only screen and (max-width:calc(600px - 1px)){.members-list-wrapper .member-item{flex-wrap:wrap;justify-content:center}.members-list-wrapper .member-item .info-wrapper{margin-top:0.5rem;margin-left:0;text-align:center}.members-list-wrapper .member-item .info-wrapper .role{justify-content:center}.members-list-wrapper .member-item .info-wrapper .title{text-align:center}.members-list-wrapper .member-item .info-wrapper .info-other{justify-content:center}}
.tags-list{list-style-type:none;margin:0;display:flex;flex-wrap:wrap;gap:0.5rem 1rem}
.tags-list .item{margin:0}
.tags-list .item>a{min-width:fit-content;padding:0.25rem 0.75rem 0.25rem}
.theme,.category{display:flex;justify-content:center;align-items:center;text-decoration:none;position:relative;width:fit-content;min-width:initial;padding:0.25rem 0.75rem 0.25rem;font-size:14px;background-color:transparent;border:2px solid #04857F;border-radius:30px;color:#04857F;cursor:pointer;transition:all 0.3s ease-out}
.theme:visited,.category:visited{color:#04857F}
.theme .icon,.theme .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .theme .menu-item:has(.sub-menu)>a,.category .icon,.category .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .category .menu-item:has(.sub-menu)>a{margin-right:0.75rem}
.yellow-square-list{list-style-type:none;padding:0;margin:0;margin-block:3rem;counter-reset:program-counter}
.yellow-square-list li{position:relative;padding:2rem 5rem 2rem 2rem;margin-left:1rem;border:1px solid #B4B5B3;border-radius:4px;counter-increment:program-counter}
.yellow-square-list li::before{position:absolute;top:1.25rem;left:-2rem;padding:0.75em 1rem;color:#5A5A5A;background-color:#EFD045;font-size:18px;font-weight:700;content:counter(program-counter)}
.yellow-square-list li h4{margin-bottom:1rem}
.yellow-square-list li + li{margin-top:2rem}
.yellow-square-list[role="tooltip"]{position:absolute;top:2.25rem;right:2rem}
@media only screen and (max-width:calc(900px - 1px)){table{border-spacing:0;border-collapse:collapse}table *{display:block;width:100% !important}table td[rowspan="2"]{padding-left:0}}
table:not(.side) tbody>tr + tr{margin-top:2rem}
table:not(.side) td img{width:100%;height:auto;margin-inline:auto}
table:not(.side) td img.fr-fil{margin-inline:unset;margin-left:0}
table:not(.side) td img.fr-fir{margin-inline:unset;margin-left:auto}
table:not(.side) td:not(:last-of-type){padding-right:1rem}
table:not(.side) td[rowspan="2"]{padding-left:1rem}
table.side{border:none;border-collapse:separate}
table.side td>* + *{margin-top:1rem}
table.side tr{display:inline-block;margin-block:2rem 4rem}
table.side tr>td:first-of-type{height:250px;top:-3rem;right:-5rem;z-index:-1;padding:0;background-color:unset}
table.side tr>td:first-of-type img{top:0}
table.side tr>td:last-child{padding:2rem;background-color:white;top:unset;left:unset}
table.side.image-right tr>td:first-of-type{background-color:white;padding:2rem;top:unset;right:unset;z-index:1}
table.side.image-right tr>td:last-child{height:250px;top:-3rem;left:-5rem;z-index:-2;padding:0;background-color:unset}
table.side.image-right tr>td:last-child img{top:0}
@media only screen and (max-width:calc(900px - 1px)){table.side tr{margin-block:0}table.side tr>td:first-of-type{height:auto;min-height:250px;margin-bottom:0.75rem;top:initial;right:initial;z-index:auto}table.side tr>td:last-child{padding:0}table.side.image-right tr>td:first-of-type{padding:0}table.side.image-right tr>td:last-child{height:250px;top:initial;left:initial;z-index:auto}}
.share-wrapper>*:not(.section-title) + *{margin-top:0.75rem}
.share-wrapper .section-title{margin-bottom:2rem}
.share-wrapper .link:hover,.share-wrapper .link:focus,.share-wrapper .link:active{color:#2A3231;background-color:white}
[role="tooltip"]{cursor:pointer;position:relative}
[role="tooltip"]:hover>.tooltip,[role="tooltip"]:focus>.tooltip,[role="tooltip"]:active>.tooltip{display:block;width:fit-content;min-width:250px;height:initial;padding:0.75rem;position:absolute;top:1.25rem;right:0;font-size:14px;color:#2A3231;background-color:#f8f8f8;border-radius:0.5rem;clip:initial;border:solid 1px #B4B5B3;z-index:10}
img.fr-dii,img.fr-fic{margin-inline:auto}
img.fr-fil{margin-inline:0 auto !important}
img.fr-fir{margin-inline:auto 0 !important}
.header{position:relative;z-index:100;box-shadow:0px 6px 5px 0px rgba(180,181,179,0.2);-webkit-box-shadow:0px 6px 5px 0px rgba(180,181,179,0.2)}
.header .header-wrapper{max-width:calc(83.75rem + calc(2rem * 2));margin:0 auto;padding:0 2rem;height:inherit;display:flex;align-items:center;min-height:110px;background-color:white;width:100%}
@media only screen and (max-width:calc(1200px - 1px)){.header .header-wrapper{padding:0 calc(2rem * 1)}}
@media only screen and (max-width:calc(900px - 1px)){.header .header-wrapper{padding:0 calc(2rem * 0.75)}}
.header .header-wrapper .mobile-nav-toggle{display:none}
.header #submenu-bg{display:none}

@media only screen and (max-width:calc(1200px - 1px)){.header{max-width:100vw}.header .header-wrapper{min-height:60px;padding:0}.header .header-wrapper .mobile-nav-toggle{display:block;cursor:pointer;border:0;position:absolute;top:1.25rem;right:1rem}.header .header-wrapper .mobile-nav-toggle .icon-hamburger{display:block}.header .header-wrapper .mobile-nav-toggle .icon-close{display:none}.header .header-wrapper .mobile-nav-toggle[aria-expanded=true]{}.header .header-wrapper .mobile-nav-toggle[aria-expanded=true] .icon-hamburger{display:none}.header .header-wrapper .mobile-nav-toggle[aria-expanded=true] .icon-close{display:block;position:absolute;top:0.25rem;right:0.75rem;scale:2.2}}
.nav-wrapper{display:flex;flex-flow:row nowrap;align-items:center;gap:max(2rem,calc(3vw + 1rem));height:100%;width:100%;padding:0;margin:0}
.nav-wrapper .logo-wrapper img{max-height:calc(110px * 0.7);width:auto}
.nav-wrapper .navigation,.nav-wrapper .secondary-navigation{display:block;height:100%}
.nav-wrapper .navigation .menu-wrapper,.nav-wrapper .secondary-navigation .menu-wrapper{height:100%;display:flex;gap:1rem;align-items:baseline}
.nav-wrapper .navigation .menu-wrapper .menu-item,.nav-wrapper .secondary-navigation .menu-wrapper .menu-item{padding-inline:0.5rem;height:100%}
.nav-wrapper .navigation .menu-wrapper .menu-item:has(>.menu-highlight),.nav-wrapper .secondary-navigation .menu-wrapper .menu-item:has(>.menu-highlight){padding-inline:0rem}
.nav-wrapper .navigation .menu-wrapper .menu-item a,.nav-wrapper .secondary-navigation .menu-wrapper .menu-item a{height:100%;display:flex;align-items:center;color:#2A3231;font-weight:700;transition:all 0.3s ease-out}
.nav-wrapper .navigation .menu-wrapper .menu-item a.menu-highlight,.nav-wrapper .secondary-navigation .menu-wrapper .menu-item a.menu-highlight{background-color:#0EADB2;display:inline-block;padding:0.3rem 0.6rem;border-radius:1rem;color:white}
.nav-wrapper .navigation .menu-wrapper .menu-item a.menu-highlight:hover,.nav-wrapper .navigation .menu-wrapper .menu-item a.menu-highlight:focus,.nav-wrapper .navigation .menu-wrapper .menu-item a.menu-highlight:active,.nav-wrapper .secondary-navigation .menu-wrapper .menu-item a.menu-highlight:hover,.nav-wrapper .secondary-navigation .menu-wrapper .menu-item a.menu-highlight:focus,.nav-wrapper .secondary-navigation .menu-wrapper .menu-item a.menu-highlight:active{color:white;background-color:#dfae00}
.nav-wrapper .navigation .menu-wrapper .menu-item a:hover,.nav-wrapper .navigation .menu-wrapper .menu-item a:focus,.nav-wrapper .navigation .menu-wrapper .menu-item a:active,.nav-wrapper .secondary-navigation .menu-wrapper .menu-item a:hover,.nav-wrapper .secondary-navigation .menu-wrapper .menu-item a:focus,.nav-wrapper .secondary-navigation .menu-wrapper .menu-item a:active{color:#04857F}
.nav-wrapper .other-nav{display:none}
.nav-wrapper .navigation .menu-wrapper .menu-item{position:relative}
.nav-wrapper .navigation .menu-wrapper .menu-item>.sub-menu{display:none;position:absolute;left:0;padding:2rem 0.5rem 1rem}
.nav-wrapper .navigation .menu-wrapper .menu-item>.sub-menu .sub-menu-item{min-width:max-content}
.nav-wrapper .navigation .menu-wrapper .menu-item>.sub-menu .sub-menu-item + .sub-menu-item{margin-top:0.5rem}
.nav-wrapper .navigation .menu-wrapper .menu-item:hover>.sub-menu{display:block;background-color:white}
.nav-wrapper .secondary-navigation{margin-left:auto}
.nav-wrapper .secondary-navigation .search-form-wrapper{display:none;position:absolute;top:110px;left:0;width:100vw;background-color:#04857F}
.nav-wrapper .secondary-navigation .search-form-wrapper.active{display:block}
.nav-wrapper .secondary-navigation .search-form-wrapper form{max-width:calc(83.75rem + calc(2rem * 2));margin:0 auto;padding:0 2rem;height:inherit;display:flex;align-items:center;gap:1rem;min-height:100px;padding:2rem;color:white}
@media only screen and (max-width:calc(1200px - 1px)){.nav-wrapper .secondary-navigation .search-form-wrapper form{padding:0 calc(2rem * 1)}}
@media only screen and (max-width:calc(900px - 1px)){.nav-wrapper .secondary-navigation .search-form-wrapper form{padding:0 calc(2rem * 0.75)}}
.nav-wrapper .secondary-navigation .search-form-wrapper form input{color:white;flex:2;margin-top:0;background-color:transparent;border:none;border-bottom:2px solid white;transition:all 0.3s ease-out}
.nav-wrapper .secondary-navigation .search-form-wrapper form input:focus{outline:none;border-bottom:2px solid #2A3231 !important}
.nav-wrapper .secondary-navigation .search-form-wrapper form .icon-search{font-size:30px}
.nav-wrapper .secondary-navigation .search-form-wrapper form button{cursor:pointer;color:white;transition:all 0.3s ease-out}
.nav-wrapper .secondary-navigation .search-form-wrapper form button:hover,.nav-wrapper .secondary-navigation .search-form-wrapper form button:focus,.nav-wrapper .secondary-navigation .search-form-wrapper form button:active{color:#2A3231}
.nav-wrapper .secondary-navigation .btn-search-wrapper .icon,.nav-wrapper .secondary-navigation .btn-search-wrapper .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .nav-wrapper .secondary-navigation .btn-search-wrapper .menu-item:has(.sub-menu)>a{cursor:pointer}
.nav-wrapper .secondary-navigation .btn-search-wrapper .icon-search{display:block}
.nav-wrapper .secondary-navigation .btn-search-wrapper .icon-cross{display:none}
.nav-wrapper .secondary-navigation .btn-search-wrapper.close .icon-search{display:none}
.nav-wrapper .secondary-navigation .btn-search-wrapper.close .icon-cross{display:block}
.nav-wrapper[data-visible] .navigation{display:block}
.nav-wrapper[data-visible] .navigation .menu-wrapper{display:flex;flex-flow:column wrap}

@media only screen and (max-width:calc(1200px - 1px)){.nav-wrapper{}.nav-wrapper .logo-wrapper{margin-right:auto}.nav-wrapper .logo-wrapper img{max-height:calc(60px * 0.7);width:auto}.nav-wrapper .navigation,.nav-wrapper .secondary-navigation,.nav-wrapper .other-nav{display:none}.nav-wrapper[data-visible]{display:block;padding-inline:0;padding-bottom:5rem;overflow-y:auto;inset:0;width:100%;height:100dvh}.nav-wrapper[data-visible] .navigation,.nav-wrapper[data-visible] .secondary-navigation,.nav-wrapper[data-visible] .other-nav{display:block;height:auto;margin-top:3rem}.nav-wrapper[data-visible] .navigation{width:100%}.nav-wrapper[data-visible] .navigation .menu-wrapper{margin-inline:auto;max-width:80%}.nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item{width:100%;margin-top:0;padding-bottom:1rem;border-bottom:1px solid #B4B5B3}.nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a{margin-left:-1rem}.nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a::before{font-family:"icomoon";position:relative;left:calc(100% - 1rem);top:0.25rem;font-size:10px;transition:all 0.3s ease-out}.nav-wrapper[data-visible] .navigation .menu-wrapper .sub-menu{position:relative}.nav-wrapper[data-visible] .navigation .menu-wrapper .sub-menu:not(.is-open){display:none}.nav-wrapper[data-visible] .navigation .menu-wrapper .sub-menu .sub-menu-item{padding:0.5rem 0}.nav-wrapper[data-visible] .secondary-navigation .menu-wrapper{justify-content:center;gap:3rem}.nav-wrapper[data-visible] .secondary-navigation .search-item{position:fixed;top:1.25rem;right:4rem}.nav-wrapper[data-visible] .secondary-navigation .search-item .search-form-wrapper.active{position:fixed;top:60px;background-color:white;height:100dvh;width:100%;pointer-events:none}.nav-wrapper[data-visible] .secondary-navigation .search-item .search-form-wrapper.active .search-form{align-items:center;top:3rem;height:auto;padding:3rem 1rem;background-color:#04857F}.nav-wrapper[data-visible] .secondary-navigation .search-item .search-form-wrapper.active .search-form .icon,.nav-wrapper[data-visible] .secondary-navigation .search-item .search-form-wrapper.active .search-form .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .secondary-navigation .search-item .search-form-wrapper.active .search-form .menu-item:has(.sub-menu)>a{font-size:16px}.nav-wrapper[data-visible] .secondary-navigation .search-item .search-form-wrapper.active .search-form button{font-size:12px}.nav-wrapper[data-visible] .other-nav{position:absolute;top:100%;width:100%;margin-top:unset;display:flex;justify-content:center;transform:translateY(-100%)}.nav-wrapper[data-visible] .other-nav.upper{position:relative;top:auto;margin-top:6rem}.nav-wrapper[data-visible] .other-nav.upper .link{margin:0 10px}.nav-wrapper[data-visible] .other-nav.upper .link div{border-radius:30px}.nav-wrapper[data-visible] .other-nav .link{flex:1;font-size:14px}.nav-wrapper[data-visible] .other-nav .link .btn-don,.nav-wrapper[data-visible] .other-nav .link .btn-adherer{display:block;text-align:center;padding:1rem;color:white;height:100%}.nav-wrapper[data-visible] .other-nav .link .btn-don{background-color:#04857F}.nav-wrapper[data-visible] .other-nav .link .btn-adherer{background-color:#2A3231}}
.sub-footer{background-color:#F4F5F2;padding:4rem 2rem}
.sub-footer-wrapper{color:#2A3231;display:flex;flex-flow:row nowrap;gap:4rem}
.sub-footer-wrapper .half{flex:1}
.sub-footer-wrapper .half p{margin-block:0.75rem;text-align:center}
.sub-footer-wrapper .half .title{margin-top:0;font-size:28px;text-wrap:balance}
.sub-footer-wrapper .half .btn,.sub-footer-wrapper .half .blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .sub-footer-wrapper .half .author,.sub-footer-wrapper .half .blog-wrapper .item .text-wrapper .item-info .category,.blog-wrapper .item .text-wrapper .item-info .sub-footer-wrapper .half .category,.sub-footer-wrapper .half .events-wrapper .item .info-wrapper .category,.events-wrapper .item .info-wrapper .sub-footer-wrapper .half .category,.sub-footer-wrapper .half .region-events-list .item .info-wrapper .category,.region-events-list .item .info-wrapper .sub-footer-wrapper .half .category,.sub-footer-wrapper .half .tags-list .item>a,.tags-list .sub-footer-wrapper .half .item>a,.sub-footer-wrapper .half .programme .programme-wrapper .item .txt-wrapper .category,.programme .programme-wrapper .item .txt-wrapper .sub-footer-wrapper .half .category{margin-inline:auto}

@media only screen and (max-width:calc(900px - 1px)){.sub-footer{padding:0;padding-block:4rem}.sub-footer .sub-footer-wrapper{flex-flow:column wrap}.sub-footer .sub-footer-wrapper .half p{font-size:15px;text-wrap:balance}.sub-footer .sub-footer-wrapper .half .title{font-size:22px}}
.footer{position:relative;padding:4rem 2rem;background-color:#F4F5F2;border-top:1px solid #B4B5B3}
.footer .footer-wrapper{max-width:calc(83.75rem + calc(2rem * 2));margin:0 auto;padding:0 2rem;height:inherit;width:100%;display:flex;flex-flow:row nowrap;align-items:center}
@media only screen and (max-width:calc(1200px - 1px)){.footer .footer-wrapper{padding:0 calc(2rem * 1)}}
@media only screen and (max-width:calc(900px - 1px)){.footer .footer-wrapper{padding:0 calc(2rem * 0.75)}}
.footer .footer-wrapper .section-left{flex:2;display:flex;flex-flow:column nowrap;gap:2rem}
.footer .footer-wrapper .section-left .logo-wrapper{margin-bottom:1.5rem}
.footer .footer-wrapper .section-left .logo-wrapper a{display:block;width:fit-content}
.footer .footer-wrapper .section-left .logo-wrapper figure{filter:grayscale(100%)}
.footer .footer-wrapper .section-left .footer-navigation .footer-navigation-wrapper{display:flex;flex-flow:row nowrap;align-items:flex-start}
.footer .footer-wrapper .section-left .footer-navigation .footer-navigation-wrapper .column{flex:1}
.footer .footer-wrapper .section-left .adress-wrapper .footer-title{margin-bottom:0.75rem}
.footer .footer-wrapper .section-left .adress-wrapper .footer-title + p{margin-top:0;font-weight:400;font-size:14px;line-height:1.2}
.footer .footer-wrapper .section-left .end-wrapper{display:flex;justify-content:space-between;align-items:flex-end;text-align:left}
.footer .footer-wrapper .section-left .end-wrapper .social-icons{display:flex;flex-flow:row nowrap;gap:1rem;margin:0;margin-top:0.5rem;padding:0;list-style-type:none}
.footer .footer-wrapper .section-left .end-wrapper .social-icons .item{margin-left:0}
.footer .footer-wrapper .section-left .end-wrapper .social-icons .item a img{max-height:2.5rem;transition:all 0.3s ease-out}
.footer .footer-wrapper .section-left .end-wrapper .social-icons .item a:hover img,.footer .footer-wrapper .section-left .end-wrapper .social-icons .item a:focus img,.footer .footer-wrapper .section-left .end-wrapper .social-icons .item a:active img{filter:saturate(0)}
.footer .footer-wrapper .section-left .end-wrapper .site-info{padding:0.2rem}
.footer .footer-wrapper .section-left .end-wrapper .site-info a{font-size:14px;color:#757574;text-decoration:underline;transition:all 0.3s ease-out}
.footer .footer-wrapper .section-left .end-wrapper .site-info a:hover,.footer .footer-wrapper .section-left .end-wrapper .site-info a:focus,.footer .footer-wrapper .section-left .end-wrapper .site-info a:active{color:#04857F}
.footer .footer-wrapper .section-right{flex:1}
.footer .footer-title{color:#757574;font-weight:700;font-size:14px;text-transform:uppercase}
.footer .footer-title a{color:#757574;transition:all 0.3s ease-out}
.footer .footer-title a:hover,.footer .footer-title a:focus,.footer .footer-title a:active{color:#2A3231}
.footer .menu-item{font-size:14px;font-weight:700}
.footer .menu-item a:hover,.footer .menu-item a:focus,.footer .menu-item a:active{color:#2A3231}
.footer .menu-item + .menu-item{margin-top:0.75rem}

@media only screen and (max-width:calc(900px - 1px)){.footer{padding:0;padding-top:4rem}.footer .footer-wrapper{display:block;max-width:unset;padding-inline:0}.footer .footer-wrapper .section-left .logo-wrapper{margin-bottom:0;margin-inline:auto}.footer .footer-wrapper .section-left .logo-wrapper figure{filter:unset}.footer .footer-wrapper .section-left .footer-navigation .footer-navigation-wrapper{flex-flow:column wrap;gap:2rem;align-items:center;text-align:center}.footer .footer-wrapper .section-left .site-info{padding:1.2rem;margin-inline:auto}.footer .footer-wrapper .adress-wrapper,.footer .footer-wrapper .adress-wrapper p{text-align:center}.footer .footer-wrapper .end-wrapper{flex-flow:column wrap;align-items:center !important;gap:2rem;text-align:center}.footer .footer-wrapper .end-wrapper .social-icons{justify-content:center}.footer .footer-wrapper .section-right{margin-top:3rem}.footer .footer-wrapper .section-right .logo{position:relative;height:150px;overflow:hidden;transform:rotate(180deg);filter:grayscale(1)}.footer .footer-wrapper .section-right .logo img{position:absolute;bottom:0.5rem;left:50%;transform:translateX(-50%)}}
.featured{background-color:#04857F}
.featured .shell{max-width:none;padding-right:0;padding-left:0;max-width:1600px}
.featured.full-width .shell{max-width:100%}
.featured .featured-wrapper{position:relative;height:360px}
.featured .featured-wrapper .image-wrapper{width:100%;height:100%;max-height:360px}
.featured .featured-wrapper .image-wrapper figure{height:100%}
.featured .featured-wrapper .text-wrapper{position:absolute;left:calc(3vw + 2rem);top:44%;max-width:28%;padding:2rem 2.8rem;background-color:rgba(0,0,0,0.6);translate:0 -50%}
.featured .featured-wrapper .text-wrapper .title{margin-block:0;color:white;font-family:"Anton",sans-serif;font-size:32px;text-transform:uppercase;letter-spacing:0.125rem}
.featured .featured-wrapper .text-wrapper ul{color:white;list-style-type:disc;padding-left:1rem}
.featured .featured-wrapper .text-wrapper .desc{font-family:"Fira Sans",sans-serif;margin-top:1.5rem;color:white}
.featured .featured-wrapper .text-wrapper .desc ~ p{color:white;text-wrap:balance}
.featured .featured-wrapper .text-wrapper .desc>*{margin-top:3rem}
.featured .featured-wrapper .text-wrapper .btn,.featured .featured-wrapper .text-wrapper .blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .featured .featured-wrapper .text-wrapper .author,.featured .featured-wrapper .text-wrapper .blog-wrapper .item .text-wrapper .item-info .category,.blog-wrapper .item .text-wrapper .item-info .featured .featured-wrapper .text-wrapper .category,.featured .featured-wrapper .text-wrapper .events-wrapper .item .info-wrapper .category,.events-wrapper .item .info-wrapper .featured .featured-wrapper .text-wrapper .category,.featured .featured-wrapper .text-wrapper .region-events-list .item .info-wrapper .category,.region-events-list .item .info-wrapper .featured .featured-wrapper .text-wrapper .category,.featured .featured-wrapper .text-wrapper .tags-list .item>a,.tags-list .featured .featured-wrapper .text-wrapper .item>a,.featured .featured-wrapper .text-wrapper .programme .programme-wrapper .item .txt-wrapper .category,.programme .programme-wrapper .item .txt-wrapper .featured .featured-wrapper .text-wrapper .category{margin-top:1rem}

@media only screen and (max-width:calc(1200px - 1px)){.featured .featured-wrapper{display:block;height:auto}.featured .featured-wrapper .image-wrapper{max-height:unset;width:100vw;height:auto}.featured .featured-wrapper .image-wrapper figure{height:auto;width:100vw;min-height:unset}.featured .featured-wrapper .image-wrapper figure img{position:relative}.featured .featured-wrapper .text-wrapper{position:relative;max-width:100%;left:0;top:0;translate:unset;padding:1.5rem 2rem}}
@media only screen and (max-width:calc(900px - 1px)){.featured .featured-wrapper{height:100%}.featured .featured-wrapper figure{min-height:180px}.featured .featured-wrapper .text-wrapper .title{font-size:28px}.featured .featured-wrapper .text-wrapper .desc{display:none}}
.home-intro{background-color:#04857F}
.home-intro.intro-top{padding:2.5rem 0}
.home-intro.intro-top .low-wrapper{margin-top:0}
.home-intro.intro-top .shell{max-width:calc(83.75rem + calc(2rem * 2));height:30rem}
.home-intro.intro-top .shell .events{height:15rem}
.home-intro.intro-top .shell .btn,.home-intro.intro-top .shell .blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .home-intro.intro-top .shell .author,.home-intro.intro-top .shell .blog-wrapper .item .text-wrapper .item-info .category,.blog-wrapper .item .text-wrapper .item-info .home-intro.intro-top .shell .category,.home-intro.intro-top .shell .events-wrapper .item .info-wrapper .category,.events-wrapper .item .info-wrapper .home-intro.intro-top .shell .category,.home-intro.intro-top .shell .region-events-list .item .info-wrapper .category,.region-events-list .item .info-wrapper .home-intro.intro-top .shell .category,.home-intro.intro-top .shell .tags-list .item>a,.tags-list .home-intro.intro-top .shell .item>a,.home-intro.intro-top .shell .programme .programme-wrapper .item .txt-wrapper .category,.programme .programme-wrapper .item .txt-wrapper .home-intro.intro-top .shell .category{justify-content:center;align-items:center}
.home-intro.intro-top .shell .video-wrapper{height:30rem;aspect-ratio:auto}
.home-intro.intro-top .shell .video-wrapper h2.section-title{text-align:center}
.home-intro.intro-top .shell .btn-wrapper .btn,.home-intro.intro-top .shell .btn-wrapper .blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .home-intro.intro-top .shell .btn-wrapper .author,.home-intro.intro-top .shell .btn-wrapper .blog-wrapper .item .text-wrapper .item-info .category,.blog-wrapper .item .text-wrapper .item-info .home-intro.intro-top .shell .btn-wrapper .category,.home-intro.intro-top .shell .btn-wrapper .events-wrapper .item .info-wrapper .category,.events-wrapper .item .info-wrapper .home-intro.intro-top .shell .btn-wrapper .category,.home-intro.intro-top .shell .btn-wrapper .region-events-list .item .info-wrapper .category,.region-events-list .item .info-wrapper .home-intro.intro-top .shell .btn-wrapper .category,.home-intro.intro-top .shell .btn-wrapper .tags-list .item>a,.tags-list .home-intro.intro-top .shell .btn-wrapper .item>a,.home-intro.intro-top .shell .btn-wrapper .programme .programme-wrapper .item .txt-wrapper .category,.programme .programme-wrapper .item .txt-wrapper .home-intro.intro-top .shell .btn-wrapper .category{font-size:18px;display:inline-block;border-radius:50%;width:150px;height:150px;background:#c8ad1b;box-shadow:0px 3px 8px black,inset 0px 2px 3px black;border:none;outline:none;font:18px Anton;text-align:center;line-height:1.4em;vertical-align:middle;color:black;margin:5px;clip-path:ellipse 50% 50%}
.home-intro.intro-top .shell .btn-wrapper .btn:hover,.home-intro.intro-top .shell .btn-wrapper .blog-wrapper .item .text-wrapper .item-info .author:hover,.blog-wrapper .item .text-wrapper .item-info .home-intro.intro-top .shell .btn-wrapper .author:hover,.home-intro.intro-top .shell .btn-wrapper .blog-wrapper .item .text-wrapper .item-info .category:hover,.blog-wrapper .item .text-wrapper .item-info .home-intro.intro-top .shell .btn-wrapper .category:hover,.home-intro.intro-top .shell .btn-wrapper .events-wrapper .item .info-wrapper .category:hover,.events-wrapper .item .info-wrapper .home-intro.intro-top .shell .btn-wrapper .category:hover,.home-intro.intro-top .shell .btn-wrapper .region-events-list .item .info-wrapper .category:hover,.region-events-list .item .info-wrapper .home-intro.intro-top .shell .btn-wrapper .category:hover,.home-intro.intro-top .shell .btn-wrapper .tags-list .item>a:hover,.tags-list .home-intro.intro-top .shell .btn-wrapper .item>a:hover,.home-intro.intro-top .shell .btn-wrapper .programme .programme-wrapper .item .txt-wrapper .category:hover,.programme .programme-wrapper .item .txt-wrapper .home-intro.intro-top .shell .btn-wrapper .category:hover{background:black;color:white}
.home-intro.intro-top .video-wrapper{margin:0 auto}
.home-intro.intro-top .youtube_player{height:100%}
.home-intro.intro-top iframe{border:none}
.home-intro.intro-top .intro-left-panel{margin:auto;vertical-align:middle}
.home-intro.intro-top .low-wrapper .events{max-height:100%}
.home-intro .txt-don-wrapper{padding-block:2rem;gap:2rem}
.home-intro .txt-don-wrapper .txt-wrapper,.home-intro .txt-don-wrapper .btn-wrapper{flex:1}
.home-intro .low-wrapper{padding-bottom:2rem;gap:2rem;align-items:stretch;margin-top:2rem}
.home-intro .low-wrapper .video-wrapper{flex:2;display:grid;place-items:center;aspect-ratio:1.7777777778}
.home-intro .low-wrapper .video-wrapper>*{grid-row:1 / -1;grid-column:1 / -1}
.home-intro .low-wrapper .video-wrapper .video-thumb{height:100%;width:100%}
.home-intro .low-wrapper .video-wrapper .btn-play{margin-top:2rem;margin-inline:auto;width:fit-content;cursor:pointer}
.home-intro .low-wrapper .video-wrapper .btn-play>*{scale:150%;transition:all 0.3s ease-out}
.home-intro .low-wrapper .video-wrapper .btn-play>*:hover,.home-intro .low-wrapper .video-wrapper .btn-play>*:focus,.home-intro .low-wrapper .video-wrapper .btn-play>*:active{scale:170%}
.home-intro .low-wrapper .video-wrapper .btn-play>*{margin-inline:auto}
.home-intro .low-wrapper .video-wrapper .video-content-wrapper{display:grid;place-content:center;height:100%;width:100%;background-color:rgba(0,0,0,0.4)}
.home-intro .low-wrapper .intro-left-panel{flex:1;padding:0 2rem}
.home-intro .low-wrapper .intro-left-panel .btn-wrapper{margin-top:1rem}
.home-intro .low-wrapper .intro-left-panel .txt-big{font-size:32px}
.home-intro .low-wrapper .intro-left-panel .txt-center{text-align:center}
.home-intro .low-wrapper .intro-left-panel .txt-uppercase{text-transform:uppercase;font-size:22px;color:white}
.home-intro .low-wrapper .intro-left-panel .events{margin-top:1rem}
.home-intro .low-wrapper .events{flex:1;padding:2rem;height:29rem;overflow-x:scroll;background-color:white}
.home-intro .low-wrapper .events .section-title-wrapper{gap:2rem}
.home-intro .low-wrapper .events .events-wrapper{display:block;margin-top:1rem}
.home-intro .low-wrapper .events .events-wrapper .item{display:flex;flex-flow:row nowrap;box-shadow:unset;background-color:white;padding-block:1.4rem}
.home-intro .low-wrapper .events .events-wrapper .item .info-wrapper{display:block;padding-inline:unset;margin-block:unset;flex:2}
.home-intro .low-wrapper .events .events-wrapper .item .info-wrapper .title{padding-inline:unset}
.home-intro .low-wrapper .events .events-wrapper .item .info-wrapper .link{padding-left:0}
.home-intro .low-wrapper .events .events-wrapper .item figure{flex:1;width:100%;height:auto}
.home-intro .low-wrapper .events .events-wrapper .item figure img{object-position:top center}
.home-intro .low-wrapper .events .events-wrapper .item + .item{border-top:1px solid #757574}

@media only screen and (max-width:calc(1200px - 1px)){.home-intro.intro-top{padding-bottom:0}.home-intro.intro-top .shell{height:auto}.home-intro.intro-top .shell .video-wrapper{height:auto;aspect-ratio:1.7777777778}.home-intro.intro-top .shell .intro-left-panel{padding-top:1rem;padding-left:0px;padding-right:0px}.home-intro.intro-top .shell .btn-wrapper{flex-flow:row;margin-bottom:2rem}.home-intro.intro-top .shell .events{height:auto;padding-bottom:0}.home-intro.intro-top .shell .events .events-wrapper .item + .item{display:none}.home-intro .txt-don-wrapper .btn-wrapper{margin-top:2rem}.home-intro .low-wrapper .video-wrapper{margin-inline:auto}.home-intro .low-wrapper .events{overflow:hidden;margin-top:2rem}.home-intro .low-wrapper .events .events-wrapper .info-wrapper{flex:3}.home-intro .low-wrapper .events .events-wrapper figure{width:auto;height:auto}.home-intro .low-wrapper .events .events-wrapper figure img{object-position:top right}}
#iconeuro{display:flex;flex-direction:column-reverse}
#iconrevmini{display:flex;flex-direction:column-reverse}
.icon-euro{margin-top:10%}
.icon-rev-mini{margin-top:10%}
.txt-center{font-family:Anton;text-transform:uppercase}
.blog{padding:4rem 2rem}
.blog-wrapper{margin-top:1rem}
.blog-wrapper .item{padding-inline:1.5rem}

@media only screen and (max-width:calc(900px - 1px)){.blog{padding:0;padding-block:4rem}.blog .blog-wrapper{margin-top:3rem}.blog .blog-wrapper .item{padding-inline:0}}
.shop{padding:4rem 2rem;background-color:#DDEAEA}
.shop-wrapper{margin-top:2rem;display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:stretch;gap:2rem}
.shop-wrapper .item{flex:1;display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:flex-start;background-color:white;border-radius:0.5rem;overflow:hidden}
.shop-wrapper .item .image-wrapper,.shop-wrapper .item .right{flex:1}
.shop-wrapper .item .right{flex:1;display:flex;flex-flow:column nowrap;align-items:space-between;padding:1.5rem}
.shop-wrapper .item .right .txt-wrapper .desc{margin-block:0.5rem}
.shop-wrapper .item .right .txt-wrapper .price{font-size:22px;font-weight:700;color:#757574}
.shop-wrapper .item .right .link .icon,.shop-wrapper .item .right .link .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .shop-wrapper .item .right .link .menu-item:has(.sub-menu)>a{font-size:10px}

@media only screen and (max-width:calc(1200px - 1px)){.shop .shop-wrapper .btn,.shop .shop-wrapper .blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .shop .shop-wrapper .author,.shop .shop-wrapper .blog-wrapper .item .text-wrapper .item-info .category,.blog-wrapper .item .text-wrapper .item-info .shop .shop-wrapper .category,.shop .shop-wrapper .events-wrapper .item .info-wrapper .category,.events-wrapper .item .info-wrapper .shop .shop-wrapper .category,.shop .shop-wrapper .region-events-list .item .info-wrapper .category,.region-events-list .item .info-wrapper .shop .shop-wrapper .category,.shop .shop-wrapper .tags-list .item>a,.tags-list .shop .shop-wrapper .item>a,.shop .shop-wrapper .programme .programme-wrapper .item .txt-wrapper .category,.programme .programme-wrapper .item .txt-wrapper .shop .shop-wrapper .category{padding:0.85 1rem 0.75rem !important}}
@media only screen and (max-width:calc(900px - 1px)){.shop{padding:0;padding-block:4rem}.shop .shop-wrapper{flex-flow:column wrap}.shop .shop-wrapper .item{flex-flow:column wrap}.shop .shop-wrapper .item .image-wrapper{width:100%;aspect-ratio:1;min-height:160px}.shop .shop-wrapper .item .txt-wrapper .link{margin-inline:auto}}
.program{padding:4rem 2rem;background-color:#F4F5F2}
.program-wrapper{--item-number:4;display:flex;flex-flow:row wrap;align-items:stretch;justify-content:space-between;row-gap:3.5rem;margin-top:2rem}
.program-wrapper .item{position:relative;padding:1.5rem;padding-bottom:3rem;flex-basis:calc(calc(100% / var(--item-number)) - 2rem);background-color:rgba(4,133,127,0.1)}
.program-wrapper .item:nth-child(odd){background-color:rgba(239,208,69,0.1)}
.program-wrapper .item:nth-child(odd) .category figure img{background-color:#dce9e5}
.program-wrapper .item>* + *{margin-top:0.5rem}
.program-wrapper .item .category{display:flex;gap:0.25rem;font-size:16px;text-transform:uppercase;transition:all 0.3s ease-out}
.program-wrapper .item .category figure{margin-right:0.5rem;height:1rem;width:auto;aspect-ratio:1;background-image:url(/storage/app/media/category-default-icon.png);background-size:1.25rem;background-position:center center;background-repeat:no-repeat;transition:all 0.3s ease-out}
.program-wrapper .item .category figure img{background-color:#f3f0e0}
.program-wrapper .item .category:hover,.program-wrapper .item .category:focus,.program-wrapper .item .category:active{color:#2A3231;border-color:#2A3231}
.program-wrapper .item .category:hover figure,.program-wrapper .item .category:focus figure,.program-wrapper .item .category:active figure{filter:grayscale(1)}
.program-wrapper .item .title{font-size:20px}
.program-wrapper .item .desc{text-align:left}
.program-wrapper .item .btn,.program-wrapper .item .blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .program-wrapper .item .author,.program-wrapper .item .blog-wrapper .item .text-wrapper .item-info .category,.blog-wrapper .item .text-wrapper .item-info .program-wrapper .item .category,.program-wrapper .item .events-wrapper .item .info-wrapper .category,.events-wrapper .item .info-wrapper .program-wrapper .item .category,.program-wrapper .item .region-events-list .item .info-wrapper .category,.region-events-list .item .info-wrapper .program-wrapper .item .category,.program-wrapper .item .tags-list .item>a,.tags-list .program-wrapper .item .item>a,.program-wrapper .item .programme .programme-wrapper .item .txt-wrapper .category,.programme .programme-wrapper .item .txt-wrapper .program-wrapper .item .category{position:absolute;bottom:-1.325rem;left:50%;min-width:max-content;font-size:15px;transform:translateX(-50%)}

@media only screen and (max-width:calc(1200px - 1px)){.program{padding:0;padding-block:4rem}.program .program-wrapper .item{flex-basis:calc(50% - 2rem)}}
@media only screen and (max-width:calc(900px - 1px)){.program .program-wrapper .item{flex-basis:100%}}
.newsletter{padding:4rem 2rem;background-color:#2A3231;color:white}
.newsletter-wrapper{margin-inline:auto;max-width:min(100%,620px);display:flex;flex-flow:column wrap;gap:0.5rem}
.newsletter-wrapper form{display:inline-grid;width:100%;margin-top:0.5rem}
.newsletter-wrapper form label{font-size:12px;margin-bottom:0.5rem}
.newsletter-wrapper form input{margin-top:0}
.newsletter-wrapper .newsletter-title{margin-top:0;font-size:28px}
.newsletter-wrapper p{margin-top:0}
.newsletter-wrapper .btn,.newsletter-wrapper .blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .newsletter-wrapper .author,.newsletter-wrapper .blog-wrapper .item .text-wrapper .item-info .category,.blog-wrapper .item .text-wrapper .item-info .newsletter-wrapper .category,.newsletter-wrapper .events-wrapper .item .info-wrapper .category,.events-wrapper .item .info-wrapper .newsletter-wrapper .category,.newsletter-wrapper .region-events-list .item .info-wrapper .category,.region-events-list .item .info-wrapper .newsletter-wrapper .category,.newsletter-wrapper .tags-list .item>a,.tags-list .newsletter-wrapper .item>a,.newsletter-wrapper .programme .programme-wrapper .item .txt-wrapper .category,.programme .programme-wrapper .item .txt-wrapper .newsletter-wrapper .category{width:100%;color:white}

@media only screen and (max-width:calc(1200px - 1px)){.newsletter{padding:0;padding-block:4rem}.newsletter .newsletter-wrapper .newsletter-title{font-size:22px}}
.social-network{padding:4rem 2rem}
.social-wrapper{text-align:center}
.social-wrapper .social-title{font-size:28px}
.social-wrapper .txt-default{margin-block:1rem}
.social-wrapper .logos-wrapper{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:calc(3vw + 1rem);margin-top:1rem}
.social-wrapper .logos-wrapper a img{transition:all 0.3s ease-out}
.social-wrapper .logos-wrapper a:hover img,.social-wrapper .logos-wrapper a:focus img,.social-wrapper .logos-wrapper a:active img{scale:105%}

@media only screen and (max-width:calc(1200px - 1px)){.social-network .social-wrapper .social-title{font-size:22px}}
.comments-wrapper{margin-top:3rem}
.comments-wrapper>.shell{max-width:none;padding-right:0;padding-left:0}
.comments-wrapper .comments-list{padding:4rem 1rem;background-color:#F4F5F2}
.comments-wrapper .comments-list .section-title{color:#04857F;margin-bottom:2rem}
.comments-wrapper .comments-list .item .author-wrapper{display:flex;align-items:flex-end;gap:1rem}
.comments-wrapper .comments-list .item .author-wrapper .name{font-size:22px;line-height:1.1}
.comments-wrapper .comments-list .item .author-wrapper .email{color:#04857F}
.comments-wrapper .comments-list .item .text{position:relative;margin-left:1rem;max-width:60ch;padding-left:1rem}
.comments-wrapper .comments-list .item .text::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background-color:#04857F}
.comments-wrapper .comments-list .item + .item{margin-top:5rem}
.comments-wrapper .comments-list .item + .item::before{content:"";position:relative;display:block;top:-2.5rem;left:0;width:35%;height:1px;background-color:#2A3231}
.comments-wrapper .comment-form{padding:4rem 1rem;color:white;background-color:#2A3231}
.comments-wrapper .comment-form .shell{max-width:1600px;margin-inline:auto;display:flex;flex-flow:row nowrap;gap:calc(5vw + 2rem);align-items:flex-start;justify-content:flex-start}
.comments-wrapper .comment-form h2,.comments-wrapper .comment-form h3,.comments-wrapper .comment-form h4{margin-top:0}
.comments-wrapper .comment-form form{flex:2}
.comments-wrapper .comment-form form div>label + textarea,.comments-wrapper .comment-form form div>label + input{display:grid}
.comments-wrapper .comment-form .share-wrapper{flex:1}
.comments-wrapper form>* + *{margin-top:1.5rem}
.comments-wrapper form input,.comments-wrapper form textarea{width:100%}
.comments-wrapper form label{display:flex;cursor:pointer;font-weight:400;position:relative;overflow:hidden;margin-bottom:0.5rem input;margin-bottom-position:absolute;margin-bottom-left:-9999px}
.comments-wrapper form label input:checked + span{border-color:blue;color:white}
.comments-wrapper form input:checked + span{border-color:white;color:white}
.comments-wrapper form input,.comments-wrapper form textarea,.comments-wrapper form select{max-width:100%}
.comments-wrapper form .checkbox label{display:flex;align-items:center;gap:0.75rem}
.comments-wrapper form .btn#_submit,.comments-wrapper form .blog-wrapper .item .text-wrapper .item-info #_submit.author,.blog-wrapper .item .text-wrapper .item-info .comments-wrapper form #_submit.author,.comments-wrapper form .blog-wrapper .item .text-wrapper .item-info #_submit.category,.blog-wrapper .item .text-wrapper .item-info .comments-wrapper form #_submit.category,.comments-wrapper form .events-wrapper .item .info-wrapper #_submit.category,.events-wrapper .item .info-wrapper .comments-wrapper form #_submit.category,.comments-wrapper form .region-events-list .item .info-wrapper #_submit.category,.region-events-list .item .info-wrapper .comments-wrapper form #_submit.category,.comments-wrapper form .tags-list .item>a#_submit,.tags-list .comments-wrapper form .item>a#_submit,.comments-wrapper form .programme .programme-wrapper .item .txt-wrapper #_submit.category,.programme .programme-wrapper .item .txt-wrapper .comments-wrapper form #_submit.category{width:100%}

@media only screen and (max-width:calc(1200px - 1px)){.comments-wrapper .comments-list{padding:4rem 0}.comments-wrapper .comments-list .item + .item::before{width:80%}.comments-wrapper .comment-form{padding:4rem 0}.comments-wrapper .comment-form .shell{flex-wrap:wrap}}
.sidebar{position:sticky;top:2rem}
.sidebar>* + *{margin-top:4rem}
.sidebar .sidebar-title{text-transform:uppercase;font-size:32px;margin-bottom:1rem}
.sidebar .tags-list{list-style-type:none}
.sidebar .blog-posts-related .blog-posts-list{list-style-type:none}
.sidebar .blog-posts-related .blog-posts-list .item{margin:0}
.sidebar .blog-posts-related .blog-posts-list .item + .item{margin-top:1rem}
.sidebar .blog-posts-related .blog-posts-list .item a{font-weight:700;transition:all 0.3s ease-out}
.sidebar .blog-posts-related .blog-posts-list .item a:hover,.sidebar .blog-posts-related .blog-posts-list .item a:focus,.sidebar .blog-posts-related .blog-posts-list .item a:active{color:#2A3231}
.sidebar .other-infos>* + *{margin-top:1rem}
.sidebar .other-infos .icon,.sidebar .other-infos .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .sidebar .other-infos .menu-item:has(.sub-menu)>a{margin-right:0.5rem}
.sidebar .other-infos .link{margin-inline:auto}
.video-player-component{background-color:#04857F;padding:3rem}
.video-player-component .shell{max-width:none;padding-right:0;padding-left:0;max-width:1600px;margin-inline:auto}
.vp-wrapper{display:flex;flex-flow:row nowrap;justify-content:space-around;align-items:center;gap:4rem;margin-top:2rem}
.vp-wrapper .left,.vp-wrapper .right{flex:1}
.vp-wrapper .left{position:relative}
.vp-wrapper .left figure{min-height:360px;aspect-ratio:2;background-color:black}
.vp-wrapper .left .btn-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;transition:all 0.3s ease-out}
.vp-wrapper .left .btn-play:hover,.vp-wrapper .left .btn-play:focus,.vp-wrapper .left .btn-play:active{scale:1.15}
.vp-wrapper .right{color:white}
.vp-wrapper .right .desc{font-family:"Fira Sans",sans-serif;margin-block:1.5rem;color:white}
.vp-wrapper .right .desc ~ p{color:white}
.vp-wrapper .right .desc>*{margin-top:3rem}
.vp-wrapper .right .btn-wrapper{margin-top:1rem;display:flex;flex-flow:columns wrap;justify-content:flex-start}
.cards-component{margin-block:4rem}
.cards-component .card-list{--item-number:3;display:flex;justify-content:flex-start;flex-flow:row wrap;gap:2rem}
.cards-component .card-list .card-item{display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start;width:calc(100% / var(--item-number) - 2rem);min-height:200px;background-color:#F4F5F2;border:1px solid #B4B5B3;border-radius:4px}
.cards-component .card-list .card-item .info-wrapper{width:100%;flex-grow:1}
.cards-component .card-list .card-item .info-wrapper .title{margin-top:1.5rem}
.cards-component .card-list .card-item .info-wrapper .title::after{content:"";position:relative;display:block;left:0;bottom:-1.5rem;width:100%;height:1px;background-color:#B4B5B3}
.cards-component .card-list .card-item .info-wrapper .desc{margin-block:2rem 1rem;padding-inline:1rem}
.cards-component .card-list .card-item .link{width:100%}

.floating-buttons{position:sticky;top:0;padding:1rem 0;z-index:40}
.floating-buttons .btn-wrapper .btn,.floating-buttons .btn-wrapper .blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .floating-buttons .btn-wrapper .author,.floating-buttons .btn-wrapper .blog-wrapper .item .text-wrapper .item-info .category,.blog-wrapper .item .text-wrapper .item-info .floating-buttons .btn-wrapper .category,.floating-buttons .btn-wrapper .events-wrapper .item .info-wrapper .category,.events-wrapper .item .info-wrapper .floating-buttons .btn-wrapper .category,.floating-buttons .btn-wrapper .region-events-list .item .info-wrapper .category,.region-events-list .item .info-wrapper .floating-buttons .btn-wrapper .category,.floating-buttons .btn-wrapper .tags-list .item>a,.tags-list .floating-buttons .btn-wrapper .item>a,.floating-buttons .btn-wrapper .programme .programme-wrapper .item .txt-wrapper .category,.programme .programme-wrapper .item .txt-wrapper .floating-buttons .btn-wrapper .category{font-weight:600;background-color:#04857F;padding:0.75rem 2rem 0.65rem;background:#c8ad1b;box-shadow:0px 3px 8px black,inset 0px 2px 3px black;border:none;outline:none;color:black}
.floating-buttons .btn-wrapper .btn:hover,.floating-buttons .btn-wrapper .blog-wrapper .item .text-wrapper .item-info .author:hover,.blog-wrapper .item .text-wrapper .item-info .floating-buttons .btn-wrapper .author:hover,.floating-buttons .btn-wrapper .blog-wrapper .item .text-wrapper .item-info .category:hover,.blog-wrapper .item .text-wrapper .item-info .floating-buttons .btn-wrapper .category:hover,.floating-buttons .btn-wrapper .events-wrapper .item .info-wrapper .category:hover,.events-wrapper .item .info-wrapper .floating-buttons .btn-wrapper .category:hover,.floating-buttons .btn-wrapper .region-events-list .item .info-wrapper .category:hover,.region-events-list .item .info-wrapper .floating-buttons .btn-wrapper .category:hover,.floating-buttons .btn-wrapper .tags-list .item>a:hover,.tags-list .floating-buttons .btn-wrapper .item>a:hover,.floating-buttons .btn-wrapper .programme .programme-wrapper .item .txt-wrapper .category:hover,.programme .programme-wrapper .item .txt-wrapper .floating-buttons .btn-wrapper .category:hover{background:black;color:white}
.cookies-bar{gap:1rem;padding:0.5rem 1rem;background-color:#F4F5F2;box-shadow:0px 0px 2px gray;display:flex;position:fixed;bottom:0;width:100%;z-index:100}
@media only screen and (max-width:calc(1200px - 1px)){.cookies-bar{flex-wrap:wrap;width:100%}.cookies-bar .buttons{flex-wrap:wrap}.cookies-bar .buttons .btn,.cookies-bar .buttons .blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .cookies-bar .buttons .author,.cookies-bar .buttons .blog-wrapper .item .text-wrapper .item-info .category,.blog-wrapper .item .text-wrapper .item-info .cookies-bar .buttons .category,.cookies-bar .buttons .events-wrapper .item .info-wrapper .category,.events-wrapper .item .info-wrapper .cookies-bar .buttons .category,.cookies-bar .buttons .region-events-list .item .info-wrapper .category,.region-events-list .item .info-wrapper .cookies-bar .buttons .category,.cookies-bar .buttons .tags-list .item>a,.tags-list .cookies-bar .buttons .item>a,.cookies-bar .buttons .programme .programme-wrapper .item .txt-wrapper .category,.programme .programme-wrapper .item .txt-wrapper .cookies-bar .buttons .category{margin:auto}}
.cookies-bar .buttons{display:flex;gap:1rem}
.cookies-bar .content{flex:1;padding-top:0.6rem}
.cookies-bar .content p{color:#747475}
.home.main-content{margin-bottom:0}
.page .content-wrapper>* + *{margin-top:2rem}
.page .content-wrapper p>img{margin-right:1rem;margin-bottom:1rem}
.page .content-wrapper p>img.fr-fir{margin-right:0;margin-left:1rem}
.programme .programme-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:4rem 2rem;margin-top:2rem}
.programme .programme-wrapper .item{position:relative;display:flex;flex-flow:column nowrap;height:100%;background-color:white}
.programme .programme-wrapper .item .txt-wrapper{flex:1;padding:1.5rem}
.programme .programme-wrapper .item .txt-wrapper * + *{margin-top:1rem}
.programme .programme-wrapper .item .txt-wrapper .category{position:relative;min-width:fit-content;padding:0.25rem 0.75rem 0.25rem}
.programme .programme-wrapper .item .txt-wrapper .category:hover .category-icon,.programme .programme-wrapper .item .txt-wrapper .category:focus .category-icon,.programme .programme-wrapper .item .txt-wrapper .category:active .category-icon{filter:grayscale(1)}
.programme .programme-wrapper .item .txt-wrapper .category .category-icon{margin-right:0.5rem;height:1rem;aspect-ratio:1;background-image:url(/storage/app/media/category-default-icon.png);background-size:1.25rem;background-position:center center;background-repeat:no-repeat;transition:all 0.3s ease-out}
.programme .programme-wrapper .item .image-cover,.programme .programme-wrapper .item table.side tr>td:first-of-type,table.side .programme .programme-wrapper .item tr>td:first-of-type,.programme .programme-wrapper .item table.side.image-right tr>td:last-child,table.side.image-right .programme .programme-wrapper .item tr>td:last-child{height:190px}
.programme .programme-wrapper .item .link{position:absolute;bottom:-1.325rem;left:50%;width:80%;transform:translateX(-50%);z-index:1}
.programme .programme-wrapper .item:last-child{margin-bottom:4rem}

@media only screen and (max-width:calc(1200px - 1px)){.programme .programme-wrapper{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}
@media only screen and (max-width:calc(900px - 1px)){.programme .page-intro-wrapper .right{flex-wrap:wrap;gap:0.5rem}.programme .page-intro-wrapper .right a{font-size:14px;padding:0.5rem 1rem 0.45rem}}
@media only screen and (max-width:calc(600px - 1px)){.programme .programme-wrapper{display:flex;flex-flow:row wrap;justify-content:flex-start;gap:4rem 2rem}}
.program-single .category-wrapper{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:1rem}
.program-single .category-wrapper .category{all:unset;display:flex;gap:0.25rem;padding:0.25rem 0.75rem 0.25rem;width:fit-content;font-size:15px;color:#04857F;border:2px solid #04857F;border-radius:30px;transition:all 0.3s ease-out}
.program-single .category-wrapper .category figure{margin-right:0.5rem;height:1rem;aspect-ratio:1;background-image:url(/storage/app/media/category-default-icon.png);background-size:1.25rem;background-position:center center;background-repeat:no-repeat}
.program-single .program-intro{margin-top:1.25rem}
.program-single .program-list{list-style-type:none;padding:0;margin:0;margin-top:3rem;counter-reset:program-counter}
.program-single .program-list .item{position:relative;padding:2rem;margin-left:1rem;border:1px solid gray;counter-increment:program-counter}
.program-single .program-list .item::before{position:absolute;top:1.25rem;left:-2rem;padding:0.75em 1rem;color:#5A5A5A;background-color:#EFD045;font-size:18px;font-weight:700;content:counter(program-counter)}
.program-single .program-list .item + .item{margin-top:2rem}
.program-single .program-list .item:has(>[role="tooltip"]){padding-right:5rem}
.program-single .program-list [role="tooltip"]{position:absolute;top:2.25rem;right:2rem}
.program-single .content-wrapper{max-width:70%;margin-inline:auto;margin-bottom:3rem}
.program-single .content-wrapper .btn-wrapper{margin-top:4rem;margin-inline:auto;width:100%}
.program-single .content-wrapper .btn-wrapper a{width:100%}

@media only screen and (max-width:calc(1200px - 1px)){.program-single .content-wrapper{max-width:85%}}
@media only screen and (max-width:calc(900px - 1px)){.program-single .content-wrapper{max-width:unset}}
.evenements .form-wrapper{margin-block:2rem 1rem}
.evenements .form-wrapper form{position:relative;display:inline-flex;justify-content:flex-start;align-items:center;gap:2rem;width:100%}
.evenements .form-wrapper form>input:first-of-type{min-width:70%}
.evenements .form-wrapper form button{position:absolute;left:calc(70% - 2rem);top:50%;cursor:pointer;transform:translatey(-50%)}
.evenements .form-wrapper form button:hover,.evenements .form-wrapper form button:focus,.evenements .form-wrapper form button:active{color:#04857F}

@media only screen and (max-width:calc(1200px - 1px)){.evenements .form-wrapper form{display:flex;flex-flow:row wrap;gap:1rem}.evenements .form-wrapper form>input:first-of-type{width:100%}.evenements .form-wrapper form button{left:calc(100% - 2rem);top:1.25rem}}
.evenement-single .content-wrapper{margin-top:2rem;display:flex;flex-flow:row nowrap;gap:4rem}
.evenement-single .content-wrapper .event-content-wrapper{flex:3}
.evenement-single .content-wrapper .event-content-wrapper .page-title{margin-top:0}
.evenement-single .content-wrapper .event-content-wrapper .event-content,.evenement-single .content-wrapper .event-content-wrapper .event-content .event-desc,.evenement-single .content-wrapper .event-content-wrapper .event-item{margin-top:1rem}
.evenement-single .content-wrapper .event-content-wrapper .event-content>* + *,.evenement-single .content-wrapper .event-content-wrapper .event-content .event-desc>* + *,.evenement-single .content-wrapper .event-content-wrapper .event-item>* + *{margin-top:1rem}
.evenement-single .content-wrapper .event-content-wrapper .event-content figure img,.evenement-single .content-wrapper .event-content-wrapper .event-content .event-desc figure img,.evenement-single .content-wrapper .event-content-wrapper .event-item figure img{margin-inline:auto}
.evenement-single .content-wrapper .event-content-wrapper .event-content img.fr-dii,.evenement-single .content-wrapper .event-content-wrapper .event-content img.fr-fic,.evenement-single .content-wrapper .event-content-wrapper .event-content .event-desc img.fr-dii,.evenement-single .content-wrapper .event-content-wrapper .event-content .event-desc img.fr-fic,.evenement-single .content-wrapper .event-content-wrapper .event-item img.fr-dii,.evenement-single .content-wrapper .event-content-wrapper .event-item img.fr-fic{margin-inline:auto}
.evenement-single .content-wrapper .event-content-wrapper .event-content img.fr-fil,.evenement-single .content-wrapper .event-content-wrapper .event-content .event-desc img.fr-fil,.evenement-single .content-wrapper .event-content-wrapper .event-item img.fr-fil{margin-inline:0 auto}
.evenement-single .content-wrapper .event-content-wrapper .event-content img.fr-fir,.evenement-single .content-wrapper .event-content-wrapper .event-content .event-desc img.fr-fir,.evenement-single .content-wrapper .event-content-wrapper .event-item img.fr-fir{margin-inline:auto 0}
.evenement-single .content-wrapper .event-content-wrapper .event-content .event-desc ul{list-style-type:disc;padding-left:18px}
.evenement-single .content-wrapper .sidebar-wrapper{margin-top:2rem;flex:1}
.evenement-single .content-wrapper .sidebar-wrapper>* + *{margin-top:1rem}
.evenement-single .content-wrapper .sidebar-wrapper .map{height:150px}

@media only screen and (max-width:calc(1200px - 1px)){.evenement-single .content-wrapper{display:block}.evenement-single .content-wrapper td img{margin:10px 0 10px;width:100% !important;height:auto}.evenement-single td{padding:0 !important}.evenement-single .content-wrapper p iframe{width:100%;height:auto}}
.actualites .page-intro-wrapper.sidebar{padding-right:calc(4 * calc(100% / 12))}
.actualites .search-wrapper{position:relative}
.actualites .search-wrapper input{width:100%}
.actualites .search-wrapper button{position:absolute;left:calc(100% - 2rem);top:50%;margin-top:0;cursor:pointer;transform:translatey(-50%)}
.actualites .search-wrapper button:hover,.actualites .search-wrapper button:focus,.actualites .search-wrapper button:active{color:#04857F}
.actualites .tags-list{margin-bottom:3rem}

@media only screen and (max-width:calc(1200px - 1px)){.actualites .blog-wrapper .item{padding-inline:0}}
.actualite-single{margin-bottom:0}
.actualite-single .content-wrapper{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;gap:calc(5vw + 2rem)}
.actualite-single .content-wrapper .post-content-wrapper{flex:2}
.actualite-single .content-wrapper .post-content-wrapper .post-info>* + *{margin-top:0.5rem}
.actualite-single .content-wrapper .post-content-wrapper .post-info .author{font-size:18px}
.actualite-single .content-wrapper .post-content-wrapper .post-content{margin-left:6rem;margin-block:2rem}
.actualite-single .content-wrapper .post-content-wrapper .post-content>* + *{margin-top:1rem}
.actualite-single .content-wrapper .post-content-wrapper .post-content figure img,.actualite-single .content-wrapper .post-content-wrapper .post-content img{margin-inline:auto}
.actualite-single .content-wrapper .post-content-wrapper .post-content ul,.actualite-single .content-wrapper .post-content-wrapper .post-content ol{list-style-type:disc;padding-left:1.2rem;color:#2A3231;font-family:"Fira Sans",sans-serif;font-size:16px;line-height:1.5;hanging-punctuation:first;text-align:justify;word-spacing:0.2em}
.actualite-single .content-wrapper .post-content-wrapper.has-cover{margin-top:1rem}
.actualite-single .content-wrapper .post-content-wrapper.has-cover .post-info{display:grid}
.actualite-single .content-wrapper .post-content-wrapper.has-cover .post-info .cover{min-height:300px;grid-row:1;grid-column:1}
.actualite-single .content-wrapper .post-content-wrapper.has-cover .post-info .info-wrapper{display:flex;flex-flow:column wrap;padding:2rem;align-items:flex-start;justify-content:space-between;grid-row:1;grid-column:-1;height:100%;background-color:rgba(0,0,0,0.7);z-index:1}
.actualite-single .content-wrapper .post-content-wrapper.has-cover .post-info .info-wrapper .page-title{flex:1}
.actualite-single .content-wrapper .post-content-wrapper.has-cover .post-info .info-wrapper .page-title span{color:white;background-image:linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.5))}
.actualite-single .content-wrapper .post-content-wrapper.has-cover .post-info .info-wrapper .author,.actualite-single .content-wrapper .post-content-wrapper.has-cover .post-info .info-wrapper .date{color:white}
.actualite-single .content-wrapper .post-content-wrapper.has-cover .post-info>* + *{margin-top:0}
.actualite-single .content-wrapper .sidebar{flex:1}

@media only screen and (max-width:calc(1200px - 1px)){.actualite-single .content-wrapper{display:block}.actualite-single .content-wrapper .post-content-wrapper{max-width:80%;margin-inline:auto}}
@media only screen and (max-width:calc(900px - 1px)){.actualite-single .content-wrapper{flex-wrap:wrap;gap:0}.actualite-single .content-wrapper .post-content-wrapper{max-width:unset;flex:initial}.actualite-single .content-wrapper .post-content-wrapper .post-content{margin-left:0}.actualite-single .content-wrapper .post-content-wrapper .post-content .post-info .info-wrapper .page-title{font-size:30px}.actualite-single .content-wrapper .sidebar{flex:initial}}
.team .role-section-wrapper .members-role{margin-top:1rem}
.team .role-section-wrapper .members-role .desc{margin-bottom:1rem}
.team .role-section-wrapper .members-role + .members-role{margin-top:4rem}
.team .role-section-wrapper .members-role .section-title{margin-bottom:1rem}
.team .role-section-wrapper .members-role .members-list-wrapper{--item-number:3}
.team .groups-section-wrapper{margin-top:3rem}
.team .team-list-wrapper .form-wrapper{width:100%}
.team .team-list-wrapper .form-wrapper form{position:relative}
.team .team-list-wrapper .form-wrapper form input{width:100%}
.team .team-list-wrapper .form-wrapper button{position:absolute;left:calc(100% - 2rem);top:50%;cursor:pointer;transform:translatey(-50%)}
.team .team-list-wrapper .form-wrapper button:hover,.team .team-list-wrapper .form-wrapper button:focus,.team .team-list-wrapper .form-wrapper button:active{color:#04857F}
.team .team-list-wrapper .referees-wrapper{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:start;gap:2rem}
.team .team-list-wrapper .referees-wrapper .item{width:100%;position:relative;display:grid;justify-items:center}
.team .team-list-wrapper .referees-wrapper.region{display:flex;flex-flow:column nowrap;justify-content:stretch;gap:1.5rem}
.team .team-list-wrapper .referees-wrapper.region .item{display:flex;align-items:center}
.team .team-list-wrapper .referees-wrapper.region .item figure{height:120px;min-width:120px}
.team .team-list-wrapper .referees-wrapper.region .item .info-wrapper{display:flex;flex-flow:column wrap;align-items:flex-start;flex:1;margin-top:0}
.team .team-list-wrapper .referees-wrapper.region .item .info-wrapper .role{font-weight:400}
.team .team-list-wrapper .referees-wrapper.region .item .info-wrapper .email-wrapper{text-align:initial}
.team .team-list-wrapper .referees-wrapper.region .item .info-wrapper>* + *{padding-inline:0;margin-top:0.5rem}
.team .team-list-wrapper .referees-wrapper.region .item .info-wrapper .socials-wrapper{margin-top:0.75rem}
.team .team-list-wrapper .referees-wrapper.region .item .info-wrapper .first{display:inline flex;gap:0.5rem}
.team .team-list-wrapper .referees-wrapper.region .item + .item{position:relative;padding-top:2rem}
.team .team-list-wrapper .referees-wrapper.region .item + .item :after{content:"";position:absolute;width:50%;height:1px;background-color:#B4B5B3;top:-0.25rem;left:25%}
.team .region-result-group{margin-top:2rem;border:1px solid #757574;padding:1.5rem 1.5rem 3rem}
.team .region-result-group .contacts-wrapper>* + *{margin-top:1rem}
.team .region-result-group .contacts-wrapper .socials-wrapper>* + *{margin-left:0.5rem}
.team .region-result-group .region-events-list{list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4rem 2rem}
.team .region-result-group .region-events-list .item{margin:0}
.team .region-result-group .region-events-list .item * .item{margin-top:2rem}
.team .region-result-group .region-events-list .item * .item::before{content:"";position:absolute;top:-2rem;left:50%;width:80%;height:1px;background-color:#757574;transform:translateX(-50%)}
.team .region-result-group .region-referee-event-section{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:2rem;margin-bottom:1.5rem}
.team .region-result-group .no-results p{margin-top:1.5rem}
.team .region-result-group .no-results .link{margin-top:1rem;margin-inline:auto}

@media only screen and (max-width:calc(600px - 1px)){.team .team-list-wrapper{flex-flow:row wrap}.team .groups-section-wrapper .team-map-wrapper .referees-list{max-width:100%}.team .region-result-group .region-referee-event-section{flex-flow:row wrap;gap:0.5rem}}
.soutiens,.page{margin-bottom:3rem}
.soutiens .soutiens-category,.page .soutiens-category{margin-top:3rem}
.soutiens .soutiens-category + .soutiens-category,.page .soutiens-category + .soutiens-category{margin-top:4rem}
.soutiens .box .soutiens-list,.soutiens .soutiens-list,.page .box .soutiens-list,.page .soutiens-list{list-style-type:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-block:2rem}
.soutiens .box .soutiens-list li,.soutiens .soutiens-list li,.page .box .soutiens-list li,.page .soutiens-list li{margin:0}
.soutiens .box .soutiens-list .item,.soutiens .soutiens-list .item,.page .box .soutiens-list .item,.page .soutiens-list .item{--item-width:210px;flex:1;max-width:var(--item-width);display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start;border:1px solid #B4B5B3;border-radius:4px}
.soutiens .box .soutiens-list .item .info-wrapper,.soutiens .soutiens-list .item .info-wrapper,.page .box .soutiens-list .item .info-wrapper,.page .soutiens-list .item .info-wrapper{padding:0.75rem;flex-grow:1}
.soutiens .box .soutiens-list .item .info-wrapper .title,.soutiens .soutiens-list .item .info-wrapper .title,.page .box .soutiens-list .item .info-wrapper .title,.page .soutiens-list .item .info-wrapper .title{font-size:24px;font-weight:700;margin-block:1rem}
.soutiens .box .soutiens-list .item .image,.soutiens .soutiens-list .item .image,.page .box .soutiens-list .item .image,.page .soutiens-list .item .image{height:120px;min-width:calc(var(--item-width) - 2px)}

@media only screen and (max-width:calc(1200px - 1px)){.soutiens .box .soutiens-list,.soutiens .soutiens-list,.page .box .soutiens-list,.page .soutiens-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.soutiens .box .soutiens-list .item .image,.soutiens .soutiens-list .item .image,.page .box .soutiens-list .item .image,.page .soutiens-list .item .image{min-width:unset;width:100%}}
@media only screen and (max-width:calc(900px - 1px)){.soutiens .box .soutiens-list,.soutiens .soutiens-list,.page .box .soutiens-list,.page .soutiens-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}
.become .become-wrapper{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;gap:4rem}
.become .become-wrapper .left,.become .become-wrapper .right{flex:1}
.become .become-wrapper .left>* + *{margin-top:3rem}
.become .become-wrapper .left .why-wrapper{padding:1rem;background-color:#F4F5F2}
.become .become-wrapper .left .why-wrapper>* + *{margin-top:1rem}
.become .become-wrapper .left .why-wrapper .insert-title{font-size:28px}
.become .become-wrapper .left .why-wrapper .reasons-list .item{position:relative;padding:1.5rem 1.5rem 1.5rem 3rem;margin-left:2rem;background-color:white;border:1px solid #B4B5B3}
.become .become-wrapper .left .why-wrapper .reasons-list .item>i{position:absolute;display:grid;place-content:center;top:0.75rem;left:-1.5rem;width:3rem;aspect-ratio:1;color:#2A3231;background-color:#EFD045;font-size:18px;font-weight:700}
.become .become-wrapper .left .why-wrapper .reasons-list .item .desc{text-align:left}
.become .become-wrapper .left .why-wrapper .reasons-list .item + .item{margin-top:1rem}
.become .become-wrapper .right{margin-top:2rem;padding-inline:4rem}
.become .become-wrapper .right>*{padding:2rem;background-color:#2A3231;color:white}
.become .become-wrapper .right form>* + *{margin-top:1.5rem}
.become .become-wrapper .right form fieldset{border:none;margin:0;padding:0}
.become .become-wrapper .right form fieldset .fields{margin-top:1rem}
.become .become-wrapper .right form fieldset .fields label{display:flex;cursor:pointer;font-weight:400;position:relative;overflow:hidden;margin-bottom:0.375em}
.become .become-wrapper .right form fieldset .fields label input{position:absolute;left:-9999px}
.become .become-wrapper .right form fieldset .fields label input:checked + span{border-color:white;color:white}
.become .become-wrapper .right form fieldset .fields label span{display:flex;align-items:center;padding:0.5rem 1rem;border-radius:10rem;color:#04857F;border:1px solid #04857F;transition:all 0.3s ease-out}
.become .become-wrapper .right form fieldset .fields label span:hover,.become .become-wrapper .right form fieldset .fields label span:focus,.become .become-wrapper .right form fieldset .fields label span:active{color:white;border-color:white}
.become .become-wrapper .right form .checkbox label{display:flex;align-items:center;gap:0.75rem}
.become .become-wrapper .right form #contactForm-info p{color:#dc3545;text-align:left}
.become .become-wrapper .right form .btn,.become .become-wrapper .right form .blog-wrapper .item .text-wrapper .item-info .author,.blog-wrapper .item .text-wrapper .item-info .become .become-wrapper .right form .author,.become .become-wrapper .right form .blog-wrapper .item .text-wrapper .item-info .category,.blog-wrapper .item .text-wrapper .item-info .become .become-wrapper .right form .category,.become .become-wrapper .right form .events-wrapper .item .info-wrapper .category,.events-wrapper .item .info-wrapper .become .become-wrapper .right form .category,.become .become-wrapper .right form .region-events-list .item .info-wrapper .category,.region-events-list .item .info-wrapper .become .become-wrapper .right form .category,.become .become-wrapper .right form .tags-list .item>a,.tags-list .become .become-wrapper .right form .item>a,.become .become-wrapper .right form .programme .programme-wrapper .item .txt-wrapper .category,.programme .programme-wrapper .item .txt-wrapper .become .become-wrapper .right form .category{width:100%}
.form-wrapper .alert-success{color:#04857F;margin-top:2rem;padding:1rem;font-weight:bold}

@media only screen and (max-width:calc(1200px - 1px)){.become .become-wrapper{flex-flow:column wrap;gap:3rem}.become .become-wrapper .right{width:100%;padding-inline:0}}
.contact .page-intro-wrapper{}
.contact .page-intro-wrapper.has-cover{display:flex;flex-flow:column-reverse nowrap;margin-block:4rem 3rem}
.contact .page-intro-wrapper.has-cover .cover{min-height:300px;width:100%;margin-top:2rem}
.contact .page-intro-wrapper.has-cover .info-wrapper .page-title{margin:0}
.contact .contact-wrapper{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:4rem;padding-inline:4rem}
.contact .contact-wrapper .left,.contact .contact-wrapper .right{flex:1}
.contact .contact-wrapper .left>* + *,.contact .contact-wrapper .right>* + *{margin-top:1rem}
.contact .contact-wrapper .left{font-weight:700}
.contact .contact-wrapper .left .section-title{margin-bottom:2rem}
.contact .contact-wrapper .left a{color:#2A3231;text-decoration:none}
.contact .contact-wrapper .left a:hover,.contact .contact-wrapper .left a:focus,.contact .contact-wrapper .left a:active{color:#04857F}
.contact .contact-wrapper .left .mail a{color:#04857F;text-decoration:underline}
.contact .contact-wrapper .left .mail a:hover,.contact .contact-wrapper .left .mail a:focus,.contact .contact-wrapper .left .mail a:active{color:#2A3231}
.contact .contact-wrapper .left .press-wrapper{margin-top:3.5rem}
.contact .contact-wrapper .left .press-wrapper .mail a{color:#04857F;text-decoration:underline}
.contact .contact-wrapper .left .press-wrapper .mail a:hover,.contact .contact-wrapper .left .press-wrapper .mail a:focus,.contact .contact-wrapper .left .press-wrapper .mail a:active{color:#2A3231}
.contact .contact-wrapper .left .icon-mobile{padding-left:0.25rem}
.contact .contact-wrapper .left>*:not(.section-title),.contact .contact-wrapper .left .press-wrapper>*{font-size:24px}
.contact .contact-wrapper .right .image-cover,.contact .contact-wrapper .right table.side tr>td:first-of-type,table.side .contact .contact-wrapper .right tr>td:first-of-type,.contact .contact-wrapper .right table.side.image-right tr>td:last-child,table.side.image-right .contact .contact-wrapper .right tr>td:last-child{height:260px}
.contact .contact-wrapper .right .map{height:260px}
.contact .contact-wrapper .right .link{width:100%;margin-top:2rem}

@media only screen and (max-width:calc(1200px - 1px)){.contact .page-intro-wrapper.has-cover .cover{min-height:220px}.contact .contact-wrapper{padding-inline:0}}
@media only screen and (max-width:calc(600px - 1px)){.contact .page-intro-wrapper.has-cover{margin-block:2rem 1.5rem}.contact .page-intro-wrapper.has-cover .cover{min-height:170px}}
.search .search-query{text-transform:initial;font-size:28px;margin-top:4rem}
.search .results-wrapper{margin-top:3rem}
.search .results-wrapper>.item + .item{padding-top:2rem;border-top:1px solid #B4B5B3}
.search .results-wrapper .item{display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:center;padding-inline:1.5rem;margin-bottom:1.5rem}
.search .results-wrapper .item figure{flex:1}
.search .results-wrapper .item .text-wrapper{flex:2;width:100%}
.search .results-wrapper .item .text-wrapper .title{padding-bottom:1rem;border-bottom:1px solid #EAEAEA}
.search .results-wrapper .item .text-wrapper .title .provider{margin-left:1rem;display:none}
.search .results-wrapper .item .text-wrapper .title a{transition:all 0.3s ease-out}
.search .results-wrapper .item .text-wrapper .title a:hover,.search .results-wrapper .item .text-wrapper .title a:focus,.search .results-wrapper .item .text-wrapper .title a:active{color:#2A3231}
.search .results-wrapper .item .text-wrapper .info-wrapper{display:flex;flex-flow:row nowrap;align-items:flex-end;margin-top:1.5rem}
.search .results-wrapper .item .text-wrapper .info-wrapper .desc{padding-right:2rem}
.search .results-wrapper .item .text-wrapper .info-wrapper .btn-search{padding-left:0;padding-bottom:0;min-width:initial;transition:all 0.3s ease-out}
.search .results-wrapper .item .text-wrapper .info-wrapper .btn-search:hover,.search .results-wrapper .item .text-wrapper .info-wrapper .btn-search:focus,.search .results-wrapper .item .text-wrapper .info-wrapper .btn-search:active{color:#2A3231}

@media only screen and (max-width:calc(1200px - 1px)){.search .search-query{font-size:22px}.search .results-wrapper .item .text-wrapper .info-wrapper{flex-flow:column wrap}}
.page-404{min-width:600px}
.page-404 .page-404-wrapper{display:grid;place-content:center;height:400px}
.page-404 .page-404-wrapper>* + *{margin-top:2rem;margin-inline:auto}

@media only screen and (max-width:calc(1200px - 1px)){.page-404{min-width:100%}}
.manage-cookies input{min-height:0.5rem;margin-top:1.5rem}
.manage-cookies #cookies-manage-save{display:flex;justify-content:center;align-items:center;text-decoration:none;position:relative;width:fit-content;cursor:pointer;font-size:16px;min-width:150px;padding:0.85rem 2rem 0.75rem;border-radius:30px;transition:all 0.3s ease-out;background-color:#04857F;color:white}
.manage-cookies #cookies-manage-save .icon,.manage-cookies #cookies-manage-save .nav-wrapper[data-visible] .navigation .menu-wrapper .menu-item:has(.sub-menu)>a,.nav-wrapper[data-visible] .navigation .menu-wrapper .manage-cookies #cookies-manage-save .menu-item:has(.sub-menu)>a{margin-left:0.5rem}
.manage-cookies #cookies-manage-save:visited{color:white}
.manage-cookies #cookies-manage-save:hover,.manage-cookies #cookies-manage-save:focus,.manage-cookies #cookies-manage-save:active{background-color:#0EADB2}
table.cookie-list{border-collapse:collapse}
table.cookie-list td{border:1px solid gray;padding:0.2rem}.box .soutiens-list{list-style-type:none;display:flex;justify-content:flex-start;flex-flow:row wrap;gap:2rem;margin-block:2rem}
.box .soutiens-list li{margin:0}
.box .soutiens-list .item{--item-width:210px;flex:1;max-width:var(--item-width);display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start;border:1px solid #B4B5B3;border-radius:4px}
.box .soutiens-list .item .info-wrapper{padding:0.75rem;flex-grow:1}
.box .soutiens-list .item .info-wrapper .title{font-size:24px;font-weight:700;margin-block:1rem}
.box .soutiens-list .item .image{height:120px;min-width:calc(var(--item-width) - 2px)}