h1,h2,h3,h4,h5,h6,p{margin:0}a,a:hover{color:#fff;text-decoration:none}ul,ol{margin:0;padding:0}ul li,ol li{list-style:none;list-style-type:none}img{width:100%;height:auto}h5{font-size:20px;line-height:30px;color:#888}h6{font-size:14px;line-height:26px;color:#000}p{font-size:14px;line-height:18px}.wrapper{position:relative;min-width:320px;max-width:640px;padding:0 16px;margin:0 auto}.flex{display:flex}.head-title{color:#fff;margin:auto 10px}.button{display:inline-flex;justify-content:center;align-items:center;padding:12px 25px;border-radius:5px}.button span{position:relative;font-size:14px;line-height:20px}.button span::after,.button span::before{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);width:18px;height:13px}.button--white{background:#fff}.button--white span{color:#1ebcd7;padding-left:30px}.button--white span::before{left:0;background-image:url("./images/left-arrow.svg");background-repeat:no-repeat}.button--blue{background:#1ebcd7}.button--blue span{color:#fff;padding-right:30px}.button--blue span::after{right:0;background-image:url("./images/right-arrow.svg");background-repeat:no-repeat}header{background:#1ebcd7;padding:5px 0}.mainlogo{width:40px;height:40px;background-image:url("./images/logo-svg-full-s.svg")}.scan-code{text-align:center;padding:30px 0}.company-name,.hint{text-align:center;padding:25px 0}.steps{display:flex;justify-content:center}.steps__item{position:relative;padding-right:42px}.steps__item:last-child{padding-right:0}.steps__item:last-child::before{display:none}.steps__item::before{display:block;content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:22px;height:1px;background:#d8d8d8}.steps span{display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:30px;color:#d8d8d8;border:2px solid #d8d8d8;border-radius:50%}.steps .active::before{background:#1ebcd7}.steps .active span{color:#1ebcd7;border:2px solid #1ebcd7}#story{width:100%;font-size:14px;line-height:20px;padding:15px;border:1px solid #d8d8d8;border-radius:5px;outline:0;resize:none}#story::placeholder{color:#d8d8d8}.is-invalid{border:1px solid red !important}.button-row{display:flex;justify-content:space-between;padding-top:10px}.button-row--first{justify-content:flex-end}.photo-row{display:flex;flex-wrap:wrap;padding-top:10px}.photo-row .photo-item{position:relative;width:33.33%;padding:0 5px;margin-bottom:10px}.photo-row .photo-item img{border-radius:5px}.photo-row .delete{display:flex;justify-content:center;align-items:center;position:absolute;top:-5px;right:0;width:22px;height:22px;background:#fff;background-image:url("./images/remove-icon.svg");border:2px solid #fff;border-radius:50%;cursor:pointer}.upload{display:flex;align-items:center;padding:20px 40px;border:1px dashed #1ebcd7;border-radius:5px;position:relative;color:#1ebcd7;padding-left:85px}.upload::before{position:absolute;content:"";top:50%;left:45px;transform:translateY(-50%);width:34px;height:30px;background-image:url("./images/photo.svg");background-repeat:no-repeat}.additional-information{display:flex;justify-content:space-between;padding:75px 0 20px}.additional-information p{width:70%}input[type=checkbox]{height:0;width:0;visibility:hidden}label#switch{display:block;position:relative;width:64px;height:30px;background:#d8d6d6;text-indent:-9999px;border-radius:100px;margin-top:5px;cursor:pointer}label#switch::after{display:block;content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;background:#fff;border-radius:90px;transition:.3s}input:checked+label#switch{background:#1ebcd7}input:checked+label#switch:after{left:calc(100% - 3px);transform:translateX(-100%)}label#switch:active:after{width:64px}.form-row{display:flex;border:1px solid #c8c8c8;border-radius:5px;margin-bottom:15px}.form-row input{width:100%;padding:0 5px;border:0;border-radius:5px;outline:0}.form-row input::placeholder{color:#c8c8c8}.input-group-addon{color:#c8c8c8;padding:12px 15px;background-color:rgba(0,0,0,0);border:none;border-radius:0}.input-group-addon,.input-group-btn{width:auto}.confirm{text-align:center;padding:50px 0}.confirm img{width:auto}.gratitude{text-align:center}.gratitude p{padding:10px 0}.gratitude .bold{font-weight:bold;padding:0}.completion{color:#bfbfbf;text-align:center;padding-top:30px}label#photo-field{font-weight:normal}input[type=file]{position:absolute;filter:alpha(opacity=0);opacity:0}input#photo-field,[type=file]+label#photo-field{position:relative}#uploads .photo-item .progressBar{position:absolute;background-color:#3e6fad;bottom:0px;width:0px;height:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;-moz-transition:.25s ease-out;-webkit-transition:.25s ease-out;-o-transition:.25s ease-out;transition:.25s ease-out}#uploads .photo-item .error{text-align:center;font-size:16px;color:red}