body,html{margin:0;padding:0;background-color:#f2f2f2;font-family:Questrial,Arial,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}body,html,main{width:100%}footer{padding-top:50px;padding-bottom:50px}h1{font-weight:200}h2{font-weight:100}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:20px}.logo{max-width:300px;height:auto}.message{font-size:40px;margin-top:20px}.socials i{font-size:2em;margin-right:15px;margin-bottom:15px}a{text-decoration:none;color:unset}a:hover{color:#a9a9a9}ul{list-style-type:none;padding-left:0}.events-wrapper,.shop-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:900px}.event-card,.shop-card{flex-grow:0;flex-shrink:0;flex-basis:calc(33.33% - 20px);margin-bottom:20px;background-color:#f0f0f0;padding:20px;box-sizing:border-box;border-radius:34px;cursor:pointer;background-color:#fff}@media screen and (max-width:600px){.event-card,.shop-card{flex:0 0 80%;margin:25px}}.event-card img,.shop-card img{max-width:100%;height:auto;display:block;margin:0 auto}.modal-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.8);z-index:1}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:2;padding:20px;width:900px;max-height:70vh;overflow:auto;border-radius:34px;text-align:left}@media screen and (max-width:900px){.modal-content{width:80%}}.modal-header{display:flex;gap:20px;align-items:center}.modal-header img{max-width:100px}.close{position:absolute;top:10px;right:25px;font-size:40px;cursor:pointer}.close:hover{color:red}button,input[type=submit]{background-color:#f082ac;border-radius:8px;border-style:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:Haas Grot Text R Web,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;height:40px;line-height:20px;list-style:none;margin:0;outline:none;padding:10px 16px;position:relative;text-align:center;text-decoration:none;transition:color .1s;vertical-align:baseline;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}button:hover,input[type=submit]:hover{background-color:#ea4c89}table{width:100%;border-collapse:collapse}td{padding:8px;vertical-align:top}label{display:block;font-weight:700}input[type=number],input[type=text],select,textarea{width:100%;padding:8px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px}.hero{position:relative;width:100%;height:560px;overflow:hidden}.hero.events,.hero.shop{height:350px}.hero img{width:100%;height:auto;position:absolute;top:-100%;left:0}@media screen and (max-width:900px){.hero img{top:0;height:100%}}.hero.events img,.hero.shop img{top:-220%}@media screen and (max-width:900px){.hero.events img,.hero.shop img{top:0}}.hero .cover{background-color:#000;position:absolute;top:0;width:100%;opacity:.2;height:100%}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.hero-text{position:absolute;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;animation:slideInFromBottom 1s ease-out}.hero-text h2{font-size:4rem;text-transform:uppercase;color:#fff}.hero-links{display:flex;gap:20px}.hero-links a{border:3px solid #fff;color:#fff;padding:10px 20px;text-transform:uppercase;font-size:1.5rem;font-weight:400}.navbar-container{padding-top:20px;padding-bottom:20px}.menu-item{padding-right:25px;font-size:1.2rem;font-weight:400;line-height:1.6em;letter-spacing:.7px;text-transform:uppercase}.deliveryDate{display:flex;padding-bottom:15px}.deliveryDate label{margin-top:4px}