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(.registration){background:linear-gradient(90deg,#fff 50%,#f9fafb 50%)}@media screen and (max-width:767px){body:has(.registration){background:initial}}.registration{flex-direction:row;justify-content:center;align-items:center;gap:200px;height:calc(100vh - 103px);display:flex;overflow-y:hidden}.registration h2{margin-bottom:30px;font-size:40px;font-weight:700}.registration h3{margin-bottom:30px;font-size:24px;font-weight:700}@media screen and (max-width:950px){.registration{gap:100px}}@media screen and (max-width:767px){.registration{height:unset;flex-direction:column-reverse;overflow:auto}}.registration-main{height:inherit;text-align:left;flex-direction:column;flex:0 50%;padding:0 1rem 75px;display:flex;overflow-y:scroll}.registration-main h1{font-size:60px;font-weight:700px;margin-bottom:25px}@media screen and (max-width:767px){.registration-main h1{font-size:40px;line-height:48px}.registration-main{height:unset;overflow:initial;text-align:center;flex:auto;align-items:center}}.registration-main-welcome{width:max-content;margin-bottom:25px;font-size:27px;font-weight:700;position:relative}@media screen and (max-width:767px){.registration-main-welcome{font-size:22px}}.btn[type=submit]{justify-content:center;width:100%;max-width:500px}.registration-main-link{text-align:center;margin:2rem 0;font-size:16px;font-weight:500}.registration-main-registrace{text-align:center;margin-bottom:35px;font-size:16px;font-weight:700}.registration-main-logos{flex-direction:row;justify-content:space-around;align-items:flex-start;gap:10px;display:flex}.registration-main-logos-box{flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.registration-info{text-align:center;flex-direction:column;flex:0 50%;align-items:center;display:flex;position:relative}@media screen and (max-width:767px){.registration-info{display:none}}.registration-info-welcome{margin-bottom:18px;font-size:24px;font-weight:700}.registration-info-h2{margin-bottom:18px;font-size:40px;font-weight:700}.registration-info-p{margin-bottom:24px;font-size:16px}.registration-info-hammer{z-index:-1;position:absolute;top:-150px;left:0}.registration-info-drill{z-index:-1;position:absolute;top:0;right:0}.registration-info-trowel{z-index:-1;position:absolute;bottom:-150px;left:0}.registration-main-p{max-width:600px;margin-bottom:23px}@media screen and (max-width:767px){.registration-main-p{margin-bottom:5px;font-size:14px}}.registration-main-welcome-arrows{position:absolute;top:-5px;right:-18px}
