.register-form-container{position:relative;margin:30px auto 40px;font-family:Geomanist,sans-serif;font-weight:500;line-height:1.3}@media screen and (min-width:768px){.register-form-container{max-width:768px;margin-bottom:0}}@media screen and (min-width:1200px){.register-form-container{max-width:1200px;margin-bottom:135px}}.register-form-container button{font-family:Geomanist,sans-serif;font-weight:500;outline:0}.register-form-container .error-message{position:absolute;top:2px;right:8px;width:155px;padding:7px 11px;border-radius:10px;background-color:#000;font-size:10px;color:#fff;transform:translateY(-100%)}.register-form-container .error-message::before{content:"";border-top:6px solid #000;border-left:6px solid transparent;border-right:6px solid transparent;width:0;height:0;position:absolute;top:100%;right:10px}.register-form-container .register-images{position:absolute;top:-166px;right:-26px;width:187px;z-index:-1}@media screen and (min-width:768px){.register-form-container .register-images{top:-79px;right:-76%;width:340px}}@media screen and (min-width:1200px){.register-form-container .register-images{width:330px;top:-66px;right:-60%}}.register-form-container .register-bg{position:relative;width:100%;padding:20px 0 50px;background-color:#55d1ee;z-index:0}@media screen and (min-width:768px){.register-form-container .register-bg{width:480px;margin:0 240px 0 20px;border-radius:30px}}@media screen and (min-width:1200px){.register-form-container .register-bg{display:flex;flex-direction:row-reverse;align-items:center;width:875px;padding:0}}.register-form-container .form{width:288px;position:relative;background-color:#fff;border-radius:10px;margin:117px auto 40px;padding:30px 19px 30px;box-shadow:0 8px 30px 0 rgba(0,96,128,.49)}@media screen and (min-width:768px){.register-form-container .form{width:400px;margin-top:20px;padding-left:35px;padding-right:35px}}@media screen and (min-width:1200px){.register-form-container .form{width:480px;margin:40px 40px 40px 0;padding-left:50px;padding-right:50px}}.register-form-container .form .form-title{position:absolute;top:-123px;left:16px;width:149px;text-align:center;font-size:32px;color:#fff}@media screen and (min-width:768px){.register-form-container .form .form-title{position:initial;width:100%;font-size:48px;font-weight:700;letter-spacing:-1px;color:#000;text-align:center;margin:40px 0 50px}}.register-form-container .form .form-input{position:relative;margin:0 0 30px}.register-form-container .form .form-input input{display:block;width:100%;height:38px;padding:0 10px;border-radius:10px;border:solid 2px #d7d7d7;background-color:#fff;font-size:16px;outline:0}.register-form-container .form .form-input input:focus{outline:0;box-shadow:0 0 0 .2rem rgba(92,176,38,.25)}.register-form-container .form .form-input input::placeholder{font-size:16px;color:#afafaf}.register-form-container .form .form-input input#password{padding-right:35px}@media screen and (min-width:1200px){.register-form-container .form .form-input input#password{padding-right:40px}}.register-form-container .form .form-input .password-toggle{position:absolute;top:11px;right:12px;font-size:16px;line-height:1;color:#000;text-decoration:none;opacity:.5}.register-form-container .form .form-input .server-error-message{color:red;font-size:13px;margin:5px 0 0}.register-form-container .form .form-input.invalid input:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.register-form-container .form .info{color:#afafaf;font-size:13px;margin:-15px 0 30px;padding:0 3px}.register-form-container .form .agreements>ul{margin:0;padding:0;list-style:none}.register-form-container .form .agreements>ul li .vitalia-tag__checkbox{display:flex;flex-wrap:wrap;min-height:27px;margin-bottom:13px;font-size:11px}.register-form-container .form .agreements>ul li label{margin:0}.register-form-container .form .agreements>ul li input[type=checkbox]{display:none}.register-form-container .form .agreements>ul li input[type=checkbox]+label.pseudo-checkbox{position:relative;width:24px;height:24px;background-color:transparent;border:2px solid #d7d7d7;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);cursor:pointer}.register-form-container .form .agreements>ul li input[type=checkbox]+label.pseudo-checkbox::before{position:absolute;top:4px;left:7px;width:6px;height:11px;border:solid #afafaf;border-width:0 3px 3px 0;transform:rotate(45deg);content:"";opacity:0}.register-form-container .form .agreements>ul li input[type=checkbox]:checked+label.pseudo-checkbox::before{opacity:1}.register-form-container .form .agreements>ul li label.text{width:calc(100% - 24px);min-height:27px;padding:5px 0 0 10px;cursor:pointer}.register-form-container .form .agreements>ul li label.text a{padding:0 2px;color:inherit;text-decoration:underline}.register-form-container .form .agreements>ul ul{margin:0;padding:0;list-style:none}.register-form-container .form .agreements>ul ul li{position:relative}.register-form-container .form .agreements>ul ul li:last-of-type{margin:0}.register-form-container .form .agreements>ul ul li .server-error-message{color:red;margin:5px 0}@media screen and (min-width:768px){.register-form-container .form .agreements>ul ul li .server-error-message{margin:5px 0 0}}.register-form-container .form .agreements .notice{font-size:11px;text-align:center;margin:25px 0 0}.register-form-container .form .form-submit button{width:200px;height:56px;display:flex;justify-content:center;align-items:center;margin:40px auto 10px;border:none;border-radius:10px;background-color:#000;color:#fff;font-size:20px;cursor:pointer}.register-form-container .form .form-submit button:hover{background-color:rgba(0,0,0,.8)}.register-form-container .form .form-submit button span{display:none;margin:0 0 0 8px}.register-form-container .form .form-submit button.is-loading span{display:block}.register-form-container .login{margin:0 auto}.register-form-container .login h2{color:#fff;font-size:36px;font-weight:500;line-height:1.2;text-align:center;padding:0;margin-bottom:11px}@media screen and (min-width:768px){.register-form-container .login h2{font-size:40px}}@media screen and (min-width:1200px){.register-form-container .login h2{width:200px;margin:0 auto 27px}}.register-form-container .login a{display:block;width:200px;margin:25px auto 0;padding:10px 0;border-radius:10px;border:solid 2px #fff;font-size:14px;font-weight:700;color:#fff;text-align:center;text-decoration:none}@media screen and (min-width:1200px){.register-form-container .login a{margin-top:42px}}.register-form-container .login a:hover{color:#55d1ee;background-color:#fff}@media screen and (min-width:768px){.register-form-container:not(.hide-additional) .error-message{top:50%;right:-12px;width:180px;padding:8px 12px;font-size:12px;transform:translate(100%,-50%)}}@media screen and (min-width:768px){.register-form-container:not(.hide-additional) .error-message::before{top:50%;right:100%;border-top:7px solid transparent;border-right:7px solid #000;border-bottom:7px solid transparent;border-left:0;transform:translateY(-50%)}}@media screen and (max-width:767px){.register-form-container:not(.hide-additional) .form .agreements>ul ul li .error-message{width:205px;top:-2px;right:auto;left:36px;padding:8px 12px;transform:none}}@media screen and (min-width:768px){.register-form-container:not(.hide-additional) .form .agreements>ul ul li .error-message{width:240px}}@media screen and (max-width:767px){.register-form-container:not(.hide-additional) .form .agreements>ul ul li .error-message::before{top:50%;right:100%;border-top:7px solid transparent;border-right:7px solid #000;border-bottom:7px solid transparent;border-left:0;transform:translateY(-50%)}}@media screen and (min-width:768px){.register-form-container.hide-additional .error-message{width:170px;font-size:11px}}.register-form-container.hide-additional .form .agreements>ul ul li .error-message{width:205px;top:-2px;right:auto;left:36px;padding:8px 12px;transform:none}@media screen and (min-width:768px){.register-form-container.hide-additional .form .agreements>ul ul li .error-message{top:-3px;width:225px}}.register-form-container.hide-additional .form .agreements>ul ul li .error-message::before{top:50%;right:100%;border-top:7px solid transparent;border-right:7px solid #000;border-bottom:7px solid transparent;border-left:0;transform:translateY(-50%)}.insideFooter ul li a{color:#000}