.box{--box-border-color:var(--c-gray-light-alt);--box-padding:1.5rem;border-radius:1rem;outline:1px solid var(--box-border-color);padding:var(--box-padding)}.box__title{color:var(--c-black);font-size:1.25rem;font-weight:600;margin:0 0 24px}.box.colored{--box-border-color:var(--cs-footer-gray);background-color:var(--box-border-color)}@media (max-width:1024px){.box{--box-padding:1rem}}.btn{--border-color:transparent;--background-color:transparent;--color:currentColor;--border-color-hover:var(--border-color);--background-color-hover:var(--background-color);--color-hover:var(--color);--padding:.5rem 1rem;--extra-transition:"";background-color:var(--background-color);border:1px solid var(--border-color);border-radius:1.5rem;color:var(--color);cursor:pointer;display:block;font-size:.875rem;font-weight:500;line-height:1;padding:var(--padding);text-align:center;text-decoration:none;transition-duration:.3s;transition-property:border-color,background-color,color,var(--extra-transition);transition-timing-function:ease-in-out;width:fit-content}.btn.icon{--padding:.75rem 1.5rem;align-content:center;display:flex;gap:8px;justify-content:center}.btn.icon>span{font-size:1rem;line-height:1.25}.btn.icon>svg{height:20px;width:20px}.btn:hover{background-color:var(--background-color-hover);border-color:var(--border-color-hover);color:var(--color-hover)}.btn.blue{--border-color:var(--c-blue);--color:var(--c-blue);--border-color-hover:var(--c-blue-dark);--background-color-hover:var(--c-blue-light);--color-hover:var(--c-white)}.btn.blue-filled{--border-color:var(--c-blue);--background-color:var(--c-blue);--color:var(--c-white);--border-color-hover:var(--c-blue-dark);--background-color-hover:var(--c-blue-light);--color-hover:var(--c-white)}.btn.light{--border-color:var(--c-gray-light-alt);--color:var(--c-black);--border-color-hover:var(--c-gray);--background-color-hover:var(--c-gray-light-alt)}.btn.white{--border-color:var(--cs-footer-gray);--background-color:var(--c-white);--color:var(--c-black);--border-color-hover:var(--c-gray);--background-color-hover:var(--c-gray-light-alt)}.pros{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;width:100%}.pros .header{color:var(--c-black);font-size:2rem;font-weight:600;margin:0}.pros .text{font-size:1.125rem}.pros .text a{--animation-size:1px;color:#2a7fe8;text-decoration:none}.pros .list{align-items:flex-start;flex-direction:column;gap:1.25rem}.pros .list,.pros .list .point{display:flex;justify-content:flex-start}.pros .list .point{align-items:center;gap:.75rem}.pros .list .point .icon{align-items:center;background-color:var(--badge-male-background);border-radius:50%;color:#2a7fe8;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.pros .list .point .texts{line-height:1.25}.pros .list .point .texts .main{color:var(--c-black);font-weight:500;margin-bottom:4px}.pros .list .point .texts .sub{font-size:.875rem}section.has-form form.form{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;justify-content:flex-start;width:100%}section.has-form form.form .row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;width:100%}section.has-form form.form .input.text,section.has-form form.form .input.textarea{width:100%}section.has-form form.form .input.text>span.label,section.has-form form.form .input.textarea>span.label{color:var(--c-black);display:block;font-size:.875rem;font-weight:500;line-height:1;margin-bottom:.5rem}section.has-form form.form .input.text input,section.has-form form.form .input.text textarea,section.has-form form.form .input.textarea input,section.has-form form.form .input.textarea textarea{background-color:var(--cs-footer-gray);border:1px solid rgba(0,0,0,.102);border-radius:1.25rem;display:block;outline:none;padding:.625rem 1rem;width:100%}section.has-form form.form .input.text textarea,section.has-form form.form .input.textarea textarea{height:120px}section.has-form form.form .input.text .icon,section.has-form form.form .input.textarea .icon{position:relative}section.has-form form.form .input.text .icon input,section.has-form form.form .input.textarea .icon input{padding-left:40px}section.has-form form.form .input.text .icon>svg,section.has-form form.form .input.textarea .icon>svg{color:var(--c-gray);height:20px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease-in-out;width:20px;z-index:1}section.has-form form.form .input.text .icon:has(input:focus-within)>svg,section.has-form form.form .input.textarea .icon:has(input:focus-within)>svg{color:var(--c-black)}section.has-form form.form .checkbox .choice{align-items:center;display:flex;gap:.75rem;justify-content:flex-start}section.has-form form.form .checkbox .choice input{border-radius:4px;height:24px;width:24px}section.has-form form.form .checkbox .choice span.label{color:var(--c-black);font-size:.875rem;font-weight:500}section.has-form form.form .checkbox .choice span.label a{--animation-size:1px;color:#2a7fe8;font-weight:500;text-decoration:none}section.has-form form.form .checkbox .choice span.error,section.has-form form.form .checkbox .choice span.tick{display:none}section.has-form form.form .extra.link{--animation-size:1px;color:#2a7fe8;font-size:.875rem;font-weight:500;text-decoration:none}section.has-form form.form button.btn{font-size:1rem;font-weight:500;line-height:1.25;padding-block:.75rem;width:100%}section.has-form form.form .form-errors{border:2px solid var(--c-red);border-radius:1.25rem;color:var(--c-black);font-size:1rem;margin-inline:auto;padding:.5rem 1rem}section.has-form form.form .form-errors>p{margin:0;text-align:center}section.has-form form.form .form-errors:empty{display:none}@media (max-width:1024px){section.has-form form.form .row{flex-direction:row}}@media (max-width:575px){section.has-form form.form .row{flex-direction:column}}section.login-register .holder{align-items:center;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);padding:5rem 7rem;position:relative}section.login-register .holder>.background{display:block;left:0;object-fit:cover;object-position:center;opacity:.4;position:absolute;top:50%;transform:scaleX(-1) translateY(-50%);width:45%;z-index:-1}section.login-register .content .box{--box-padding:2.5rem;background:var(--c-white);box-shadow:0 5px 15px -5px hsla(0,0%,54%,.533);margin-bottom:1.625rem}section.login-register .content .box .pick{align-items:center;background-color:#ebf0f5;border-radius:20px;display:flex;gap:.5rem;justify-content:space-between;padding:4px;width:100%}section.login-register .content .box .pick>a{background-color:transparent;border-radius:1rem;color:var(--c-gray);cursor:pointer;display:block;font-size:.875rem;font-weight:500;line-height:1;padding:1rem;text-align:center;text-decoration:none;transition-duration:.5s;transition-property:background-color,color;transition-timing-function:ease-in-out;width:calc(50% - .25rem)}section.login-register .content .box .pick>a:hover{color:var(--c-black)}section.login-register .content .box .pick>a.active{background-color:var(--c-white);box-shadow:0 4px 10px -5px hsla(0,0%,54%,.533);color:var(--c-black)}section.login-register .content .box .line{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-block:1rem;position:relative;width:100%}section.login-register .content .box .line:after,section.login-register .content .box .line:before{background-color:rgba(0,0,0,.078);content:"";height:1px;width:50%}section.login-register .content .box .line>span{flex-shrink:0;font-size:.875rem;line-height:1.25;text-align:center}section.login-register .content .box .form_holder{margin-bottom:1.625rem}section.login-register .content .box .form_holder:has(+.info:empty){margin-bottom:0}section.login-register .content .box .info{text-align:center;width:100%}section.login-register .content .box .info a{--animation-size:1px;color:#2a7fe8;font-weight:500;text-decoration:none}section.login-register .content .box .info .info_row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}section.login-register .content .box .info .info_row a{display:block}section.login-register .content .box .info:empty{display:none}section.login-register .content .additional{font-size:.875rem;text-align:center;width:100%}@media (max-width:1200px){section.login-register .holder{padding-inline:unset}}@media (max-width:1024px){section.login-register .holder{gap:4rem;grid-template-columns:repeat(1,1fr);margin-inline:auto;max-width:600px}section.login-register .holder>.background{display:none}section.login-register .pros{order:2}section.login-register .content{order:1}section.login-register form.form .row{flex-direction:row}}@media (max-width:575px){section.login-register .content .box{--box-padding:.5rem}section.login-register form.form .row{flex-direction:column}}