#main{padding:50px 0;line-height:1.8em}#main .wrap{max-width:800px;padding:0 12px}.main .t-header{margin-bottom:1rem;padding:25px 0;text-align:center}.main .t-header h1,.main .t-header h2{margin:5px 0 1.4rem;font-size:1.8rem;color:#333}.main .t-header div{font-size:1.125rem;color:#666}.main .t-content-header{margin-bottom:1rem}.main .t-content-header h1{margin:.3em 0 .5em;font-size:1.5rem;color:#333}.main .t-content-header div{font-size:1rem}.main .content{min-height:350px;text-align:center}.main form{margin:0 auto;padding:20px 30px;width:350px;background-color:rgb(var(--main-color-rgb)/.1);border:solid 1px rgb(var(--main-color-rgb)/.3);box-sizing:border-box}.main form ul,.main form ul li{margin:0;padding:0;list-style-type:none}.main form .t-content ul li{display:flex;margin-bottom:1em;text-align:left}.main form .t-label{display:inline-block;width:80px;text-align:right}.main form .t-field{display:inline-block;flex:1}.main form .t-message{margin-bottom:.8em;min-height:.5em;line-height:1em;color:red;font-size:14px}.main form .t-content input[type=password],.main form .t-content input[type=text]{width:100%;padding:4px 7px;font-size:14px;line-height:22px;border:solid 1px #a9a9a9;border-radius:4px;box-sizing:border-box;outline:0}.t-content .t-btns{margin-top:20px}.t-content .t-btns .t-btn{margin-right:6px;padding:0 .7em;font-size:inherit;line-height:1.8em;min-width:65px;cursor:pointer;border-radius:4px;appearance:none;-webkit-appearance:none}html.mobile #wrapper .main .content{min-height:100px}html.mobile #wrapper .main form{width:auto;border:none;background-color:transparent}html.mobile .main form .t-label{display:none;width:auto;text-align:left}html.mobile .main form .t-field{display:block;text-align:center}html.mobile .main form .t-content input[type=password],html.mobile .main form .t-content input[type=text]{line-height:28px}