@charset "UTF-8";@font-face{font-family:"Roboto Flex";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/Roboto_Flex/RobotoFlex.ttf") format("truetype")}@font-face{font-family:"Courier Sans LL";src:url("../fonts/Courier_Sans_LL/CourierSansLL-Bold.woff2") format("woff2"),url("../fonts/Courier_Sans_LL/CourierSansLL-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Courier Sans LL";src:url("../fonts/Courier_Sans_LL/CourierSansLL-BoldItalic.woff2") format("woff2"),url("../fonts/Courier_Sans_LL/CourierSansLL-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Courier Sans LL";src:url("../fonts/Courier_Sans_LL/CourierSansLL-Italic.woff2") format("woff2"),url("../fonts/Courier_Sans_LL/CourierSansLL-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Courier Sans LL";src:url("../fonts/Courier_Sans_LL/CourierSansLL-Light.woff2") format("woff2"),url("../fonts/Courier_Sans_LL/CourierSansLL-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Courier Sans LL";src:url("../fonts/Courier_Sans_LL/CourierSansLL-LightItalic.woff2") format("woff2"),url("../fonts/Courier_Sans_LL/CourierSansLL-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Courier Sans LL";src:url("../fonts/Courier_Sans_LL/CourierSansLL-Regular.woff2") format("woff2"),url("../fonts/Courier_Sans_LL/CourierSansLL-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{font-family:sans-serif;line-height:1.6;background-color:#fbfcfa;color:#333}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}a{text-decoration:none;color:inherit}button,input,select,textarea{border:none;background:0 0;font:inherit}img{max-width:100%;display:block;height:auto}button,input,select,textarea{outline:0}button{cursor:pointer}fieldset{border:none}legend{padding:0}textarea{resize:vertical}table{border-collapse:collapse;width:100%}td,th{padding:0;text-align:left}#main-content{min-height:100vh;min-height:100dvh}#main-content:has(.virtual-tour-wrapper){height:100vh;height:100dvh}body{font-family:"Courrier Sans LL",sans-serif;font-size:16px;color:#2c2b2b}body:has(header.hidden-menu) .front-page .carousel-home-item .carousel-home-item__logo{top:4vw}body.admin-bar .carousel,body.admin-bar .visit-virtual{height:calc(100vh - 32px)}body.admin-bar .carousel--cinema,body.admin-bar .visit-virtual--cinema{height:calc(50vh - 32px)}h1,h2,h3,h4,h5,h6{font-family:"Roboto Flex";text-transform:uppercase;margin-bottom:16px}h1{font-size:clamp(32px, 3.7vw, 64px);font-weight:700}h2{font-weight:700;font-size:clamp(16px, 1.85vw, 32px)}h3{font-weight:500;font-size:clamp(14px, 1.6vw, 28px)}h4{font-weight:300;font-size:clamp(16px, 1.85vw, 32px)}h5{font-weight:300;font-size:clamp(15px, 1.16vw, 20px)}h6{text-transform:none;font-size:clamp(12px, .95vw, 16px)}p{font-family:"Courier Sans LL",sans-serif;font-weight:400;font-size:clamp(12px, .95vw, 16px);margin-bottom:16px}ul{font-weight:400}.main-content--page a{text-decoration:underline;font-size:clamp(12px, .95vw, 16px)}a[href^="mailto:"]{text-decoration:underline}hr,hr.wp-block-separator{border:.5px solid #000;height:0;width:100%;min-width:100%;margin:2.9vw 0}strong{font-weight:700}main{padding-top:6vw}img{max-width:100%;height:auto;object-fit:cover}@media only screen and (max-width:768px){html{margin-top:0!important}#wpadminbar{display:none}}.wp-block-list{font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px);list-style-type:disc;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0;-webkit-padding-start:40px}.spectacles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 40px}.template-event-and-partners .spectacles__grid{grid-template-columns:repeat(2,30vw)}.template-event-and-partners .spectacles__grid .card-article__img{height:15.8vw}.cinemas__grid{display:grid;grid-template-columns:repeat(6,1fr);justify-items:center;justify-self:center;gap:1.7vw}.cinemas__grid .cinemas__grid-li{height:17vw;width:13vw}.cinemas__grid .cinemas__grid-li a,.cinemas__grid .cinemas__grid-li img{height:100%;width:100%}@media (max-width:1024px){.cinemas__grid,.spectacles__grid{gap:2vw}}@media (max-width:768px){.cinemas__grid,.spectacles__grid,.template-event-and-partners .spectacles__grid{display:flex;overflow-x:auto;max-width:100%;padding-right:2.9vw;padding-bottom:10vw}.cinemas__grid .card-article__img,.spectacles__grid .card-article__img,.template-event-and-partners .spectacles__grid .card-article__img{height:auto}.cinemas__grid{gap:6vw}.cinemas__grid .cinemas__grid-li{width:50vw;aspect-ratio:7/9;height:auto;min-width:50vw}}.header{position:fixed;width:100%;z-index:2;background-color:#fbfcfa;box-shadow:0 0 6px rgba(0,0,0,.5);padding:2vw 3vw .4vw;display:flex;align-items:flex-start}.header.hidden-menu{opacity:0}.header.menu-visible{opacity:1;transition:opacity .2s .5s}.header .header__toggle-btn{display:none}.header .calendar-link,.header .display-calendar-btn{width:clamp(10px,1.7vw,30px);height:clamp(10px,1.7vw,30px)}.header .calendar-link::before,.header .display-calendar-btn::before{content:url("../../../assets/img/icons/calendar.svg");height:auto;display:block;width:clamp(10px,1.7vw,30px)}.header .menu-principal-container{flex:1}.header .menu-principal-container .menu{font-family:"Roboto Flex",sans-serif;display:flex;flex-wrap:wrap;font-size:clamp(8px, .95vw, 16px)}.header .menu-principal-container .menu li.current-menu-ancestor a{text-decoration:underline}.header .menu-principal-container .menu li:not(.current-menu-ancestor) a{text-decoration:none}.header .menu-principal-container .menu>.menu-item{padding-top:6px}.header .menu-principal-container .menu>.menu-item>a{text-transform:uppercase;font-weight:600;margin-right:4.2vw}.header .menu-principal-container .menu>.menu-item .menu-item>a{margin-bottom:16px;display:block;max-width:11vw}.header .menu-principal-container .menu>.menu-item>.sub-menu>li:first-child{margin-top:22.5px}.header .menu-principal-container .menu>.menu-item .sub-menu{font-family:"Courier Sans LL",sans-serif;max-height:0;height:0;opacity:0;overflow:hidden;transition:max-height 1s,opacity 1s;text-transform:initial;font-weight:400}.header .menu-principal-container .menu>.menu-item .sub-menu .sub-menu{font-weight:300}.header .menu-principal-container .menu .to-book{padding-top:0}.header .menu-principal-container .menu .to-book a{color:#fbfcfa;display:flex;align-items:center;background-color:#2c2b2b;padding:6px 12px 4px 12px}.header .menu-principal-container .menu .to-book a::before{content:url("../../../assets/img/icons/ticket.svg");width:clamp(10px,1.5vw,20px);display:block;margin-right:.4vw;line-height:0}.header .menu-principal-container .menu .sub-site{text-decoration:underline;text-decoration-thickness:0.22vw;margin-left:auto;color:#eb0b2c}.header .calendar-link{display:none}@media (min-width:768px){.header .menu-item-has-children:hover>.sub-menu,.header .sub-menu .menu-item-has-children:hover>.sub-menu,.header:hover .menu>.menu-item>.sub-menu{cursor:pointer;height:100%;max-height:500px;opacity:1}}@media (max-width:1024px){.header .menu-principal-container .menu>.menu-item>a{margin-right:3.2vw}}@media (max-width:768px){.header{padding:0}.header::before{content:"";display:block;width:100%;height:50px;box-shadow:0 0 6px rgba(0,0,0,.5);background-color:#fbfcfa;z-index:1;position:absolute;top:0}.header .display-calendar-btn{display:none}.header .calendar-link{display:block;order:-1;margin:0 0 30px;width:30px!important;height:30px;overflow:hidden;position:relative}.header .calendar-link::before{width:30px;height:30px;top:0;position:absolute}.header .calendar-link a{z-index:1;position:absolute;opacity:0}.header .menu-principal-container{padding:0;width:100%;box-shadow:unset;height:100vh;height:100dvh;position:absolute;transition:top .3s ease-in;top:-100vh;top:-100dvh;background-color:#fbfcfa}.header .menu-principal-container.open{top:0;top:0dvh}.header .menu-principal-container .menu{justify-content:space-between;width:100%;font-size:16px;padding:90px 20px 26px}.header .menu-principal-container .menu .menu-item{width:100%}.header .menu-principal-container .menu>.menu-item{margin-bottom:23px}.header .menu-principal-container .menu>.menu-item .menu-item>a{max-width:unset!important}.header .menu-principal-container .menu>.menu-item .open{height:100%;max-height:500px;opacity:1}.header .menu-principal-container .menu .sub-site,.header .menu-principal-container .menu .to-book{order:-1;width:auto;margin:0 0 30px}.header .menu-principal-container .menu .sub-site,.header .menu-principal-container .menu .to-book{display:flex;align-items:center}.header .menu-principal-container .menu .to-book a::before{width:20px;margin-right:7px}.header .header__toggle-btn{display:block;background-image:url("../../../assets/img/icons/menu.svg");background-position:center;width:20px;height:20px;position:absolute;right:20px;top:16px;z-index:2;background-repeat:no-repeat}.header:has(.menu-principal-container.open) .header__toggle-btn{background-image:url("../../../assets/img/icons/close.svg");background-size:15px;background-position:center}}.footer{background-color:#2c2b2b;color:#fbfcfa;padding:30px 3vw 17px;display:flex;flex-direction:column;justify-content:space-between}.footer .footer__primary{display:flex;justify-content:space-between;align-items:flex-start;font-size:clamp(12px, .95vw, 16px)}.footer .footer__primary>li{flex:1}.footer .footer__primary .primary__logo{width:15vw;object-fit:contain;object-position:left}.footer .footer__primary .primary__socials{display:flex;flex-direction:column;justify-content:space-between;height:100%}.footer .footer__primary .primary__podcast-img{display:block;width:11.5vw}.footer .footer__primary .primary__sub-list{font-family:"Courier Sans LL",sans-serif;margin-top:10px}.footer .footer__primary .primary__sub-list--social-networks{display:flex}.footer .footer__primary .primary__sub-list--social-networks a{margin-right:10px}.footer .footer__primary .primary__sub-list--social-networks svg{height:30px;width:auto;fill:rgb(251,252,250)}.footer .footer__primary .primary__sub-list a[href^="mailto:"]{text-decoration:none}.footer .footer__secondary{display:flex;flex-wrap:wrap;font-family:"Courier Sans LL",sans-serif;margin-top:30px;font-size:clamp(8px, .75vw, 13px)}.footer .footer__secondary a{margin-right:22px}.footer .footer__secondary .menu{display:flex;flex-wrap:wrap}@media (max-width:768px){.footer{padding:25px 22px}.footer .footer__primary{flex-direction:column;font-size:16px}.footer .footer__primary .primary__logo{width:35vw;margin-bottom:30px}.footer .footer__primary .primary__podcast-img{width:35vw;margin-bottom:30px}.footer .footer__primary .primary__socials{margin:30px 0}.footer .footer__secondary{font-size:13px}}.slider{margin-bottom:1.1vw}.slider .slider__container{position:relative;overflow:hidden;display:flex;align-items:center;height:31vw;max-width:51.4vw;width:100%;background-color:#2c2b2b;position:relative;box-shadow:4px 4px 6px 0 rgba(0,0,0,.25)}.slider .slider__container .slider__list{display:flex;transition:transform .5s ease;width:100%;height:100%}.slider .slider__container .slider__slide{height:31vw;max-width:51.4vw;width:100%;min-width:100%}.slider .slider__container .slider__slide img{height:100%;width:100%;min-width:100%}.slider .slider__button{cursor:pointer;height:clamp(8px,.9vw,16px);width:clamp(8px,.9vw,16px);position:absolute;z-index:1}.slider .slider__button--next{right:.8vw}.slider .slider__button--prev{left:.8vw}.slider .slider__button svg{height:100%}.slider--single .slider__button{opacity:0}.slider--no-shadow .slider__container{box-shadow:none}.slider--old .slider__slide img{filter:grayscale(1)}@media (max-width:768px){.slider .slider__container{max-width:100%;height:60vw}.slider .slider__container .slider__slide{height:100%}}.post-header{display:grid;grid-template-columns:1fr 40vw;width:100%;gap:3vw;padding-bottom:20px}.post-header--left{display:flex;flex-direction:column}.post-header .header__links{display:flex;align-items:center;font-size:clamp(15px, 1.16vw, 20px)}.post-header .header__links img{width:5.8vw;margin-right:40px}.post-header .header__title{display:flex;flex-direction:column;justify-content:flex-end}.post-header .header__title h1{font-weight:500;font-size:clamp(30px, 2.4vw, 40px);line-height:1.2;margin-bottom:0}.post-header .header__title time{font-family:"Courier Sans LL",sans-serif;font-weight:700;font-size:clamp(15px, 1.16vw, 20px)}.movie-header{display:flex;width:100%;margin-bottom:20px;gap:3vw;min-height:10vw}.movie-header .movie-header__link{display:flex;align-items:center;font-size:clamp(15px, 1.16vw, 20px);flex:1}.movie-header .movie-header__link img{width:5.8vw;margin-right:40px}.movie-header .movie-header__title{width:40vw;margin-top:3.7vw}.movie-header .movie-header__title h1{display:flex;flex-direction:column;font-size:clamp(14px, 1.6vw, 28px);margin-bottom:0}.movie-header .movie-header__title h1 .movie-header__by{text-transform:none;font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px)}@media (max-width:1024px){.movie-header{flex-direction:column}.movie-header .movie-header__title{width:100%}.movie-header .movie-header__title h1{font-size:30px}}.movie-related-events .related-event__title{font-size:clamp(16px, 1.85vw, 32px)}.movie-related-events .related-event__list{display:flex;flex-wrap:wrap;gap:2vw}.movie-related-events .related-event__list .related-event{width:18vw}.movie-related-events .related-event__list .related-event .related-event__category,.movie-related-events .related-event__list .related-event .related-event__time{font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px)}.movie-related-events .related-event__list .related-event .related-event__title{margin-bottom:0;font-size:clamp(18px, 1.4vw, 24px)}@media (max-width:1024px){.movie-related-events .related-event__list .related-event{width:50vw}}.movie-programmation{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2c2b2b}.movie-programmation .movie-programmation__item{border-bottom:1px solid #2c2b2b}.movie-programmation .movie-programmation__item div{display:flex;flex-direction:column;align-items:center;position:relative;padding:12px;width:fit-content;margin:auto}.movie-programmation .movie-programmation__item div .movie-programmation__day{margin-bottom:20px;font-size:clamp(12px, .95vw, 16px);text-transform:lowercase}.movie-programmation .movie-programmation__item div .movie-programmation__hour{font-size:clamp(7px, 1vw, 14px)}.movie-programmation .movie-programmation__item div .movie-programmation__picto{width:20px;height:20px;position:absolute;bottom:12px;right:0;object-fit:contain}.carousel{height:100vh;height:100dvh;min-height:800px;width:100%;max-width:100vw;position:relative;overflow:hidden;background-color:#fbfcfa}.carousel.carousel--cinema{height:50vh;height:50dvh;min-height:0}.carousel .carousel__slides{position:relative;width:100%;height:100%}.carousel .carousel__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;background-size:cover;background-position:center;z-index:0}.carousel .carousel__slide .carousel-home-item__img{width:100%;height:100%;object-fit:cover}.carousel .carousel__slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fbfcfa;opacity:0;z-index:2;transition:opacity .5s ease-in;pointer-events:none}.carousel .carousel__slide.active{opacity:1;z-index:1}.carousel .carousel__slide.active::before{opacity:0}.carousel .carousel__slide.fade-out::before{opacity:1}.carousel .dots{position:absolute;bottom:20px;width:100%;display:flex;justify-content:center;gap:10px;z-index:1}.carousel .dot{height:.86vw;width:.86vw;border-radius:50%;background-color:rgba(255,255,255,.5);transition:background-color .3s}.carousel .dot.active{background-color:#fbfcfa;border:1px solid #eb0b2c}@media (max-width:1024px){.carousel{height:80vh;max-height:80vh}.carousel.carousel--cinema{height:60vh;height:60dvh}.carousel .dots{bottom:40px}.carousel .dots .dot{height:15px;width:15px;border-radius:15px}}.carousel-home-item{height:100%;width:100%;position:relative}.carousel-home-item .carousel-home-item__logo{position:absolute;width:20vw;object-fit:contain;left:50px;top:10vw;max-height:14vw;transition:top .2s .5s}.carousel-home-item .carousel-home-item__img{width:100%}.carousel-home-item .carousel-home-item__infos{position:absolute;left:50px;bottom:10vw;display:flex;flex-direction:column;font-family:"Roboto Flex",sans-serif}.carousel-home-item .carousel-home-item__infos .infos__date,.carousel-home-item .carousel-home-item__infos .infos__term{font-family:"Courier Sans LL",sans-serif}.carousel-home-item .carousel-home-item__infos .infos__term{font-size:clamp(12px, .95vw, 16px);font-weight:300}.carousel-home-item .carousel-home-item__infos .infos__date{font-size:clamp(15px, 1.16vw, 20px)}.carousel-home-item .carousel-home-item__infos .infos__title{font-size:clamp(30px, 2.8vw, 48px);font-weight:600;margin-bottom:0}.carousel-home-item .carousel-home-item__infos .infos__description{font-size:clamp(18px, 1.4vw, 24px);line-height:clamp(14px, 1.6vw, 28px);font-weight:300;margin-bottom:0;width:45vw}.carousel-home-item .carousel-home-item__infos .booking-infos__btn{font-size:clamp(15px, 1.16vw, 20px);margin-left:0}.carousel-home-item .carousel-home-item__infos .booking-infos__btn:hover{color:#eb0b2c}.carousel-home-item--light{color:#fbfcfa}@media (max-width:1024px){.carousel-home-item .carousel-home-item__logo{max-height:44vw;width:40vw;top:10vh;left:10vw}.carousel-home-item .carousel-home-item__infos{left:10vw;bottom:14vh;width:80vw;margin:auto}.carousel-home-item .carousel-home-item__infos .infos__title{line-height:1.3}.carousel-home-item .carousel-home-item__infos .infos__description{line-height:1.3;width:100%}}.carousel-home-item-cinema{height:100%;width:100%;position:relative}.carousel-home-item-cinema .carousel-home-item-cinema__infos{position:absolute;bottom:70px;left:50px;color:#fbfcfa;display:flex;flex-direction:column}.carousel-home-item-cinema .carousel-home-item-cinema__infos .event-infos__category,.carousel-home-item-cinema .carousel-home-item-cinema__infos .event-infos__time{font-family:"Courier Sans LL",sans-serif;font-size:clamp(15px, 1.16vw, 20px)}.carousel-home-item-cinema .carousel-home-item-cinema__infos .event-infos__category{font-weight:400}.carousel-home-item-cinema .carousel-home-item-cinema__infos .event-infos__time{font-weight:300}.carousel-home-item-cinema .carousel-home-item-cinema__infos .event-infos__title{font-size:clamp(30px, 2.4vw, 40px);font-weight:700}.carousel-home-item-cinema .carousel-home-item-cinema__img{width:100%;height:100%}.page-header{display:flex;align-items:center;width:100%;margin-bottom:40px}.page-header .page-header__title{display:flex;flex-direction:column;margin-bottom:0}.page-header .page-header__title span{text-transform:initial;font-family:"Courier Sans LL",sans-serif;font-size:clamp(18px, 1.4vw, 24px);line-height:clamp(18px, 1.4vw, 24px);font-weight:300}.page-header .page-header__img{width:5.8vw;margin-right:40px}@media (max-width:768px){.page-header .page-header__img{width:15vw;margin-right:20px}.page-header .page-header__title{width:75%}}.toolbox{border-top-left-radius:2.9vw;border-bottom-right-radius:2.9vw;border:1px solid #2c2b2b;padding:2.9vw 1.9vw;max-width:34vw;overflow:hidden}.toolbox .toolbox__content h2{font-size:clamp(18px, 2.1vw, 36px)}.toolbox .toolbox__content ul{font-size:clamp(8px, .9vw, 16px);list-style-type:disc;list-style-position:inside;margin-left:6px;font-family:"Courier Sans LL",sans-serif}.toolbox .toolbox__content .triangle-pointer{font-weight:600;text-transform:uppercase;justify-self:flex-end;font-size:clamp(12px, .95vw, 16px);margin-right:3vw}.toolbox .toolbox__content .triangle-pointer::before{margin-right:.6vw}@media (max-width:768px){.toolbox .toolbox__content ul{font-size:clamp(12px, .95vw, 16px)}}.contact-form__wrapper{border:1px solid #2c2b2b;padding:2.5vw 2.9vw;margin-left:4vw}.contact-form__wrapper .contact-form__field{border-bottom:1px solid #2c2b2b;margin-bottom:50px;padding:0!important}.contact-form__wrapper .contact-form__field:last-of-type{margin-bottom:25px}.contact-form__wrapper .contact-form__field input[type=email],.contact-form__wrapper .contact-form__field input[type=text],.contact-form__wrapper .contact-form__field textarea{border:none;border-radius:0;padding:0!important;min-width:100%;height:20px}.contact-form__wrapper .contact-form__field input[type=email]::placeholder,.contact-form__wrapper .contact-form__field input[type=text]::placeholder,.contact-form__wrapper .contact-form__field textarea::placeholder{color:#2c2b2b;opacity:1;font-family:"Courier Sans LL",sans-serif;font-weight:400;font-size:clamp(12px, .95vw, 16px)}.contact-form__wrapper .wpforms-submit-container{height:20px!important}.contact-form__wrapper button.contact-form__btn{background-color:transparent!important;color:#2c2b2b!important;border:none!important;font-weight:600!important;font-size:clamp(9px, 1vw, 18px)!important;text-transform:uppercase!important;margin-left:auto}.contact-form__wrapper button.contact-form__btn:hover{background:0 0!important}@media (max-width:1024px){.contact-form__wrapper button.contact-form__btn{font-size:16px!important}}.pro-form__wrapper{border:1px solid #2c2b2b;padding:3.7vw .5vw 2.9vw;width:40vw;max-width:40vw;margin:auto;box-shadow:.5px .5px 3px 1px #000;border:1px solid rgba(0,0,0,.0117647059)}.pro-form__wrapper .pro-form__field{border-bottom:1px solid #2c2b2b;margin-bottom:50px;padding:0!important}.pro-form__wrapper .pro-form__field:last-of-type{margin-bottom:18px}.pro-form__wrapper .pro-form__field input[type=password]{border:none;border-radius:0;padding:0!important;min-width:100%;height:20px}.pro-form__wrapper .pro-form__field input[type=password]::placeholder{color:#2c2b2b;opacity:1;font-family:"Courier Sans LL",sans-serif;font-weight:400;font-size:clamp(12px, .95vw, 16px)}.pro-form__wrapper .wpforms-submit-container{height:20px!important}.pro-form__wrapper button.pro-form__btn{background-color:transparent!important;color:#2c2b2b!important;border:none!important;font-weight:600!important;font-size:clamp(9px, 1vw, 18px)!important;text-transform:uppercase!important;margin-left:auto;margin-right:10px}.pro-form__wrapper button.pro-form__btn:hover{background:0 0!important}.article-related-header{display:flex;align-items:center;justify-content:space-between}.article-related-header .article-related-header__title{font-size:clamp(16px, 1.85vw, 32px);margin-bottom:20px;margin-top:3.5vw;display:flex;flex-direction:column;line-height:32px}.article-related-header .article-related-header__title span{font-family:"Courier Sans LL",sans-serif;font-size:clamp(18px, 1.4vw, 24px);font-weight:300;text-transform:initial}.article-related-header .article-related-header__link{text-decoration:underline;text-transform:uppercase;font-size:clamp(12px, .95vw, 16px)}.article-related-header .article-related-header__link:hover{color:#eb0b2c;transition:color .2s}.article-related-header--dark{color:#fbfcfa}.calendar-overlay{display:none;justify-content:center;align-items:center;z-index:2;background-color:rgba(44,43,43,.9)}.calendar-overlay--visible{display:flex;position:fixed;height:100%;width:100%;top:0;left:0}.calendar{z-index:2;box-shadow:0 4px 32px 0 rgba(170,170,170,.3);width:fit-content;padding:4.16vw;background-color:#fbfcfa;border-radius:12px}.calendar .calendar__header,.calendar .weekdays{font-family:"Courier Sans LL",sans-serif}.calendar .calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.calendar .calendar__header h2{margin-bottom:0;font-size:clamp(18px, 1.4vw, 24px);font-weight:700;text-transform:lowercase}.calendar .days,.calendar .week,.calendar .weekdays{display:grid;grid-template-columns:repeat(7,3.2vw);gap:5px}.calendar .day,.calendar .weekday{font-size:clamp(15px, 1.16vw, 20px);height:3.2vw;width:3.2vw;display:flex;justify-content:center;align-items:center}.calendar .day.has-event{border:1px solid #eb0b2c;border-radius:3.2vw}.calendar .day.has-event:focus,.calendar .day.has-event:hover{color:#eb0b2c;cursor:pointer}.calendar.calendar-cinema .day{border:none}.calendar .day-program{font-size:clamp(7px, 1vw, 14px);padding:1vw;margin:0;max-height:20vh;overflow-y:auto}.calendar .day-program::-webkit-scrollbar{width:4px}.calendar .day-program::-webkit-scrollbar-track{background-color:#fbfcfa;border-radius:100px}.calendar .day-program::-webkit-scrollbar-thumb{background:#2c2b2b;border-radius:100px}.calendar .day-program .title{text-transform:uppercase;font-weight:700}.calendar .day-program .event a .title:hover{color:#eb0b2c}.calendar .day-program .event:not(:last-of-type){margin-bottom:12px}.calendar .calendar__nav .calendar__nav-btn{height:34px;width:34px}.calendar .calendar__nav .calendar__nav-btn svg{height:100%;height:14px}.calendar .calendar__nav .calendar__nav-btn path,.calendar .calendar__nav .calendar__nav-btn svg{fill:#2C2B2B}@media (max-width:768px){.calendar{width:100%;padding:6vw}.calendar .calendar__header h2{font-size:20px}.calendar .days,.calendar .week,.calendar .weekdays{grid-template-columns:repeat(7,10.5vw)}.calendar .day,.calendar .weekday{font-size:20px;height:10.5vw;width:10.5vw}.calendar .day.has-event{border-radius:10.5vw}.calendar .day-program{font-size:14px}}.cinema-related{background-color:#2c2b2b;padding:3.5vw 0}.cinema-highlights{padding:38px 50px}.cinema-highlights .cinema-highlights__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.cinema-highlights .cinema-highlights__header h2{font-weight:500;margin-bottom:0}.cinema-highlights .cinema-highlights__header .cinema-highlights__btns{display:flex;align-items:center}.cinema-highlights .cinema-highlights__header .cinema-highlights__btns button.cinema-highlights__filter-btn{padding:4px 8px;text-transform:uppercase;color:#2c2b2b;font-weight:400;font-size:clamp(7px, 1vw, 14px);font-family:"Courier Sans LL",sans-serif;border:1px solid #2c2b2b;margin-left:2vw}.cinema-highlights .cinema-highlights__header .cinema-highlights__btns button.cinema-highlights__filter-btn--active{background-color:#2c2b2b;color:#fbfcfa}.cinema-highlights .cinema-highlights__items{display:grid;grid-template-columns:repeat(5,1fr);gap:1.85vw 2.9vw}.cinema-highlights .cinema-highlights__items li{aspect-ratio:3/4;width:100%}.cinema-highlights .cinema-highlights__items li img{height:100%;width:100%}@media (max-width:1024px){.cinema-highlights{padding:4vh 2.9vw}.cinema-highlights .cinema-highlights__header{flex-direction:column}.cinema-highlights .cinema-highlights__header .cinema-highlights__btns{flex-wrap:wrap;justify-content:space-between;width:100%}.cinema-highlights .cinema-highlights__header .cinema-highlights__btns button.cinema-highlights__filter-btn{font-size:10px;margin:2vh 0 0}.cinema-highlights .cinema-highlights__items{grid-template-columns:repeat(2,1fr)}}main.taxonomy-event,main.taxonomy-programmation{position:relative}main.taxonomy-event .spectacles__grid,main.taxonomy-programmation .spectacles__grid{margin-bottom:70px}main.taxonomy-event .prev-next-link,main.taxonomy-programmation .prev-next-link{font-size:clamp(12px, .95vw, 16px);position:absolute;bottom:70px}main.taxonomy-event .prev-next-link--prev,main.taxonomy-programmation .prev-next-link--prev{left:2.9vw}main.taxonomy-event .prev-next-link--next,main.taxonomy-programmation .prev-next-link--next{right:2.9vw}@media (max-width:768px){main.taxonomy-event,main.taxonomy-programmation{margin-bottom:6vh;padding-bottom:10vh}main.taxonomy-event .spectacles__grid,main.taxonomy-programmation .spectacles__grid{flex-direction:column;margin-bottom:0;padding-right:0}main.taxonomy-event .spectacles__grid .card-spectacle,main.taxonomy-programmation .spectacles__grid .card-spectacle{width:100%}main.taxonomy-event .prev-next-link,main.taxonomy-programmation .prev-next-link{bottom:0}}.school-audience-sidebar{width:30vw;margin-left:auto;display:flex;flex-direction:column;justify-content:center;height:100%}.school-audience-sidebar .school-audience-sidebar__item .card-article .card-article__title{margin-bottom:10px}.spectacle-header{display:flex;align-items:flex-start;width:100%;gap:3vw}.spectacle-header .header__title{display:flex;align-items:center;font-size:clamp(15px, 1.16vw, 20px);flex:1}.spectacle-header .header__title img{width:5.8vw;margin-right:40px}@media (max-width:768px){.spectacle-header{flex-direction:column}.spectacle-header .header__title img{margin-right:20px}}.spectacle-infos{margin-top:3.7vw;width:40vw;position:relative}.spectacle-infos span{display:block}.spectacle-infos .spectacle-infos__category{font-family:"Courier Sans LL",sans-serif;font-weight:300;font-size:clamp(12px, .95vw, 16px);margin-bottom:14px}.spectacle-infos .spectacle-infos__title{font-weight:500;font-size:clamp(30px, 2.4vw, 40px);line-height:3vw;white-space:pre-wrap}.spectacle-infos .spectacle-infos__direction,.spectacle-infos .spectacle-infos__location{font-family:"Courier Sans LL",sans-serif;font-weight:300;font-size:clamp(12px, .95vw, 16px);font-weight:400;margin-bottom:12px}.spectacle-infos .spectacle-infos__booking-infos{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.spectacle-infos .spectacle-infos__booking-infos .booking-infos__date{max-width:23vw;font-family:"Courier Sans LL",sans-serif;font-weight:700;font-size:clamp(15px, 1.16vw, 20px)}.spectacle-infos .spectacle-infos__booking-infos .booking-infos__btn{font-size:clamp(12px, .95vw, 16px);font-weight:600}.spectacle-infos .spectacle-infos__booking-infos .booking-infos__btn:hover{color:#eb0b2c}.spectacle-infos .spectacle-infos__family{position:absolute;width:6vw;top:0;right:0}@media (max-width:768px){.spectacle-infos{width:100%}.spectacle-infos .spectacle-infos__title{line-height:1.4;max-width:82%}.spectacle-infos .spectacle-infos__booking-infos .booking-infos__date{max-width:65vw}.spectacle-infos .spectacle-infos__family{width:14.6vw}}.spectacle-metas{display:flex;justify-content:space-between;border-top:1px solid #2c2b2b;border-bottom:1px solid #2c2b2b;font-size:clamp(12px, .95vw, 16px);font-family:"Courier Sans LL",sans-serif;font-weight:400;padding:11px 0;margin-bottom:40px}@media (max-width:1024px){.spectacle-metas{flex-direction:column}.spectacle-metas li{margin:1vw 0}}.screen-reader-text{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.main-content{padding:calc(40px + 8vw) 2.9vw 8vw;min-height:100vh;min-height:100dvh}@media (max-width:768px){.main-content{padding-top:calc(50px + 4vh)}}.mt-15{margin-top:15px}.underline{text-decoration:underline}.uppercase{text-transform:uppercase}.spectacle-details a[data-type=page],.triangle-pointer,.wp-block-file a{display:flex;align-items:center;text-decoration:none!important;font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px)}.spectacle-details a[data-type=page]::before,.triangle-pointer::before,.wp-block-file a::before{content:"▶ ";margin-right:4px;font-size:9px}@media (max-width:768px){.spectacle-details a[data-type=page],.triangle-pointer,.wp-block-file a{padding-left:16px}}.triangle-pointer--margin,.wp-block-file a--margin{margin-left:-15px}.load-more-btn{font-size:clamp(8px, .9vw, 16px);text-transform:uppercase;text-decoration:underline;display:flex;font-weight:400;justify-content:center;align-items:baseline;margin:60px auto 0}.load-more-btn:before{content:url(../../../assets/img/icons/icon-arrow-right.svg);width:.45vw;margin-right:6px}@media (max-width:768px){.load-more-btn{font-size:14px;margin-top:0}.load-more-btn::before{width:1.3vw}}.hidden{visibility:hidden;height:0;margin:0}.hidden-label{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden}.media-credits{font-size:clamp(6px, .7vw, 12px);font-weight:400;font-family:"Courier Sans LL",sans-serif;text-align:right}@media (max-width:768px){.media-credits{font-size:12px}}.taxonomy-chapo{font-weight:700;font-size:clamp(15px, 1.16vw, 20px);width:58%;min-width:500px;margin-bottom:50px}@media (max-width:768px){.taxonomy-chapo{width:100%;min-width:auto}}.site-main-error{display:flex;flex-direction:column;justify-content:center;align-items:center;height:80vh}.site-main-error h1{font-size:clamp(10px, 1.75vw, 30px)}.site-main-error .spectacle-details a[data-type=page],.site-main-error .triangle-pointer,.spectacle-details .site-main-error a[data-type=page]{font-size:clamp(12px, .95vw, 16px)}.chapo{font-size:clamp(12px, .95vw, 16px);color:#00d200;font-weight:700;margin-bottom:122px}.single-post__title{font-weight:500;font-size:clamp(30px, 2.4vw, 40px);line-height:1.4;margin-bottom:0}@media (max-width:768px){.archive-event .spectacles__grid{display:flex;flex-direction:column}}.spectacle-details{font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px)}.spectacle-details .wp-block-file,.spectacle-details p{margin-bottom:16px}.spectacle-details .wp-block-file a{font-size:clamp(12px, .95vw, 16px);text-decoration:underline}.show-more{height:13vw;margin-top:3vw}.show-more .show-more__btns{display:flex;justify-content:space-between;margin-bottom:8px;position:relative}.show-more .show-more__btns .show-more__btn{font-family:"Roboto Flex",sans-serif;text-transform:uppercase;font-size:clamp(7px, 1vw, 14px);margin-bottom:1vw}.show-more .show-more__btns .show-more__btn--active{font-weight:600;text-decoration:underline}.show-more .show-more__txt{font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px);position:absolute;width:100%;left:0;opacity:0;visibility:hidden;height:10vw;overflow-y:auto}.show-more .show-more__txt--active{opacity:1;transition:opacity 1s;visibility:visible}@media (max-width:768px){.show-more{height:auto;margin-top:6vw}.show-more .show-more__btns{flex-direction:column}.show-more .show-more__btns .show-more__btn{pointer-events:none;font-size:20px;font-weight:400;text-decoration:none;margin-top:2vw}.show-more .show-more__txt{position:relative;height:auto;visibility:visible;opacity:1}.show-more .show-more__item{margin-bottom:50px}}.spectacle-related{padding:3.5vw 0}@media (max-width:768px){.spectacle-related{padding-right:0}.spectacle-related--col ul{flex-direction:column}}.spectacle-gallery iframe{height:28vw;max-width:51.4vw;width:100%;min-width:100%}@media (max-width:768px){.spectacle-gallery iframe{max-width:100%;height:60vw}}.post-2827 .spectacle-gallery .slider{position:sticky;top:9.5vw}.card-actu a{position:relative;font-size:clamp(12px, .95vw, 16px);display:flex;flex-direction:column;align-items:center;height:100%}.card-actu a iframe{width:100%;height:16vw}.card-actu a .card-actu__img{width:100%;height:16vw}.card-actu a .card-actu__title{margin-bottom:unset;margin-top:1vw}.card-actu a .card-actu__date{font-family:"Courier Sans LL",sans-serif;margin-bottom:34px}.card-actu a .card-actu__link{margin:auto 0 0 0}@media (max-width:768px){.card-actu a{padding:4vw 0}.card-actu a iframe{min-height:50vw}.card-actu a .card-actu__img,.card-actu a iframe{width:100%;height:auto;flex:1}.card-actu a .card-actu__date{margin-bottom:2vw}.card-actu a .card-actu__title{font-size:20px;margin:6vw 0 3vw}}.card-spectacle{position:relative;font-size:clamp(12px, .95vw, 16px)}.card-spectacle .card-spectacle__link{overflow:hidden;display:block}.card-spectacle .card-spectacle__link:hover .card-spectacle__img{scale:1.1}.card-spectacle .card-spectacle__img{width:100%;height:16vw;scale:1;transition:scale .2s ease-in}.card-spectacle .card-spectacle__title{font-weight:700;font-size:clamp(18px, 1.4vw, 24px);line-height:1.3;font-family:"Roboto Flex",sans-serif;margin-bottom:unset}.card-spectacle .card-spectacle__category{color:#fbfcfa;font-family:"Courier Sans LL",sans-serif;font-weight:700;position:absolute;top:7px;left:9px;z-index:1}.card-spectacle .card-spectacle__booking{display:flex;align-items:center;justify-content:space-between;margin:15px 0 10px}.card-spectacle .card-spectacle__booking span{font-family:"Courier Sans LL",sans-serif}.card-spectacle .card-spectacle__booking a{font-weight:600;font-family:"Roboto Flex",sans-serif}.card-spectacle .card-spectacle__booking a:hover{color:#eb0b2c}.card-spectacle .card-spectacle__direction{font-weight:300;font-family:"Roboto Flex",sans-serif;font-size:clamp(12px, .95vw, 16px)}.card-spectacle--old .card-spectacle__img{filter:grayscale(1)}@media (max-width:1024px){.card-spectacle .card-spectacle__booking{align-items:flex-start}.card-spectacle .card-spectacle__booking a{padding-left:0}.card-spectacle .card-spectacle__direction{margin-top:.5vw}}@media (max-width:768px){.card-spectacle{width:50vw}.card-spectacle .card-spectacle__title{white-space:pre-wrap}.card-spectacle .card-spectacle__link{aspect-ratio:7/9}.card-spectacle .card-spectacle__link img{height:100%}.card-spectacle .card-spectacle__direction{margin-top:1.5vw;line-height:1.5}}.card-article .card-article__img{width:100%;height:16vw}.card-article .card-article__title{font-weight:500;font-size:clamp(15px, 1.16vw, 20px);line-height:clamp(10px, 1.75vw, 30px);font-family:"Roboto Flex",sans-serif;margin-bottom:unset;margin-top:10px;line-height:1.3}@media (max-width:1024px){.card-article{margin-bottom:2vh}.card-article .card-article__img{height:60vw}}.retour-sur .card-article .card-article__img{filter:grayscale(1);transition:filter .2s}.retour-sur .card-article .card-article__img:hover{filter:grayscale(0)}.card-event .card-event__img{width:100%;height:16vw}.card-event .card-event__link{display:flex;flex-direction:column}.card-event .card-event__link .card-event__category,.card-event .card-event__link .card-event__time{font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px);margin-bottom:5px}.card-event .card-event__link .card-event__time{margin-top:15px}.card-event .card-event__link .card-event__category{font-weight:300}@media (max-width:768px){.card-event .card-event__img{height:50vw}}.page-how-to-come .page-how-to-come__col-right{min-width:54vw}.page-how-to-come .page-how-to-come__title{font-family:"Courier Sans LL",sans-serif;font-size:clamp(30px, 2.4vw, 40px);text-transform:unset;font-weight:700}.page-how-to-come .page-how-to-come__iframe{width:100%;height:26vw}.page-bar-restaurant{width:52vw}.page-bar-restaurant h2{font-size:clamp(16px, 1.85vw, 32px)}.page-bar-restaurant h3{font-size:clamp(18px, 1.4vw, 24px)}.page-bar-restaurant h2,.page-bar-restaurant h3,.page-price-and-tickets h2,.page-price-and-tickets h3{font-weight:400;margin:3vw 0}.page-price-and-tickets h2{font-size:clamp(18px, 1.4vw, 24px)}.page-price-and-tickets h3{font-size:clamp(15px, 1.16vw, 20px)}.page-price-and-tickets .page-prices__wrapper{display:flex}.page-price-and-tickets .page-prices__left{width:52vw}.page-price-and-tickets .page-prices__left .prices-list{margin:4vw 0}.page-price-and-tickets .page-prices__left .prices-list thead{border:none}.page-price-and-tickets .page-prices__left .prices-list thead tr>th{border-top:none}.page-price-and-tickets .page-prices__left .prices-list thead tr>th:first-of-type{border-left:none}.page-price-and-tickets .page-prices__left .prices-list thead tr>th:last-of-type{border-right:none}.page-price-and-tickets .page-prices__left .prices-list tbody tr:last-of-type td{border-bottom:none}.page-price-and-tickets .page-prices__left .prices-list tbody tr td:first-of-type{border-left:none}.page-price-and-tickets .page-prices__left .prices-list tbody tr td:last-of-type{border-right:none}.page-price-and-tickets .page-prices__left .prices-list td,.page-price-and-tickets .page-prices__left .prices-list th{text-align:center;padding:.7vw 10px;font-size:clamp(12px, .95vw, 16px)}.page-price-and-tickets .page-prices__left .dropdown_items h2,.page-price-and-tickets .page-prices__left .dropdown_items h3{font-family:"Roboto Flex",sans-serif}.page-price-and-tickets .page-prices__left .dropdown_items h2{margin:0;font-size:clamp(18px, 1.4vw, 24px)}.page-price-and-tickets .page-prices__left .dropdown_items h3{margin:1vw 0}.page-price-and-tickets .page-prices__left .dropdown_items p{margin-bottom:1.8vw}.page-price-and-tickets .page-prices__left .dropdown_items ul{font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px);list-style-type:disc;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0;-webkit-padding-start:40px}.page-price-and-tickets .page-prices__right{flex:1}.page-price-and-tickets .page-prices__right img{position:sticky;top:9.5vw;width:32vw;height:48vw;margin-left:auto;max-height:80vh}.page-event-and-partners .event-and-partners__wrapper{display:grid;grid-template-columns:62.5vw 1fr}.page-event-and-partners .event-and-partners__wrapper h2{font-size:clamp(16px, 1.85vw, 32px)}.page-event-and-partners .event-and-partners__wrapper .event-and-partners__right img{position:sticky;top:9.5vw;width:23vw;height:46vw;margin-left:auto;max-height:80vh}.page-accessibility .page-header{margin-bottom:77px}.page-accessibility .wp-block-columns{padding:35px 0;gap:262px}.page-accessibility .wp-block-heading{font-size:clamp(18px, 1.4vw, 24px);font-weight:400;text-transform:none}.page-prices .page-prices__wrapper{display:flex;gap:200px}.page-prices .page-prices__wrapper .page-prices__left img{width:615px;height:auto;margin-left:85px;box-shadow:4px 4px 6px 0 rgba(0,0,0,.25)}.page-prices .page-prices__wrapper .page-prices__right{padding-right:109px;width:728px}.page-cinema p{width:42vw}.page-cinema .logo-list{max-width:58vw;margin:25px 0}@media (max-width:1024px){.page-prices__wrapper{display:flex;flex-direction:column}.page-price-and-tickets .page-prices__left{width:100%}.page-prices .page-prices__wrapper{flex-direction:column-reverse;gap:50px}.page-prices .page-prices__wrapper .page-prices__right{width:100%}.page-prices .page-prices__wrapper .page-prices__left img{margin:0}.page-bar-restaurant{width:100%}.page-bar-restaurant .page-prices__right{display:none}.page-cinema p{width:100%}.page-how-to-come{flex-direction:column}.page-how-to-come .page-how-to-come__iframe{height:50vw}.page-accessibility .wp-block-columns{gap:12px}.home-page .spectacles__grid{display:flex;flex-direction:column}}main.single-spectacle .single-spectacle__body{display:grid;grid-template-columns:1fr 40vw;width:100%;gap:3vw;grid-template-areas:"gallery txt" "more  txt" ".  txt"}main.single-spectacle .spectacle-gallery{grid-area:gallery;height:max-content}main.single-spectacle .show-more{grid-area:more;margin-top:0}main.single-spectacle .single-spectacle__txt{grid-area:txt}@media (max-width:768px){main.single-spectacle .single-spectacle__body{grid-template-columns:1fr;grid-template-areas:"gallery" "txt" "more"}}main.single-artist .single-artiste__body{display:grid;grid-template-columns:1fr 40vw;width:100%;gap:3vw}@media (max-width:1024px){main.single-artist .single-artiste__body{display:flex;flex-direction:column}}main.single-film .single-movie__body{display:grid;grid-template-columns:1fr 40vw;width:100%;gap:3vw;grid-template-areas:"trailer txt" "events  more"}main.single-film .single-movie__body .single-movie__meta-list{margin-bottom:10px}main.single-film .single-movie__body .single-movie__meta-list{display:flex;font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px);font-weight:300}main.single-film .single-movie__body .single-movie__meta-list li:not(:last-of-type):after{content:",";margin-right:4px}main.single-film .single-movie__body .movie-body__trailer iframe{height:25vw;width:100%}main.single-film .single-movie__body .show-more .show-more__txt{height:auto}main.single-film .single-movie__body .movie-body__trailer{grid-area:trailer}main.single-film .single-movie__body .movie-body__txt{grid-area:txt}main.single-film .single-movie__body .show-more{grid-area:more}main.single-film .single-movie__body .movie-related-events{grid-area:events}@media (max-width:1024px){main.single-film .single-movie__body{flex-direction:column;grid-template-columns:1fr;grid-template-areas:"trailer" "txt" "more" "events"}main.single-film .single-movie__body .movie-body__trailer iframe{height:50vw}main.single-film .single-movie__body .show-more{margin-top:50px;height:100%!important}}main.template-highlight p{font-family:"Courier Sans LL",sans-serif;font-weight:700;font-size:clamp(12px, .95vw, 16px);width:52vw}main.template-highlight .template-highlight__bottom{display:flex;gap:3.7vw;margin-top:40px}main.template-highlight .template-highlight__bottom .bottom__txt{flex:1}main.template-highlight .template-highlight__bottom .bottom__txt h2{font-size:clamp(18px, 1.4vw, 24px);font-weight:600;margin-bottom:24px}main.template-highlight .template-highlight__bottom .bottom__txt h3,main.template-highlight .template-highlight__bottom .bottom__txt h4{font-size:clamp(15px, 1.16vw, 20px);font-weight:500;margin-bottom:16px}main.template-highlight .template-highlight__bottom .bottom__txt p{font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px);font-weight:300;margin-bottom:16px;width:auto}main.template-highlight .template-highlight__bottom .bottom__img{width:40vw;height:30vw;background-color:#2c2b2b}@media (max-width:768px){main.template-highlight p{width:100%}main.template-highlight .template-highlight__bottom{flex-direction:column}main.template-highlight .template-highlight__bottom .bottom__img{width:100%;height:auto}}main.template-school-audience .template-school-audience__journey,main.template-school-audience .template-school-audience__main-content{display:grid;width:100%;gap:3vw;grid-template-columns:1fr 40vw;grid-template-areas:"title . " "content  toolbox "}main.template-school-audience .template-school-audience__journey .journey__title,main.template-school-audience .template-school-audience__main-content .journey__title{margin-bottom:16px;grid-area:title}main.template-school-audience .template-school-audience__journey .journey__content,main.template-school-audience .template-school-audience__main-content .journey__content{grid-area:content;font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px)}main.template-school-audience .template-school-audience__journey .journey__content strong,main.template-school-audience .template-school-audience__main-content .journey__content strong{font-weight:700}main.template-school-audience .template-school-audience__journey .journey__toolbox,main.template-school-audience .template-school-audience__main-content .journey__toolbox{grid-area:toolbox;max-height:fit-content}main.template-school-audience .slider{margin-top:24px}main.template-school-audience .toolbox{margin-left:2.5vw;margin-right:1.9vw;justify-self:flex-end}@media (max-width:1024px){main.template-school-audience .template-school-audience__main-content{display:flex;flex-direction:column}main.template-school-audience .template-school-audience__journey{grid-template-columns:1fr;grid-template-areas:"title" "toolbox" "content"}main.template-school-audience .school-audience-sidebar{width:100%}main.template-school-audience .toolbox{width:100%;max-width:100%;margin:0}main.template-school-audience hr{margin:4vh 0}}.template-default h2{margin-bottom:16px;font-size:clamp(18px, 1.4vw, 24px)}.template-default p{width:61vw;margin-bottom:16px}.template-default .spectacles__grid{margin-top:70px}@media (max-width:1024px){.template-default p{width:100%}.template-default .spectacles__grid{display:flex;flex-direction:column}}main.template-contact .template-contact__body{display:grid;grid-template-columns:38.5vw 1fr;width:100%;gap:6vw}main.template-contact .template-contact__body .col-left h2{font-size:clamp(18px, 1.4vw, 24px)}main.template-contact .template-contact__body .col-right h2{font-size:clamp(30px, 2.4vw, 40px)}@media (max-width:1024px){main.template-contact .template-contact__body{display:flex;flex-direction:column}main.template-contact .template-contact__body .contact-form__wrapper{margin-left:0}}.template-team .template-team__main-content{display:grid;grid-template-columns:1fr 40vw;width:100%;gap:3vw}.template-team .template-team__main-content h2{font-size:clamp(18px, 1.4vw, 24px)}.template-team .template-team__main-content .slider{position:sticky;top:calc(60px + 6vw)}@media (max-width:1024px){.template-team .template-team__main-content{display:flex;flex-direction:column}}main.front-page{padding-top:0}main.front-page .cinema-related,main.front-page .spectacle-related{padding-left:2.9vw;padding-right:2.9vw}main.front-page .article-related-header__title{margin-top:20px;margin-bottom:40px;font-size:clamp(30px, 2.4vw, 40px)}@media (max-width:768px){main.front-page .article-related-header{margin:8vw 0;padding-right:0;align-items:flex-start}main.front-page .article-related-header .article-related-header__title{margin:0}main.front-page .article-related-header .article-related-header__link{margin-top:1.5vw}}main.template-access-and-hours .template-access-and-hours__body{display:grid;grid-template-columns:1fr 40vw;gap:75px}main.template-access-and-hours .template-access-and-hours__body .theate_location{margin-top:30px;height:25vw}main.template-access-and-hours .template-access-and-hours__body .template-access-and-hours__title{font-size:clamp(30px, 2.4vw, 40px);font-family:"Courier Sans LL",sans-serif;text-transform:unset;margin-top:78px;font-weight:700}main.template-access-and-hours .template-access-and-hours__body h3{font-weight:500}@media (max-width:1024px){main.template-access-and-hours .template-access-and-hours__body{display:flex;flex-direction:column}}main.template-presentation .template-presentation__body{display:grid;grid-template-columns:1fr 40vw;gap:70px}main.template-presentation .template-presentation__body h2{font-size:clamp(18px, 1.4vw, 24px);font-weight:500}main.template-presentation .template-presentation__body .title-medium{font-size:clamp(30px, 2.4vw, 40px)}main.template-presentation .template-presentation__body .triangle-pointer{font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px)}main.template-presentation .template-presentation__body figure img{box-shadow:4px 4px 6px 0 rgba(0,0,0,.25);width:100%}main.template-presentation .template-presentation__body figure figcaption{font-size:clamp(6px, .7vw, 12px);font-weight:400;font-family:"Courier Sans LL",sans-serif;text-align:right}@media (max-width:1024px){main.template-presentation .template-presentation__body{display:flex;flex-direction:column}}.template-scolar-page{display:grid;grid-template-columns:1fr 40vw;width:100%;gap:3vw}.template-scolar-page .template-scolar-page__left h3{font-size:clamp(15px, 1.16vw, 20px);margin-top:45px}.template-scolar-page .template-scolar-page__left h3.title-light{font-weight:500;font-size:clamp(18px, 1.4vw, 24px);margin-top:0;margin-bottom:0}.template-scolar-page .template-scolar-page__left .triangle-pointer{display:block}.template-scolar-page .template-scolar-page__left .chapo{margin-bottom:122px}.template-scolar-page .template-scolar-page__left ul{list-style:disc;margin-left:22px;font-family:"Courier Sans LL",sans-serif;font-size:clamp(12px, .95vw, 16px)}.template-scolar-page .template-scolar-page__left .booking-infos{font-size:clamp(15px, 1.16vw, 20px);font-family:"Roboto Flex",sans-serif}.template-scolar-page .template-scolar-page__right .school-audience-sidebar{justify-content:flex-start}.template-scolar-page .template-scolar-page__right .scolar-page-img{position:sticky;top:9.5vw;width:23vw;height:46vw;margin-left:auto;max-height:80vh}@media (max-width:1024px){.template-scolar-page{display:flex;flex-direction:column}.template-scolar-page .scolar-page-img{display:none}}.faq-section{width:50vw}.faq-section .faq-section__title{font-size:clamp(16px, 1.85vw, 32px);margin-top:48px}.faq-section .faq-section__question{font-size:clamp(9px, 1vw, 18px);font-family:"Courier Sans LL",sans-serif;font-weight:500;border-bottom:1px solid #000;padding:16px 0}.faq-section .faq-section__question ul{list-style-type:disc;list-style-position:inside;margin-left:6px;font-size:clamp(12px, .95vw, 16px)}.faq-section .faq-section__question a{text-decoration:underline}.faq-section .faq-section__question p{margin-top:6px;margin-bottom:0}.faq-section .faq-section__question summary{list-style:none;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:space-between}.faq-section .faq-section__question summary:after{content:url(../../../assets/img/icons/icon-arrow-bottom.svg);width:15px;min-width:15px;margin-right:20px;display:block}.faq-section .faq-section__question[open] summary::after{transform:rotate(-180deg);transition:transform .2s ease-in}@media (max-width:1024px){.faq-section{width:100%}.faq-section summary{font-size:14px}}.visit-virtual{width:100%;height:100vh;height:100dvh;padding-top:4.4vw}main.category .card-article img{filter:grayscale(0);transition:filter .4s}main.category .card-article:hover img{filter:grayscale(1)}main.template-movie-accessibility h2{font-size:clamp(18px, 1.4vw, 24px);margin-top:60px}.template-all-public h2{margin-bottom:16px;font-size:clamp(18px, 1.4vw, 24px)}.template-all-public .spectacles__grid{margin-top:70px}@media (max-width:1024px){.template-all-public .spectacles__grid{display:flex;flex-direction:column}}.archive-film .spectacles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.85vw 2.9vw}.archive-film .spectacles__grid .card-film{aspect-ratio:3/4;width:100%}.archive-film .spectacles__grid .card-film img{height:100%;width:100%}@media (max-width:1024px){.archive-film .spectacles__grid{grid-template-columns:repeat(2,1fr)}}main.archive-retrospective .retrospective{margin-bottom:5vw}main.archive-retrospective .retrospective .retrospective__grid{margin-top:5vw;display:grid;grid-template-columns:repeat(4,1fr);gap:1.85vw 2.9vw}main.archive-retrospective .retrospective .retrospective__grid .retrospective__article{aspect-ratio:3/4;width:100%}main.archive-retrospective .retrospective .retrospective__grid .retrospective__article img{width:100%;height:100%}main.archive-retrospective .retrospective .retrospective__infos{width:54vw}main.archive-retrospective .retrospective .retrospective__infos h2{margin-bottom:0;line-height:clamp(30px, 2.4vw, 40px)}main.archive-retrospective .retrospective .retrospective__infos span{font-size:clamp(12px, .95vw, 16px);font-family:"Courier Sans LL",sans-serif;font-weight:400}main.archive-retrospective .retrospective .retrospective__infos p{font-size:clamp(15px, 1.16vw, 20px);font-weight:700;margin-top:2vw}@media (max-width:1024px){main.archive-retrospective .retrospective .retrospective__grid{grid-template-columns:repeat(2,1fr)}main.archive-retrospective .retrospective .retrospective__infos{min-width:100%;width:100%}}