.hero-container{width:100%;background-image:url(/assets/starryNight2-BCtELkbQ.png);background-size:cover;background-position:center top;color:#fff;padding-bottom:20px;background-repeat:no-repeat}@media only screen and (min-width: 768px){.hero-container{padding-bottom:50px}.hero-container h1{margin-top:10px}}@media only screen and (min-width: 1024px){.hero-container{padding-bottom:70px;background-position:center}}.hero-container h1,.sub-heading{margin-bottom:12px}@media only screen and (min-width: 1024px){.sub-heading{margin-bottom:20px;font-size:22px}}.header-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;padding:5px 10px;border:0px;background-color:transparent;color:#fff;position:relative}@media only screen and (min-width: 1024px){.header-container{padding-right:20px;font-size:18px}}.logo-container{position:absolute;width:60px;height:50px;z-index:10}@media only screen and (min-width: 1024px){.logo-container{top:10px;left:20px;width:100px;height:80px}}.logo{width:100%;height:100%}.menu-items{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;margin-left:auto}.side-menu{position:fixed;top:0;right:0;width:140px;height:100%;background-color:#036;box-shadow:-2px 0 5px #00000080;transform:translate(100%);transition:transform .4s ease-in-out;padding:20px;z-index:100}.side-menu.open{transform:translate(0)}.side-menu-contents{margin-top:20px}.side-menu-contents>a{display:block;margin-bottom:20px;font-size:18px;text-decoration:none;color:#fff}.hamburger-open{z-index:101;position:relative}.item{display:block;margin:20px 0;padding-bottom:5px;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;color:#fff}.item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#ff6f61;transform:scaleX(0);transform-origin:bottom left;transition:transform .3s ease-in-out}.item:hover:after{transform:scaleX(1)}.desktop-menu{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:20px;font-size:22px}@media only screen and (max-width: 1024px){.desktop-menu{display:none}}.mobile-menu{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width: 1024px){.mobile-menu{display:none}}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99}@media only screen and (min-width: 1024px){.hero-section{margin-top:50px}}.button{padding:10px 12px;background-color:#ff6f61;text-align:center;border-radius:8px;display:inline-block;width:max-content;text-transform:uppercase;font-weight:400;font-size:16px;color:#fff}@media only screen and (min-width: 1024px){.button{margin-top:12px;font-size:22px}}.button:hover{background-color:#e65a50;cursor:pointer}body{margin:0;font-family:Fira Sans,Arial,sans-serif}section{padding:24px 5vw}@media only screen and (min-width: 680px){section{padding:24px 10vw}}@media only screen and (min-width: 1248px){section{padding:29px 15vw}}@media only screen and (min-width: 1640px){section{padding:24px 20vw}}h1{font-size:28px}@media only screen and (min-width: 768px){h1{font-size:44px}}.brush-stroke{position:absolute;left:-350px;height:50px;width:700px;top:39dvh}@media only screen and (min-width: 768px){.brush-stroke{left:-200px;height:50px;width:700px}}@media only screen and (min-width: 1024px){.brush-stroke{top:49dvh;left:-180px;height:50px;width:1000px}}@media only screen and (min-width: 1440px){.brush-stroke{top:48dvh}}@media only screen and (min-width: 1820px){.brush-stroke{left:-400px;height:80px;width:1600px}}.picture-section-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.picture-section{flex:1;height:auto;max-width:calc(33.333% - 10px);object-fit:cover}.picture-section-header{font-size:24px}@media only screen and (min-width: 768px){.picture-section-header{font-size:44px}}.text-header{padding-top:0}@media only screen and (min-width: 768px){.paragraphs{font-size:22px}}.events{background-color:#f5f5f5}.header{font-size:24px;font-weight:700}.event-list{margin-top:24px;display:grid;grid-template-columns:1fr;gap:30px}@media only screen and (min-width: 480px){.event-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 1248px){.event-list{grid-template-columns:repeat(3,1fr)}}.event-item{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px}.date{font-weight:800;color:#036;font-size:22px}@media only screen and (min-width: 768px){.date{font-size:30px}}@media only screen and (min-width: 1248px){.date{font-size:32px}}.day-time{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;font-size:18px;color:#ff6f61}@media only screen and (min-width: 768px){.day-time{font-size:22px}}@media only screen and (min-width: 1248px){.day-time{font-size:24px}}.image-container{width:100%}.image{width:100%;height:auto;object-fit:cover;aspect-ratio:280/300;border-radius:8px}.picutre-name{color:#036;font-size:18px}@media only screen and (min-width: 768px){.picutre-name{font-size:22px}}@media only screen and (min-width: 1248px){.picutre-name{font-size:24px}}.price{color:#036;font-size:20px;font-weight:500}@media only screen and (min-width: 768px){.price{font-size:24px}}@media only screen and (min-width: 1248px){.price{font-size:26px}}.button-container{color:#fff;text-decoration:none}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media only screen and (min-width: 768px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery-image{width:100%;height:200px;object-fit:cover;cursor:pointer;transition:transform .2s ease}@media only screen and (min-width: 1248px){.gallery-image:hover{transform:scale(1.05)}}.paragraphs{font-size:22px}@media only screen and (min-width: 768px){.paragraphs{font-size:30px}}p{margin-bottom:0;margin-top:0}.section-header{font-size:22px;margin-top:0;margin-bottom:0}@media only screen and (min-width: 768px){.section-header{font-size:38px}}@media only screen and (min-width: 768px){.p-font{font-size:22px}}.remove-margin-top{margin-top:0}.paragraph-header{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;filter:brightness(0) saturate(100%) invert(48%) sepia(80%) saturate(1831%) hue-rotate(327deg) brightness(115%) contrast(101%);margin-bottom:0}.paragraph-image{width:auto;height:40px}.background{background-color:#f5f5f5}h4{font-size:22px;font-weight:500}@media only screen and (min-width: 768px){h4{font-size:38px}}@media only screen and (min-width: 768px){.event-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:flex-start;column-gap:20px}}.event-image-title{margin-top:10px}@media only screen and (min-width: 768px){.event-image-title{order:2;font-size:28px}}@media only screen and (min-width: 1248px){.event-image-title{font-size:44px}}.event-image{height:auto;max-width:100%;object-fit:cover;aspect-ratio:230/300;border-radius:8px}@media only screen and (min-width: 768px){.event-image{height:100%;order:1}}@media only screen and (min-width: 768px){.event-image-container{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;flex:1 1 40%}}.event-details-container{margin-top:5px;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:5px}@media only screen and (min-width: 768px){.event-details-container{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;flex:1 1 60%;width:100%;margin-top:0}}.event-detail{background-color:#f5f5f5;width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center}@media only screen and (min-width: 1024px){.event-detail{padding:10px;font-size:22px}}.event-text{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-items:center;color:#8d8d8d}.event-icontext{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;column-gap:10px;color:#ff6f61}.event-details-wrapper{width:100%}.container{margin-top:10px}.card-title{margin-bottom:20px}@media only screen and (min-width: 1024px){.card-title{font-size:24px}}.button{margin:0}.button-container{display:flex;justify-content:flex-end;width:100%}.seats-text{padding-top:10px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:flex-end}@media only screen and (min-width: 1024px){.seats-text{font-size:24px}}
