*{box-sizing:border-box;margin:0;padding:0}body,html{background:#fff;width:100%}#app{width:100%;min-height:100dvh}.logo{z-index:100;width:108px;height:20px;position:fixed;top:40px;left:40px}.logo path{fill:#181615}.card{min-height:100dvh}.card.text{text-align:center;justify-content:center;align-items:center;max-width:740px;margin:0 auto;padding:90px 40px 86px;display:flex}.card.text h1{color:#090808;margin-bottom:25px;padding:0 0 1px;font:700 28px/39px Inria Serif,serif}.card.text h2{color:#090808;margin:28px 0 24px;padding:0 0 1px;font:700 22px/29px Inria Serif,serif}.card.text .section{text-align:justify;font:300 19px/24px Inria Sans,arial,sans-serif}.card.text .section a{color:#df3231}.card.text .section b{font-weight:400}.card.text .section hr{background:#c5c2c1;border:none;width:100px;height:1px;margin:35px auto}.card.intro{text-align:center;background:#fff;justify-content:center;align-items:center;padding:0 40px;display:flex}.card.intro h1{color:#090808;z-index:10;padding:6px 0 8px;font:700 44px/56px Inria Serif,serif;position:relative}.card.intro h2{color:#090808;padding:1px 0 2px;font:700 24px/34px Inria Serif,serif}.card.intro h2 a{color:#090808}.card.intro p{color:#555251;z-index:10;padding:11px 0 12px;font:300 22px/32px Inria Sans,arial,sans-serif;position:relative}.card.intro p a{color:#706d6c;text-decoration:underline}.card.intro p a:hover{color:#090808}.card.intro form{z-index:10;width:600px;padding-top:20px;position:relative}.card.intro form input,.card.intro form button{color:#090808;background:#ffffffe6;border:2px solid #868382;border-radius:4px;outline:none;padding:9px 18px 10px;font:400 22px/32px Inria Sans,arial,sans-serif}.card.intro form input::-webkit-input-placeholder{text-transform:none;opacity:1;color:#c5c2c1}.card.intro form button::-webkit-input-placeholder{text-transform:none;opacity:1;color:#c5c2c1}:-moz-any(.card.intro form input:-moz-placeholder-shown,.card.intro form button:-moz-placeholder-shown){text-transform:none;opacity:1;color:#c5c2c1}:is(.card.intro form input:placeholder-shown,.card.intro form button:placeholder-shown){text-transform:none;opacity:1;color:#c5c2c1}.card.intro form input::-moz-placeholder{text-transform:none;opacity:1;color:#c5c2c1}.card.intro form button::-moz-placeholder{text-transform:none;opacity:1;color:#c5c2c1}:is(.card.intro form input:-ms-placeholder-shown,.card.intro form button:-ms-placeholder-shown){text-transform:none;opacity:1;color:#c5c2c1}:is(.card.intro form input:placeholder-shown,.card.intro form button:placeholder-shown){text-transform:none;opacity:1;color:#c5c2c1}.card.intro form input,.card.intro form button{width:calc(100% - 140px)}.card.intro form input:focus{background:#fff;border-color:#555251}.card.intro form input:focus::-webkit-input-placeholder{text-transform:none;opacity:1;color:#e6e3e2}.card.intro form input:focus:-moz-placeholder-shown{text-transform:none;opacity:1;color:#e6e3e2}.card.intro form input:focus::-moz-placeholder{text-transform:none;opacity:1;color:#e6e3e2}.card.intro form input:focus:-ms-placeholder-shown{text-transform:none;opacity:1;color:#e6e3e2}.card.intro form input.error{color:#7c492f;background:#ffeea6;border-color:#f0db96}.card.intro form input.error::-webkit-input-placeholder{text-transform:none;opacity:1;color:#d2b676}.card.intro form input.error:-moz-placeholder-shown{text-transform:none;opacity:1;color:#d2b676}.card.intro form input.error::-moz-placeholder{text-transform:none;opacity:1;color:#d2b676}.card.intro form input.error:-ms-placeholder-shown{text-transform:none;opacity:1;color:#d2b676}.card.intro form button{color:#fff;cursor:pointer;text-align:center;background:#df3231;border:none;width:120px;margin-left:20px;padding:11px 0 12px;text-decoration:underline}.card.intro form button:hover{background:#ec3332;text-decoration:underline}.card.intro form .terms{padding:35px 20px 16px;font:400 15px/20px Inria Sans,arial,sans-serif}.card.intro form .terms span{display:block}footer{color:#9f9c9b;padding:14px 20px 15px;font:300 15px/22px Inria Sans,arial,sans-serif;position:fixed;bottom:20px;left:20px;right:20px}footer a{color:#868382;text-transform:uppercase;margin-right:20px;font-weight:700;text-decoration:underline}footer a.router-link-active,footer a:hover{color:#2e2c2b}footer p{float:right}@media only screen and (width<=740px){.logo{position:absolute}.card.intro form .terms span{display:inline}footer span{display:none}footer.view-about,footer.view-terms,footer.view-privacy{background:#f8f7f6;padding:34px 40px 35px;position:relative;bottom:auto;left:auto;right:auto}.card.text{background:0 0;min-height:100%;padding-bottom:35px}.card.intro form,.card.intro form input{width:100%}.card.intro form button{width:100%;margin:20px 0 0;display:block}}
