:root{--highlight-border-radius:7px;--border-radius:11px;--yellow-highlight:#fffab7;--links:#0f6dff;--background-body:#fff;--background-main:#f1f1f1;--background-inputs:#fcfcfc;--text:#1c1d1e;--border:#ddd;--focus-highlight:#b8b8b8;--shadow-color:#545454;--table-highlight:#f1f1f1;--select-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg width='292' height='292' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23222' d='M287 69a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 81.8c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4 5 0 9.2-1.8 12.8-5.4l128-128c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8Z'/%3E%3C/svg%3E")}address{font-style:normal;line-height:1.6rem}aside{background-color:var(--background-main);border-radius:var(--border-radius);color:var(--text);font-style:italic;margin:.16rem;padding:.84rem;width:40%}blockquote{margin:0;padding-left:1.5rem;position:relative}blockquote:before{border-left:7px solid var(--border);border-radius:6px;content:"";display:block;height:100%;left:0;position:absolute}dd{margin-left:0;padding-bottom:11px}dt{font-weight:700}figcaption{font-size:.8rem;padding-top:10px}figure{margin:0}hr{border:2px solid var(--border)}code,kbd,mark,samp,time{border-radius:var(--highlight-border-radius,4px);box-decoration-break:clone;-webkit-box-decoration-break:clone}mark{background-color:var(--yellow-highlight);padding:3px 5px}samp{display:inline-block;font-weight:700;padding:10px 20px}kbd,samp,time{background-color:var(--background-main);color:var(--text)}code,kbd,pre,time{padding:2px 4px}code,pre{background:var(--background-main);border:1px solid #a9a9a9;font-size:1em;max-width:-moz-fit-content;max-width:fit-content;overflow-x:auto}pre>code{border:0;display:block;overflow-x:auto;padding:10px}pre{border-radius:var(--border-radius);margin:0}sub,sup{line-height:normal}audio,img,video{max-width:100%}img{height:auto}table{background:var(--background-main);border:1px solid var(--background-main);border-radius:var(--border-radius);display:block;margin:0 auto;max-width:-moz-fit-content;max-width:fit-content;overflow-x:auto;white-space:nowrap}table tr:last-child td:first-child{border-bottom-left-radius:8px}table tr:last-child td:last-child{border-bottom-right-radius:8px}table tr:first-child th:first-child{border-top-left-radius:8px}table tr:first-child th:last-child{border-top-right-radius:8px}th{background-color:var(--background-main)}td{background:var(--background-body)}td,th{padding:8px;text-align:left;white-space:nowrap}thead{border-collapse:collapse}tfoot{border-top:1px solid #000}table tr:hover td,tbody tr:nth-child(2n):hover td{background-color:var(--table-highlight)}input{box-sizing:border-box}button,input,optgroup,select,textarea{box-sizing:border-box;margin:0}button,input[type=button],input[type=checkbox],input[type=radio],input[type=range],input[type=submit],select{cursor:pointer}button{background-color:var(--background-main);border:1px solid transparent;border-radius:6px;box-shadow:0 1px 1.5px hsla(0,0%,62%,.6);color:var(--text);font-family:inherit;font-size:inherit;padding:6px 15px}button:active,button:disabled,button[disabled]{border:1px solid var(--border);box-shadow:none}button:disabled,button[disabled]{cursor:auto;opacity:.55}label{display:block;max-width:-moz-fit-content;max-width:fit-content}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background-inputs);border:1px solid var(--border);border-radius:var(--border-radius);color:var(--text);display:inline-block;margin:6px 0;outline:none;padding:11px}input[type=checkbox],input[type=radio]{margin-right:.33em;margin-top:.31em;position:relative;vertical-align:middle}input[type=checkbox]{border-radius:7px;width:20px}input[type=radio]{border-radius:100%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--links);border:1px solid var(--links)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}input[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}input[type=range]{padding:0;vertical-align:middle}textarea{border:1px solid var(--border);border-radius:var(--border-radius);font-family:inherit;font-size:1em;max-width:100%;outline:none;padding:11px}select,textarea{background-color:var(--background-inputs);color:var(--text)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-icon-url);background-position:right .7em top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.65em auto,100%;border:1px solid var(--border);border-radius:.5em;box-shadow:0 1px 0 1px rgba(0,0,0,.04);box-sizing:border-box;display:inline-block;font-size:1rem;margin:6px 0;padding:.6em 2em .5em .8em;vertical-align:middle}select:is([multiple]){background:none;height:-moz-fit-content;height:fit-content}input:focus-within,select:focus-within,textarea:focus-within{border-color:var(--focus-highlight)}input:hover,select:hover,textarea:hover{border-color:var(--focus-highlight)}meter{height:2.5rem;margin:.5rem 0}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1rem;margin:.75rem 0}progress::-webkit-progress-bar{background:var(--background-main);border-radius:var(--highlight-border-radius);box-shadow:inset 0 2px 3px rgba(0,0,0,.2)}progress::-webkit-progress-value{background-color:var(--links);border-radius:var(--highlight-border-radius)}progress::-moz-progress-bar{background-color:var(--links);border-radius:var(--highlight-border-radius)}fieldset{border:none}details{border:1px solid #aaa;border-radius:7px;padding:.5em .5em 0}summary{font-weight:700;margin:-.5em -.5em 0}details[open],summary{padding:.5em}details[open] summary{border-bottom:1px solid #aaa;margin-bottom:.5em}@font-face{font-display:swap;font-family:Montserrat;src:local("Montserrat"),url(/assets/fonts/montserrat.ttf)}a{text-decoration:none}.hidden{display:none!important}.required{color:#d50000;font-weight:700}form{display:flex;flex-direction:column;margin:2rem}form label{margin:1rem}form input[type=submit]{background-color:#50cabe;color:#fff;margin:3rem auto auto;max-width:-moz-fit-content;max-width:fit-content;transition:.2s}form input[type=submit]:hover{background-color:#fff;color:#50cabe}.ce_button{border-radius:100px;border-style:solid;border-width:1px;color:#fff;display:block;height:-moz-fit-content;height:fit-content;margin:4rem auto 1rem;padding:1.5rem 2rem;width:-moz-fit-content;width:fit-content}.ce_button--pink{background-color:#ff411f;border-color:#ff411f}.ce_button--blue{background-color:#50cabe;border-color:#50cabe}.min-width{margin:1rem;min-width:275px;text-align:center}.ce_small_button{font-size:1rem;margin:1rem;padding:.5rem .75rem}.card{border-radius:10px;border-style:solid;border-width:1px;display:flex;flex-direction:column;font-size:1.5rem;justify-content:space-between;margin-bottom:3rem;margin-top:6rem}.card label{margin:1rem}.card input,.card select,.card textarea{width:100%}.card--with_no_top_margin{margin-top:1rem}.card--blue{border-color:#50cabe}.card--pink{border-color:#ff411f}.card_header{align-items:center;border:1px solid;border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#fff;display:flex;flex-direction:column;justify-content:space-around}.card_header--blue{background-color:#50cabe;border-color:#50cabe}.card_header--pink{background-color:#ff411f;border-color:#ff411f}.card_body{padding:2rem}.card_body h2{font-size:2rem;margin:1rem 0}.card_body form input{width:100%}.pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:auto;width:90%}.pagination span{color:#222;cursor:pointer;height:24px;margin:.5rem}.pagination span:hover,.pagination svg:hover{fill:#ff411f;color:#ff411f;text-decoration:underline}.pagination .active{color:#ff411f}.table,.table_column--fill{font-size:1rem;width:100%}.centered_cell{text-align:center}td input{margin:4px!important;max-width:90%}.pink_table{background:#ff411f;border-color:#ff411f}.pink_table th{background:#ff411f;color:#fff}.blue_table{background:#50cabe;border-color:#50cabe}.blue_table th{background:#50cabe;color:#fff}.title_cell{font-size:1.5rem}.table_button_bar{display:flex;flex-direction:column}.table_button_bar a,.table_button_bar button,.table_button_bar input{width:-moz-fit-content;width:fit-content}.table_row_delete{fill:#d50000;cursor:pointer}.double_table{display:flex;flex-direction:row;justify-content:space-between}.double_table :last-child{margin-left:1rem}.street_inputs{display:flex;flex-direction:row}.street_inputs input:last-of-type{margin-left:1rem;width:90px}.locality_inputs{display:flex;flex-direction:row}.locality_inputs input:first-of-type{margin-right:1rem;width:120px}.expandable_icon{transition:.2s}.expandable_content{max-height:0;overflow:hidden;transition:.4s}.expanded{max-height:100%;transition:.4s}.rotated{rotate:90deg;transition:.2s}.annexes_files_container{display:flex;flex-direction:row;flex-wrap:wrap;margin:1rem;width:100%}.annexes_file_item{cursor:pointer;display:flex;flex-direction:row;margin-bottom:1rem;margin-right:1rem}.annexes_file_delete{background-color:#d50000;border-bottom-right-radius:0;border-top-right-radius:0;color:#fff;font-size:2rem;height:48px;padding:0;width:48px}.annexes_file_delete svg{fill:#fff}.annexes_file_item_label{border:1px solid;border-bottom-right-radius:10px;border-left:none;border-top-right-radius:10px;color:#000;display:block;font-size:1.2rem;height:46px;line-height:43px;padding:0 1rem;width:-moz-fit-content;width:fit-content}.annexes_file_item_label svg{margin-left:.5rem}.annexes_file_item_label:visited{color:#000}.admin_search_bar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.admin_search_bar>*{margin:1rem}.admin_search_bar .button{height:32px;margin-top:3rem}.admin_search_bar .button:visited{color:#000}.notification{align-items:center;border:1px solid;border-radius:5px;bottom:4rem;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;left:10%;position:fixed;visibility:visible;width:80%}.notification .notification__content{align-items:end;box-sizing:border-box;display:flex;flex-direction:column-reverse;justify-content:space-between;padding:1rem;width:100%}.notification .notification__content p{margin:0}.notification .notification__content svg{margin-bottom:.5rem;min-width:20px}.notification progress{border-radius:10px;height:5px;margin:0 0 1px;width:calc(100% - 5px)}.notification--hidden{opacity:0;transition:visibility 0s .5s,opacity .5s linear;visibility:hidden}.notification--error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.notification--error progress{background-color:#f8d7da;border-color:#f8d7da}.notification--error progress::-moz-progress-bar,.notification--error progress::-webkit-progress-value{background:#721c24}.notification--success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.notification--success progress{background-color:#d4edda;border-color:#d4edda}.notification--success progress::-moz-progress-bar,.notification--success progress::-webkit-progress-value{background:#155724}.notification--warning{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.notification--warning progress{background-color:#fff3cd;border-color:#fff3cd}.notification--warning progress::-moz-progress-bar,.notification--warning progress::-webkit-progress-value{background:#856404}.notification--festival{margin:auto;position:inherit}@media (min-width:992px){.notification .notification__content{align-items:center;flex-direction:row}.notification .notification__content svg{margin-bottom:0}}.admin_nav{display:none;flex-direction:row;justify-content:end;width:100%}.admin_nav ul{display:flex;flex-direction:row;margin:0}.admin_nav li{list-style-type:none;margin:1rem}.admin_nav li a{color:#50cabe;transition:.2s}.admin_nav li a:hover{color:#ff411f}@media (min-width:992px){.admin_nav{display:flex}}.admin_button_bar{display:flex;flex-direction:row;justify-content:end;margin:2rem;width:100%}.button{border:1px solid;border-radius:.25rem;display:block;font-size:1rem;margin:.25rem .125rem;padding:.375rem .75rem}.button:visited{color:#000}.button_green{background-color:#198754;border-color:#146c43;color:#fff;transition:.2s}.button_green:hover{background-color:#157347}.button_red{background-color:#dc3545;border-color:#dc3545;color:#fff;transition:.2s}.button_red:hover{background-color:#bb2d3b}.button_yellow{background-color:#ffc107;border-color:#ffc107;color:#fff;transition:.2s}.button_yellow:hover{background-color:#ffca2c}:root{--text-color:#c1c1c1;--light-text-color:#d5d7dc;--left-side-color:#22252a;--resizer-color:#292c33;--right-side-color:#292c33;--cross-color:#d51a1a;--plus-color:#30af00;--light-border-color:#8c8c8c}.translations_tool{display:flex;flex-direction:column}.action_bar{align-items:center;background-color:var(--right-side-color);border-bottom:1px solid var(--light-border-color);box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:end;padding:1rem;width:100%}.action_bar *{margin:0 .5rem}.action_bar button,.action_bar label{color:#fff}.action_bar select{font-size:1rem}.action_bar input{width:200px}.action_bar hr{height:36px}.green_button{background-color:var(--plus-color)}.red_button{background-color:var(--cross-color)}.translations_container{background-color:var(--resizer-color);box-sizing:border-box;display:flex;flex-direction:row;height:90vh;padding:0 1rem 1rem;width:100%}.translation_files{background-color:var(--left-side-color);box-sizing:border-box;height:100%;overflow-y:scroll;padding:1rem;width:350px}.translation_files ul{list-style-type:none}.translation_entries{background-color:var(--right-side-color);box-sizing:border-box;flex-grow:1;height:100%;overflow-y:scroll;padding:1rem}.lang_file{color:var(--text-color);cursor:pointer;display:block;margin:.5rem}.translation_entry{align-items:center;display:flex;flex-direction:row}.translation_entry__key{margin:.25rem;width:250px}.translation_entry__values{display:flex;flex-direction:column;flex-grow:1;padding:.25rem}input{font-size:1rem;width:100%}.alert{border-radius:11px;margin-top:1rem;padding:1rem}.alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-warning{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.deposit_offer_form .label{font-weight:700}.g-recaptcha{display:flex;justify-content:center;margin:1rem}.select{font-size:1rem;width:-moz-fit-content!important;width:fit-content!important}.checkbox_group{margin:1rem}.checkbox_group--item{align-items:center;display:flex;flex-direction:row;margin-top:1rem}.checkbox_group--item input{height:24px;margin:0;width:-moz-fit-content;width:fit-content}.checkbox_group--item label{margin:0 1rem}.unit{width:-moz-fit-content!important;width:fit-content!important}.carousel_section{display:flex;flex-direction:row;justify-content:center;padding:5%}.carousel_section .carousel__container{width:100%}.carousel_section .carousel__container h2{font-size:3rem;margin:1rem 0;text-align:center}.carousel_section .carousel__container .carousel{background-color:#000;display:flex;flex-direction:row;height:400px;justify-content:center;position:relative;width:100%}.carousel_section .carousel__container .carousel .carousel__image{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:fade;animation-name:fade;background-position:50%;background-size:cover;cursor:pointer;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:80%;position:absolute;top:0;visibility:hidden;width:100%}.carousel_section .carousel__container .carousel .carousel__image--active{visibility:visible}.carousel_section .carousel__container .carousel__next,.carousel_section .carousel__container .carousel__prev{color:#fff;cursor:pointer;font-size:2rem;font-weight:700;height:-moz-fit-content;height:fit-content;position:absolute;top:calc(50% - 1rem);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5}.carousel_section .carousel__container .carousel__prev{left:1rem}.carousel_section .carousel__container .carousel__next{right:1rem}.carousel_section .carousel__container .carousel__hints{align-items:center;bottom:0;display:flex;flex-direction:column;position:absolute;text-align:center;z-index:5}.carousel_section .carousel__container .carousel__hints h3{color:#fff;font-size:1.5rem;margin:0}.carousel_section .carousel__container .carousel__hints p{color:#fff;margin:.5rem}.carousel_section .carousel__container .carousel__hints .carousel__indexes{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:1rem;width:-moz-fit-content;width:fit-content}.carousel_section .carousel__container .carousel__hints .carousel__indexes .carousel__index{background-color:#999a99;cursor:pointer;height:3px;margin-left:3px;margin-right:3px;padding:0;width:30px}.carousel_section .carousel__container .carousel__hints .carousel__indexes .carousel__index--active{background-color:#fff}@media (min-width:992px){.carousel_section{padding:3rem 10% 0}.carousel_section .carousel__container{width:70%}.carousel_section .carousel__container .carousel__hints h3{font-size:2.5rem}.carousel_section .carousel__container .carousel__hints p{font-size:1.5rem}}.popup_banner{align-items:center;background-image:linear-gradient(90deg,#ff411f,#50cabe);bottom:0;box-sizing:border-box;display:flex;flex-direction:row;height:auto;justify-content:space-between;left:0;padding:12px 16px;position:fixed;transition:.3s;width:100%;z-index:999}.popup_banner p{color:#fff;flex-grow:1;text-align:center}.popup_banner #banner_close_button{cursor:pointer}@media (max-width:768px){.popup_banner{display:none}}.date_selector .date_selector__tabs{display:flex;flex-direction:row;margin:2rem 0 -1px;padding:0}.date_selector .date_selector__tabs .date_selector__tab{background-color:#50cabe;border:1px solid #50cabe;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;cursor:pointer;list-style-type:none;padding:1rem}.date_selector .date_selector__tabs .date_selector__tab--active{background-color:#fff;border-bottom:none;color:#50cabe}.date_selector .date_selector_body{border:1px solid #50cabe;padding:2rem}.date_selector .date_selector_body h3{margin-top:0}.date_selector .date_input{margin:1rem;width:-moz-fit-content;width:fit-content}.date_selector .time_inputs input{margin:1rem;width:100px}.date_selector .seats_input input{width:120px}.date_selector .ideal_seats_input{margin:0 1rem}.date_selector .clear_date svg{fill:#d50000;cursor:pointer;margin-left:1rem}.date_hour_details,.seats_input,.time_inputs{align-items:center;display:flex;flex-direction:row}.popup_label{font-weight:700;margin:8px 0}.one_line_input{display:flex;flex-direction:row;justify-content:center}.date_hour_details div{align-items:center;display:flex}.date_hour_details div input{margin-left:1rem;margin-right:1rem}.input_explanation{font-size:1rem}.fixed_date_first_row{display:flex;justify-content:space-between}.fixed_date_trash_button{align-items:center;border:1px solid #d50000;border-radius:16px;cursor:pointer;display:flex;height:42px;justify-content:center;width:42px}.fixed_date_trash_button svg{fill:#d50000}.offers_bilan_info{display:flex;flex-direction:column}.offers_bilan_subinfo{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:4px}.offers_bilan_subinfo p:first-child{margin-right:8px}.offers_bilan_subinfo p{margin:0 0 1rem}.offers_bilan_subinfo--column{flex-direction:column}@media (min-width:992px){.offers_bilan_info{flex-direction:row;flex-wrap:wrap}.offers_bilan_subinfo{width:50%}}.video{width:100%}@media (min-width:992px){.video{margin:2rem 10%;width:80%}}.stat_container{display:flex;flex-direction:row;flex-wrap:wrap}.stat_container canvas{max-height:250px}.stat_item{align-items:center;border:1px solid #50cabe;border-radius:20px;box-shadow:3px 3px 5px #004788;box-sizing:border-box;display:flex;margin:.5rem;padding:1rem;width:100%}.stat_item--chart,.stat_item--text{align-items:center;flex-direction:column}.stat_item--text{display:flex;justify-content:center;padding:2rem}.stat_item--text .stat_number{font-size:7rem}@media (min-width:992px){.stat_item{width:32%}}#popup-container{align-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(0,0,0,.3);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}#popup-container .popup_frame{background-color:#fff;height:-moz-fit-content;height:fit-content;margin:auto;max-width:800px;min-width:300px;padding:2rem;width:35%}#popup-container .popup_buttons{display:flex;justify-content:space-between;margin:2rem 0 0;width:100%}#popup-container .popup_title{margin-top:0;text-align:center}#popup-container .popup_frame:has(>.wide_popup){max-width:75%;width:auto}.popup_input{display:flex;justify-content:space-between}.popup_input label{margin-right:8px;min-width:-moz-fit-content;min-width:fit-content;width:25%}.popup_input input{width:75%}body,html{background-color:#fff;font-family:Montserrat,sans-serif;font-size:1rem;height:100%;margin:0;width:100%}.page_content{min-height:calc(100vh - 52px - 10rem);padding:64px 10% 2rem}main{font-size:1.2rem}.navbar{display:none;flex-direction:row;height:52px;padding:2rem 5%;z-index:1}.navbar .navbar__left{width:-moz-fit-content;width:fit-content}.navbar .navbar__right{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:end;margin:auto}.navbar .navbar__link{color:#000;font-size:1.3rem;margin:0 1rem}.navbar .navbar__logo{fill:#000}.navbar .navbar__link--logo{font-size:3.5rem}.navbar .navbar--transparent{background-color:transparent}.navbar--background{background-image:linear-gradient(270deg,#50cabe,#ff411f)}.navbar__mobile{display:flex;flex-direction:row;height:32px;justify-content:center;padding:16px;z-index:10}.navbar__mobile .navbar__mobile__logo{fill:#000;margin:auto}.navbar__mobile .navbar__mobile__menu_button{fill:#000;cursor:pointer;position:absolute;right:16px;top:16px}.navbar__mobile--global{background-color:#fff;box-sizing:border-box;height:64px;position:fixed;width:100%}@media (min-width:992px){.navbar{display:flex}.background_video{display:block!important}.navbar__mobile{display:none}}@media (min-width:1200px){.navbar{padding:2rem 10%}}@media (min-width:1400px){.navbar .navbar__link{font-size:1.5rem}}.mobile_navbar{background-image:linear-gradient(#50cabe,#ff411f);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:100%;padding:2rem;position:fixed;top:0;transition-duration:.3s;transition-property:left;transition-timing-function:ease-in;width:100%;z-index:100}.mobile_navbar .mobile_navbar__close_button{fill:#fff;cursor:pointer;margin-left:calc(100% - 32px)}.mobile_navbar .mobile_navbar__links{list-style-type:none;margin:2rem}.mobile_navbar .mobile_navbar__links li{padding:.5rem 0}.mobile_navbar .mobile_navbar__link{color:#fff;font-size:1.5rem}.mobile_navbar .mobile_navbar__sublink{color:#fff;font-size:1rem;margin-left:2rem}.mobile_navbar .mobile_language_selector{color:#fff;display:flex;flex-direction:row;justify-content:space-between;margin:0 3rem}.mobile_navbar .mobile_language_selector .mobile_language_selector__link{color:#fff;font-size:1.5rem}.mobile_navbar .mobile_language_selector .mobile_language_selector__link--active{color:#50cabe}.mobile_navbar--active{left:0}.footer{background-color:#222;display:flex;flex-direction:column;justify-content:space-between;padding:3rem 10%}.footer>svg{margin-bottom:2rem}.footer__link,.footer__text{color:#fff;margin-top:1rem}.footer__link svg,.footer__text svg{fill:#fff}.footer__link svg:first-of-type,.footer__link:last-of-type,.footer__text,.footer__text svg:first-of-type{margin-bottom:1rem}.footer__socials{display:flex;flex-direction:row;justify-content:start}.footer__socials svg:first-of-type{margin-right:1rem}@media (min-width:992px){.footer{flex-direction:row}}.sponsors{background-color:#999a99;display:flex;flex-direction:row;gap:1.5rem;justify-content:space-around;padding:2rem}.sponsors svg:first-child{max-width:40%}.sponsors svg:nth-child(2){max-width:30%}.sponsors path{fill:#fff}@media (min-width:992px){.sponsors{padding:3rem 10%}}.contact_card{border:1px solid #50cabe;border-radius:10px;margin:auto;width:100%}.contact_disclaimer{margin-bottom:4rem}.contact_disclaimer p{text-align:center}@media (min-width:992px){.contact_card{width:60%}}.background_video{display:none;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.head_section__home{display:flex;flex-direction:column;min-height:100vh}.head_section__home .head_section{display:none;flex-direction:row;flex-grow:1;padding:0 10%;z-index:1}.head_section__home .head_section__mobile{flex-direction:column;flex-grow:1;padding:0 10%;z-index:1}.head_section__home .head_section__left{background-position-y:bottom;background-repeat:no-repeat;background-size:contain;display:none;width:50%}.head_section__home .head_section__right{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.head_section__home .head_section__title{font-size:2.2rem;margin:1rem 0}.head_section__home .head_section__subtitle,.head_section__home .head_section__title{color:#50cabe;text-align:center;width:100%}.head_section__home .head_section__links_container{align-items:center;display:flex;flex-direction:column;justify-content:start;margin-bottom:1rem;width:100%}.head_section__home .head_section__link{border:1px solid #fff;border-radius:37px;color:#fff;font-size:1rem;margin:0 1rem 1rem 0;padding:18px 24px;width:-moz-fit-content;width:fit-content}.faq_section{display:flex;flex-direction:column;justify-content:space-between;padding:5%}.faq_section .faq_section__title{font-size:3rem;margin-bottom:1rem;text-align:center}.faq_section .faq_section__subtitle{font-size:1.5rem;margin:0;text-align:center}.faq_section .faq_section__container{display:flex;flex-direction:column;justify-content:space-around;margin-top:2rem}.faq_section .faq_section__container .faq_section__subcontainer{margin-bottom:2rem;width:100%}.faq_section .faq_section__container .faq_section__card{border-radius:10px;border-style:solid;border-width:1px;font-size:1.2rem}.faq_section .faq_section__container .faq_section__card .faq_section__card_header{align-items:center;border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#fff;display:flex;flex-direction:row;justify-content:center;padding:2rem 1rem}.faq_section .faq_section__container .faq_section__card .faq_section__card_header h3{font-size:1.3rem;margin:0}.faq_section .faq_section__container .faq_section__card .faq_section__card_header .faq_section__card_header__svg__container{align-items:center;background-color:#fff;border-radius:200px;display:flex;height:24px;justify-content:center;margin-right:1rem;padding:16px 17px;width:24px}.faq_section .faq_section__container .faq_section__card .faq_section__card_header--blue{background-color:#50cabe}.faq_section .faq_section__container .faq_section__card .faq_section__card_header--blue path{fill:#50cabe}.faq_section .faq_section__container .faq_section__card .faq_section__card_header--pink{background-color:#ff411f}.faq_section .faq_section__container .faq_section__card .faq_section__card_header--pink path{fill:#ff411f}.faq_section .faq_section__container .faq_section__card .faq_section__card_questions_container{padding:2rem 1rem}.faq_section .faq_section__container .faq_section__card .faq_section__card_questions_container .faq_section__card_question__title{cursor:pointer;display:flex;flex-direction:row}.faq_section .faq_section__container .faq_section__card .faq_section__card_questions_container .faq_section__card_question__title>h4{color:#727272;font-size:1.3rem;margin:0 8px}.faq_section .faq_section__container .faq_section__card .faq_section__card_questions_container .faq_section__card_question__title>div{background-color:#727272;color:#fff;line-height:25px;min-width:24px;text-align:center}.faq_section .faq_section__container .faq_section__card .faq_section__card_questions_container .faq_section__card_question_expandable{border:.5px solid #727272}.faq_section .faq_section__container .faq_section__card .faq_section__card_questions_container .faq_section__card_question_expandable:not(:first-child){border:.5px solid #727272;border-top:none}.faq_section .faq_section__container .faq_section__card .faq_section__card_questions_container .faq_section__card_question_expandable>p{font-size:1.2rem;margin:1rem}.faq_section .faq_section__container .faq_section__card .faq_section__card_button{align-items:center;border-radius:100px;border-style:solid;border-width:1px;margin:auto auto 2rem;padding:10px 30px;width:-moz-fit-content;width:fit-content}.faq_section .faq_section__container .faq_section__card .faq_section__card_button .faq_section__card_button__link{font-size:1rem}.faq_section .faq_section__container .faq_section__card .faq_section__card_button--blue{border-color:#50cabe}.faq_section .faq_section__container .faq_section__card .faq_section__card_button--blue a{color:#50cabe}.faq_section .faq_section__container .faq_section__card .faq_section__card_button--pink{border-color:#ff411f}.faq_section .faq_section__container .faq_section__card .faq_section__card_button--pink a{color:#ff411f}.faq_section .faq_section__container .faq_section__button{border-radius:100px;border-style:solid;border-width:1px;margin:2rem auto auto;padding:1rem 1.5rem;text-align:center;width:-moz-fit-content;width:fit-content}.faq_section .faq_section__container .faq_section__button .faq_section__button__link{color:#fff;font-size:1.5rem}.faq_section .faq_section__container .faq_section__button--blue{background-color:#50cabe;border-color:#50cabe}.faq_section .faq_section__container .faq_section__button--pink{background-color:#ff411f;border-color:#ff411f}.faq_section .faq_section__container .faq_section__card--blue{border-color:#50cabe}.faq_section .faq_section__container .faq_section__card--pink{border-color:#ff411f}.home_faq p,.home_faq ul{font-size:1.2rem;margin:1rem}.home_faq a{color:#ff411f}@media (min-width:768px){.head_section{display:flex!important}.head_section__mobile{display:none}}@media (min-width:992px){.head_section__home .head_section{padding:0 5%}.head_section__home .head_section__left{display:block}.head_section__home .head_section__right{width:50%}.head_section__home .head_section__title{font-size:3rem;text-align:start;width:80%}.head_section__home .head_section__subtitle{text-align:start;width:80%}.head_section__home .head_section__links_container{flex-direction:row}.faq_section{padding:5%}.faq_section .faq_section__container{flex-direction:row;margin-top:6rem}.faq_section .faq_section__container .faq_section__subcontainer{width:40%}.faq_section .faq_section__container .faq_section__subcontainer .faq_section__card .faq_section__card_header h3{font-size:1.5rem}.faq_section .faq_section__container .faq_section__subcontainer .faq_section__card .faq_section__card_header .faq_section__card_header__svg__container{height:30px;padding:20px 21px;width:30px}.faq_section .faq_section__container .faq_section__subcontainer .faq_section__button{margin-top:6rem;padding:2rem 4rem}}@media (min-width:1200px){.head_section__home .navbar{padding:3rem 10%}.head_section__home .head_section{padding:0 10%}.head_section__home .faq_section{padding:5% 10%}.head_section__home .head_section__links_container .head_section__link{padding:18px 36px}}@media (min-width:1400px){.head_section__home .head_section__title{font-size:5rem;margin:6rem 0 4rem}}.mobile_filters_container{align-items:center;display:flex;flex-direction:column}.mobile_filters_container .filters_toggle{color:#ff411f;cursor:pointer;margin-bottom:5rem;text-decoration:underline}.search_container{margin-top:4rem}.search_bar{display:none;flex-direction:row;justify-content:space-between;margin:auto auto 1rem}.search_bar input{font-size:.9rem}.search_bar input[type=date],.search_bar input[type=text]{width:100%}.search_bar .checkbox_item{align-items:center;display:flex;flex-direction:row}.search_bar label{font-size:1rem;white-space:nowrap}.search_results_container{margin:auto;width:90%}.search_result_offer{background-color:#f5f5f5;display:flex;flex-direction:column;margin-bottom:2em;width:100%}.search_result_offer .image_link{background-position:50%;background-size:cover;height:285px}.search_result_offer svg{position:absolute}.search_result_offer .search_result_offer_details{display:flex;flex-direction:column;justify-content:space-between;padding:1em 2em}.search_result_offer .search_result_title{color:#222;font-weight:700}.search_result_offer .search_result_title:hover{text-decoration:underline}.search_result_offer .search_result_subtitle{color:#727272;font-size:1rem;line-height:1.5rem;margin:0}.search_result_offer .search_result_evidence{color:#222;font-weight:700}.search_result_offer .search_result_space{margin-bottom:2rem}.search_result_offer .search_result_button a{background-color:#fff;border:1px solid #312e31;border-radius:20px;color:#222;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.428571429;margin-bottom:0;margin-top:1rem;padding:6px 12px;text-align:center;text-decoration:none;transition:.2s;vertical-align:middle;white-space:nowrap}.search_result_offer .search_result_button a:hover{background-color:#222;color:#fff;text-decoration:none}.search_result_offer>a{display:flex;justify-content:center}.festival_filter{margin:1rem auto;width:80%}.mobile_search_bar .checkbox_item{align-items:center;display:flex;flex-direction:row}@media (min-width:992px){.mobile_filters_container{display:none}.search_bar{display:flex}.search_bar,.search_container{margin-top:0}.search_result_offer{flex-direction:row}.search_result_offer>a{align-items:center;max-width:50%;min-width:50%}}@media (min-width:1400px){.search_bar,.search_results_container{width:80%}}.faq_buttons{display:flex;flex-direction:column}.faq_title,.teacher_link{color:#50cabe}.faq_title{align-items:center;cursor:pointer;display:flex;flex-direction:row;margin:0 0 1rem}.faq_title svg{height:24px}.faq_title h3{margin:0 0 0 1rem}.faq_title--pink{color:#ff411f}.teacher_link{font-weight:700}.faq_container{border-bottom:1px solid}.faq_container:last-of-type{border:none}.teacher_faq{border-color:#50cabe}.teacher_faq a,.teacher_faq h3{color:#50cabe}.operator_faq{border-color:#ff411f}.operator_faq a,.operator_faq h3{color:#ff411f}@media (min-width:992px){.faq_buttons{flex-direction:row}.faq_container{padding:2rem 3rem}}.flags_container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.flags_container>a{margin:auto}.flags_column{display:flex;flex-direction:column}.flag_item{align-items:center;display:flex;flex-direction:row}.flag_item a{margin:1rem}.flag_item svg{fill:#fff;border-radius:100%;padding:.5rem}.flag_item--success{background-color:#0dc70d}.flag_item--error{background-color:#d50000}.offer_container{display:flex;flex-direction:column;margin-top:4rem}.offer_presentation{align-items:center;display:flex;flex-direction:column;width:100%}.offer_presentation .offer_subtitle{margin:0 0 1rem}.offer_presentation .background_offer_image{background-position:50%;background-size:cover;display:none;height:60vh;width:90%}.offer_presentation .offer_image_container{position:relative}.offer_presentation .offer_image_container svg{left:0;position:absolute;top:0}.offer_presentation .offer_image_container img{max-height:300px;width:auto}.offer_presentation .offer_data{align-items:start;display:flex;flex-direction:column;width:100%}.offer_presentation .offer_data .offer_details{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.offer_presentation .offer_data a{color:#ff411f!important;text-decoration:underline!important}.operator_details{width:100%}.operator_details a{color:#222}.operator_details a,.operator_details p{display:block;margin:.5rem 0 0}.operator_details a:hover{text-decoration:underline}.button_bar{display:flex;flex-direction:row;justify-content:center;width:100%}.button_bar a{margin:2rem}.hint{text-align:center}@media (min-width:992px){.offer_container{flex-direction:row;margin-top:0}.offer_presentation{padding:0 2rem 0 0;width:80%}.operator_details{width:20%}.offer_details div{width:48%}.offer_image_container{display:none}.background_offer_image{display:block!important}}.register_card{margin:auto;width:60%}.login_page_title{text-align:center}.login_section{display:flex;flex-direction:column;justify-content:space-around;margin-top:6rem}.login_section .login_section__card{border-radius:10px;border-style:solid;border-width:1px;display:flex;flex-direction:column;font-size:1.5rem;justify-content:space-between;margin-bottom:3rem}.login_section .login_section__card .login_section__teacher_form{align-items:center}.login_section .login_section__card .login_section__card_header{align-items:center;border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#fff;display:flex;flex-direction:row;justify-content:center;padding:1rem 0}.login_section .login_section__card .login_section__card_header h3{text-align:center}.login_section .login_section__card .login_section__card_header--blue{background-color:#50cabe}.login_section .login_section__card .login_section__card_header--pink{background-color:#ff411f}.login_section .login_section__card .login_section__etatfr_button{background-color:transparent;background-image:url(/img/logo_fr_black.png);background-position:50%;background-repeat:no-repeat;background-size:80%;border:3px solid #6c757c;border-radius:50px;color:transparent;height:80px;margin:2em;max-width:none;width:200px}.login_section .login_section__card .login_section__text{padding:2rem}.login_section .login_section__card .login_section__text p{margin:0}.login_section .login_section__card--blue{border-color:#50cabe}.login_section .login_section__card--pink{border-color:#ff411f}@media (min-width:768px){.login_section{flex-direction:row}.login_section .login_section__card{width:40%}}.page_title{font-size:3rem;margin:1rem 0 3rem;text-align:center;text-transform:uppercase}.page_subtitle{margin:2rem 0}.highlighted_text{background-color:#222;padding:2rem}.highlighted_text h2,.highlighted_text li,.highlighted_text ol{color:#fff}.highlighted_text h2{margin-top:0}.text_center{text-align:center}.hint_text{font-size:1rem;margin-top:4rem}.transport_hint{font-size:1rem;font-style:italic;margin:0}.banner{display:block;margin:auto}.page_link{color:#50cabe!important;text-decoration:underline!important}.offer_link{word-break:break-all}.margin_top{margin-top:3rem}.nowrap{white-space:nowrap}.archived td{background-color:#dadada}.wrapable-cell{min-width:300px;white-space:wrap}.wide{width:100%}[id^=cke_notifications_area_]{display:none!important}
