@keyframes fadeInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.page-transition-up{animation:fadeInUp .5s ease-in-out forwards;animation-delay:50ms;opacity:0;will-change:opacity,transform}.page-transition-down{animation:fadeInDown .5s ease-in-out forwards;animation-delay:50ms;opacity:0;will-change:opacity,transform}body,html{height:100vh;height:100dvh;margin:0;padding:0;width:100vw}html{font-family:Open Sans,sans-serif;font-size:32px}body{background-color:#fff;box-sizing:border-box;padding-left:5vw;padding-right:5vw;text-align:center}header{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;height:20vh;height:20dvh;justify-content:flex-start;padding-top:5vh;padding-top:5dvh}header img{display:block;height:8vh;height:8dvh;width:auto}main{box-sizing:border-box;height:50vh;height:50dvh;padding-bottom:5vh;padding-bottom:5dvh;padding-top:5vh;padding-top:5dvh}main h1{font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:0}main p{font-size:1rem;margin-bottom:1rem;margin-top:0}main p.grey{background-color:#eee;border-radius:1rem;font-size:1.5rem;font-weight:700;padding-bottom:2vh;padding-bottom:2dvh;padding-left:2.5vw;padding-right:2.5vw;padding-top:2vh;padding-top:2dvh}main p em{color:#e4003c;font-style:normal;font-weight:700}footer{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;height:30vh;height:30dvh;justify-content:end;padding-bottom:10vh;padding-bottom:10dvh}footer div.grid{align-content:center;align-items:center;display:grid;grid-column-gap:.5rem;grid-template-columns:repeat(10,1fr);justify-content:center;width:100%}footer div.grid label.left{font-size:1rem;font-weight:400;grid-column:1 / span 5;line-height:2rem;text-align:left}footer div.grid label.right{font-size:1rem;font-weight:400;grid-column:6 / span 5;line-height:2rem;text-align:right}footer div.grid button{aspect-ratio:1 / 1}footer button{background-color:#e5f5fc;border:2px solid #31708f;border-radius:1rem;color:#31708f;font-size:1rem;padding:1rem;width:100%;transition:all .2s ease-in-out}footer button:active{background-color:#31708f;color:#fff;transform:scale(.95);transition:.1s}@media only screen and (max-device-width:1366px){footer div.grid{grid-column-gap:.25rem}footer div.grid button{border-radius:.5rem;padding:0}}@media only screen and (max-device-width:932px)and (max-device-height:932px)and (-webkit-min-device-pixel-ratio:2){html{font-size:20px}body{padding-left:2.5vw;padding-right:2.5vw}footer div.grid{grid-column-gap:.1rem}footer div.grid button{padding:0}}
