*{margin:0;padding:0;box-sizing:border-box;font-family:Address Sans Pro,sans-serif;font-weight:400}body{height:100dvh;overflow:hidden;position:fixed;width:100vw;touch-action:none}main{height:100dvh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.center{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto}form{display:flex;flex-direction:column;align-items:center;gap:2.75rem}.logo{display:flex;justify-content:center;max-width:913px}.dbd-logo{max-width:100%;height:auto}.inputBox{display:flex;flex-direction:column;align-items:center;gap:1.25rem;min-width:350px;border:1px solid black;border-radius:10px;padding:2.75rem 2rem;background-color:#ffffffb3}.inputBox h1{font-size:1.35rem;font-weight:400;color:#000}.inputBox .input-group{position:relative;width:100%;margin-bottom:.25rem}.inputBox .error{position:absolute;bottom:-18px;left:0;font-size:.7rem;color:#d32f2f;font-weight:400}.inputBox label{position:absolute;top:-4px;left:12px;line-height:.7;border-radius:3px;background:#fff;padding:0 3px;font-size:.76rem;font-weight:400;color:#000;z-index:1}.inputBox input{width:100%;padding:.9rem;border:1px solid #000;border-radius:10px;background:transparent;font-size:12px;letter-spacing:1px;outline:none;transition:all .3s ease}.inputBox input[type=tel]{border:none}.PhoneInput{border:1px solid #000;border-radius:10px}.PhoneInputCountry{transform:translate(14px)}.inputBox input::placeholder{font-weight:400;color:#c5c5c5}.inputBox button{width:100%;padding:1rem;background-color:#cacaca;color:#000;border:none;border-radius:10px;font-size:.95rem;letter-spacing:2px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inputBox button:hover{border-color:#000}.inputBox button:focus{outline:1px solid black;box-shadow:none}.inputBox select{width:100%;height:45px;padding:.8rem;border:1px solid #000;border-radius:10px;background:transparent;font-size:12px;font-weight:400;color:#c5c5c5;letter-spacing:1px;outline:none;transition:all .3s ease;cursor:pointer}.inputBox select.picked{color:#000}.footer{display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding:1rem 1.5rem;background:transparent;z-index:10}.footer .left,.footer .middle,.footer .right{flex:1;display:flex;align-items:center}.footer .left{justify-content:flex-start}.footer .middle{justify-content:center}.footer .right{justify-content:flex-end}.footer .left p{font-size:11px;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.footer .middle img{height:23px;max-width:60px;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.footer .right a{color:#000;text-decoration:none;font-size:11px;font-weight:400;letter-spacing:1px;transition:color .3s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1,label,.PhoneInputCountryIcon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width:768px){.center{padding:1rem}form{gap:1rem}.inputBox{width:100%;padding-bottom:2.25rem;padding-top:2.25rem}.inputBox h1{font-size:1.2rem}.footer{padding:.35rem;text-align:center}.footer .right a{font-size:9px}}@media(max-width:480px){.inputBox{min-width:250px}.inputBox input,.inputBox button{padding:.8rem;font-size:.8rem}}main{min-height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4px 1rem}@media screen and (max-width:768px){main{padding:4px 8px 2px}}main header{width:100%;display:flex;margin-bottom:8px}main header .topImage{margin:0 auto}main header .topImage img{width:100%;height:auto}.emailSignupOverlay{position:absolute;top:0;left:0;width:100dvw;height:100dvh;z-index:1000;display:flex;justify-content:center;align-items:center}.emailSignupOverlay form{display:flex;flex-direction:column;align-items:center;gap:12px;background-color:#000;padding:16px;border-radius:0;width:fit-content}.emailSignupOverlay form .formText{text-align:center;color:#fff}.emailSignupOverlay form .formText h2{font-size:18px;font-weight:500;margin:0;letter-spacing:.5px;white-space:nowrap}@media screen and (max-width:600px){.emailSignupOverlay form .formText h2{font-size:16px;white-space:normal}}.emailSignupOverlay form .signupBox{display:flex;gap:0;width:100%;height:40px;outline:1px solid #fff}.emailSignupOverlay form .signupBox input{flex:1;padding:12px 16px;border:none;outline:none;font-size:14px;font-weight:400;background-color:#fff;color:#000}.emailSignupOverlay form .signupBox input::placeholder{color:#999}.emailSignupOverlay form .signupBox button{padding:12px 32px;border:none;background-color:#000;color:#fff;font-size:14px;font-weight:400;text-transform:uppercase;cursor:pointer;letter-spacing:.5px;transition:background-color .2s}main section.tourDates{width:100%;display:flex;flex-direction:column;overflow:hidden;overflow-y:auto;flex:1;padding:0 24px}@media screen and (max-width:1200px)and (orientation:landscape){main{overflow:auto}main section.tourDates{overflow:visible;overflow-y:visible}}@media screen and (max-width:600px){main section.tourDates{flex:1;padding:0 6px}}main section.tourDates .datesContainer{display:flex;flex-direction:column;height:fit-content}@media screen and (min-width:1100px){main section.tourDates .datesContainer{flex-direction:row;gap:80px}}main section.tourDates table{width:100%;border-collapse:collapse}@media screen and (min-width:600px){main section.tourDates table{height:100%;display:flex;flex-direction:column}}main section.tourDates table tbody{width:100%}@media screen and (min-width:600px){main section.tourDates table tbody{display:flex;flex-direction:column;justify-content:space-between;height:100%;flex:1}}main section.tourDates table tbody tr{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}main section.tourDates table tbody tr td{display:flex;text-transform:uppercase;font-size:19px}main section.tourDates table tbody tr td:nth-child(1){width:180px;min-width:180px}main section.tourDates table tbody tr td:nth-child(2){width:160px;min-width:160px}main section.tourDates table tbody tr td:nth-child(3){width:auto;gap:6px;display:flex;flex-direction:row;align-items:flex-end}main section.tourDates table tbody tr td:nth-child(3) a.presaleLink{background-color:#67c05f;color:#000}main section.tourDates table tbody tr td a{width:fit-content;background-color:#000;padding:7px 16px;display:block;color:#fff;border-radius:0;font-size:14px;font-weight:500;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:600px){main section.tourDates table tbody tr td{font-size:16px}main section.tourDates table tbody tr td:nth-child(1){width:120px;min-width:120px}main section.tourDates table tbody tr td:nth-child(2){width:110px;min-width:110px}main section.tourDates table tbody tr td:nth-child(3){gap:6px}main section.tourDates table tbody tr td a{font-size:14px;padding:6px 20px}}@media screen and (max-width:360px){main section.tourDates table tbody tr td{font-size:12px}main section.tourDates table tbody tr td:nth-child(1){width:100px;min-width:100px}main section.tourDates table tbody tr td:nth-child(2){width:70px;min-width:70px}}section.scrollDownSection{width:100%;display:flex;justify-content:center;align-items:center}section.scrollDownSection .scrollArrowContainer{width:fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:8px}section.scrollDownSection img{width:20px;height:auto;animation:blink 4s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}section.scrollDownSection .scrollArrowContainer p{margin:4px 0 0;font-size:12px;color:#000;letter-spacing:1px;animation:blinkText 4s infinite}main footer{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}main footer .emailSignupForm{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:2px}main footer .emailSignupForm form{width:400px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:0}@media screen and (max-width:450px){main footer .emailSignupForm form{width:100%;gap:6px}}main footer .emailSignupForm form .formText{text-align:center;color:#fff}main footer .emailSignupForm form .formText h2{font-size:18px;font-weight:500;margin:0;letter-spacing:.5px;white-space:nowrap;color:#000;text-transform:uppercase}@media screen and (max-width:600px){main footer .emailSignupForm form .formText h2{font-size:16px;white-space:normal}}main footer .emailSignupForm form .signupBox{display:flex;gap:0;width:100%;height:40px;outline:1px solid #000}main footer .emailSignupForm form .signupBox input{font-family:Rockstar,sans-serif;flex:1;padding:12px 16px;border:none;outline:none;font-size:15px;font-weight:400;background-color:#fff;color:#000}@media screen and (max-width:600px){main footer .emailSignupForm form .signupBox{height:32px}main footer .emailSignupForm form .signupBox input{font-size:14px}}main footer .emailSignupForm form .signupBox input::placeholder{font-family:Rockstar,sans-serif;color:#969696}main footer .emailSignupForm form .signupBox button{padding:8px 20px;border:none;background-color:#000;color:#fff;font-size:17px;font-weight:400;text-transform:uppercase;cursor:pointer;letter-spacing:.5px}@media screen and (max-width:600px){main footer .emailSignupForm form .signupBox button{font-size:14px;padding:6px 18px}}main footer .socialMediaIcons{width:100%;max-width:500px;display:flex;justify-content:space-evenly;gap:20px;margin-bottom:8px}@media screen and (max-width:768px){main footer .socialMediaIcons{margin-bottom:12px}}main footer .socialMediaIcons .icon{display:flex;justify-content:center;align-items:center}main footer .socialMediaIcons .icon img{min-width:28px;max-width:28px}@media screen and (max-width:768px){main footer .socialMediaIcons .icon img{min-width:20px;max-width:20px}}main footer .awgeLogo{margin-top:1rem;margin-bottom:.5rem}main footer .awgeLogo img{width:100%;max-width:60px;height:auto}@media screen and (max-width:768px){main footer .awgeLogo{margin-top:.25rem;margin-bottom:.12rem}main footer .awgeLogo img{max-width:44px}}
