body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:abadi-mt-condensed-extra-bold-1}@media (min-width: 1700px){.wide-screen-padding{padding-left:20em;padding-right:20em}.App{text-align:center;min-height:100vh;margin:0;flex-direction:column;font-size:1.5em;font-family:Proxima Nova;display:flex;align-items:center;justify-content:center;height:100vh}}@media (max-width: 767px){.App{overflow-x:hidden;text-align:center;min-height:100vh;margin:0;flex-direction:column;font-family:Proxima Nova;align-items:center;justify-content:center}.App-header{display:flex;flex-direction:row;min-width:100%;border-bottom:solid 1px black;box-shadow:0 2px 5px #161212;background-color:#fff;padding-top:2vh!important;min-height:5vh}}@media only screen and (min-device-width : 768px) and (max-device-width : 1599px){.wide-screen-padding{padding-left:2em;padding-right:2em}@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi){.wide-screen-padding{padding-left:2em;padding-right:2em}}}.copy-style{font-size:1.5em;font-family:Proxima Nova}.landing-app{align-items:baseline}.home-page-background{background-color:#fff}.landing-background-image{background-image:url(/assets/rivendell-landing-page-BRWzbGdo.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.landing-main{display:flex;flex-direction:column;text-align:center;min-height:100vh}.landing-heading-copy{font-size:8vw!important;color:#fffaf0;border-width:3px;border-style:solid;text-shadow:2px 4px 4px black}@media (min-width: 1700px){.landing-heading-copy{font-size:5vw!important;color:#fffaf0;border-width:3px;border-style:solid;text-shadow:2px 4px 4px black}}@media (max-width: 767px){.landing-heading-copy{font-size:3em!important;color:#fffaf0;border-width:3px;border-style:solid;text-shadow:2px 4px 4px black;text-align:center}}.sub-heading-copy{font-size:2em;color:#fff}.sub-heading-copy-error{font-size:1em;color:#fff;border:2px solid red;border-radius:2px;background-color:red;max-width:25%;align-self:center}.input-box{width:50%;height:40px;background-color:#fff;border:2px solid gray;border-radius:10px;font-size:18px;color:gray;box-shadow:2px 2px 5px #0000001a;padding:10px;outline:none;margin:20px auto;display:block}.button{width:50%;height:40px;background-color:gray;border:2px solid gray;border-radius:10px;font-size:18px;color:#fff;box-shadow:2px 2px 5px #0000001a;padding:10px;outline:none;margin:20px auto;display:block;cursor:pointer}.button:hover{transform:translateY(-3px);box-shadow:2px 2px 5px #0000004d;background-color:#313631;border:2px solid rgb(49,54,49)}.password-title-wrapper{display:flex;flex-direction:column}.home-main{display:flex;flex-direction:column;min-height:100vh}.home-body-wrapper{padding:15px;display:flex;flex-direction:column}@media only screen and (min-width: 992px){.ticket-button{background-color:#0e1334;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:5px}}@media only screen and (max-width: 767px){.home-main{font-size:14px}}.ticket-button{background-color:#0e1334;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:5px}.ticket-button:active{text-shadow:2px 4px 4px grey;box-shadow:2px 2px 5px #3043bb;transform:translateY(5px)}.countdown-timer{display:flex;justify-content:flex-start;align-items:flex-start;height:15vh;padding-top:3em}.timer{display:flex;justify-content:space-between;width:500px;margin:0 auto}.time-section{display:flex;flex-direction:column;align-items:flex-start}.time-value{font-size:36px;font-weight:700;font-family:Proxima Nova;color:#000;margin-bottom:0}.time-label{font-size:18px;font-family:Proxima Nova;color:#000}@media only screen and (max-width: 767px){.countdown-timer{margin-bottom:40px}}.container{margin-top:25px;margin-bottom:25px}@media (min-width: 992px){.button-tiles-wrapper{display:flex;flex-direction:row;gap:20px;margin-top:50px}.tile-wrapper{width:33%;position:relative;text-align:center;color:#fff}.tile-wrapper:hover{opacity:60%;cursor:pointer}.tile-wrapper>img{width:100%}.middle-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2vw}}@media only screen and (max-width: 767px){.button-tiles-wrapper{display:flex;flex-direction:column;gap:20px;margin-top:50px}.tile-wrapper{position:relative;text-align:center;color:#fff}.tile-wrapper:hover{opacity:60%;cursor:pointer}.tile-wrapper>img{width:100%}.middle-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8vw}}.tickets-main{display:flex;flex-direction:column;min-height:100vh}.tickets-main-wrapper{padding-left:20px;padding-right:20px}@media only screen and (min-width: 992px){.tickets-main-wrapper{margin-top:5em;padding-left:20px;padding-right:20px}}@media only screen and (min-width: 992px){.photos-main-wrapper{padding-top:10vh}}@media only screen and (max-width: 767px){.photos-main-wrapper{padding:1em}}.maintenance-container{background-color:#f2f2f2;border:1px solid #ccc;padding:20px;text-align:center;max-width:400px;margin:100px auto 0;border-radius:5px;box-shadow:0 2px 4px #0000001a}.maintenance-title{font-size:24px;margin-bottom:10px;color:#333}.maintenance-text{font-size:16px;color:#666}
