*{box-sizing:border-box;font-size:10px}html{width:100%;height:100%}body,html{-webkit-tap-highlight-color:transparent;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1}body{overflow-x:hidden;overscroll-behavior-y:none}@font-face{font-family:BMWTypeNext Latin TT;src:url(/fonts/BMWTypeNextLatinTT-Bold.bd6c2590.ttf);font-weight:700}@font-face{font-family:BMWTypeNext Latin TT;src:url(/fonts/BMWTypeNextLatinTT-Regular.2da1ff3a.ttf);font-weight:400}@font-face{font-family:BMWTypeNext Latin TT;src:url(/fonts/BMWTypeNextLatinTT-Light.679ceade.ttf);font-weight:300}@font-face{font-family:BMWTypeNext Latin TT;src:url(/fonts/BMWTypeNextLatinTT-Thin.6bbba0a4.ttf);font-weight:200}*{font-family:BMWTypeNext Latin TT;margin:0;padding:0;text-decoration:none}.home{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.home header{display:flex;justify-content:space-between;align-items:flex-end;width:calc(100% - 6rem);padding:2rem 0;border-bottom:1px solid #bbb;position:sticky;top:0;background-color:#fff;z-index:1}.home header p{font-weight:300;font-size:25px;line-height:32px;color:#262626}.home header .header-box{display:flex;width:25%;align-items:center;height:100%}.home header .header-box:nth-child(2){justify-content:center;width:50%}.home header .header-box:nth-child(3){justify-content:flex-end}.home header .logo{width:3.2rem;height:3.2rem}.home header .logOut{display:flex;align-items:center;justify-content:flex-end}.home header .logOut p{font-weight:700;font-size:15px;line-height:17px;color:#1c69d4;margin-right:1rem}.home header .logOut:hover{cursor:pointer}.home header .logOut:hover p{color:#0653b6}.home header.smallerNav .logo{width:3rem;height:3rem;animation:smallerNav .3s ease-in-out}@keyframes smallerNav{0%{width:5rem;height:5rem}to{width:3rem;height:3rem}}.home .container{flex-direction:column;align-items:flex-end;padding:2rem 3rem}.home .container,.home .container .information{display:flex;justify-content:flex-start;width:100%}.home .container .information{align-items:center;margin:2rem 0 4rem 0}.home .container .information .informationCard{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:25%;height:100%;margin-right:4rem}.home .container .information .informationCard:last-child{margin-right:0}.home .container .information .informationCard .totalAll{font-weight:250;font-size:83px;line-height:96px;color:#1c69d4;padding-top:1rem}.home .container .information .informationCard .titleInf{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:1rem;border-bottom:1px solid #bbb}.home .container .information .informationCard .titleInf .name{font-weight:300;font-size:20px;line-height:27px;color:#262626}.home .container .information .informationCard .titleInf .number{font-weight:300;font-size:20px;line-height:27px;color:#1c69d4}.home .container .information .informationCard .titleInf .download{color:#1c69d4;font-size:15px;font-weight:700;line-height:15px;display:flex;align-items:center;gap:10px}.home .container .information .informationCard .daysInf{display:flex;align-items:center;justify-content:flex-start;width:100%;padding-bottom:1rem;padding-top:1rem;border-bottom:1px solid #bbb}.home .container .information .informationCard .daysInf .day{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:20%;height:auto}.home .container .information .informationCard .daysInf .day .dayName{font-weight:300;font-size:12px;line-height:17px;color:#666}.home .container .information .informationCard .daysInf .day .date{font-weight:300;font-size:15px;line-height:22px;color:#262626}.home .container .information .informationCard .daysInf.four .day{width:25%}.home .container .information .informationCard .ticketInf{display:flex;align-items:center;justify-content:flex-start;width:100%;padding-top:1rem}.home .container .information .informationCard .ticketInf p{display:flex;align-items:center;justify-content:center;font-weight:300;font-size:20px;line-height:27px;color:#262626;width:20%}.home .container .information .informationCard .ticketInf.four p{width:25%}.home .container .copyContainer{width:auto;height:auto;background:#fff;border-radius:1rem;filter:drop-shadow(0 0 34px rgba(0,0,0,.2))}.home .container .copyContainer p{font-weight:300;font-size:15px;line-height:22px;color:#262626;padding:1rem 1.5rem}.home .container table{width:100%;border-spacing:0;word-wrap:break-word;margin-bottom:1rem}.home .container table thead{background-color:#f2f2f2;position:sticky;top:7.2rem;z-index:1}.home .container table thead tr th{font-weight:300;font-size:15px;line-height:22px;color:#262626;padding:1rem;text-align:left;border-bottom:1px solid #bbb}.home .container table thead tr th:last-child{padding-right:1rem}.home .container table thead tr th.number{text-align:center}.home .container table thead tr th p{font-weight:300;font-size:15px;line-height:22px;color:#262626;padding-bottom:1rem;border-bottom:1px solid #bbb}.home .container table thead tr th.last{padding-right:4rem}.home .container table thead tr.firstRow th{padding-right:4rem;border-top:1px solid #bbb;border-bottom:none;padding-bottom:0}.home .container table thead tr.firstRow th:last-child{padding-right:1rem}.home .container table thead tr.firstRow th:first-child{padding-left:1rem}.home .container table tbody tr td{font-weight:300;font-size:15px;line-height:22px;color:#262626;padding:1.5rem 1rem;text-align:center;border-bottom:1px solid #bbb}.home .container table tbody tr td.last{padding-right:4rem}.home .container table tbody tr td.grey{color:#bbb}.home .container table tbody tr td.tableInf{text-align:left}.home .container table tbody tr td p{font-weight:300;font-size:15px;line-height:22px;color:#262626}.home .container table tbody tr td p:hover{cursor:pointer;color:#1c69d4}.home .container table tbody tr td p.copyText{position:relative}.home .container table tbody tr td p.copyText:after{content:"Copied to clipboard";background:#f2f2f2;border-radius:1rem;font-weight:300;font-size:12px;line-height:17px;color:#262626;padding:.7rem 1rem;margin-left:1rem;white-space:nowrap;position:absolute;top:-.5rem;z-index:2;animation:showCopied .8s ease-in}@keyframes showCopied{0%{opacity:0;transform:translateX(-1rem)}50%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(1rem)}}.checkbox{display:flex;align-items:center;width:auto}.checkbox input[type=checkbox]{position:absolute;opacity:0;left:-99999px}.checkbox label{display:flex;font-weight:300;font-size:15px;line-height:22px;-moz-column-gap:4px;column-gap:4px;color:#262626}.checkbox label span{font-weight:600;font-size:15px;line-height:22px;color:#1c69d4}.checkbox label:hover{cursor:pointer}.checkbox input[type=checkbox]+label:before{content:"";display:inline-block;width:18px;height:19px;background:url(/img/bmwCheckbox.85e5e41e.svg) 0 0;background-repeat:no-repeat;margin-right:6px;flex-shrink:0;margin-top:2px}.checkbox input[type=checkbox]:checked+label:before{background:url(/img/bmwCheckbox.85e5e41e.svg) 0 -20px;background-repeat:no-repeat}.checkbox:hover{cursor:pointer}.checkbox:hover label:before{opacity:.7}.login{min-height:100vh;flex-direction:column;justify-content:flex-start}.login,.login header{display:flex;align-items:center}.login header{justify-content:space-between;width:calc(100% - 6rem);padding:3rem 0;border-bottom:1px solid #bbb}.login header p{font-weight:300;font-size:25px;line-height:32px;color:#262626}.login header img{width:5rem;height:5rem}.login form{height:100%}.login form,.login form .formContainer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.login form .formContainer{max-width:38rem;margin-bottom:13rem}.login form .formContainer .inputGroup{display:flex;flex-flow:column-reverse;width:100%;height:100%}.login form .formContainer .inputGroup:first-child{margin-bottom:6rem}.login form .formContainer .inputGroup:hover{cursor:pointer}.login form .formContainer .inputGroup.invalid input,.login form .formContainer .inputGroup.invalid input:focus{border-bottom:1px solid red}.login form .formContainer .inputGroup.invalid label{color:red}.login form .formContainer .inputGroup.invalid label span{font-weight:300;font-size:15px;line-height:22px}.login form .formContainer .inputGroup.invalid input:focus+label{color:red}.login form .formContainer .inputGroup.invalid input:focus+label span{font-weight:300;font-size:12px;line-height:17px}.login form .formContainer .inputGroup.invalid input:not(:-moz-placeholder)+label{color:red}.login form .formContainer .inputGroup.invalid input:not(:placeholder-shown)+label{color:red}.login form .formContainer .inputGroup.invalid input:not(:-moz-placeholder)+label span{font-weight:300;font-size:12px;line-height:17px}.login form .formContainer .inputGroup.invalid input:not(:placeholder-shown)+label span{font-weight:300;font-size:12px;line-height:17px}.login form .formContainer .inputGroup input{width:100%;height:2.7rem;border:0;border-bottom:.01rem solid #bbb;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;font-weight:300;font-size:15px;line-height:22px;color:#262626;padding-bottom:.5rem}.login form .formContainer .inputGroup input:focus,.login form .formContainer .inputGroup input:hover{cursor:pointer;outline:none;border-bottom:.01rem solid #262626}.login form .formContainer .inputGroup label{font-weight:300;font-size:15px;line-height:22px;height:17px;margin-bottom:.5rem;color:#666}.login form .formContainer .inputGroup input:-moz-placeholder+label{transform:translateY(2.25rem) scale(1)}.login form .formContainer .inputGroup input:placeholder-shown+label{transform:translateY(2.25rem) scale(1)}.login form .formContainer .inputGroup input:focus+label{font-weight:300;font-size:12px;line-height:17px;color:#262626}.login form .formContainer .inputGroup ::-webkit-input-placeholder{opacity:0;-webkit-transition:inherit;transition:inherit}.login form .formContainer .inputGroup input:not(:-moz-placeholder)+label{font-weight:300;font-size:12px;line-height:17px;color:#262626}.login form .formContainer .inputGroup input:not(:placeholder-shown)+label{font-weight:300;font-size:12px;line-height:17px;color:#262626}.login form .formContainer .inputGroup input:not(:-moz-placeholder)+label{transform:translate(0) scale(1)}.login form .formContainer .inputGroup input:focus+label,.login form .formContainer .inputGroup input:not(:placeholder-shown)+label{transform:translate(0) scale(1)}.login form .formContainer .inputGroup input,.login form .formContainer .inputGroup label{transition:all .2s;touch-action:manipulation}.login form .formContainer .buttonContainer{width:100%;height:auto;display:flex;justify-content:center;align-items:center;margin-top:6rem}.login form .formContainer .buttonContainer button{width:auto;height:auto;outline:none;border:none;background-color:#1c69d4;padding:1.1rem 11.9rem}.login form .formContainer .buttonContainer button p{font-weight:700;font-size:15px;line-height:17px;color:#fff}.login form .formContainer .buttonContainer button:hover{cursor:pointer;background-color:#0653b6}#app{display:flex;flex-direction:column;flex-grow:1}