:root{--content-width:124rem;--border-radius:.6rem;--font-stack:'Lexend Deca', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;--font-weight-regular:200;--font-weight-bold:600}*,*:after,*:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{margin:0;font-size:2em;line-height:1.6;font-family:var(--font-stack);overflow-y:scroll;background-color:var(--color-background);color:var(--color-body)}main{font-size:2.4rem}h1,h2,h3{margin:0;line-height:1}a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-bold)}.wrapper{min-height:100vh;width:100%;display:flex;flex-direction:column}.content{max-width:var(--content-width);margin:0 auto;padding:.6rem 1.6rem;width:100%}header{background:var(--color-background)}header .content{min-height:90vh;display:flex}header .logo{width:100%;max-width:80rem}header h1{color:var(--color-secondary);font-weight:var(--font-weight-regular);font-size:3rem}.flex{display:flex;align-items:center;padding:.6rem 0}.flex-wrap{flex-wrap:wrap}.flex>*{margin:0 1rem}.flex.last-right>*:last-child,.pull-right{margin-left:auto}.center{justify-content:center}.flex>label{text-align:right;width:20rem;margin:0}button,.button{display:inline-block;font-size:1.2em;font-family:var(--font-stack);font-weight:var(--font-weight-bold);background-color:var(--color-primary);color:var(--color-background);border:.2rem solid var(--color-primary);border-radius:var(--border-radius);cursor:pointer;text-decoration:none;text-align:center;padding:.4em 1em;min-height:1.2em;outline:0}.hidden{display:none}footer{max-width:var(--content-width);width:100%;margin:auto auto 0;padding:.6rem 1.6rem}footer .logo{width:100%;max-width:40rem}.privacy{font-size:1.2rem;column-count:1;gap:3rem;column-rule:.1rem solid var(--color-panel)}@media(min-width:768px){.privacy{column-count:2}}@media(min-width:1024px){.privacy{column-count:3}}.privacy p{margin:0 0 .6rem}input,textarea,select{font-family:var(--font-stack);background-color:var(--color-background);color:var(--color-body);border:.2rem solid var(--color-panel);box-shadow:none;padding:1rem 1.4rem;width:100%;font-size:2rem}*:focus{outline:none}input:focus,textarea:focus,select:focus{border-color:var(--color-primary)}textarea{min-height:30rem}.float-right{float:right}.height-200{min-height:20rem}.height-400{min-height:40rem}#contact-form{max-width:70rem;margin:0 auto}#contact-form h2{margin-bottom:2rem;text-align:center}#contact-form .flex{flex-direction:column;align-items:flex-start}#contact-form .flex label{width:100%;text-align:left;margin-bottom:.6rem;font-weight:var(--font-weight-bold);font-size:1.8rem}#contact-form .flex.center{align-items:center}@media(max-width:768px){body{font-size:1.6em}main{font-size:1.8rem}header .content{min-height:60vh}.height-200{min-height:10rem}.height-400{min-height:20rem}textarea{min-height:20rem}.flex>label{width:auto;text-align:left}#contact-form .flex label{font-size:1.6rem}}