/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*:focus:not(.cke_editable){outline:auto !important;outline-offset:0px !important;}
.logged-in-only{display:none !important;}
@media screen and (max-width:766px){#block-feedybackyblock-2{position:absolute;}}
#navbar > div.header_secondary > div,#block-wydzialnazwailinkdoglownejpp,#block-wydzialnazwailinkdoglownejpp > a > div{position:relative;}div.faculty-name > p{position:absolute;max-width:20rem;top:0;}
.webform-submission-form,.webform-submission-form *{font-family:'Montserrat',sans-serif !important;font-style:normal !important;-webkit-font-smoothing:antialiased;}.webform-submission-form{font-size:18px !important;color:#333;max-width:800px;margin:0 auto;padding:30px 0;}.progress-step.is-active .progress-marker::before{background-color:#00618e !important;}.webform-submission-form label{display:block;margin-bottom:10px;font-weight:600 !important;color:#2c3e50;font-size:17px;}.webform-submission-form input[type="text"],.webform-submission-form input[type="email"],.webform-submission-form select{width:100%;height:58px !important;padding:16px 22px !important;margin-bottom:25px;border:1px solid #e1e1e1 !important;border-radius:12px !important;font-size:18px !important;background-color:#fff !important;color:#333 !important;transition:all 0.3s ease;-webkit-appearance:none !important;appearance:none !important;box-shadow:none !important;}.webform-submission-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:calc(100% - 20px) center !important;background-size:16px !important;padding-right:50px !important;}.webform-submission-form input[type="text"]:focus,.webform-submission-form input[type="email"]:focus,.webform-submission-form select:focus{border-color:#00618e !important;outline:none !important;box-shadow:0 0 0 4px rgba(0,97,142,0.15) !important;}.webform-submission-form .panel{border:1px solid #dcdcdc !important;border-radius:12px !important;background-color:#ffffff !important;margin-bottom:40px !important;box-shadow:0 4px 15px rgba(0,0,0,0.03) !important;overflow:hidden;}.webform-submission-form .panel-heading{background-color:#f8f9fa !important;border-bottom:2px solid #eaeaea !important;padding:25px 35px !important;}.webform-submission-form .panel-title{color:#00618e !important;font-size:22px !important;font-weight:700 !important;text-transform:none !important;line-height:1.3 !important;}.webform-submission-form .panel-title.form-required::after{color:#e32424 !important;}.webform-submission-form .panel-body{padding:25px 35px 30px 35px !important;}.webform-submission-form .form-type-checkbox{padding-left:0 !important;margin-bottom:16px;}.webform-submission-form .form-type-checkbox label.control-label{display:flex !important;align-items:center;cursor:pointer;font-weight:500 !important;color:#444;margin-bottom:0;}.webform-submission-form .form-type-checkbox label::before,.webform-submission-form .form-type-checkbox label::after{display:none !important;}.webform-submission-form .form-type-checkbox input[type="checkbox"]{-webkit-appearance:none !important;appearance:none !important;width:28px !important;min-width:28px !important;height:28px !important;margin:0 16px 0 0 !important;background-color:#fff !important;border:1px solid #d2d2d2 !important;border-radius:6px !important;cursor:pointer;transition:all 0.2s ease;opacity:1 !important;position:relative;display:block !important;flex-shrink:0;}.webform-submission-form .form-type-checkbox input[type="checkbox"]:hover{border-color:#00618e !important;background-color:rgba(0,97,142,0.05) !important;}.webform-submission-form .form-type-checkbox input[type="checkbox"]:checked{background-color:#00618e !important;border-color:#00618e !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.8' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") !important;background-size:18px !important;background-position:center !important;background-repeat:no-repeat !important;}.webform-submission-form .form-item-other{margin-top:20px;padding-left:0 !important;}.webform-submission-form .form-item-other .form-element{margin-left:44px;}.webform-submission-form .form-actions{margin-top:50px;text-align:center;display:flex;justify-content:center;gap:20px;flex-wrap:wrap;background:none !important;border:none !important;padding:0 !important;}.webform-submission-form .form-actions button.button--primary,.webform-submission-form .form-actions input[type="submit"],.webform-submission-form .form-actions button.webform-button--submit,.webform-submission-form .form-actions button.webform-button--next,.webform-submission-form .form-actions .btn-primary{background-color:#00618e !important;color:#ffffff !important;border:none !important;padding:16px 45px !important;font-size:18px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;border-radius:50px !important;cursor:pointer;box-shadow:0 6px 15px rgba(0,97,142,0.25) !important;transition:all 0.3s ease !important;}.webform-submission-form .form-actions button.button--primary:hover,.webform-submission-form .form-actions input[type="submit"]:hover,.webform-submission-form .form-actions button.webform-button--submit:hover,.webform-submission-form .form-actions button.webform-button--next:hover,.webform-submission-form .form-actions .btn-primary:hover{background-color:#004e73 !important;box-shadow:0 8px 20px rgba(0,97,142,0.35) !important;transform:translateY(-2px) !important;color:#ffffff !important;}.webform-submission-form .form-actions button.webform-button--previous,.webform-submission-form .form-actions .btn-default{background-color:#e8e8e8 !important;color:#444444 !important;border:none !important;padding:16px 45px !important;font-size:18px !important;font-weight:700 !important;text-transform:uppercase !important;border-radius:50px !important;cursor:pointer;transition:all 0.3s ease !important;}.webform-submission-form .form-actions button.webform-button--previous:hover,.webform-submission-form .form-actions .btn-default:hover{background-color:#d8d8d8 !important;color:#333 !important;transform:translateY(-2px) !important;}
