@charset "UTF-8";
/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-oceanwp/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful professional design. Very fast, responsive, RTL translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 4.1.5.1778448749
Updated: 2026-05-10 23:32:29
*/
/*
Strona z formularzem pre rekrutacyjnym
HM, 13.07.2026, v8

---------
WAŻNE:
  Ten kod CSS został wygenerowany przez .scss - NIE EDYTUJ RĘCZNIE KODU CSS, ZOSTANIE ON NADPISANY PRZY NASTĘPNEJ AKTUALIZACJI
---------
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto+Slab:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
p:empty {
  display: none;
}

div:empty:not([class]) {
  display: none;
}

.Ukryty_Element {
  display: none !important;
}

.Naglowek_Kontener {
  background-color: #ffffff;
}
.Naglowek_Kontener .Naglowek {
  padding-top: 17px;
  padding-right: 20px;
  padding-bottom: 17px;
  padding-left: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
}
.Naglowek_Kontener .Naglowek .Naglowek_Logo {
  width: 240px;
  height: 48px;
}
@media (max-width: 991px) {
  .Naglowek_Kontener .Naglowek .Naglowek_Logo {
    width: 208px;
    height: 42px;
  }
}
.Naglowek_Kontener .Naglowek .Menu_Glowne {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 991px) {
  .Naglowek_Kontener .Naglowek .Menu_Glowne {
    gap: 4px;
  }
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details {
  padding-left: 24px;
  padding-right: 24px;
  border-right: 1px solid #dedede;
  border-left: 1px solid #dedede;
  position: relative;
}
@media (max-width: 767px) {
  .Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details {
    border-right: unset;
    border-left: unset;
    padding-right: 4px;
    padding-left: 4px;
  }
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details summary {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 16px;
  line-height: 29px;
  letter-spacing: 0;
  color: #5f6368;
  transition: 0.3s all !important;
  text-decoration: none !important;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 4px;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details summary::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  transition: 0.3s all;
  -webkit-mask: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5636 14.9192C11.4264 14.864 11.2943 14.773 11.1673 14.6462L6.57307 10.052C6.36807 9.8468 6.2639 9.59771 6.26057 9.30471C6.2574 9.01188 6.36157 8.75963 6.57307 8.54796C6.78474 8.33646 7.0354 8.23071 7.32507 8.23071C7.61473 8.23071 7.8654 8.33646 8.07707 8.54796L12.0251 12.4962L15.9731 8.54796C16.1782 8.34296 16.4273 8.2388 16.7203 8.23546C17.0132 8.2323 17.2654 8.33646 17.4771 8.54796C17.6886 8.75963 17.7943 9.0103 17.7943 9.29996C17.7943 9.58963 17.6886 9.8403 17.4771 10.052L12.8828 14.6462C12.7558 14.773 12.6237 14.864 12.4866 14.9192C12.3494 14.9744 12.1956 15.002 12.0251 15.002C11.8546 15.002 11.7007 14.9744 11.5636 14.9192Z" fill="black"/></svg>') no-repeat center;
          mask: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5636 14.9192C11.4264 14.864 11.2943 14.773 11.1673 14.6462L6.57307 10.052C6.36807 9.8468 6.2639 9.59771 6.26057 9.30471C6.2574 9.01188 6.36157 8.75963 6.57307 8.54796C6.78474 8.33646 7.0354 8.23071 7.32507 8.23071C7.61473 8.23071 7.8654 8.33646 8.07707 8.54796L12.0251 12.4962L15.9731 8.54796C16.1782 8.34296 16.4273 8.2388 16.7203 8.23546C17.0132 8.2323 17.2654 8.33646 17.4771 8.54796C17.6886 8.75963 17.7943 9.0103 17.7943 9.29996C17.7943 9.58963 17.6886 9.8403 17.4771 10.052L12.8828 14.6462C12.7558 14.773 12.6237 14.864 12.4866 14.9192C12.3494 14.9744 12.1956 15.002 12.0251 15.002C11.8546 15.002 11.7007 14.9744 11.5636 14.9192Z" fill="black"/></svg>') no-repeat center;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details summary:focus, .Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details summary:hover {
  color: #2b2b2b;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details summary::-webkit-details-marker {
  display: none;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details summary .Menu_Glowne_Kontakt_PC {
  display: inline-block;
}
@media (max-width: 767px) {
  .Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details summary .Menu_Glowne_Kontakt_PC {
    display: none;
  }
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details summary .Menu_Glowne_Kontakt_Tel {
  display: none;
}
@media (max-width: 767px) {
  .Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details summary .Menu_Glowne_Kontakt_Tel {
    display: inline-block;
  }
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki {
  position: absolute;
  background-color: #ffffff;
  z-index: 4;
  width: 100%;
  left: 0;
  outline: 2px solid #dedede;
  border-radius: 16px;
  top: 70px;
}
@media (max-width: 767px) {
  .Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki {
    position: fixed;
    display: inline-block;
    left: 15px;
    right: 15px;
    top: 100px;
    width: calc(100% - 30px);
  }
  body:has(#wpadminbar) .Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki {
    top: 150px;
  }
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ul.Menu_Glowne_Kontakt_Linki_Lista,
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ol.Menu_Glowne_Kontakt_Linki_Lista {
  display: flex;
  flex-direction: column;
  gap: 4px;
  list-style-type: none;
  margin: 0;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ul.Menu_Glowne_Kontakt_Linki_Lista li,
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ol.Menu_Glowne_Kontakt_Linki_Lista li {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0;
  color: #5f6368;
  transition: 0.3s all;
  border-radius: 8px;
  width: 100%;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ul.Menu_Glowne_Kontakt_Linki_Lista li a,
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ol.Menu_Glowne_Kontakt_Linki_Lista li a {
  padding-top: 14px !important;
  padding-right: 16px !important;
  padding-bottom: 14px !important;
  padding-left: 16px !important;
  transition: 0.3s all;
  text-decoration: none !important;
  width: 100%;
  display: flex;
  gap: 10px;
  align-items: center;
  color: #5f6368;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ul.Menu_Glowne_Kontakt_Linki_Lista li a::before,
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ol.Menu_Glowne_Kontakt_Linki_Lista li a::before {
  content: "";
  width: 4px;
  height: 7px;
  -webkit-mask: url('data:image/svg+xml,<svg width="4" height="7" viewBox="0 0 4 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.85103 3.05902C4.06359 3.33462 4.049 3.73926 3.80519 3.99518L1.13781 6.79488C0.946087 6.99611 0.660594 7.05517 0.410527 6.9458C0.16046 6.83644 0 6.58272 0 6.30056V0.701144C0 0.418986 0.162544 0.163076 0.412611 0.0537122C0.662678 -0.0556514 0.948171 0.00559221 1.13989 0.204634L3.80727 3.00434L3.85312 3.05684L3.85103 3.05902Z" fill="black"/></svg>') no-repeat center;
          mask: url('data:image/svg+xml,<svg width="4" height="7" viewBox="0 0 4 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.85103 3.05902C4.06359 3.33462 4.049 3.73926 3.80519 3.99518L1.13781 6.79488C0.946087 6.99611 0.660594 7.05517 0.410527 6.9458C0.16046 6.83644 0 6.58272 0 6.30056V0.701144C0 0.418986 0.162544 0.163076 0.412611 0.0537122C0.662678 -0.0556514 0.948171 0.00559221 1.13989 0.204634L3.80727 3.00434L3.85312 3.05684L3.85103 3.05902Z" fill="black"/></svg>') no-repeat center;
  background-color: #bab9b9;
  display: inline-block;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ul.Menu_Glowne_Kontakt_Linki_Lista li:focus, .Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ul.Menu_Glowne_Kontakt_Linki_Lista li:hover,
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ol.Menu_Glowne_Kontakt_Linki_Lista li:focus,
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ol.Menu_Glowne_Kontakt_Linki_Lista li:hover {
  background-color: #373737;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ul.Menu_Glowne_Kontakt_Linki_Lista li:focus a, .Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ul.Menu_Glowne_Kontakt_Linki_Lista li:hover a,
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ol.Menu_Glowne_Kontakt_Linki_Lista li:focus a,
.Naglowek_Kontener .Naglowek .Menu_Glowne #Menu_Glowne_Kontakt details .Menu_Glowne_Kontakt_Linki ol.Menu_Glowne_Kontakt_Linki_Lista li:hover a {
  text-decoration: none;
  color: #ffffff;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click {
  width: auto !important;
  border-right: 1px solid #dedede;
  padding-right: 24px;
  padding-left: 24px;
}
@media (max-width: 767px) {
  .Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click {
    border-right: unset;
    padding-right: 4px;
    padding-left: 4px;
  }
}
.Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul li a.js-wpml-ls-item-toggle {
  text-decoration: none !important;
  font-family: "Roboto" !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 29px !important;
  letter-spacing: 0 !important;
  color: #5f6368 !important;
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  display: flex !important;
  gap: 4px !important;
  align-items: center !important;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul li a.js-wpml-ls-item-toggle:focus, .Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul li a.js-wpml-ls-item-toggle:hover {
  outline: none !important;
  color: #2b2b2b !important;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul li a.js-wpml-ls-item-toggle::after {
  content: "" !important;
  border: none !important;
  -webkit-mask: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5636 14.9192C11.4264 14.864 11.2943 14.773 11.1673 14.6462L6.57307 10.052C6.36807 9.8468 6.2639 9.59771 6.26057 9.30471C6.2574 9.01188 6.36157 8.75963 6.57307 8.54796C6.78474 8.33646 7.0354 8.23071 7.32507 8.23071C7.61473 8.23071 7.8654 8.33646 8.07707 8.54796L12.0251 12.4962L15.9731 8.54796C16.1782 8.34296 16.4273 8.2388 16.7203 8.23546C17.0132 8.2323 17.2654 8.33646 17.4771 8.54796C17.6886 8.75963 17.7943 9.0103 17.7943 9.29996C17.7943 9.58963 17.6886 9.8403 17.4771 10.052L12.8828 14.6462C12.7558 14.773 12.6237 14.864 12.4866 14.9192C12.3494 14.9744 12.1956 15.002 12.0251 15.002C11.8546 15.002 11.7007 14.9744 11.5636 14.9192Z" fill="black"/></svg>') no-repeat center !important;
          mask: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5636 14.9192C11.4264 14.864 11.2943 14.773 11.1673 14.6462L6.57307 10.052C6.36807 9.8468 6.2639 9.59771 6.26057 9.30471C6.2574 9.01188 6.36157 8.75963 6.57307 8.54796C6.78474 8.33646 7.0354 8.23071 7.32507 8.23071C7.61473 8.23071 7.8654 8.33646 8.07707 8.54796L12.0251 12.4962L15.9731 8.54796C16.1782 8.34296 16.4273 8.2388 16.7203 8.23546C17.0132 8.2323 17.2654 8.33646 17.4771 8.54796C17.6886 8.75963 17.7943 9.0103 17.7943 9.29996C17.7943 9.58963 17.6886 9.8403 17.4771 10.052L12.8828 14.6462C12.7558 14.773 12.6237 14.864 12.4866 14.9192C12.3494 14.9744 12.1956 15.002 12.0251 15.002C11.8546 15.002 11.7007 14.9744 11.5636 14.9192Z" fill="black"/></svg>') no-repeat center !important;
  background-color: currentColor !important;
  display: inline-block !important;
  width: 24px !important;
  height: 24px !important;
  position: unset !important;
  transition: 0.3s all !important;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul ul#wpml-ls-submenu-click-default {
  background-color: #ffffff !important;
  padding-top: 8px !important;
  padding-left: 8px !important;
  padding-bottom: 8px !important;
  padding-right: 8px !important;
  border-radius: 16px !important;
  outline: 2px solid #dedede !important;
  width: calc(100% + 48px) !important;
  left: -24px !important;
  display: flex !important;
  flex-direction: column !important;
  top: 71px !important;
}
@media (max-width: 767px) {
  .Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul ul#wpml-ls-submenu-click-default {
    position: fixed !important;
    display: inline-block !important;
    left: 15px !important;
    right: 15px !important;
    top: 100px !important;
    width: calc(100% - 30px) !important;
  }
  body:has(#wpadminbar) .Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul ul#wpml-ls-submenu-click-default {
    top: 150px !important;
  }
}
.Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul ul#wpml-ls-submenu-click-default li.wpml-ls-item {
  border-radius: 8px;
  background-color: transparent !important;
  transition: 0.3s all !important;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul ul#wpml-ls-submenu-click-default li.wpml-ls-item a.wpml-ls-link {
  padding-top: 14px !important;
  padding-right: 16px !important;
  padding-bottom: 14px !important;
  padding-left: 16px !important;
  text-decoration: none !important;
  font-family: "Roboto" !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 15px !important;
  letter-spacing: 0 !important;
  color: #5f6368 !important;
  background-color: transparent !important;
  transition: 0.3s all !important;
  border: none !important;
  display: flex;
  gap: 10px;
  align-items: center;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul ul#wpml-ls-submenu-click-default li.wpml-ls-item a.wpml-ls-link::before {
  content: "";
  width: 4px;
  height: 7px;
  -webkit-mask: url('data:image/svg+xml,<svg width="4" height="7" viewBox="0 0 4 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.85103 3.05902C4.06359 3.33462 4.049 3.73926 3.80519 3.99518L1.13781 6.79488C0.946087 6.99611 0.660594 7.05517 0.410527 6.9458C0.16046 6.83644 0 6.58272 0 6.30056V0.701144C0 0.418986 0.162544 0.163076 0.412611 0.0537122C0.662678 -0.0556514 0.948171 0.00559221 1.13989 0.204634L3.80727 3.00434L3.85312 3.05684L3.85103 3.05902Z" fill="black"/></svg>') no-repeat center;
          mask: url('data:image/svg+xml,<svg width="4" height="7" viewBox="0 0 4 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.85103 3.05902C4.06359 3.33462 4.049 3.73926 3.80519 3.99518L1.13781 6.79488C0.946087 6.99611 0.660594 7.05517 0.410527 6.9458C0.16046 6.83644 0 6.58272 0 6.30056V0.701144C0 0.418986 0.162544 0.163076 0.412611 0.0537122C0.662678 -0.0556514 0.948171 0.00559221 1.13989 0.204634L3.80727 3.00434L3.85312 3.05684L3.85103 3.05902Z" fill="black"/></svg>') no-repeat center;
  background-color: #bab9b9;
  display: inline-block;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul ul#wpml-ls-submenu-click-default li.wpml-ls-item:focus, .Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul ul#wpml-ls-submenu-click-default li.wpml-ls-item:hover {
  background-color: #373737 !important;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul ul#wpml-ls-submenu-click-default li.wpml-ls-item:focus a.wpml-ls-link, .Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk div.wpml-ls-legacy-dropdown-click ul ul#wpml-ls-submenu-click-default li.wpml-ls-item:hover a.wpml-ls-link {
  color: #f5f5f5 !important;
}
.Naglowek_Kontener .Naglowek .Menu_Glowne .Menu_Glowne_Jezyk a.wpml-ls-item-toggle + ul#wpml-ls-submenu-click-default[style*="visibility: hidden"] li.wpml-ls-item {
  display: none;
}

.Stopka {
  margin-top: 40px;
  font-family: "Roboto";
  font-weight: 300;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 0%;
  text-align: center;
  color: #2b2b2b;
  padding-top: 24px;
  padding-bottom: 24px;
}

.Banner {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-top: 60px;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .Banner {
    gap: 8px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.Banner .Banner_Naglowek {
  font-family: "Roboto Slab";
  font-weight: 900;
  font-size: 28px;
  line-height: 150%;
  letter-spacing: 0;
  text-align: center;
  gap: #2b2b2b;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .Banner .Banner_Naglowek {
    font-size: 20px;
  }
}
.Banner .Banner_Opis {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0;
  text-align: center;
  gap: #2b2b2b;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .Banner .Banner_Opis {
    font-size: 16px;
    line-height: 140%;
  }
}

.Formularz_Rekrutacyjny_Kontener_Zew {
  display: flex;
  justify-content: center;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener {
  border-radius: 16px;
  background-color: #ffffff;
  width: 100%;
  max-width: 730px;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener {
    margin-right: 20px;
    margin-left: 20px;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora {
  padding-top: 24px;
  padding-left: 24px;
  padding-bottom: 24px;
  padding-right: 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora.Jest_Wyswietlana_Dolna_Czesc_Formularza {
  border-bottom: 2px solid #f5f5f5;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora .Formularz_Rekrutacyjny_Gora_Typ_Etapu,
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora .Formularz_Rekrutacyjny_Obywatelstwo {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora .Formularz_Rekrutacyjny_Gora_Typ_Etapu .Formularz_Rekrutacyjny_Gora_Dodatkowa_Etykieta,
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora .Formularz_Rekrutacyjny_Obywatelstwo .Formularz_Rekrutacyjny_Gora_Dodatkowa_Etykieta {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.005em;
  color: #5f6368;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora .Formularz_Rekrutacyjny_Gora_Typ_Etapu .Formularz_Rekrutacyjny_Gora_Dodatkowa_Etykieta,
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora .Formularz_Rekrutacyjny_Obywatelstwo .Formularz_Rekrutacyjny_Gora_Dodatkowa_Etykieta {
    line-height: 110%;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora .Formularz_Rekrutacyjny_Gora_Typ_Etapu .Formularz_Rekrutacyjny_Gora_Dodatkowa_Etykieta .Formularz_Rekrutacyjny_Gora_Dodatkowa_Etykieta_Grafika,
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora .Formularz_Rekrutacyjny_Obywatelstwo .Formularz_Rekrutacyjny_Gora_Dodatkowa_Etykieta .Formularz_Rekrutacyjny_Gora_Dodatkowa_Etykieta_Grafika {
  min-width: 20px;
  min-height: 20px;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora .Formularz_Rekrutacyjny_Gora_Typ_Etapu .Formularz_Rekrutacyjny_Gora_Dodatkowa_Etykieta .Formularz_Rekrutacyjny_Gora_Dodatkowa_Etykieta_Tekst,
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Gora .Formularz_Rekrutacyjny_Obywatelstwo .Formularz_Rekrutacyjny_Gora_Dodatkowa_Etykieta .Formularz_Rekrutacyjny_Gora_Dodatkowa_Etykieta_Tekst {
  margin-bottom: 0;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 24px;
  padding-left: 24px;
  padding-bottom: 24px;
  padding-right: 24px;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol .Formularz_Rekrutacyjny_Dol_Wybrane_IRK {
  display: flex;
  flex-direction: row;
  gap: 4px;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.005em;
  color: #5f6368;
  align-items: center;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol .Formularz_Rekrutacyjny_Dol_Wybrane_IRK p {
  margin-bottom: 0;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol .Formularz_Rekrutacyjny_Dol_Wybrane_IRK p a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s all;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol .Formularz_Rekrutacyjny_Dol_Wybrane_IRK p a:focus, .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol .Formularz_Rekrutacyjny_Dol_Wybrane_IRK p a:hover {
  text-decoration: underline;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol .Formularz_Rekrutacyjny_Dol_Wybrane_IRK svg {
  min-width: 20px;
  min-height: 20px;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  outline: 2px solid #006fff;
  outline-offset: -2px;
  color: #f5f5f5;
  transition: 0.3s all;
  padding: 24px;
  background-color: #f5f5f5;
  border-radius: 24px;
  min-height: 237px;
  text-decoration: none;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja {
    order: 2;
    padding: 16px;
    min-height: unset;
    gap: 8px;
    justify-content: unset;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja:hover .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Grafika .Rejestracja_Grafika_Tlo, .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja:focus .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Grafika .Rejestracja_Grafika_Tlo {
  fill: #006eff;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja:hover .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Grafika .Rejestracja_Grafika_Ikona, .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja:focus .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Grafika .Rejestracja_Grafika_Ikona {
  fill: #ffffff;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja:hover .Formularz_Rekrutacyjny_Dol_Rejestracja_Link .Formularz_Rekrutacyjny_Dol_Rejestracja_Link_Tekst, .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja:focus .Formularz_Rekrutacyjny_Dol_Rejestracja_Link .Formularz_Rekrutacyjny_Dol_Rejestracja_Link_Tekst {
  text-decoration: underline;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc {
    flex-direction: row-reverse;
    justify-content: space-between;
    gap: 10px;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Grafika {
  min-width: 40px;
  min-height: 40px;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Grafika {
    min-width: 36px;
    min-height: 36px;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Grafika .Rejestracja_Grafika_Tlo {
  transition: 0.3s all;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Grafika .Rejestracja_Grafika_Ikona {
  transition: 0.3s all;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Teksty {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Teksty .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Teksty_Naglowek {
  font-family: "Roboto Slab";
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
  color: #006eff;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Teksty .Formularz_Rekrutacyjny_Dol_Rejestracja_Tresc_Teksty_Opis {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0;
  color: #2b2b2b;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Link {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Link {
    justify-content: end;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Link .Formularz_Rekrutacyjny_Dol_Rejestracja_Link_Tekst {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
  color: #006fff;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Rejestracja_i_Logowanie #Formularz_Rekrutacyjny_Dol_Rejestracja .Formularz_Rekrutacyjny_Dol_Rejestracja_Link .Formularz_Rekrutacyjny_Dol_Rejestracja_Link_Tekst p {
  margin-bottom: 0;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #f5f5f5;
  transition: 0.3s all;
  padding: 24px;
  background-color: #f5f5f5;
  border-radius: 24px;
  min-height: 237px;
  text-decoration: none;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie {
    order: 1;
    padding: 16px;
    min-height: unset;
    gap: 8px;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie:hover .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Grafika .Logowanie_Grafika_Tlo, .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie:focus .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Grafika .Logowanie_Grafika_Tlo {
  fill: #373737;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie:hover .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Grafika .Logowanie_Grafika_Ikona, .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie:focus .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Grafika .Logowanie_Grafika_Ikona {
  fill: #ffffff;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie:hover .Formularz_Rekrutacyjny_Dol_Logowanie_Link .Formularz_Rekrutacyjny_Dol_Logowanie_Link_Tekst, .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie:focus .Formularz_Rekrutacyjny_Dol_Logowanie_Link .Formularz_Rekrutacyjny_Dol_Logowanie_Link_Tekst {
  text-decoration: underline;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc {
    flex-direction: row-reverse;
    justify-content: space-between;
    gap: 10px;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Grafika {
  min-width: 40px;
  min-height: 40px;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Grafika {
    min-width: 36px;
    min-height: 36px;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Grafika .Logowanie_Grafika_Tlo {
  transition: 0.3s all;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Grafika .Logowanie_Grafika_Ikona {
  transition: 0.3s all;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Teksty {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Teksty .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Teksty_Naglowek {
  font-family: "Roboto Slab";
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
  color: #2b2b2b;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Teksty .Formularz_Rekrutacyjny_Dol_Logowanie_Tresc_Teksty_Opis {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0;
  color: #2b2b2b;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Link {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Link {
    justify-content: end;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Link .Formularz_Rekrutacyjny_Dol_Logowanie_Link_Tekst {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
  color: #373737;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol #Formularz_Rekrutacyjny_Dol_Logowanie .Formularz_Rekrutacyjny_Dol_Logowanie_Link .Formularz_Rekrutacyjny_Dol_Logowanie_Link_Tekst p {
  margin-bottom: 0;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol_Reszta_Formularza {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol_Reszta_Formularza .Wygenerowany_Link_Do_IRK {
  display: flex;
  flex-direction: row;
  gap: 24px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  font-family: "Roboto";
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.5px;
  padding-top: 15px;
  padding-right: 27px;
  padding-bottom: 15px;
  padding-left: 27px;
  color: #ffffff;
  background-color: #bb171e;
  transition: 0.3s all;
  text-decoration: none;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol_Reszta_Formularza .Wygenerowany_Link_Do_IRK:focus, .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol_Reszta_Formularza .Wygenerowany_Link_Do_IRK:hover {
  background-color: #ce1c24;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny #Formularz_Rekrutacyjny_Dol_Reszta_Formularza .Wygenerowany_Link_Do_IRK.Wygenerowany_Link_Do_IRK_Wylaczony {
  background-color: #dedede;
  cursor: not-allowed;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5636 14.9192C11.4264 14.864 11.2943 14.773 11.1673 14.6462L6.57307 10.052C6.36807 9.8468 6.2639 9.59771 6.26057 9.30471C6.2574 9.01188 6.36157 8.75963 6.57307 8.54796C6.78474 8.33646 7.0354 8.23071 7.32507 8.23071C7.61473 8.23071 7.8654 8.33646 8.07707 8.54796L12.0251 12.4962L15.9731 8.54796C16.1782 8.34296 16.4273 8.2388 16.7203 8.23546C17.0132 8.2323 17.2654 8.33646 17.4771 8.54796C17.6886 8.75963 17.7943 9.0103 17.7943 9.29996C17.7943 9.58963 17.6886 9.8403 17.4771 10.052L12.8828 14.6462C12.7558 14.773 12.6237 14.864 12.4866 14.9192C12.3494 14.9744 12.1956 15.002 12.0251 15.002C11.8546 15.002 11.7007 14.9744 11.5636 14.9192Z" fill="black"/></svg>') no-repeat center;
          mask: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5636 14.9192C11.4264 14.864 11.2943 14.773 11.1673 14.6462L6.57307 10.052C6.36807 9.8468 6.2639 9.59771 6.26057 9.30471C6.2574 9.01188 6.36157 8.75963 6.57307 8.54796C6.78474 8.33646 7.0354 8.23071 7.32507 8.23071C7.61473 8.23071 7.8654 8.33646 8.07707 8.54796L12.0251 12.4962L15.9731 8.54796C16.1782 8.34296 16.4273 8.2388 16.7203 8.23546C17.0132 8.2323 17.2654 8.33646 17.4771 8.54796C17.6886 8.75963 17.7943 9.0103 17.7943 9.29996C17.7943 9.58963 17.6886 9.8403 17.4771 10.052L12.8828 14.6462C12.7558 14.773 12.6237 14.864 12.4866 14.9192C12.3494 14.9744 12.1956 15.002 12.0251 15.002C11.8546 15.002 11.7007 14.9744 11.5636 14.9192Z" fill="black"/></svg>') no-repeat center;
  background-color: #5f6368;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 2;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label select {
  min-height: 60px;
  font-family: "Roboto";
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0.005em;
  color: #5f6368;
  background-color: #ffffff;
  border: 2px solid #dedede;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding-top: 22px !important;
  padding-right: 16px;
  padding-bottom: 12px !important;
  padding-left: 16px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (max-width: 991px) {
  .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label select {
    font-size: 16px;
    padding-top: 18px !important;
    padding-right: 16px;
    padding-bottom: 8px !important;
    padding-left: 16px;
  }
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label select:disabled {
  cursor: not-allowed;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label select:not([disabled]):focus, .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label select:not([disabled]):active, .Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label select:not([disabled]):hover {
  background-color: #f5f5f5;
  border-color: #006fff;
  color: #006fff;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label select:not([disabled]):hover {
  background-color: #ffffff;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label select option {
  color: #5f6368;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label label {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  color: #5f6368;
  position: absolute;
  left: 16px;
  top: 8px;
  pointer-events: none;
  transition: 0.25s all ease;
  z-index: 3;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label:has(select:disabled) select {
  color: #bab9b9;
  background-color: #f5f5f5;
}
.Formularz_Rekrutacyjny_Kontener_Zew .Formularz_Rekrutacyjny_Kontener #Formularz_Rekrutacyjny .Floating_Label:has(select:disabled) label {
  color: #bab9b9;
}

.Instrukcja_Zew {
  display: flex;
  justify-content: center;
}
.Instrukcja_Zew .Instrukcja_Wew {
  width: 100%;
  max-width: 730px;
}
@media (max-width: 991px) {
  .Instrukcja_Zew .Instrukcja_Wew {
    margin-right: 20px;
    margin-left: 20px;
  }
}
.Instrukcja_Zew .Instrukcja_Wew .Instrukcja_Przycisk {
  display: inline-block;
  padding-top: 15px;
  padding-right: 27px;
  padding-bottom: 15px;
  padding-left: 27px;
  background-color: #ffffff;
  color: #5f6368;
  border-radius: 8px;
  font-family: "Roboto";
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.005em;
  text-decoration: none !important;
  transition: 0.3s all;
  margin-top: 40px;
}
.Instrukcja_Zew .Instrukcja_Wew .Instrukcja_Przycisk:focus, .Instrukcja_Zew .Instrukcja_Wew .Instrukcja_Przycisk:hover {
  text-decoration: underline !important;
  color: #5f6368;
}