@font-face{font-family:Muller;font-style:normal;font-weight:400;src:url(/Muller-Regular.woff) format("woff")}@font-face{font-family:Muller;font-style:normal;font-weight:700;src:url(/Muller-Bold.woff) format("woff")}:root{color:#231f20;background-color:#e9e9e7;font-family:Muller,system-ui,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:16px;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:5.15rem;font-weight:700;line-height:1.1}#app{transition:opacity 1s}#app.active{opacity:1}#app .page{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1;transition:opacity 1s}#app .page.active{opacity:1;z-index:1}#app .page#landing-page{background:url(/bg1.avif) no-repeat center center fixed;background-size:cover;position:fixed}#app .page#landing-page .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;transition:opacity 1s}#app .page#landing-page .text.active{opacity:1}#app .page#form-page{background:url(/bg2.avif) no-repeat center top;background-size:cover;min-height:1200px}#app .page#form-page h2{text-align:center;font-size:3.5rem;line-height:1.1;margin-bottom:1.1em}#app .page#form-page h3{text-align:center;font-size:2.2rem;line-height:1.3}#app .page#form-page form .radio-buttons{display:flex;justify-content:center;flex-direction:column;width:100%;margin:0 auto;font-size:1.6rem}#app .page#form-page form .radio-buttons label{font-weight:700}#app .page#form-page form .radio-buttons .radio-group{display:flex;justify-content:left;flex-direction:row;width:40em;margin:0 auto;margin-bottom:.5rem}#app .page#form-page form .radio-buttons input[type=radio]{display:none;box-sizing:border-box}#app .page#form-page form .radio-buttons input[type=radio]+label:before{content:"";display:inline-block;width:1.35rem;height:1.35rem;margin-right:1rem;border:1.5px solid #000;background-color:#fff;border-radius:50%;vertical-align:middle;cursor:pointer;box-sizing:border-box}#app .page#form-page form .radio-buttons input[type=radio]:checked+label:before{background-color:#000;outline:1.5px solid #000;outline-offset:2px}#app .page#form-page form .contact{margin-left:12rem}#app .page#form-page form .contact h4{font-size:1.6rem;margin-top:1.5rem;margin-bottom:.5rem}#app .page#form-page form .contact .rules{margin-top:1rem}#app .page#form-page form .contact .rules a{color:#000;text-decoration:none;font-weight:700}#app .page#form-page form input{font-size:1.5rem;padding:.5rem;margin:.25rem 0rem .5rem;border:1px solid black;border-radius:.5rem;font-family:Muller,system-ui,Helvetica,Arial,sans-serif;width:20em;font-weight:700}#app .page#form-page form button{font-size:1.5rem;padding:.5rem;border:1px solid black;border-radius:.5rem;background-color:#fff;cursor:pointer;font-family:Muller,system-ui,Helvetica,Arial,sans-serif;display:inline-block;text-align:center;text-transform:uppercase;margin:2rem .5rem .5rem 25rem;padding:.5rem .8rem;font-weight:700}#app .page#form-page form button:disabled{background-color:#ccc;cursor:not-allowed}#app .page#form-page #rules-popup{position:absolute;top:0;left:0;width:100%;display:none;background:url(/bg2.avif) no-repeat center top;background-size:cover;min-height:1200px;overflow-y:scroll}#app .page#form-page #rules-popup.active{display:block}#app .page#form-page #rules-popup h3{margin-top:3rem;font-size:.95rem}#app .page#form-page #rules-popup h4{font-size:.95rem;margin-bottom:0}#app .page#form-page #rules-popup p{font-size:.95rem}#app .page#form-page #rules-popup h4+p{margin-top:0}#app .page#form-page #rules-popup #rules-popup-x{cursor:pointer;width:4rem;height:4rem;position:absolute;top:2rem;right:20rem}#app .page#form-page #rules-popup #rules-popup-x img{width:100%;height:100%}#app .page#form-page #rules-popup #rules-popup-content{max-width:38em;margin-left:15rem}#app .page#form-page #rules-popup #rules-popup-content button{font-size:1.25rem;padding:.5rem;border:1px solid black;border-radius:.5rem;background-color:#fff;cursor:pointer;font-family:Muller,system-ui,Helvetica,Arial,sans-serif;display:inline-block;text-align:center;text-transform:uppercase;margin:.5rem .5rem .5rem 16rem;padding:.5rem .8rem;font-weight:700}#app .page#success-page{background:url(/bg2.avif) no-repeat center top;background-size:cover;position:fixed;left:0;top:0}#app .page#success-page h1{text-align:center;font-size:3.5rem;line-height:1.1;margin-bottom:1.1em;text-transform:uppercase;margin-top:23rem}
