@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:block;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(../fonts/montserrat-v14-latin-ext_latin-regular.woff2) format('woff2'),}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:block;src:local('Montserrat Italic'),local('Montserrat-Italic'),url(../fonts/montserrat-v14-latin-ext_latin-italic.woff2) format('woff2'),}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:block;src:local('Roboto'),local('Roboto-Regular'),url(../fonts/roboto-v20-latin-ext_latin-regular.woff2) format('woff2'),}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:block;src:local('Roboto Bold'),local('Roboto-Bold'),url(../fonts/roboto-v20-latin-ext_latin-700.woff2) format('woff2'),}:root{--body:#fff;--green:#00d581;--red:#db0054;--blue:#0084ff;--gradient:linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0) 100%);--black:#000;--white:#fff;--gray:#ebebeb;--gray2:#ababab;--gray3:#888}a{text-decoration:none}body,html{height:100%}html{font-size:62.5%}body{font-size:1.6rem;line-height:2.4rem;overflow-x:hidden;overflow-y:scroll;display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:'a a a' '. b .' 'c c c'}noscript{grid-area:b;margin:auto;text-align:center;color:var(--white);font-size:1.8rem}.pri-header{grid-area:a;padding:0 1.2rem;position:relative;background:var(--green);font-family:Montserrat,Arial,Helvetica,sans-serif;text-align:center;color:var(--white);transition:background .4s}.header-gradient{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background:var(--gradient)}.header-content{position:relative;z-index:1}.header-busy{background:var(--red)!important}.header-final{background:var(--blue)!important}.pri-header hgroup{letter-spacing:-.1rem}.pri-header h1{font-size:3rem;font-weight:400}.pri-header h2{font-size:2rem;font-weight:400}.pri-header p{font-style:italic}.pri-header p::after,.pri-header p::before{content:"\""}.pri-content{grid-area:b;padding:3.5rem 1.2rem;text-align:center}.app-welcome{font-size:2.4rem}.app-mascot{display:block;margin:0 auto 3.6rem auto}[data-question] header{display:flex;flex-direction:column;margin-bottom:1.2rem;border-bottom:.2rem solid var(--gray);font-size:1.8rem}.question-info{color:var(--gray2);font-weight:700;font-size:3rem}[data-question] footer{display:flex;justify-content:center;align-content:center;opacity:0}.layout-row{flex-direction:row}.layout-col{flex-direction:column}[data-result]{margin:1rem;padding:1.2rem;text-align:center;color:var(--gray3)}[data-result] header{border-bottom:.2rem solid var(--blue)}.result-links{transition:color .2s}.result-links,.result-links:visited{color:var(--blue)}.result-links:focus,.result-links:hover{color:var(--green)}.pri-footer{grid-area:c;display:flex;flex-direction:row;align-items:baseline;padding:.8rem 1.2rem;color:var(--gray2);font-size:1.4rem}.pri-footer section{width:100%}#version{text-align:left}#developers{text-align:center}#locale{text-align:right}#locale label{margin-right:.8rem}.slideOut{position:relative;animation-name:slideOut;animation-duration:.2s;animation-iteration-count:1;animation-direction:normal}@keyframes slideOut{from{left:0}to{left:-20px;opacity:0}}.slideIn{position:relative;animation-name:slideIn;animation-duration:.3s;animation-iteration-count:1;animation-direction:reverse}@keyframes slideIn{from{left:0}to{left:20px;opacity:0}}.fadeIn{animation-name:fadeIn;animation-duration:1s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeOut{animation-name:fadeOut;animation-duration:.4s;animation-iteration-count:1;animation-direction:reverse}@keyframes fadeOut{from{opacity:0}to{opacity:1}}.blink{color:var(--green);animation-name:blink;animation-duration:2s;animation-iteration-count:infinite;animation-direction:alternate}@keyframes blink{from{opacity:0}to{opacity:1}}button:focus,select:focus{outline:0}.button-style1,.button-style2,.button-style3{position:relative;top:0}.button-style1:active,.button-style2:active,.button-style3:active{top:.6rem}.button-style1,.button-style2,.button-style3,.select-style{background:0 0;font-weight:700;transition:.15s;cursor:pointer}.button-style1{min-width:20rem;max-width:30rem;padding:1.6rem 2rem;border:.1rem solid var(--green);border-radius:3rem;color:var(--green);font-size:2rem}.button-style1:focus,.button-style1:hover{background:var(--green);color:var(--white)}.button-style2{flex:1 1 0;margin:.6rem 1.2rem;padding:1.8rem 2rem;border:.1rem solid var(--gray);border-radius:.4em;color:var(--gray2)}.button-style2:focus,.button-style2:hover{background:var(--gray);color:var(--gray3)}.button-style3{padding:.8rem 1.6rem;border:.1rem solid var(--red);border-radius:3rem;color:var(--red);font-size:1.4rem}.button-style3:focus,.button-style3:hover{background:var(--red);color:var(--white)}.select-style{padding:.4rem 1.2rem;border:none;border-bottom:.2rem solid transparent;color:var(--blue);-webkit-appearance:none}.select-style:focus,.select-style:hover{border-color:var(--blue)}.select-style:active{background:var(--gray)}@media only screen and (max-width:767px){body{grid-template-columns:auto;grid-template-areas:'a' 'b' 'c'}.pri-footer{flex-direction:column-reverse}.pri-footer section{text-align:center!important}.app-description{margin-top:0}.app-mascot{max-width:60%}}@media only screen and (max-width:767px) and (orientation:landscape){.pri-header p{display:none}}