html{height:100%}body{height:100%;background:url(../images/pattern.svg) right bottom no-repeat #f4fafd}.start{justify-content:center;align-items:flex-start;display:flex;justify-content:center;align-items:center;min-height:100%;padding:30px}.start .start_in{max-width:480px;width:100%;text-align:center}.start form{text-align:left;background-color:#fff;position:relative;margin:20px 0 0 0;border-radius:15px;padding:50px 60px;box-shadow:0 0 20px 0 rgba(0,0,0,.05)}.start p.step{float:right;color:#999;font-size:13px}.start p.step b{font-weight:800}.start h1{font-weight:700;padding:6px 0 12px 0;font-size:18px}.start h1 i{margin:0 10px 0 0}.start h2{font-weight:700;padding:0 0 20px 0;margin:-10px 0 0 0;font-size:22px;font-weight:800}.start p.row{padding:5px 0;position:relative}.start p.row+p.row{padding:15px 0 5px 0}.start p.row+p.row.topgap{padding:20px 0 5px 0}.start p.row>i{position:absolute;top:25px;left:22px;font-size:16px}.start p.row input:not([type=checkbox]):not([type=radio]){width:100%;padding:17px 20px 17px 20px;font-size:16px;font-weight:700}.start p.row.half{display:flex;justify-content:space-between}.start p.row.half input:not([type=checkbox]):not([type=radio]){width:calc(50% - 5px)}.start p.row label{cursor:pointer}.start p.row button{cursor:pointer;border:none;background-color:#64b42d;color:#fff;padding:20px 25px;font-size:16px;font-weight:700;width:100%;border-radius:5px}.start p.row button:hover{background-color:#559c24}.start p.row button i{float:right}.start p.row button[disabled]{background-color:#ddd}.start p.row a{color:#455a6a;text-decoration:underline}.start p.row a:hover{color:#000}.start .submitted{padding:35px 0;text-align:center}.start .submitted i{font-size:38px;color:#455a6a}.start .submitted h3{font-size:22px;font-weight:800;padding:25px 0 10px 0}.start .submitted p{line-height:1.5}.start p.code{padding:5px 0;margin:0 -5px;position:relative;display:flex}.start p.code input{border:2px solid #ddd;line-height:1;border-radius:5px;width:25%;padding:18px 12px;margin:0 5px;font-size:18px;font-weight:900;text-align:center;text-transform:uppercase}.start p.code input:valid{border:2px solid #a2b4c3;background-color:#f4f6f8}.start .more{padding:15px 0 0 0;text-align:left}.start .more p{color:#444;padding:5px 0 0 0}.start .more a{color:#444;text-decoration:underline}.start .more a:hover{color:#000}.start .foot p.copy{padding:15px 0 0 0;font-size:13px;color:#666}.start .foot p.info{padding:5px 0 0 0;font-size:13px;color:#ccc}.start .foot p.info a{color:#999;text-decoration:underline}.start .foot p.info a:hover{color:#666}.start ul.errors{background-color:#fff8e4;padding:18px 25px;border-radius:10px;margin:0 0 10px 0}.start ul.errors li{padding:2px 0;display:flex;align-items:center}.start ul.errors span{padding:0 0 0 15px;display:block}.start ul.errors i{color:#febb00}.start ul.flashes{margin:0 0 10px 0}.start ul.flashes li{padding:18px 25px;border-radius:10px;margin:2px 0;display:flex;align-items:center}.start ul.flashes li.error{background-color:#fff8e4}.start ul.flashes li.success{background-color:#e2f1dd}.start ul.flashes span{padding:0 0 0 15px;display:block}.start ul.flashes li.error i{color:#febb00}.start ul.flashes li.success i{color:#47b131}@media (min-width:1920px){body{background-size:40% auto}}@media (max-width:480px){body{background:#fff}.start{padding:30px 0;height:100%}.start form{border-radius:0;box-shadow:none;padding:50px 10%;margin:0 0 50px 0}.start .foot{position:absolute;bottom:0;width:100%;padding:10px}}