@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap);
*,:after,:before{box-sizing:border-box;outline:none}body,html{background:#f1f3f7;color:#677489;font-family:Source Sans Pro,sans-serif;font-size:14px;height:100%;margin:0;padding:0;width:100%}body{font-size:100%}body.noscroll{overflow:hidden}ol,ul{list-style:none;margin:0;padding:0}a{font-weight:600;outline:0;text-decoration:underline;transition:all .2s ease-out}a,a:hover{color:#25d482}a.no-underline,a:hover{text-decoration:none}a.mini{font-size:14px}a:active,a:focus,a:hover{outline:0}#structure-html{height:100%;min-height:100%;position:relative}p{font-size:14px;font-weight:300;line-height:1.7}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.href{cursor:pointer}.grid-x.margin-top{margin-top:1.25rem}.title{color:#004370;display:block;font-size:14px;font-weight:600;margin:0}.title.space{padding-bottom:.7rem}.input{padding:0 0 2rem;position:relative}.input [type=date],.input [type=email],.input [type=password],.input [type=text],.input select,.input textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #e3e8ef;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#677489;display:block;font-size:1rem;font-weight:400;height:40px;margin:0;padding:0 15px;position:relative;transition:border-color .25s ease-in-out;width:100%}.input [type=date]:focus,.input [type=email]:focus,.input [type=password]:focus,.input [type=text]:focus,.input select:focus,.input textarea:focus{border-color:#004370;box-shadow:none;outline:none;transition:border-color .25s ease-in-out}.input [type=date]+span.text-error,.input [type=email]+span.text-error,.input [type=password]+span.text-error,.input [type=text]+span.text-error,.input select+span.text-error,.input textarea+span.text-error{color:#ff000d;display:block;font-size:10px;line-height:20px;max-height:0;opacity:0;overflow:hidden;transition:all .2s ease-out}.input [type=date].error,.input [type=email].error,.input [type=password].error,.input [type=text].error,.input select.error,.input textarea.error{border-color:#ff000d}.input [type=date].error+span.text-error,.input [type=email].error+span.text-error,.input [type=password].error+span.text-error,.input [type=text].error+span.text-error,.input select.error+span.text-error,.input textarea.error+span.text-error{max-height:35px;opacity:1}.input.select{position:relative}.input.select:after{bottom:17px;color:#8c8e9a;content:"\f078";font-family:Font Awesome\ 6 Pro;font-weight:500;position:absolute;right:20px}.input>.pass{border-left:2px solid #d7d9db;color:#5c646e;display:block;font-size:1.125rem;height:35px;padding-top:8px;position:absolute;right:0;text-align:center;top:10px;width:50px;z-index:1}.input textarea{height:130px;line-height:1.5;padding-bottom:14px;padding-top:14px;resize:none}.button{border-radius:5px;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:700;height:52px;line-height:52px;margin:0;padding:0 2rem;text-align:center;text-decoration:none;transition:all .2s ease-out;vertical-align:middle;width:100%}.button,.button:hover{background:#25d482;color:#fff}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#loader{align-content:center;align-items:center;background-color:hsla(0,0%,100%,.6);display:flex;height:0;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s;z-index:30}#loader.open{height:auto;opacity:1;pointer-events:all}#loader i{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-timing-function:linear;animation-timing-function:linear;font-size:2.5rem}header{border-bottom:1px solid #e3e8ef;padding:1rem;text-align:center}section.box{padding:4rem 1.5rem}section.box .area{background:#fff;border-radius:14px;margin:0 auto;max-width:400px;padding:2rem 1.5rem 2.5rem;position:relative}section.box .area h1{color:#25d482;font-size:1.125rem;font-weight:700;margin:0 0 3rem}section.box .area h1 i{font-size:14px;margin-right:8px}section.box .area.min h1{margin:0 0 2rem}
