*{padding:0;margin:0;border:0}html{font-size:20px;scroll-behavior:smooth}body{font-size:1rem;color:#1d1a1c;line-height:1.4;font-family:sans-serif;font-weight:400;background:rgba(179,195,187,1)}ul,ol{list-style-type:none}p{margin-bottom:1.4em}br{margin:0!important}h1,h2,h3,h4{margin-bottom:.25rem;font-size:1rem}h1{font-size:1.2rem}section{position:relative;max-width:360px;width:calc(100% - 4rem);margin:4rem auto;padding:1.5rem;border-radius:.5rem;background:#f6f6f6;box-shadow:0 2px 8px #0006}header{padding:1rem 0;border-bottom:1px solid #f6f6f6}header img{display:block;margin:0 auto;max-width:8rem}form{display:flex;flex-direction:column;align-items:flex-start;width:100%;font-size:.8rem}form input{width:100%;padding:.5rem;box-sizing:border-box;border-radius:.5rem;margin-bottom:.5rem;transition:.5s ease;outline:1px solid transparent}form input:focus{outline:1px solid rgba(179,195,187,1)}form label{font-size:.6rem;text-transform:uppercase;margin-left:.25rem;margin-bottom:.1rem}form>div{margin:1rem auto 0}form>p:last-of-type{font-size:.6rem;text-align:center;margin-top:.5rem}form p.error{transform:scaleY(0);transform-origin:top;height:0;transition:.5s ease;font-size:.6rem;margin:0;color:#ff1f1f}form input.false~p.error{height:100%;transform:scaleY(1)}input.false{outline:1px solid #FF7F7F}.thanks section{font-size:.8rem}.thanks section a{color:#2f4f4f}
