html,html body{height:100%!important;min-height:100%;overflow-y:auto}#spa{min-height:100%;width:100%}#spa,#spa .ct{align-items:center;display:flex;justify-content:center}#spa .ct{padding:calc(29.07407px + 1.85185vw) 0}.input,select,textarea{align-items:center;background:rgba(var(--secondary_rgb),.04);border-radius:5px;color:var(--secondary);display:flex;font-size:calc(11.7037px + .09259vw);height:50px;min-height:50px;padding:0 calc(7.92593px + .64815vw);transition:.3s ease-in-out;width:100%}textarea{height:90px;padding:calc(3.51852px + .46296vw) calc(7.92593px + .64815vw)}.input:focus{box-shadow:0 0 2px 3px rgba(var(--gold_rgb),.08)}.fieldset label{display:block;font-family:var(--ff1);font-weight:700;margin-bottom:7px}.fieldset+.fieldset{margin-top:var(--gutter)}.checkbox{--dim:calc(11.40741px + 0.18519vw);color:var(--secondary);font-size:var(--dim);min-height:20px}.checkbox input{display:none}.checkbox input+label{cursor:pointer;display:inline-block;padding-left:25px}.checkbox input+label:before{align-items:center;border:1px solid var(--bg_2);border-radius:3px;box-shadow:0 1px 5px rgba(var(--gold_rgb),.05),0 0 0 1px rgba(var(--gold_rgb),.1) inset;content:"";display:flex;font-size:0;height:var(--dim);justify-content:center;left:0;position:absolute;top:0;transition:all .4s,border-color .2s;vertical-align:middle;width:var(--dim)}.checkbox input[type=radio]+label:before{border-radius:50%}.checkbox input:checked+label:before{background:var(--secondary);border-color:var(--secondary)}.ct,.space{height:100%}.main-login{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:100%}.main-login .logo{--fill:var(--primary);display:block;text-align:center}.main-login .logo svg{min-height:60px}.main-login h1{font-size:calc(16.51852px + .46296vw);font-weight:700;margin-bottom:var(--gutter-min)}.main-login .panel{background-color:var(--primary);color:#fff;margin-top:calc(18.51852px + .46296vw);padding:var(--container_padding);width:calc(255.55556px + 13.88889vw)}.main-login .panel .bt{margin-top:var(--gutter-min)}.main-login .input{text-align:center}.main-login .plus{font-size:calc(11.7037px + .09259vw);margin-top:calc(11.7037px + .09259vw)}.main-login .plus a{color:var(--txt_1)}.main-login .plus a:hover{color:var(--secondary)}.main-login .bck{color:var(--primary);font-size:calc(13.40741px + .18519vw);font-weight:700;margin-top:calc(8.51852px + .46296vw)}