@charset "UTF-8";#register-has-vat,#register-no-vat{display:none;margin-bottom:15px;user-select:none}#register-has-vat .link,#register-no-vat .link{display:flex;align-items:flex-start;justify-content:space-between;line-height:1.2}#register-has-vat .link a,#register-no-vat .link a{flex:0 0 auto;max-width:40%;text-align:right}#register-has-vat .link i+a,#register-no-vat .link i+a{max-width:none}#register-no-vat blockquote{background-color:#F4F4F4;padding:10px;padding-left:50px;margin:0;font-weight:90%;border-radius:3px;position:relative}#register-no-vat blockquote::before{position:absolute;left:10px;top:50%;margin-top:-10px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color);font-family:var(--icon-font);font-weight:300;font-size:20px;content:""}#register-vat-status{display:inline-flex;align-items:flex-start;font-size:90%;font-weight:700;word-break:break-word;flex:0 0 auto;max-width:60%;line-height:14px;margin-right:8px}#register-vat-status::before{font-family:var(--icon-font);font-size:12px;margin-right:8px}#register-vat-status.valid{color:#080}#register-vat-status.valid::before{content:""}#register-vat-status.invalid{color:#C00}#register-vat-status.invalid::before{content:""}#register-company{opacity:1;visibility:visible;max-height:100px;margin-bottom:5px;overflow:hidden;transition:opacity 0.2s ease-in-out,max-height 0.2s ease-in-out,margin-bottom 0.2s ease-in-out,visibility 0.2s ease-in-out;display:flex;align-items:center}#register-company.done{overflow:initial}body.country-select:not(.no-vat) #register-has-vat,body.country-select.no-vat #register-no-vat{display:block}body.country-select.no-vat #register-company{opacity:0;visibility:hidden;max-height:0;margin-bottom:0}@charset "UTF-8";#password-requirements{--password-strength-background:rgba(0,0,0,.075);background-color:var(--password-strength-background);border-radius:3px;padding:15px 10px;margin-bottom:5px;max-height:250px;color:rgba(var(--main-color),.8);transition:all 0.2s ease-in-out;--icon-color:rgba(var(--main-color), .6)}#password-requirements.no-input{padding:0 10px;margin-bottom:0;opacity:0;max-height:0}#password-requirements h4{color:rgba(var(--main-color),.7);font-size:85%;margin:0;margin-bottom:15px;text-transform:uppercase}#password-requirements ul{display:grid;grid-template-columns:50% 50%;gap:10px;list-style-type:none;padding:0;margin:0}#password-requirements ul li{display:flex;align-items:center;font-size:90%}#password-requirements ul li::before{border:1px solid var(--icon-color);color:var(--icon-color);width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;font-family:var(--icon-font);font-size:9px;content:"";color:#FFF;background-color:silver;transition:border-color 0.3s ease-in-out,box-shadow 0.5s ease-in-out,color 0.5s ease-in-out}#password-requirements ul li>span{text-decoration:line-through;text-decoration-color:transparent;transition:color 0.5s ease-in-out,text-decoration-color 0.5s ease-in-out}#password-requirements ul li.req-valid{font-weight:600}#password-requirements ul li.req-valid::before{border-color:#080;box-shadow:inset 0 0 20px #080;color:#FFF;content:""}#password-requirements ul li.req-valid>span{color:rgba(0,136,0,.7);text-decoration-color:rgba(0,136,0,.5)}#password-requirements.highlight{animation:highlight 8s ease-in-out}@keyframes highlight{0%,100%{background-color:var(--password-strength-background)}20%{background-color:rgba(220,0,0,.8)}}