#registration_form *{font-family:var(--font-family-primary)}#registration_form{font-family:var(--font-family-primary);color:var(--color-body-text)}#registration_form button{cursor:pointer;transition:0.3s;font-weight:600}#registration_form .text__hd__p2{font-weight:700;text-align:center;color:var(--color-primary);margin-top:16px}#registration_form .p-selectbutton{background:var(--color-bg--light) !important;border:1px solid var(--color-light);border-radius:12px;height:auto;display:flex;align-items:center;flex-direction:row;padding:4px;gap:4px}#registration_form .p-selectbutton .p-button{width:50%;height:44px;border-radius:10px;background:transparent;color:var(--color-primary);font-weight:400;padding:2px 16px;text-align:center;transition:0.3s;justify-content:center}#registration_form .p-selectbutton .p-button span{color:var(--color-primary);text-align:center;font-size:14px;font-weight:500;transition:0.3s}#registration_form .p-selectbutton .p-button[aria-pressed="true"]{background:var(--color-primary);color:#fff}#registration_form .p-selectbutton .p-button:hover{background:var(--color-medium);color:var(--color-primary) !important}#registration_form .p-selectbutton .p-button:hover span{color:var(--color-primary) !important}#registration_form .p-selectbutton .p-button[aria-pressed="true"] span{color:#fff}#registration_form .form-search-dropdown{background:var(--color-bg--light);border-radius:var(--border-r--16);list-style:none;margin:0;max-height:40vh;overflow-y:scroll;padding:8px 0}#registration_form .form-search-dropdown li{padding:2px 16px;cursor:pointer;font-size:14px}#registration_form .form-search-dropdown li:hover{background:var(--color-medium)}#registration_form .fl-lib-modal{justify-content:center;align-items:center;background:var(--color-bg--medium)}#registration_form .fl-lib-modal .fl-lib-modal__body{transform:none;background:#fff;border-radius:var(--border-r--16);display:flex;flex-direction:column;padding:var(--sp-16-32) var(--sp-16-48);height:80%;max-height:500px;gap:0}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal_header .fl-lib-modal_h{font-size:calc(clamp(1.5rem, 1.3864rem + 0.4545vw, 1.75rem));color:var(--color-primary)}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal_header .fl-lib-modal_back-btn{display:flex;align-items:center}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal_header .fl-lib-modal_back-btn button{padding:0;border:none;background:transparent;display:flex}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal_header .fl-lib-modal_close-btn{display:flex;align-items:center;justify-content:flex-end}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content{flex-grow:1;display:flex;flex-direction:column;justify-content:center}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc3{padding:0;grid-gap:10px;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc3 .fl-lib-modal__item{height:96px;font-size:calc(clamp(1.125rem, 1.0769rem + 0.1923vw, 1.25rem));font-weight:600}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content:has(.fl-lib-modal__shc4){justify-content:flex-start;padding-top:var(--sp-24-48)}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc4{padding:0;grid-template-columns:repeat(auto-fill, minmax(188px, 1fr));row-gap:12px;column-gap:var(--sp-12-24)}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__item{background-color:var(--color-bg--medium);color:var(--color-primary);border:none;font-size:14px;padding:8px 12px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-r--12);transition:0.3s;cursor:pointer}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__item:hover{background-color:var(--color-primary);color:#fff}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc1{padding:0;gap:6px}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc1 .fl-lib-modal__item-list{padding:12px;background-color:var(--color-bg--medium);color:var(--color-primary);transition:0.3s;border:none;cursor:pointer;position:relative}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc1 .fl-lib-modal__item-list .loader,#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc1 .fl-lib-modal__item-list .loader:before,#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc1 .fl-lib-modal__item-list .loader:after{background:radial-gradient(closest-side at 50% 12.5%, var(--color-tertiary) 96%, #0000) 50% 0 / 20% 80% repeat-y, radial-gradient(closest-side at 12.5% 50%, var(--color-tertiary) 96%, #0000) 0 50% / 80% 20% repeat-x}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc1 .fl-lib-modal__item-list .fl-lib-modal__item-header{font-weight:600}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc1 .fl-lib-modal__item-list .fl-lib-modal__item-detail{color:var(--color-body-text);transition:0.3s}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc1 .fl-lib-modal__item-list .fl-lib-modal__details-table .fl-lib-modal__detail{display:flex}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc1 .fl-lib-modal__item-list .fl-lib-modal__details-table .fl-lib-modal__detail button{background:#fff;color:var(--color-body-text);border:none;cursor:pointer;transition:0.3s;border-radius:4px;text-align:left;min-height:28px;display:flex;align-items:center;width:100%}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc1 .fl-lib-modal__item-list .fl-lib-modal__details-table .fl-lib-modal__detail button:hover{background:var(--color-bg--dark);color:var(--color-primary)}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc1 .fl-lib-modal__item-list:hover{background-color:var(--color-primary);color:#fff}#registration_form .fl-lib-modal .fl-lib-modal__body .fl-lib-modal__content .fl-lib-modal__shc1 .fl-lib-modal__item-list:hover .fl-lib-modal__item-detail{color:#fff}#registration_form label{font-weight:700;font-size:14px;margin-bottom:6px}#registration_form .input-wrapper span{display:flex;align-items:center;gap:6px}#registration_form .input-wrapper button{background:var(--color-primary);border-radius:32px;height:28px;display:inline-flex;align-items:center;padding:2px 16px 3px 16px;color:#fff;font-weight:600;font-size:12px;border:none;transition:0.3s;cursor:pointer}#registration_form .input-wrapper button:hover{background:var(--color-bg--dark) !important;color:var(--color-primary)}#registration_form .input-wrapper .input-container{border-radius:12px;position:relative}#registration_form .input-wrapper .input-container .input-icon,#registration_form .input-wrapper .input-container svg{width:18px;height:auto;z-index:2}#registration_form .input-wrapper .input-container.fl-input-loader{background:var(--color-bg--light);border:1px solid var(--color-primary);margin-bottom:6px}#registration_form .input-wrapper .input-container .p-inputtext{position:absolute;height:100%;padding-left:40px;left:0;width:100%;top:0}#registration_form .input-wrapper .input-container-cal{position:relative}#registration_form .input-wrapper .input-container-cal .input-icon{position:absolute;left:10px;top:18px;z-index:1}#registration_form .input-wrapper .input-container-cal .input-icon path{stroke:#A1A8B0}#registration_form .input-wrapper .input-container-cal .p-calendar .p-inputtext{padding-left:40px;height:54px}#registration_form .input-wrapper .input-container-cal:has(.p-inputwrapper-filled) .input-icon path{stroke:var(--color-primary)}#registration_form .input-wrapper .p-dropdown{width:100%;background:inherit;position:absolute;left:0;top:0;height:100%;padding-left:40px;border-radius:16px}#registration_form .input-wrapper .p-dropdown .p-inputtext{position:relative;padding-left:0;border:none}#registration_form .fr-add-presc{border:1px solid var(--color-primary);background:var(--color-bg--medium);border-radius:12px;font-size:16px;font-weight:500;color:var(--color-body-text)}#registration_form .fr_flex-col{gap:0}#registration_form textarea{background-color:var(--color-bg--light) !important;background:var(--color-bg--light) !important;border:1px solid var(--color-light);border-radius:12px}#registration_form .p-inputtext{background-color:var(--color-bg--light) !important;background:var(--color-bg--light) !important;border:1px solid var(--color-light);border-radius:12px}#registration_form .numeric-input-wrapper{height:56px;max-width:unset}#registration_form .numeric-input-wrapper .numeric-input{height:100%}#registration_form .numeric-input-wrapper .suffix{height:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-weight:500;border:none}#registration_form .formularz-atc{background:var(--color-primary) !important}#registration_form .formularz-atc:hover{background:var(--color-bg--dark) !important;color:var(--color-primary) !important}#registration_form .fr_flex-col{margin-top:0}#registration_form .fr_flex-col .input-wrapper{margin-top:12px}#registration_form .form-radiobutton-box{margin-top:12px;width:100%}#registration_form .form-radiobutton-box label{margin:0;font-weight:600}#registration_form .center-line{position:relative;transform:none;left:0}#registration_form .fr-banner{margin-top:0;background:var(--color-dark);padding:12px 8px;border-radius:var(--border-r--12);text-align:center;gap:4px}#registration_form .single_col_t{gap:6px}#registration_form .file-upload-container{margin-top:12px}#registration_form .file-upload-container label{display:block}#registration_form .file-upload-container div{border:none !important;border-radius:var(--border-r--12) !important;background:#F4F5F6 !important;padding:0 !important;overflow:hidden}#registration_form .file-upload-container div button{border:1px dashed var(--color-headings--dark) !important;background:transparent;border:none;width:100%;padding:16px 8px;font-weight:600;overflow:hidden;border-radius:var(--border-r--12) !important}#registration_form .file-upload-container div button span{font-weight:400;margin-top:2px}#registration_form .file-upload-container .form-upl-collection{display:flex;flex-direction:row;flex-wrap:wrap}#registration_form .file-upload-container .form-upl-collection:has(.form-upl-col-single){padding:12px !important}#registration_form .file-upload-container .form-upl-collection .form-upl-col-single{display:flex;flex-direction:column}#registration_form .file-upload-container .form-upl-collection .form-upl-col-single .form-upl-img{margin-bottom:4px;border-radius:8px}#registration_form .file-upload-container .form-upl-collection .form-upl-col-single button{background:var(--color-medium) !important;color:var(--color-primary) !important;border:none !important;cursor:pointer;margin-top:auto;height:42px;padding:2px 12px}#registration_form .file-upload-container .form-upl-collection .form-upl-col-single button:hover{background:var(--color-primary) !important;color:var(--color-medium) !important}#registration_form .fr_radio_p2{flex-wrap:wrap}#registration_form .fr_radio_p2>div:has(.p-radiobutton){background:#fff;padding:10px 16px;min-height:32px;display:flex;flex-direction:row;gap:12px;align-items:center;border:1px solid #ccc;border-radius:8px;transition:0.3s;cursor:pointer}#registration_form .fr_radio_p2>div:has(.p-radiobutton) label{margin-bottom:0;color:var(--color-primary);cursor:pointer}#registration_form .fr_radio_p2>div:has(.p-radiobutton) .p-radiobutton-box{border:1px solid #E5E7EB}#registration_form .fr_radio_p2>div:has(.p-radiobutton) .p-radiobutton-box.p-highlight{background:var(--color-primary)}#registration_form .fr_radio_p2>div:has(.p-radiobutton):has(.p-radiobutton-checked),#registration_form .fr_radio_p2>div:has(.p-radiobutton):hover{background:var(--color-bg--medium);border-color:var(--color-primary)}#registration_form .single_col_t.single_col_t_flex .formularz-atc.button.alt.form-btn-fn:nth-child(1){background:var(--color-medium) !important;color:var(--color-primary) !important}#registration_form .single_col_t.single_col_t_flex .formularz-atc.button.alt.form-btn-fn:nth-child(1):hover{background:var(--color-primary) !important;color:var(--color-medium) !important}#registration_form .form-upl-collection{display:flex;flex-direction:row;gap:16px}#registration_form .form-upl-collection .form-upl-col-single{max-width:200px}#registration_form .form-error{display:flex;flex-direction:column;gap:2px}#registration_form ::-webkit-input-placeholder{color:#A1A8B0;font-size:14px;font-weight:400}#registration_form :-moz-placeholder{color:#A1A8B0;font-size:14px;font-weight:400}#registration_form ::-moz-placeholder{color:#A1A8B0;font-size:14px;font-weight:400}#registration_form :-ms-input-placeholder{color:#A1A8B0;font-size:14px;font-weight:400}#registration_form .p-inputtext:enabled:focus{box-shadow:none;border-color:var(--color-primary) !important}#registration_form .p-inputtext.p-filled,#registration_form .p-inputtext:valid{background:#fff !important;box-shadow:none}#registration_form .input-container:has(.p-filled){background:#fff !important;box-shadow:none}#registration_form .input-container:has(.p-filled) svg path{stroke:var(--color-primary)}.p-dropdown-panel .p-dropdown-items{padding-left:0;margin:0}.p-dropdown-panel .p-dropdown-items li{padding-left:16px;padding-top:6px;padding-bottom:6px;font-weight:500}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{color:#03288f;background:#d6e2ff}@media (max-width:992px){#registration_form .p-selectbutton{flex-wrap:wrap}#registration_form .p-selectbutton .p-button.p-component{width:100%}}