body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:#eee}body{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;height:100vh}p{margin-top:0}a{color:inherit;text-decoration:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}header{text-align:center}header img{display:none;height:70px}.container{display:-moz-box;display:flex;width:98vw;height:95vh}.container section{float:left;width:33.33%;padding:10px;height:100%;background-color:#fff;-webkit-box-shadow:2px 4px 8px rgba(0,0,0,.1);-moz-box-shadow:2px 4px 8px rgba(0,0,0,.1);box-shadow:2px 4px 8px rgba(0,0,0,.1);border-radius:5px;margin:0 10px}.container .form{overflow:scroll}.image{float:left;width:33.33%;padding:10px;background-color:#fff;-webkit-box-shadow:2px 4px 8px rgba(0,0,0,.1);-moz-box-shadow:2px 4px 8px rgba(0,0,0,.1);box-shadow:2px 4px 8px rgba(0,0,0,.1);border-radius:5px;margin:0 10px}.container h1{margin:1em}.container h1,.container p{display:block;text-align:center}.container p{line-height:1.4em;margin-bottom:.5em}.container .description{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;text-align:center}.container .description img{background-size:cover;background-position:50%;height:70px}.leftSection{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;text-align:center;text-shadow:0 0 12px #fff}@media only screen and (max-width:900px){.container,body{height:100%}.image{width:100%;border-radius:0;height:100vh;margin:0}.container{width:100vw;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.container .description{padding:50px 20px}.container .form{overflow:inherit;height:100%}.leftSection{height:50vh}.container>section{width:100%;border-radius:0;margin:0}}@media only screen and (max-width:600px){.image{height:58vh}header img{display:block;margin:auto}}hr{border:.5px solid #ccc;margin:2em 0 1em}#plans{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;text-align:center;border-bottom:.5px solid #ccc;padding-bottom:25px;margin-bottom:25px}#plans,.plan{display:-moz-box;display:flex}.plan{position:relative;width:100%;padding:10px;margin:5px}.plan:first-child{margin-right:10px!important}.plan>input[type=radio]{max-width:25px}