form{flex-direction:column;display:flex}form .form-headline{color:#9c9c9c;margin-top:30px;margin-bottom:20px;font-size:16px;font-weight:700}form .form-field{flex-direction:column;max-width:700px;margin-bottom:18px;display:flex}form .form-field label{margin-bottom:5px;font-size:14px;font-weight:700}form .form-field input,form .form-field textarea,form .form-field select{background-color:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-width:250px;padding:14px;font-size:14px;transition:border-color .1s ease-in-out}form .form-field input:focus,form .form-field textarea:focus,form .form-field select:focus{border-color:#2c2c2c}@media screen and (max-width:767px){form .form-field input,form .form-field textarea,form .form-field select{padding:10px;font-size:14px}}form .form-field textarea{resize:vertical}form .form-field-row{gap:25px;max-width:700px;margin-bottom:20px;display:flex}form .form-field-row input[type=radio]{visibility:hidden}form .form-field-row label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:28px;font-weight:400}form .form-field-row label:has(input:checked){font-weight:700}@media screen and (max-width:767px){form .form-field-row{justify-content:center}}form input[type=checkbox]{cursor:pointer;appearance:none;background-color:#fff;border:1px solid #9c9c9c;border-radius:5px;width:16px;min-width:16px;height:16px;min-height:16px;transition:all .1s linear;display:inline-block;position:relative}form input[type=checkbox]:checked{background-color:#53c87b;border-color:#53c87b}form input[type=checkbox]:focus{border-color:#d1d5db;outline:none}form input[type=checkbox]:checked:after{content:"✔";color:#fff;font-size:10px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}form input[type=checkbox]+label{margin-left:-15px;font-size:13px}form .purple-background-odbornik,form .green-background-zadavac:after,form .purple-background-odbornik:after{animation-delay:unset}form .green-background-zadavac:after{top:0}form .purple-background-odbornik:after{background-size:auto 89%;left:-15px}body:has(.login){background:linear-gradient(90deg,#f9fafb 50%,#fff 50%)}@media screen and (max-width:767px){body:has(.login){background:initial}}.login{flex-direction:row;justify-content:center;align-items:center;gap:200px;height:calc(100vh - 103px);display:flex}.login h2{margin-bottom:30px;font-size:40px;font-weight:700}@media screen and (max-width:767px){.login h2{font-size:22px}}.login h3{text-align:center;margin-bottom:30px;font-size:24px;font-weight:700}@media screen and (max-width:767px){.login h3{font-size:18px}}@media screen and (max-width:850px){.login{gap:100px}}@media screen and (max-width:767px){.login{height:initial;flex-direction:column;gap:30px}}.login-main{text-align:left;flex-direction:column;flex:0 400px;padding-inline:1rem;display:flex}.login-main h1{margin-bottom:25px;font-size:60px;font-weight:700}@media screen and (max-width:767px){.login-main h1{flex:auto;margin-bottom:10px;font-size:40px;line-height:48px}.login-main{text-align:center;flex:auto;align-items:center}}.login-main-welcome{width:max-content;margin-bottom:25px;font-size:27px;font-weight:700;position:relative}@media screen and (max-width:767px){.login-main-welcome{font-size:22px}}.login-info{flex:0 400px;padding-inline:1rem}@media screen and (max-width:767px){.login-info{text-align:center;flex:auto;align-items:center}}.btn[type=submit]{justify-content:center;width:100%;max-width:500px}.login-main-link{text-align:center;margin:2rem 0;font-size:16px;font-weight:500}.login-main-registrace{text-align:center;margin-bottom:35px;font-size:16px;font-weight:700}.login-main-social-heading{margin-bottom:8px}.login-main-social-hint{color:#9ca3af;text-align:center;margin-bottom:24px;font-size:14px;font-weight:500}.login-main-logos{flex-direction:row;justify-content:space-around;align-items:flex-start;gap:10px;display:flex}.login-main-logos-box{font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.login-main-logos-label{text-align:center;font-size:24px;font-weight:700}@media screen and (max-width:767px){.login-main-logos-label{font-size:18px}}.login-main-logos-box--coming-soon{cursor:not-allowed;opacity:.72}.login-main-logos-box--coming-soon:hover,.login-main-logos-box--coming-soon:focus-visible{opacity:.85}.login-info{flex-direction:column;display:flex;position:relative}.login-info-welcome{margin-bottom:18px;font-size:24px;font-weight:700}.login-info-h2{margin-bottom:18px;font-size:40px;font-weight:700}.login-info-p{margin-bottom:24px;font-size:16px}@media screen and (max-width:767px){.login-info-p{font-size:14px}}.login-info-hammer{z-index:-1;position:absolute;top:-150px;left:0}.login-info-drill{z-index:-1;position:absolute;top:0;right:0}.login-info-trowel{z-index:-1;position:absolute;bottom:-150px;left:0}@media screen and (max-width:767px){.login-info-trowel{bottom:-32px}}.login-main-p{margin-bottom:23px}@media screen and (max-width:767px){.login-main-p{margin-top:-5px;margin-bottom:15px;font-size:14px}}.login-main-welcome-arrows{position:absolute;top:-5px;right:-18px}
