*{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}html{font-size:10px}#app>div,body{height:100vh;width:100vw}#app>div{background-color:#4c5236;color:#c7a4c7;overflow:hidden;position:relative}#app>div>div,#app>div>form{margin:0 auto;max-width:600px;padding:60px 30px 45px}#app>div.step-5,#app>div.step-6{background-color:#c7a4c7}p{font-size:1.4rem;margin-bottom:1em;text-wrap:pretty}.serif{font:italic 1.6rem Times New Roman,serif}.underline{text-decoration:underline;text-underline-offset:3px}.large{font-weight:700}.button,.large{text-transform:uppercase}.button{background-color:transparent;border:1px solid #a7bf8e;border-radius:20px;color:currentColor;cursor:pointer;display:block;font-size:1.4rem;margin:30px auto 0;padding:10px 30px;text-align:center;width:fit-content}.back{background:url(/build/images/arrow-left.ebc222f2.svg) no-repeat 50%/15px auto;height:45px;left:15px;position:absolute;top:5px;width:45px}.secondary{color:#a7bf8e;font-size:1.2rem}.secondary .strong{font-weight:700;text-transform:uppercase}.secondary .serif{font-size:1.4rem}.secondary a{color:currentColor}@media(width >= 768px){.mobile-only{display:none}}.languages{font-size:1.4rem;padding:15px!important;position:absolute;right:15px;text-transform:uppercase;top:15px}.languages>div{cursor:pointer;display:flex;gap:.4em}.languages>div img{transition:transform .2s;width:1.2em}.languages ol{background-color:#4c5236;height:0;list-style:none;overflow:hidden;padding:.2em 0;transition:height .2s}.languages ol a{color:currentColor;display:block;padding:.3em 0;text-decoration:none}.languages.expanded>div img{transform:rotate(-180deg)}.languages.expanded ol{height:12em}.start{padding-top:20vh!important}.start>img{display:block;margin:0 auto 60px;max-width:300px;width:70%}.start>div:last-child{display:flex;gap:45px;justify-content:center;margin-top:45px}.start>div:last-child a{color:#c7a4c7;font-size:1.2rem}.introduction h1{font-size:2.6rem;font-weight:400;margin-bottom:45px;text-transform:uppercase}.introduction h1 span{display:block;font-size:inherit;font-weight:700;text-align:right;text-transform:none}.error{margin-top:15px;text-align:center}.delivery-info>p:first-child,.register>p:first-child{margin-bottom:30px}.delivery-info input[type=email],.delivery-info input[type=tel],.delivery-info input[type=text],.register input[type=email],.register input[type=tel],.register input[type=text]{background-color:transparent;border:none;border-bottom:1px solid;border-radius:0;display:block;font-size:2.4rem;margin-bottom:1em;width:100%}.delivery-info input[type=email],.delivery-info input[type=email]::placeholder,.delivery-info input[type=tel],.delivery-info input[type=tel]::placeholder,.delivery-info input[type=text],.delivery-info input[type=text]::placeholder,.register input[type=email],.register input[type=email]::placeholder,.register input[type=tel],.register input[type=tel]::placeholder,.register input[type=text],.register input[type=text]::placeholder{color:currentColor}.delivery-info input[type=email]::placeholder,.delivery-info input[type=tel]::placeholder,.delivery-info input[type=text]::placeholder,.register input[type=email]::placeholder,.register input[type=tel]::placeholder,.register input[type=text]::placeholder{text-transform:uppercase}.delivery-info input[type=email]:focus-visible,.delivery-info input[type=tel]:focus-visible,.delivery-info input[type=text]:focus-visible,.register input[type=email]:focus-visible,.register input[type=tel]:focus-visible,.register input[type=text]:focus-visible{outline:none}.delivery-info .secondary,.register .secondary{border-top:1px solid #c7a4c7;margin-top:60px;padding-top:30px}.delivery-info .secondary div,.register .secondary div{align-items:flex-start;display:flex;gap:15px;margin-bottom:15px}.delivery-info .secondary div input,.register .secondary div input{-webkit-appearance:none;appearance:none;border:1px solid #a7bf8e;border-radius:50%;display:block;height:15px;width:15px}.delivery-info .secondary div input:checked,.register .secondary div input:checked{background-clip:content-box;background-color:#c7a4c7;padding:1px}.delivery-info .secondary div label,.register .secondary div label{width:calc(100% - 60px)}.quiz{padding-top:10vh!important}.quiz h1{font:700 italic 3.6rem Times New Roman,serif}.quiz h1+span{font-size:1.4rem;font-weight:700;text-transform:uppercase}.quiz h1+span+p{margin-block:15px}.quiz>div{align-items:center;display:flex;gap:30px;justify-content:flex-start;margin-bottom:30px}.quiz>div input{-webkit-appearance:none;appearance:none;border:1px solid #a7bf8e;border-radius:50%;display:block;height:30px;width:30px}.quiz>div input:checked{background-clip:content-box;background-color:#c7a4c7;padding:5px}.quiz>div label{font-size:1.4rem;width:calc(100% - 60px)}.quiz .button{margin-top:60px}.correct-answer,.wrong-answer{color:#4c5236;height:100%}.correct-answer h1,.wrong-answer h1{background:no-repeat 50%/contain;font-size:3.2rem;margin-top:5vh;padding-block:max(15vh,100px);text-align:center;text-transform:uppercase}.correct-answer h1{background-image:url(/build/images/correct-bg.12a17b44.png);font-family:Times New Roman,serif;transform:rotate(-5deg)}.wrong-answer h1{background-image:url(/build/images/incorrect-bg.a846b477.png);transform:rotate(5deg)}.wrong-answer ol{font-size:1.4rem;list-style-type:disc;margin-left:15px}.wrong-answer ol li{margin-bottom:15px}.social{bottom:30px;display:flex;gap:30px;justify-content:center;left:0;position:fixed;width:100%}.social svg{background-color:transparent;border-radius:50%;height:30px;width:30px}.rules{background-color:#4c5236;color:#c7a4c7;overflow:scroll;padding:60px 30px}.rules article,.rules h1{margin:0 auto 45px;max-width:600px}.rules h2{margin-bottom:15px}.rules ol{font-size:1.4rem;margin-left:15px}.rules ol li{list-style:disc;margin-bottom:1em}.delivery-info-message{padding:5vh 15px;text-align:center}