.course-form{max-width:none;width:100%;margin:24px 0;padding-bottom:7px;color:#3c4858;font:300 18px/1.618 Roboto,Arial,sans-serif}.course-form [hidden]{display:none!important}.course-form .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.page-form .form-section{padding-top:70px;padding-bottom:0}body.page-form .form-section .container{width:66.666667%;max-width:853.333px;padding:0 15px}body.page-form .form-course-line{margin-bottom:15px;color:#3c4858;font:300 18px/29.124px Roboto,Arial,sans-serif;text-align:justify}.registration-receipt:not([hidden]){max-width:824px;background:#defbc7;border:1px solid #b6db9e;padding:16px;color:#3c4858;font:300 18px/29px Roboto,Arial,sans-serif}body.page-form.registration-complete{min-height:100vh;display:flex;flex-direction:column}body.page-form.registration-complete main{flex:1;display:flex;flex-direction:column}body.page-form.registration-complete .form-section{flex:1}.course-form>label:not([data-license-field]),.course-form>[data-license-field],.company-fields label{max-width:100%}.course-form>label>input:not([name=pesel]){max-width:60%}.course-form>label,.course-form .company-fields label{margin:0;padding:0 0 24px;color:#3c4858;font:700 16px/20.8px Roboto,Arial,sans-serif}.course-form fieldset{margin:0;padding:0 0 24px}.course-form legend{margin:0 0 4px;padding:0;color:#3c4858;font:700 16px/20.8px Roboto,Arial,sans-serif}.course-form .check{min-height:29.124px;margin:0;padding:0;color:#3c4858;font:16px/29.124px Roboto,Arial,sans-serif}.course-form [data-field-group=profession] .check,.course-form [data-field-group=invoice] .check{margin-bottom:5px}.course-form [data-field-group=profession] .check:last-of-type,.course-form [data-field-group=invoice] .check:last-of-type{margin-bottom:0}.course-form .form-help{margin:8px 0 0;color:#3c4858;font:300 13px/16.9px Roboto,Arial,sans-serif}.course-form>.pesel-field{max-width:calc(50% - 10px)}.course-form .pesel-field input{max-width:25%}.course-form input:not([type=checkbox]):not([type=radio]),.course-form textarea{padding:7px 0;height:38px;margin-top:4px;border:0;background-image:linear-gradient(var(--accent),var(--accent)),linear-gradient(#d2d2d2,#d2d2d2);background-position:50% 100%,50% calc(100% - 1px);background-repeat:no-repeat;background-size:0 2px,100% 1px;transition:background-size .3s ease-out;color:#333;font:14px/18.2px Roboto,Arial,sans-serif}.course-form input:not([type=checkbox]):not([type=radio]):focus,.course-form textarea:focus,.course-form input.field-invalid{background-size:100% 2px,100% 1px;box-shadow:none}.course-form .field-error{display:block;margin:8px 0 0;padding:0;color:#900;font:700 12px/1.618 Roboto,Arial,sans-serif}.course-form .required-check{display:block}.course-form .check input{width:14px;height:14px;margin:0 6px 0 3px;vertical-align:baseline}.course-form .required-check input{margin-right:10px}.course-form .required-check span{color:inherit}.course-form .req{color:red}.course-form .company-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.course-form .company-fields[hidden]{display:none}.course-form .company-fields label{max-width:none}.course-form .company-address-field{grid-column:1/-1;max-width:60%}.course-form .newsletter-fieldset{margin-top:0}.course-form .form-submit-row{display:flex;align-items:center;justify-content:flex-end;gap:9px}.course-form .form-submit{margin:10px 0 0;font:18px/29.124px Roboto,Arial,sans-serif}.form-submit-spinner{width:26px;height:26px;margin-top:10px;border:3px solid #d2d2d2;border-top-color:var(--accent);border-radius:50%;animation:form-spin .7s linear infinite}@keyframes form-spin{to{transform:rotate(360deg)}}@media(min-width:769px){.course-form>label.pesel-field:not([data-license-field]){max-width:calc(50% - 10px)}}@media(min-width:769px) and (max-width:991px){body.page-form .form-section .container{width:100%;max-width:none}}@media(max-width:768px){body.page-form .form-section{padding-top:30px;padding-bottom:30px}body.page-form .form-section .container{width:100%}body.page-form .form-course-line{font:300 16px/25.888px Roboto,Arial,sans-serif}.course-form{width:100%;margin:24px 0;font-size:16px}.course-form .check{min-height:25.888px;line-height:25.888px}.course-form .form-submit{width:100%;font-size:16px;line-height:25.888px}}@media(max-width:600px){.course-form>label:not([data-license-field]),.course-form>[data-license-field],.company-fields label,.course-form>.pesel-field,.course-form .pesel-field input,.course-form>label>input:not([name=pesel]){max-width:100%}.course-form .company-fields{grid-template-columns:1fr}.course-form .company-address-field{grid-column:auto;max-width:none}}