.homepage-wrapper{height:100dvh;background-image:url("/assets/img/hero-background.webp");background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.hero{padding:0;flex:1;position:relative;align-items:center}@media(max-width: 768px){.hero__brand-logo{width:300px}}.hero__curtains{height:100%;width:100%;justify-content:space-between;position:absolute;z-index:200}.hero__curtains img{height:100%;width:auto}.hero__curtains__left{transform-origin:left center;animation:curtain-open-left 1.4s ease-in-out forwards}.hero__curtains__right{transform-origin:right center;animation:curtain-open-right 1.4s ease-in-out forwards}@media(max-width: 768px){.hero__curtains__right{display:none}}@media(max-width: 768px){.hero__title-logo-wrapper{width:100%}}.hero__title-btn-wrapper{position:relative;width:100%;height:100%;align-items:flex-start;justify-content:center;padding-left:300px}@media(max-width: 768px){.hero__title-btn-wrapper{padding:0;z-index:800;padding-left:0}}.hero__title{gap:30px;width:470px}@media(max-width: 768px){.hero__title{justify-content:center}}@media(max-width: 768px){.hero__title p{font-size:2rem}}.hero__title h4{align-self:flex-end}@media(max-width: 768px){.hero__title h4{align-items:normal}}.hero__title p{color:var(--color-light);text-transform:uppercase;font-size:2.4rem;font-weight:200}.hero__cta-center{align-items:center;gap:60px}@media(max-width: 768px){.hero__cta-center{width:100%}}@keyframes curtain-open-left{from{transform:translateX(85%) scale(4)}to{transform:translateX(0) scale(1)}}@keyframes curtain-open-right{from{transform:translateX(-85%) scale(4)}to{transform:translateX(0) scale(1)}}.upcoming-shows{gap:50px;width:100%}.upcoming-shows__card__link{display:block;height:100%;width:100%;position:absolute;top:0;left:0}.upcoming-shows__card-picture{background-image:url(/assets/img/shows/ahmed-music.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:20px;height:100%;position:relative;width:100%}.upcoming-shows__card-item{color:var(--color-light);width:300px}.upcoming-shows__card-wrapper{height:500px;width:100%;flex-wrap:nowrap;overflow:hidden;position:relative}.upcoming-shows__card-item{height:100%;width:100%;object-fit:cover}.upcoming-shows__card-top-info{width:100%;justify-content:space-between;align-items:center;font-size:2.2rem}.upcoming-shows__card-schedule{gap:8px}.upcoming-shows__card-artistShowInfo{padding:10px;background-color:var(--color-dark)}.upcoming-shows__content-container{height:100%;justify-content:space-between;align-items:flex-start}.upcoming-shows__cta-link{align-self:center}.plan-your-visit{background-color:var(--color-primary);color:var(--color-light);font-size:1.6rem;gap:80px}.plan-your-visit button{width:fit-content;align-self:center}.plan-your-visit__card-btn{gap:30px}.plan-your-visit__card{height:100%;transition:all .4s ease}@media(max-width: 768px){.plan-your-visit__card{height:250px;width:100%}}.plan-your-visit__card-title{gap:10px;text-transform:uppercase}.plan-your-visit__card-wrapper{gap:50px}@media(max-width: 768px){.plan-your-visit__card-wrapper{flex-direction:column;flex-wrap:wrap}}.plan-your-visit__card-item{padding:20px 20px;color:var(--color-dark);background-color:var(--color-light);flex:1;justify-content:space-between;gap:30px}@media(max-width: 768px){.plan-your-visit__card-item{flex:none;width:100%}}.plan-your-visit__card-item img{height:20px}hr{margin-top:40px}.filter-type,.filter-day{padding:5px}.filter-type .active,.filter-day .active{background-color:var(--color-primary);color:var(--color-light)}.filter-type button,.filter-day button{padding:3px 10px;text-transform:uppercase;border:none;background-color:var(--color-accent)}.filter-type button:not(:last-child),.filter-day button:not(:last-child){margin-right:10px}.show__label{position:absolute;right:10px;padding:20px}.show__label--full{border-radius:4px;padding:4px 10px;color:var(--color-light);font-size:1.6rem;font-weight:300;background-color:var(--color-primary)}.show__card{width:90%;margin-top:80px;border:1px solid var(--color-dark);padding:20px;background-color:var(--color-dark);color:var(--color-light)}.show__card>a{display:block;padding:0;text-transform:none}.show__card>a:hover{color:var(--color-primary);text-decoration:none}.show__picture{width:100%;height:500px;overflow:hidden;position:relative}.show__picture img{width:100%;height:100%;object-fit:cover}.show__artist{text-transform:uppercase}.show__full-progression-bar{width:100%;height:25px;background:var(--color-primary);border:.1px solid var(--color-dark);font-size:1.6rem}.show__current-progression-bar{height:100%;background:var(--color-accent)}.show__buyTicket{margin-top:20px;font-weight:200;font-size:1.4;border:none;background-color:var(--color-light);text-transform:uppercase;color:var(--color-dark);padding:10px 10px}.show__buyTicket-soldout{background-color:var(--color-accent);color:var(--color-dark);font-style:italic}@media(max-width: 768px){.shows-grid{padding-bottom:80px;overflow-x:hidden}}.shows-grid.container-fluid{padding-left:0;padding-right:0}.shows-grid .row{--bs-gutter-x: 60px}@media(max-width: 768px){.shows-grid .row{--bs-gutter-y: 60px}}.shows-grid .row+.row{margin-top:120px}@media(max-width: 768px){.shows-grid .row+.row{margin-top:0px}}.useful-informations{flex-wrap:wrap;padding:0 128px;gap:120px}@media(max-width: 768px){.useful-informations{padding:80px 20px}}.useful-informations h2{font-size:3rem}.useful-informations--accent-card{border:.5px solid var(--color-dark);padding:15px;background-color:var(--color-dark);color:var(--color-light)}.useful-informations--accent-card span{color:var(--color-accent)}.useful-informations{justify-content:space-between}.useful-informations .section-summary{font-size:1.6rem;font-style:italic;font-weight:300}.useful-informations section{padding:40px 0px}.useful-informations__card-wrapper{gap:30px;justify-content:center}.useful-informations__card-item{padding:15px;color:var(--color-dark);background-color:var(--color-light);width:300px;justify-content:flex-start;gap:20px;border:.5px solid var(--color-primary);font-size:1.6rem}.useful-informations-nav-menu{width:400px}.useful-informations__content-container{flex:1}@media(max-width: 768px){.useful-informations__content-container{width:100%}}.useful-informations__content-container section{gap:30px}.useful-informations__content-container section:nth-child(even){border-top:1px solid var(--color-dark);border-bottom:1px solid var(--color-dark)}.useful-informations__content-container .subtitle{color:var(--color-accent)}.useful-informations__menu-links-wrapper{width:100%;margin-top:20px;gap:20px}.useful-informations__menu-links-wrapper a:hover{color:var(--color-primary);text-decoration:none}.useful-informations__menu-link-item{justify-content:space-between;border-bottom:1px solid var(--color-dark);padding:5px 5px}.useful-informations__card-wrapper{flex-wrap:wrap}.card-title{font-weight:300;font-size:2rem;color:var(--color-primary)}.plan__picture{margin:auto}.plan__picture{margin:auto;position:relative}[role=tooltip]{visibility:hidden;opacity:0;position:absolute;top:2rem;left:2rem;background:var(--color-light);border:1px var(--color-accent) solid;color:var(--color-dark);padding:20px;border-radius:.25rem;transition:visibility .5s,opacity .5s;pointer-events:none}[aria-describedby]:hover+[role=tooltip],[aria-describedby]:focus+[role=tooltip],[role=tooltip]:hover,[role=tooltip]:focus{visibility:visible;opacity:1}.contact section{padding:80px 128px}@media(max-width: 768px){.contact section{padding:80px 20px}}.contact__full-content-container{padding:80px 0;justify-content:center;gap:100px;flex-wrap:wrap}@media(max-width: 768px){.contact__full-content-container{gap:10px;padding:40px 0}}.contact__subtitle>p{font-size:1.6rem;margin-top:5px;font-weight:300}.contact__subtitle{margin-top:25px}.contact__infos-container{gap:30px}.contact__infos,.contact__infos a{font-size:1.6rem;color:var(--color-light);font-weight:300}.contact__infos-general,.contact__infos a-general{background-color:var(--color-primary);gap:30px;padding:60px 30px}.contact__infos-label,.contact__infos a-label{text-transform:uppercase;font-weight:500}.contact__form{width:600px}.contact__form-pairs{justify-content:space-between;gap:40px;flex-wrap:wrap}.contact__form-item{flex:1}.contact__form-consent-btn{gap:30px}.contact__form-consent-btn p{font-size:1.4rem}.contact__form,.contact__form form{gap:30px}.contact__form-title,.contact__form form-title{font-size:1.6rem;margin-top:5px;font-weight:300}.contact__form-consent,.contact__form form-consent{align-items:flex-start;gap:10px}.contact__form input,.contact__form form input{margin-top:0}input,textarea,select{background-color:rgba(0,0,0,0);border:1px solid var(--color-dark);padding:10px 10px;margin-top:5px}textarea{width:100%;height:245px}label{text-transform:uppercase}.header{flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:10px 128px;border-bottom:2px solid var(--color-accent)}@media(max-width: 768px){.header{padding:10px 20px;position:relative}}@media(max-width: 768px){.header{width:100%}}.header a{color:var(--color-light);font-weight:300}.header a:hover{color:var(--color-accent)}.header__brand-logo{height:50px}@media(max-width: 768px){.header__brand-logo{display:none}}@media(max-width: 768px){.header__navbar{position:absolute;top:80px;right:-20px;background-color:var(--color-dark);width:300px;height:400px;z-index:100000;transform:translateX(100%);transition:transform .5s ease-in-out}}@media(max-width: 768px)and (max-width: 768px){.header__navbar.is-open{transform:translateX(0);z-index:61000}}.header__navbar-links-wrapper{display:flex;flex-direction:row;justify-content:space-between;gap:20px}@media(max-width: 768px){.header__navbar-links-wrapper{height:100%;flex-direction:column;justify-content:center;align-items:center}}.header__navbar-link{width:fit-content}.header__navbar-link a.active{color:var(--color-accent) !important}.header__navbar-link-mobile{display:none}@media(max-width: 768px){.header__navbar-link-mobile{display:block}}.header__navbar-link:not(:first-child){border-left:.5px var(--color-accent) solid;padding-left:20px}@media(max-width: 768px){.header__navbar-link:not(:first-child){border-left:0;padding-left:0}}.header__burger-menu{display:none}@media(max-width: 768px){.header__burger-menu{height:50px;display:block}}@media(max-width: 768px){.header__nav-burgermenu{position:relative;display:flex;text-align:center;flex-direction:row;justify-content:center;align-items:center}}.footer{color:var(--color-light);align-items:center;gap:50px;font-weight:300;padding:80px 0 50px;border-top:2px solid var(--color-accent)}@media(max-width: 768px){.footer{padding:80px 20px}}.footer hr{width:100%}.footer a{color:var(--color-light);font-size:1.4rem}.footer a:hover{color:var(--color-accent)}.footer__brand-identity{width:500px;align-items:center;gap:15px}@media(max-width: 768px){.footer__brand-identity{width:100%}}.footer__brand-identity img{height:120px}@media(max-width: 768px){.footer__brand-identity img{height:80px}}.footer__brand-contact{text-transform:uppercase;font-weight:200;gap:30px;align-items:center;text-align:center}.footer__brand-contact-info{align-items:center;gap:15px}.footer__brand-contact-info a{text-transform:uppercase;font-size:2rem}.footer__brand-social-media{justify-content:space-between;align-items:center;gap:15px}.footer__legal-notices a{text-transform:none}.footer__legal-notices ul{justify-content:space-between;align-items:center;gap:30px}@media(max-width: 768px){.footer__legal-notices ul{flex-direction:column;gap:5px}}hr{border:none;height:.5px;background-color:var(--color-accent)}@font-face{font-family:"Abril";src:url("../fonts/Abril_Fatface/AbrilFatface-Regular.ttf")}@font-face{font-family:"DM Sans";src:url("../fonts/DM_Sans/DMSans-VariableFont_opsz,wght.ttf");font-weight:100 900}:root{--color-dark: #2a2d34;--color-accent: #d4a843;--color-light: #f5f0e8;--color-primary: #6b1d3a;--color-success: #207008}*{padding:0;margin:0;box-sizing:border-box}html{font-family:"DM Sans";font-size:62.5%;font-weight:300}body{font-size:1.8rem;background-color:var(--color-light)}@media(max-width: 768px){body{font-size:1.6rem}}h1,h2,h3{font-family:"Abril"}h1{font-size:6.4rem}@media(max-width: 768px){h1{font-size:5rem}}.mainTitle__header{background-color:var(--color-primary);color:var(--color-light)}h2{font-size:4rem;text-transform:uppercase;border-left:5px var(--color-accent) solid;padding-left:20px}h3{text-transform:uppercase;font-size:2.6rem}h4{text-transform:uppercase;color:var(--color-accent);font-size:2.4rem;font-weight:200}li{list-style-type:none}section{padding:80px 128px}@media(max-width: 768px){section{padding:80px 20px}}a{text-decoration:none;color:var(--color-dark);text-transform:uppercase;font-weight:300;transition:all .5s ease}a:hover{text-decoration:underline;text-underline-offset:8px}header,footer{background-color:var(--color-dark);display:flex}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}a.btn-cta{text-decoration:none}.btn-cta{padding:20px 50px;font-size:1.6rem;text-transform:uppercase;border:none;font-weight:300;transition:all .5s ease}.btn-cta-primary{background-color:var(--color-accent)}.btn-cta:hover{background-color:var(--color-primary);color:var(--color-light);cursor:pointer}.btn-cta-secondary{background-color:var(--color-primary);color:var(--color-light)}.upcoming-shows__label-remaining-slots{border-radius:4px;padding:4px 10px;color:var(--color-light);font-size:1.6rem;font-weight:300;background-color:var(--color-primary)}.picture-hover{height:100%;width:100%;background-color:rgba(0,0,0,.403);position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease}.picture-hover .more-icon{height:50px;width:50px}.subtitle{text-transform:uppercase;font-weight:300;font-family:2rem}.row{display:flex;flex-wrap:wrap}.col-md-4{width:100%}@media(min-width: 768px){.col-md-4{width:33.33%}}@media(max-width: 575.98px){.col-12{flex:0 0 auto;width:100%}}.px-0{padding-left:0 !important;padding-right:0 !important}@media(min-width: 768px)and (max-width: 1023px){.col-xs-6{flex:0 0 auto;width:50%}}.container-fluid{width:100%}.gx-5{--bs-gutter-x: 3rem}.mb-5{margin-bottom:48px}.mt-5{margin-top:48px}.mb-2{margin-bottom:8px}