@font-face{font-family:Futura;src:url(/fonts/futura-medium.woff) format("woff"),url(/fonts/futura-medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Futura;src:url(/fonts/futura-bold.woff) format("woff"),url(/fonts/futura-bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Futura;src:url(/fonts/futura-extrabold.woff) format("woff"),url(/fonts/futura-extrabold.woff2) format("woff2");font-weight:900;font-style:normal}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus{outline:none}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}h1{font-size:2em;margin:.67em 0}a{background-color:transparent;text-decoration:none;font-weight:900}img{border-style:none;display:block}button{border:0;background-color:transparent;cursor:pointer;font-family:inherit}ul{padding:0;margin:0;list-style:none}body{font-family:Futura,sans-serif;font-weight:400;font-size:1.25rem;background-color:#b5bbff;background-attachment:fixed;overflow-x:hidden;color:#f8f9fa;padding-top:4.375rem}@media (max-width: 768px){body{padding-top:4.625rem}}main{position:relative;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center top;overflow:hidden}main:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}@media (max-width: 768px){main{background-size:cover;background-position:center}}.container{max-width:800px;width:100%;margin:0 auto;padding:0 1.0625rem}@media (min-width: 1150px){.container{max-width:1400px;padding:0 2.5rem}}.btn-primary{background-color:#ffb129;color:#000f47;padding:.625rem 1.25rem;font-size:.875rem;font-family:Futura,sans-serif;font-weight:700;text-decoration:none;border-radius:100px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:all .5s;width:max-content;text-align:center;white-space:nowrap}@media (min-width: 1150px){.btn-primary{font-size:1.25rem}}.btn-primary:hover{background-color:#fff;color:#b5bbff}.btn-outline-primary{border:2px solid #000f47;background:transparent;color:#000f47}.btn-outline-primary:hover{border-color:transparent;opacity:.3}.header{position:fixed;z-index:5;display:flex;align-items:center;height:4.375rem;top:0;left:0;width:100%;background-color:#ffc021}.header__container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:100%}.header__logo{z-index:2}.header__logo a{display:flex;text-decoration:none}.header__logo img{max-width:9.6875rem;width:100%;height:3.125rem;object-fit:contain}.header__btn-mobile{position:relative;height:1.125rem;width:1.5625rem;padding:0;color:#000}.header__btn-mobile span,.header__btn-mobile span:before,.header__btn-mobile span:after{height:.1875rem;width:1.5625rem;background-color:#000;display:block;transition:background-color .4s}.header__btn-mobile span:before,.header__btn-mobile span:after{position:absolute;left:0;content:"";transition:transform .4s}.header__btn-mobile span:before{top:0}.header__btn-mobile span:after{bottom:0}.header__btn-mobile.is-current span{background-color:transparent}.header__btn-mobile.is-current span:before{transform:translateY(5px) rotate(45deg)}.header__btn-mobile.is-current span:after{transform:translateY(-10px) rotate(-45deg)}.header__nav{opacity:0;visibility:hidden;position:absolute;left:0;top:0;width:100%;background-color:#ffc021;font-family:Futura,sans-serif;font-weight:500;transform:translateY(-40px);padding:4.375rem 1.875rem 1.875rem;transition:opacity .5s,visibility .5s,transform .5s}.header__nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}@media (min-width: 1150px){.header__nav{width:auto;transform:translateY(0);position:relative;padding:0;opacity:1;visibility:visible;display:flex;align-items:center;flex:1;justify-content:flex-end;background-color:transparent}.header__btn-mobile{display:none}}.header__nav>ul{padding:0;margin:0;text-align:center;font-size:1rem;font-weight:500}@media (min-width: 1150px){.header__nav>ul{font-size:1.125rem;display:flex;flex:1;justify-content:center}}.header__nav>ul li{display:block;overflow:hidden;position:relative}@media (min-width: 1150px){.header__nav>ul li{display:inline-flex;align-items:center;overflow:hidden;height:4.375rem;position:relative}.header__nav>ul li a{height:100%;display:flex;align-items:center;padding:0 2.5rem}.header__nav>ul li.current:after{content:"";height:26px;width:26px;background-color:#fff;position:absolute;border-radius:100px;left:calc(50% - 13px);bottom:-13px}}.header__nav>ul li a{display:block;font-weight:500;color:#000;padding:1rem 1.5rem;transition:opacity .5s}@media (min-width: 1150px){.header__nav>ul li a{color:#000;padding:1.75rem 2.5rem}}.header__nav>ul li a:hover{opacity:.6}.header__nav .social{display:flex;flex-direction:row;align-items:center;gap:1.25rem;justify-content:center;flex:none;padding:0;margin:0}.header__nav .social a.btn-primary{text-transform:uppercase;border-radius:.625rem;font-weight:900;padding:.4rem 1rem;font-size:1.25rem;min-height:auto;background-color:#188fdb;color:#fcfcfc}.header__nav .social a.btn-primary:hover{background-color:#fff;color:#188fdb}.section-intro{margin-bottom:0;padding:.3125rem 0 0;position:relative;z-index:2}@media (min-width: 1150px){.section-intro{padding:2.875rem 0 0}}.section-intro__title{text-transform:uppercase;color:#f5f5f5;font-family:Futura,sans-serif;font-size:2.625rem;text-align:center;line-height:3.125rem;margin:3.75rem 0 1.25rem;z-index:2;position:relative}@media (min-width: 1379px){.section-intro__title{font-size:3.25rem}}.section-intro__subtitle{color:#fff;font-family:Futura,sans-serif;font-size:1.25rem;font-weight:300;text-align:center;line-height:2.5rem;margin:1.25rem 0 2.5rem;z-index:2;position:relative}@media (min-width: 1379px){.section-intro__subtitle{font-size:2rem;padding:0 12.5rem}}.section-intro__inner{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:0 auto;position:relative;width:100%;z-index:2}@media (min-width: 1150px){.section-intro__inner{flex-direction:row;padding:0 1.25rem}}.section-intro__infos{display:flex;justify-content:center;width:100%;padding-bottom:.5rem}.filmslist{position:relative;z-index:3}.films-content{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:2.5rem;padding:1rem 0 2.5rem}.film{display:flex;justify-content:space-between;align-items:stretch;flex-direction:row;gap:1.25rem;padding:1.25rem;max-width:68.75rem;width:100%;position:relative;z-index:0}.film:after{content:"";position:absolute;inset:0;opacity:.9;border-radius:1.25rem;border:.25rem solid transparent;background-color:#f5c507;z-index:-1;transition:border .5s linear}.film:hover:after{border:.25rem solid #0DC4E0}@media (max-width: 768px){.film{flex-direction:column;padding-bottom:4.375rem}}.film.film--preview{padding-top:5rem}.film-favorite{max-width:7.5rem;position:absolute;left:-1.875rem;top:-1.875rem;transform:rotate(355deg);z-index:10;pointer-events:none;display:block}.film-img a{display:block}.film-poster{position:relative;z-index:1;max-width:25rem;width:100%;border-radius:1.25rem}.film-informations{display:flex;gap:.3125rem 0;flex-direction:column;flex:1.5;text-align:left;padding:1.25rem 0 5rem;position:relative}.film-age{position:absolute;color:#fff;background-color:#000f47;right:0;top:0;border-radius:50%;width:5.5rem;height:5.5rem;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:Futura,sans-serif;line-height:1.3;padding:.5rem}.film-age span{display:block;font-size:1.1rem}.film-age__num{display:flex!important;align-items:baseline;gap:.35rem}.film-age strong{font-size:1.6rem;font-weight:900}@media (max-width: 768px){.film-age{width:2.5rem;height:2.5rem;left:.3125rem;top:-.9375rem;font-size:.5rem;right:auto}.film-age strong{font-size:.875rem}}.film-date{color:#fffefc;font-size:2rem;font-weight:700;text-transform:uppercase;line-height:1.875rem;font-family:Futura,sans-serif}@media (max-width: 768px){.film-date{font-size:1.3125rem;margin-top:1.25rem}}.film-title{color:#000f47;font-size:1.5625rem;font-weight:800;font-family:Futura,sans-serif;text-transform:uppercase;line-height:1.875rem;margin:.625rem 0;padding-right:15%}.film-subtitle{color:#000f47;font-size:1rem;line-height:1.25rem;font-weight:600;font-family:Futura,sans-serif}.film-description{color:#000f47;font-size:1.5rem;line-height:1.875rem;font-weight:400;font-family:Futura,sans-serif;margin-top:.5rem}@media (max-width: 768px){.film-description{font-size:.9375rem;line-height:1.25rem}}.film-btn{display:flex;gap:1.25rem;flex-wrap:wrap;position:absolute;bottom:1.25rem;width:calc(100% + -0px)}@media (max-width: 768px){.film-btn{bottom:-3.125rem;align-items:center}}.film .btn-trailer{background-color:#1e1447;color:#fcfdff;border-radius:100px;padding:.625rem 1.25rem;font-size:.875rem;font-family:Futura,sans-serif;font-weight:700;text-decoration:none;min-height:50px;display:inline-flex;align-items:center;justify-content:center;width:max-content;transition:all .5s}@media (min-width: 1150px){.film .btn-trailer{font-size:1.25rem}}.film .btn-trailer:hover{opacity:.3}.film .btn-seances{border:2px solid #000F47;background:transparent;color:#000f47;border-radius:100px;padding:.625rem 1.25rem;font-size:.875rem;font-family:Futura,sans-serif;font-weight:700;text-decoration:none;min-height:50px;display:inline-flex;align-items:center;justify-content:center;width:max-content;transition:all .5s}@media (min-width: 1150px){.film .btn-seances{font-size:1.25rem}}.film .btn-seances:hover{opacity:.3}.soon{background-color:#fccd12;padding:2.5rem 0 4.5rem;margin-top:2.5rem;position:relative;z-index:3}.soon .title{text-transform:uppercase;color:#fff;font-family:Futura,sans-serif;font-size:2rem;text-align:center;line-height:5rem;z-index:1;position:relative;margin:0}@media (min-width: 1379px){.soon .title{font-size:3.25rem}}.soon .movies{margin-top:1.5rem}.soon .movies .content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:2rem}.soon .content a{opacity:1;text-decoration:none;display:block;width:180px}.soon .content a:hover{opacity:.7;transition:opacity .3s linear}.soon .item{display:flex;flex-direction:column;align-items:center;gap:.9375rem;width:180px}.soon .date{font-family:Futura,sans-serif;font-weight:700;font-size:1.3rem;color:#000f47;background-color:#fff;border-radius:.625rem;padding:.5rem .75rem;text-align:center;width:100%;min-height:3.5rem;display:flex;align-items:center;justify-content:center}.soon .poster{width:180px;height:252px;object-fit:cover;border-radius:1.25rem}.cookie-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;background-color:#000f47;color:#fff;padding:1rem 1.5rem;display:flex;gap:1rem;align-items:center;justify-content:space-between;font-family:Futura,sans-serif;font-size:.875rem}.cookie-bar a{color:#ffb129}.cookie-bar .cookie-btns{display:flex;gap:.75rem}.cookie-bar .cookie-accept{background-color:#ffb129;color:#000f47;border:0;border-radius:100px;padding:.5rem 1rem;font-family:Futura,sans-serif;font-weight:700;cursor:pointer}.cookie-bar .cookie-refuse{background:transparent;color:#fff;border:2px solid #fff;border-radius:100px;padding:.5rem 1rem;font-family:Futura,sans-serif;font-weight:700;cursor:pointer}.cookie-bar.hidden{display:none}
