@import url(https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300..900&display=swap);:root{--color-background:#fff;--color-text:#000;--color-border:#7a7d80;--color-selection:#d4d4d4;--font-family:"Frank Ruhl Libre",serif;--font-size-base:18px;--font-size-medium:20px;--font-size-large:25px;--font-size-header:30px;--spacing-xsmall:3px;--spacing-small:8px;--spacing-medium:16px;--spacing-large:32px;--spacing-table:12px;--box-shadow:0 4px 6px #0000001a;--border-radius:3px}.navbar-container{align-items:center;background-color:var(--color-background);display:flex;flex-direction:column;padding-top:var(--spacing-small);position:sticky;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar-logo{cursor:pointer;transition:max-height .3s ease;width:auto}.navbar-divider{background-color:var(--color-border);height:1px;margin-top:var(--spacing-small);max-width:700px;width:100%}.navbar{justify-content:center;padding-top:var(--spacing-small)}.navbar,.navbar-links{display:flex;gap:var(--spacing-large);position:relative}.navbar-links{list-style:none;margin:0;padding:0}.navbar-links li{position:relative}.navbar-links li a{font-family:var(--font-family);font-size:var(--font-size-medium);font-weight:500;padding:var(--spacing-small) var(--spacing-small);text-decoration:none;transition:color .3s ease}.navbar-links li a,.navbar-links li a:hover{color:var(--color-text)}.navbar-links li:after{left:50%;transition:width .3s ease,left .3s ease;width:0}.navbar-links li.active:after,.navbar-links li:after{background-color:var(--color-text);bottom:-1px;content:"";height:2px;position:absolute}.navbar-links li.active:after,.navbar-links li:hover:after{left:0;width:100%}.dropdown-menu{background-color:var(--color-background);border:1px solid var(--color-text);border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;flex-direction:column;left:0;list-style:none;margin:0;min-width:220px;padding:0;position:absolute;top:100%;z-index:999}.dropdown-menu li{padding:var(--spacing-small);text-align:left}.dropdown-menu li a{color:var(--color-text);display:block;font-size:var(--font-size-base);padding-bottom:var(--spacing-xsmall);text-decoration:none;transition:background-color .2s ease}.dropdown-menu li a:hover{background-color:var(--color-border);color:var(--color-background)}.hamburger-menu{background:none;border:none;cursor:pointer;display:none;flex-direction:column;outline:none;padding:var(--spacing-small);position:absolute;right:var(--spacing-small);top:var(--spacing-small);z-index:1002}.hamburger-menu .line{background-color:var(--color-text);height:3px;margin:5px 0;transition:transform .3s ease-in-out,background-color .3s ease-in-out;width:30px}.hamburger-menu.open .line:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-menu.open .line:nth-child(2){opacity:0}.hamburger-menu.open .line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media screen and (max-width:768px){.navbar{align-items:center;background-color:var(--color-background);box-shadow:var(--box-shadow);flex-direction:column;height:100vh;left:0;padding-top:var(--spacing-small);position:fixed;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;width:100%;z-index:1001}.navbar.active{transform:translateY(0)}.navbar-mobile-logo{align-self:center;display:block;margin-bottom:var(--spacing-small);margin-top:var(--spacing-small);max-height:150px}.navbar-links{display:flex;flex-direction:column;padding-top:var(--spacing-xsmall);text-align:center;width:100%}.navbar-links li{padding:var(--spacing-xsmall) 0;width:100%}.navbar-links li a{font-size:var(--font-size-medium);padding:var(--spacing-xsmall) 0}.navbar-links li:after{background-color:var(--color-text);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease,left .3s ease;width:0}.navbar-links li.active:after,.navbar-links li:hover:after{left:50%;transform:translateX(-50%);width:60%}.hamburger-menu{display:flex;position:fixed;right:var(--spacing-small);top:var(--spacing-small);z-index:1003}.dropdown-menu{background-color:var(--color-background);display:none;flex-direction:column;left:0;padding:var(--spacing-small) 0;position:absolute;top:100%;width:100%;z-index:999}.dropdown.active .dropdown-menu,.dropdown:hover .dropdown-menu{display:flex}.dropdown-menu li{padding:var(--spacing-xsmall);text-align:center}.dropdown-menu li a{color:var(--color-text);font-size:var(--font-size-medium);text-decoration:none}.dropdown-menu li a:hover{background-color:var(--color-border)}}.szkolenia-description{color:var(--color-text);font-size:var(--font-size-base);margin-bottom:var(--spacing-large);text-align:center}.szkolenia-grid{grid-gap:var(--spacing-medium);display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center}.szkolenia-card{align-items:center;border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);display:flex;font-size:var(--font-size-large);font-weight:700;height:150px;justify-content:center;padding:var(--spacing-medium);text-align:center;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.szkolenia-card:hover{background-color:var(--color-border);color:var(--color-background);transform:scale(1.05)}.szkolenia-content{background-color:var(--color-background);border:1px solid var(--color-border);box-shadow:var(--box-shadow);font-size:var(--font-size-base);padding:var(--spacing-large);text-align:center}.szkolenia-content p{color:var(--color-text);line-height:1.6}.szkolenia-button{background-color:var(--color-border);border:none;border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--color-background);cursor:pointer;display:inline-block;font-size:var(--font-size-base);margin-top:var(--spacing-medium);padding:var(--spacing-small) var(--spacing-medium);transition:background-color .3s ease,transform .3s ease}.szkolenia-button:hover{background-color:var(--color-border);transform:scale(1.05)}.kontakt-content{align-items:center;border-radius:var(--border-radius);display:flex;gap:var(--spacing-large);justify-content:space-between;margin-bottom:var(--spacing-large);padding:var(--spacing-medium)}.kontakt-info{background-color:var(--color-background);color:var(--color-text);flex:0.3 1;padding:var(--spacing-medium)}.kontakt-info h2{font-size:var(--font-size-large)}.kontakt-info h2,.kontakt-info p{margin-bottom:var(--spacing-small)}.kontakt-info p{font-size:var(--font-size-base);line-height:1.6}.kontakt-map{align-items:center;box-shadow:var(--box-shadow);display:flex;flex:0.7 1;justify-content:center;overflow:hidden;width:100%}.kontakt-map iframe{border:none;border-radius:var(--border-radius);display:block;height:400px;width:100%}.email-link{color:inherit;font-weight:400;text-decoration:none;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.email-link:hover{text-decoration:underline}@media screen and (max-width:768px){.kontakt-content{align-items:center;flex-direction:column;gap:var(--spacing-medium)}.kontakt-info{text-align:center;width:100%}.kontakt-map{height:300px;width:100%}}.onas-content{display:flex;gap:var(--spacing-large);justify-content:center;margin-bottom:var(--spacing-large)}.onas-description{border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--color-text);flex:1 1;font-size:var(--font-size-base);line-height:1.6;padding:2rem}.onas-description h2{font-size:var(--font-size-large);margin-bottom:var(--spacing-medium)}.aktualnosci-search{color:var(--color-border);display:flex;font-size:var(--font-size-base);justify-content:flex-end;margin-bottom:var(--spacing-large)}.aktualnosc{border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-bottom:var(--spacing-medium);padding:var(--spacing-large)}.aktualnosc-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-small)}.aktualnosc-title{font-size:var(--font-size-large)}.aktualnosc-date{color:var(--color-border);font-size:var(--font-size-base)}.aktualnosc-content{font-size:var(--font-size-base);line-height:1.6}mark{background-color:var(--color-selection)!important;border-radius:3px}.collapsed{display:none}.expanded{display:block}.aktualnosc-toggle{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-border);cursor:pointer;display:inline-block;font-family:var(--font-family);font-size:var(--font-size-base);margin-top:var(--spacing-medium);padding:var(--spacing-small) var(--spacing-medium);transition:background-color .3s ease,color .3s ease,transform .3s ease}.aktualnosc-toggle:hover{background-color:var(--color-border);color:#fff;transform:scale(1.05)}.aktualnosci-header-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-large)}.search-input{border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base);outline:none;padding:var(--spacing-small);transition:box-shadow .3s ease;width:250px}.search-input:focus{box-shadow:0 0 5px #41414180}.no-results{color:var(--color-border);font-size:var(--font-size-large);margin-top:var(--spacing-medium);text-align:center}.dofinansowanie-content{font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-large)}.dofinansowanie-table{border-collapse:collapse;margin:var(--spacing-medium) 0;width:100%}.dofinansowanie-table td,.dofinansowanie-table th{border:1px solid var(--color-border);font-size:var(--font-size-base);padding:var(--spacing-table);text-align:center}.dofinansowanie-table th{background-color:var(--color-border);font-weight:700}.dofinansowanie-table td{border-radius:var(--border-radius);color:var(--color-text)}.dofinansowanie-contact{font-size:var(--font-size-base);margin-top:var(--spacing-large)}.dofinansowanie-contact a{color:var(--color-text);text-decoration:none}.dofinansowanie-contact a:hover{text-decoration:underline}.accessibility-widget{position:fixed;transition:left .3s ease,right .3s ease,bottom .3s ease;z-index:9999}.accessibility-widget.left{left:20px}.accessibility-widget.right{right:20px}.accessibility-toggle{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);cursor:grab;display:flex;height:48px;justify-content:center;padding:0;transition:background-color .3s ease,color .3s ease;width:48px}.accessibility-toggle:active{cursor:grabbing}.accessibility-toggle:hover{background-color:var(--color-border);color:var(--color-background)}.accessibility-panel{background-color:var(--color-background);border:1px solid var(--color-text);border-radius:var(--border-radius);bottom:0;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;font-family:var(--font-family);gap:2px;max-height:calc(100vh - 120px);min-width:280px;overflow-y:auto;padding:var(--spacing-small);position:absolute;transform:translateY(-50%);z-index:999}.accessibility-panel.left{left:60px}.accessibility-panel.right{right:60px}.accessibility-panel button{all:unset;align-items:center;border-radius:4px;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-base);gap:10px;line-height:1.3;margin:0 4px;padding:10px 14px;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease,-webkit-text-decoration .2s ease;transition:background-color .2s ease,color .2s ease,text-decoration .2s ease;transition:background-color .2s ease,color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease;white-space:nowrap;width:auto}.button-icon{flex-shrink:0;height:20px;object-fit:contain;opacity:.8;transition:opacity .2s ease;width:20px}.accessibility-panel button:hover .button-icon{opacity:1}.accessibility-panel button:hover{background-color:var(--color-border);color:var(--color-background);text-decoration:none;transform:none}.accessibility-panel button.active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.accessibility-panel button.active:hover{background-color:var(--color-border);color:var(--color-background);text-decoration:underline}.accessibility-panel button.reset-button{border-top:1px solid var(--color-border);font-weight:700;margin-top:8px;padding-top:14px}.accessibility-icon{height:24px;object-fit:contain;width:24px}:root{--accessibility-font-scale:1;--accessibility-letter-spacing:0px;--accessibility-filter:none}.accessibility-font-scaled a,.accessibility-font-scaled body,.accessibility-font-scaled button,.accessibility-font-scaled div,.accessibility-font-scaled h1,.accessibility-font-scaled h2,.accessibility-font-scaled h3,.accessibility-font-scaled h4,.accessibility-font-scaled h5,.accessibility-font-scaled h6,.accessibility-font-scaled input,.accessibility-font-scaled label,.accessibility-font-scaled li,.accessibility-font-scaled p,.accessibility-font-scaled select,.accessibility-font-scaled span,.accessibility-font-scaled td,.accessibility-font-scaled textarea,.accessibility-font-scaled th{font-size:1em!important;font-size:calc(1em*var(--accessibility-font-scale))!important}.accessibility-letter-spaced a,.accessibility-letter-spaced body,.accessibility-letter-spaced button,.accessibility-letter-spaced div,.accessibility-letter-spaced h1,.accessibility-letter-spaced h2,.accessibility-letter-spaced h3,.accessibility-letter-spaced h4,.accessibility-letter-spaced h5,.accessibility-letter-spaced h6,.accessibility-letter-spaced input,.accessibility-letter-spaced label,.accessibility-letter-spaced li,.accessibility-letter-spaced p,.accessibility-letter-spaced select,.accessibility-letter-spaced span,.accessibility-letter-spaced td,.accessibility-letter-spaced textarea,.accessibility-letter-spaced th{letter-spacing:0!important;letter-spacing:var(--accessibility-letter-spacing)!important}.accessibility-widget,.accessibility-widget *{font-size:1rem!important;font-size:var(--font-size-base,1rem)!important;letter-spacing:0!important;transform:none!important}html[style*="--accessibility-filter"]{filter:none;filter:var(--accessibility-filter)}.accessibility-underline-links a{text-decoration:underline!important}.accessibility-big-cursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M2 2 L2 28 L10 20 L16 28 L20 26 L14 18 L28 18 L2 2 Z" fill="black"/><path d="M4 4 L4 24 L10 18 L14 24 L16 23 L12 17 L24 17 L4 4 Z" fill="white"/></svg>') 16 16,auto!important}.accessibility-big-cursor a,.accessibility-big-cursor button{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M10 2 L10 12 L2 12 L16 26 L30 12 L22 12 L22 2 Z" fill="black"/><path d="M12 4 L12 12 L6 12 L16 22 L26 12 L20 12 L20 4 Z" fill="white"/></svg>') 16 16,pointer!important}.reading-guide{background-color:red!important;box-shadow:0 0 4px #ff000080!important;height:2px!important;pointer-events:none!important;position:fixed!important;width:100%!important;z-index:10000!important}.accessibility-text-to-speech-active{cursor:help!important}.accessibility-text-to-speech-active :hover:not(.accessibility-toggle):not(.accessibility-toggle *){outline:2px dashed #007bff!important;outline-offset:2px!important}@media (max-height:600px){.accessibility-panel{font-size:.9rem;max-height:calc(100vh - 80px)}.accessibility-panel button{padding:8px 12px}}@media (max-height:400px){.accessibility-panel{font-size:.8rem;max-height:calc(100vh - 60px)}.accessibility-panel button{padding:6px 10px}}#skip-links{background-color:#fff;background-color:var(--color-background,#fff);border-bottom:1px solid #ccc;border-bottom:1px solid var(--color-border,#ccc);left:0;position:fixed;top:0;width:100%;z-index:10001}.skip-link{background:#000;background:var(--color-text,#000);border-radius:0 0 4px 4px;color:#fff;color:var(--color-background,#fff);font-size:14px;font-weight:700;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;transition:top .3s;z-index:10002}.skip-link:focus{top:0}.accessibility-keyboard-navigation :focus{box-shadow:0 0 0 1px #007bff40!important;outline:3px solid #007bff!important;outline-offset:2px!important}.accessibility-keyboard-navigation a:focus,.accessibility-keyboard-navigation button:focus,.accessibility-keyboard-navigation input:focus,.accessibility-keyboard-navigation select:focus,.accessibility-keyboard-navigation textarea:focus{background-color:#007bff1a!important;outline:3px solid #007bff!important;outline-offset:2px!important}.accessibility-keyboard-navigation .dropdown.keyboard-open .dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important}.accessibility-keyboard-navigation .keyboard-focus{background-color:#007bff33!important;border:2px solid #007bff!important}body{background-color:#f4f4f4}*,body{margin:0;padding:0}*{box-sizing:border-box}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;min-height:100vh}h1{font-size:var(--font-size-header);margin-bottom:var(--spacing-medium);text-align:center}h2{font-size:var(--font-size-large);margin-bottom:var(--spacing-small)}.date,.subtext{color:var(--color-border);font-size:14px}button{background:none;border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--color-text);cursor:pointer;font-size:var(--font-size-base);padding:var(--spacing-medium) var(--spacing-large);transition:background-color .3s ease,transform .3s ease}button:hover{background-color:var(--color-border);color:var(--color-background);transform:scale(1.05)}table{border-collapse:collapse;border-radius:var(--border-radius);margin:var(--spacing-medium) 0;overflow:hidden;width:100%}td,th{border:1px solid var(--color-border);padding:var(--spacing-small);text-align:center}th{background-color:var(--color-border);color:#fff;font-weight:700}td{background-color:var(--color-background);color:var(--color-text)}.card{background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-bottom:var(--spacing-medium);padding:var(--spacing-medium)}.toggle-button{background:none;border:none;color:var(--color-border);cursor:pointer;font-size:var(--font-size-base);font-weight:700}.toggle-button:hover{color:var(--color-text);text-decoration:underline}.page-container{margin:0 auto;max-width:1200px;padding:var(--spacing-large)}.page-header{color:var(--color-text);font-size:var(--font-size-header);margin-bottom:var(--spacing-large);text-align:center}
/*# sourceMappingURL=main.7cb34db9.css.map*/