.hint{color:var(--text-grey)}.steps .step-container.welcome{margin:40px 0 20px 0;gap:40px}@media only screen and (min-width:768px){.steps .step-container.welcome{margin:40px auto 20px}}.welcome-flex-group{display:flex;flex-wrap:nowrap;flex-direction:column}.teaser-wrapper{display:flex;justify-content:center}.welcome-content{display:flex;flex-direction:column;align-items:stretch;margin:10px 20px;gap:10px}.welcome-content p{text-align:center}.welcome-content>img{align-self:center;margin-bottom:10px}@media only screen and (min-width:768px){.welcome{width:95vw;max-width:975px}.welcome-flex-group{flex-wrap:wrap;flex-direction:row;padding:20px;gap:20px}.teaser-wrapper,.welcome-content{width:45%;margin:20px auto;justify-content:center;align-items:center;box-sizing:border-box}}.welcome-footer{display:flex;flex-flow:column;align-items:stretch}.welcome-footer .hint{align-self:flex-start;margin:20px 20px 10px 20px}.welcome-footer-flex-group{display:flex;flex-flow:column;align-items:stretch;gap:10px;margin-top:30px}.welcome-footer-flex-group a img{max-height:24px}@media only screen and (min-width:768px){.welcome-footer{margin:0 30px}.welcome-footer-flex-group{flex-flow:row;gap:10px;padding-bottom:20px;flex-wrap:wrap}.welcome-footer .hint{margin:0}.welcome-footer-flex-group a{width:calc(50% - 40px)}}.error{display:flex;flex-flow:row;align-items:center;background:var(--color-error);color:#fff;padding:15px;border-radius:4px}.error img{margin-right:14px}.text-bold>span{margin-right:4px}.arrow-button{display:flex;justify-content:flex-start;align-items:center;padding:16px;cursor:pointer;box-shadow:0 2px 12px 1px rgba(0,0,0,.1)}.arrow-button .label{flex:1;color:var(--text-dark);margin-left:7px}.lds-ring[data-v-718a70db]{display:inline-block;position:relative}.lds-ring div[data-v-718a70db]{box-sizing:border-box;display:block;position:absolute;border-radius:50%;-webkit-animation:lds-ring-data-v-718a70db 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring-data-v-718a70db 1.2s cubic-bezier(.5,0,.5,1) infinite}.lds-ring div[data-v-718a70db]:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div[data-v-718a70db]:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div[data-v-718a70db]:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring-data-v-718a70db{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lds-ring-data-v-718a70db{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scan{gap:5px;padding-bottom:25px}.loading-wrapper{display:flex;justify-content:center;margin-top:25px}@media only screen and (min-width:768px){.scan{text-align:center}.arrow-button{width:60%;margin:0 auto;text-align:left}.camera-wrapper{width:calc(60% + 30px);margin:0 auto}}.scan .error,.scan .hint{margin:20px 20px 15px 20px}.arrow-button input[type=file]{opacity:0;position:absolute;z-index:-1}.code-results{display:flex;flex-flow:row;justify-content:space-between;align-items:center}.results-image-wrapper{display:flex;margin-right:15px}.results-image-wrapper img{max-width:100%;max-height:300px}.results-data-wrapper{flex:1;display:flex;flex-flow:column;align-self:flex-start}.results-data-set:nth-child(2){margin:15px 0 15px 0}.results-label{font-size:12px;color:var(--text-grey)}.results-data{font-size:14px;color:var(--text-dark)}.code-summary{padding:20px;gap:20px}@media only screen and (min-width:768px){.code-summary{text-align:center}.code-results{text-align:left}}.textbox{display:flex;margin-bottom:20px;position:relative}.textbox-label{display:none}.textbox-control{flex:1;padding:15px;border-radius:5px;border:solid 1px var(--color-input-border);outline:none}.textbox-control:focus{border:solid 2px var(--color-primary)}.textbox-control:focus+.textbox-label{display:inline-block;position:absolute;top:-12px;left:16px;background:#fff;padding:4px}.delivery{padding:20px}.select{display:flex;margin-bottom:20px;position:relative}.select-label{display:none}.select-control{flex:1;padding:15px 10px;border-radius:5px;border:solid 1px var(--color-input-border);outline:none;font-size:17px}.select-control:focus{border:solid 2px var(--color-primary)}.select-control:focus+.select-label{display:inline-block;position:absolute;top:-12px;left:16px;background:#fff;padding:4px}.delivery-results{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start}.summary{padding:20px;gap:20px}.checkout{gap:5}.checkout .hint{margin:20px 20px 15px 20px}@media only screen and (min-width:768px){.hint{text-align:center}}.checkout-option{display:flex;justify-content:flex-start;align-items:center;padding:16px;cursor:pointer;box-shadow:0 2px 12px 1px rgba(0,0,0,.1)}.checkout-option .label{flex:1;color:var(--text-dark);margin-left:7px}.steps .paypalpayment.step-container{padding:20px}#paypal-button-container{display:flex;justify-content:center}.steps .step-container.voucherpayment{justify-content:space-between}.voucherpayment .bottom,.voucherpayment .top{display:flex;flex-flow:column;gap:20px;padding:20px}.static h1{display:none}.static{margin:0 auto;max-width:90%}.success{margin:0 auto;height:75vh;max-width:80%;text-align:center}.steps .step-container.success{padding:0 20px;align-items:center}.success .success-message-container{margin-top:20px;display:flex;flex-direction:column;align-items:center}.success .success-icon{margin-bottom:10px}.success .success-message{text-align:center;color:var(--color-success)}.success-image-wrapper{display:flex;flex-direction:column;gap:10px;margin-top:30px;padding-bottom:30px}.success-image{max-width:none;width:100%;border-radius:10px;border-color:transparent}.success-loading{margin-top:40px}@media only screen and (min-width:768px){.success{min-height:75vh;height:auto;text-align:center;max-width:65%}.success-image-wrapper{display:flex;flex-direction:row;position:relative;left:-50%}}.steps{justify-content:stretch}.steps,.steps .step-container{flex:1;display:flex;align-items:stretch}.steps .step-container{flex-flow:column;justify-content:flex-start}.main-menu{flex-flow:column;align-items:stretch;max-width:975px;margin:0 auto}.main-menu,.menu-controls{display:flex;position:relative}.menu-controls{flex:1;flex-flow:row;justify-content:space-between;align-items:center}.menu-back{justify-content:flex-start;background:none;border:0;position:absolute;top:-24px}.menu-back,.menu-toggle{flex:1;display:flex;flex-flow:row}.menu-toggle{justify-content:flex-end}.menu-toggle img{width:24px;height:24px}.menu-items{display:flex;flex-flow:column;max-height:300px;transition:max-height .25s ease-in;overflow:hidden}.menu-items:not(.isOpen){max-height:0;transition:max-height .15s ease-out}.menu-items .menu-item{cursor:pointer;margin:20px 0 20px 0;text-decoration:none;color:#fff}@media only screen and (min-width:768px){.menu-items{display:flex;flex-flow:row;position:absolute;top:0;right:0}.menu-items .menu-item{margin-left:15px}.menu-toggle{display:none}.menu-items:not(.isOpen){max-height:none}}.header{background:var(--color-primary);color:#fff;border-radius:0 0 10px 10px;padding:60px 20px 40px 20px}@media only screen and (min-width:768px){.header{border-radius:0}}.header-title-wrapper{margin-top:20px;background:var(--color-primary);max-width:975px;margin:20px auto 0}.header-subtitle{font-size:12px;line-height:19px}.header-title{font-size:40px;font-weight:700;line-height:48px}.footer{display:flex}.footer .btn{flex:1;margin:20px}@media only screen and (min-width:768px){.footer .btn{max-width:975px;margin:20px auto}}:root{--color-primary:#17547f;--color-secondary:#7fa1b8;--color-error:#d94726;--color-success:#3aa478;--color-input-border:#999;--text-grey:grey;--text-dark:#292726}body,html{margin:0;padding:0;height:100vh}a{text-decoration:none}address{font-style:normal}p{margin:0;padding:0}#app{font-family:Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-flow:column;height:100vh}.content{flex:1;display:flex;align-self:stretch;margin-left:auto;margin-right:auto}.content>div{width:100vw}@media only screen and (min-width:768px){.content{box-shadow:0 2px 19px 13px rgba(0,0,0,.1);transform:translateY(-25px);background-color:#fff;border-radius:25px;align-items:flex-start;flex:0;border:0;margin-left:25px;margin-right:25px;max-width:1025px;align-self:center}.content>div{margin:0 auto;min-height:50vh;max-width:65%}}.btn{border:none;outline:none;cursor:pointer;border-radius:4px}.btn.btn-primary{background:var(--color-primary);color:#fff;padding:16px}.btn.btn-primary[disabled=disabled]{background:var(--color-secondary)}.box{padding:15px;box-shadow:0 2px 12px 1px rgba(0,0,0,.1);border-radius:10px}.text-caption{font-size:12px;font-weight:400;line-height:19px;color:var(--text-grey)}.text-secondary{font-size:14px;font-weight:400;line-height:21px;color:var(--text-dark)}.text-small{font-size:12px;font-weight:400;line-height:18px}.text-regular{font-weight:400}.text-regular,.text-semibold{font-size:17px;line-height:25px}.text-semibold{font-weight:600}.text-bold{font-size:17px;font-weight:700;line-height:25px}.tint-white{filter:invert(100%) sepia(0) saturate(7500%) hue-rotate(213deg) brightness(103%) contrast(102%)}