@charset "UTF-8";
body{font-family:"Figtree",sans-serif;background:white;overflow-x:hidden}
html,body{scroll-behavior:smooth;font-size:1rem}:root{--color-gold:#c19f76;--color-blue:#384c76;--color-gray-light:#e9e9e9;--color-text-black:#202020;--color-text-white:white}
.material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" -25,"opsz" 24}
p,h1,h2,h3{margin-bottom:0}
a{text-decoration:none}
strong{font-weight:700}
hr{color:var(--color-gray-light);opacity:1;border-width:2px;margin:0}
section .szkolenia{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media (max-width:1199px){section .szkolenia{grid-template-columns:1fr 1fr}}
@media (max-width:768px){section .szkolenia{grid-template-columns:1fr}}
section#sekcja-2 h3,section#sekcja-3 h3{font-weight:bold;margin-bottom:50px;margin-top:50px}
section#sekcja-3 h3{font-weight:bold;margin-bottom:50px;margin-top:50px}
.szkolenie__box{flex-direction:column;border-radius:15px;overflow:hidden;min-width:350px}
.szkolenie__box img{width:100%;height:350px;object-fit:cover}
.szkolenie__box .szkolenie{padding:30px;min-height:330px;display:flex;flex-direction:column;border:2px solid var(--color-gray-light);border-top:0;border-radius:0 0 15px 15px}
.szkolenie__box hr{margin:20px 0px}
.szkolenie__box .cena{display:flex;flex-direction:column;margin-top:auto}
.szkolenie__box .cena .cena_czlonek{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.szkolenie__box .cena strong{font-size:2.1875rem}
.szkolenie__box .cena .zysk{background:#009c25;color:var(--color-text-white);padding:2px 10px;border-radius:5px}
.szkolenie__box .cena .cena_poza span{font-size:1.5625rem}
.szkolenie__box .button__czytaj_wiecej{padding:12px 14px;border:2px solid var(--color-gold);color:var(--color-text-black);width:fit-content;margin-top:20px;border-radius:5px;cursor:pointer;transition:all 0.3s ease}
.szkolenie__box .button__czytaj_wiecej:hover{background:var(--color-gold);color:var(--color-text-white)}
.szkolenie__box .title{display:flex;align-items:center;gap:7px;font-size:1.5625rem;flex-wrap:wrap;margin-bottom:10px}
.szkolenie__box .title span{display:inline-block;padding:3px 6px;border:0;background:#eaeaea;font-size:13px;border-radius:14px;vertical-align:text-top}
.title span{display:inline-block;padding:3px 6px;border:1px solid var(--color-gold);font-size:14px;border-radius:14px;vertical-align:text-top}
.animate{position:relative;transform:translateY(50px);opacity:0;transition:all 0.4s ease;transition-timing-function:cubic-bezier(0.85,0.1,0.17,0.95)}
.animate.active{transform:translateY(0);opacity:1}
.male_title{color:var(--color-gold);text-transform:uppercase;font-size:0.9rem;margin-bottom:20px;letter-spacing:0.1rem}
h2.duze_title{color:var(--color-blue);font-weight:normal}
h2.duze_title span{font-weight:bold}
.validate-error{color:red}
.send-message{color:#fff;padding:8px 16px;border-radius:16px;display:none}
.send-message--success{background-color:rgba(0,128,0,0.712)}
.send-message--error{background-color:rgba(255,0,0,0.712)}
.send-message--visible{display:inline-block}
#wydarzenia{flex-wrap:wrap;gap:20px;justify-content:flex-start}
#wydarzenia .wydarzenia__box{display:flex;flex-direction:column;flex:1 1 auto;max-width:418px}
#wydarzenia .wydarzenia__box img{border-radius:15px 15px 0px 0px}
#wydarzenia .wydarzenie{display:flex;flex-direction:column;padding:20px;border-radius:0px 0px 15px 15px;border:2px solid var(--color-gray-light);border-top:0px;min-height:370px}
#wydarzenia .wydarzenie .opis{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-bottom:20px}
#wydarzenia .duze_title{color:var(--color-blue);font-weight:bold;font-size:1.5rem;margin-bottom:10px;line-height:normal}
#wydarzenia .opis{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#wydarzenia .button__czytaj_wiecej{padding:12px 14px;border:2px solid var(--color-gold);color:var(--color-text-black);width:fit-content;border-radius:5px;cursor:pointer;transition:all 0.3s ease;margin-top:auto}
#wydarzenia .button__czytaj_wiecej:hover{background:var(--color-gold);color:var(--color-text-white)}
#breadcrumb{position:relative;padding:10px 0px}
#breadcrumb .bread{display:flex;align-items:center}
#breadcrumb .bread nav{width:fit-content}
#breadcrumb .bread li{font-size:0.8rem}
#breadcrumb .bread .line{width:100%;height:1px;background:var(--color-gray-light);flex:1}
#breadcrumb .bread .breadcrumb{padding:0;margin:0}.header{position:fixed;z-index:100;background:white;width:100%;transition:all 0.3s ease}
.header__menu{display:flex}
.header__menu img{width:200px;transition:all 0.3s ease}
@media (max-width:576px){.header__menu img{width:150px}}
.header__menu li.nav-item{display:flex;height:150px;transition:all 0.3s ease}
.header__menu a{font-weight:normal}
.header__menu a:hover{color:var(--color-gold)}
.header__small{background:white;transition:all 0.3s ease}
.header__small li.nav-item{height:70px}
.header__small img{width:100px}
.navbar-collapse.collapse.show ~ .header__small{align-items:flex-start}
header.header.header__small li.nav-item a.nav-link:not(.active){color:var(--color-text-black)}
header.header.header__small li.nav-item a.nav-link:not(.active):hover{color:var(--color-gold)}
header.header.header__small .header__buttons .dolacz a{color:var(--color-text-black)}
header.header.header__small .header__buttons .dolacz a:hover{color:var(--color-gray-light)}
.navbar-nav .nav-link,.navbar-nav .nav-link.show{color:var(--color-text-black);font-weight:normal}
.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--color-gold);font-weight:normal}
.nav-link{transition:all 0.1s ease}
.dropdown-toggle::after{content:"expand_more";font-variation-settings:"FILL" 1,"wght" 500,"GRAD" -25,"opsz" 24;font-family:"material symbols rounded";display:inline-flex;margin-left:0;vertical-align:0;font-size:1.1rem;border:0}
.header__buttons{position:relative;display:flex;gap:20px}
.header__buttons .dolacz a{display:flex;gap:5px;color:var(--color-text-black);background:transparent;padding:12px 20px 12px 20px;border:2px solid var(--color-gray-light);border-radius:5px;transition:all 0.2s ease}
.header__buttons .dolacz a:hover{background:var(--color-gold);border:2px solid var(--color-gold)}
.header__buttons .zaloguj_sie{background:var(--color-blue);padding:12px 20px 12px 20px;border:2px solid var(--color-blue);border-radius:5px;transition:all 0.2s ease}
.header__buttons .zaloguj_sie a{color:var(--color-gray-light)}
.header__buttons .zaloguj_sie:hover{background:var(--color-gray-light);border:2px solid var(--color-gray-light)}
.header__buttons .zaloguj_sie:hover a{color:var(--color-text-black)}
.navbar-expand-xxl .navbar-nav{gap:12px}
@media (min-width:1400px){.navbar-expand-xxl .navbar-nav{flex-direction:row;align-items:baseline}}
@media (min-width:1400px){.navbar-expand-xxl .navbar-nav .nav-link{display:flex;align-items:center}}
@media (min-width:1400px){.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto;justify-content:flex-end;gap:50px}}#menuToggle{display:flex;align-items:flex-end;justify-content:center;z-index:1;-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px}
#menuToggle input{display:block;width:37px;height:20px;position:absolute;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}
#menuToggle span{display:block;width:37px;height:2px;position:relative;background:var(--color-gray-light);z-index:1;transform-origin:4px 0px;transition:all 0.3s ease}
#menuToggle span:first-child{transform-origin:0% 0%}
#menuToggle span:nth-last-child(2){transform-origin:0% 100%}
#menuToggle input:checked ~ span{opacity:1;transform:rotate(45deg) translate(0px,-4px);background:var(--color-text-black)}
#menuToggle input:checked ~ span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2,0.2)}
#menuToggle input:checked ~ span:nth-last-child(2){transform:rotate(-45deg) translate(0,4px)}
#menuToggle input:checked ~ #menu__mobile{left:50%;opacity:1;gap:20px}
@media (max-width:576px){#menuToggle input:checked ~ #menu__mobile{left:0%;width:100vw}}
#menu__mobile{position:absolute;width:100vw;height:100vh;left:100%;top:0;padding:40px;background:var(--color-text-white);list-style-type:none;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;transition:all 0.2s ease;opacity:1;gap:20px;border-left:1px solid var(--color-gray-light);overflow:hidden}
#menu__mobile p{position:relative;padding-left:30px;color:var(--color-text-black);font-weight:bold}
#menu__mobile p:after{content:"";position:absolute;top:50%;left:0;width:20px;height:2px;background:var(--color-gold)}
#menu__mobile ul{display:flex;flex-direction:column;gap:10px;z-index:2;width:fit-content}
#menu__mobile ul li{display:block;font-size:1.2rem;height:auto}
#menu__mobile ul li a{display:block;text-decoration:none;color:var(--color-text-black);padding:0px}
#menu__mobile ul .bck a{position:relative;padding-left:20px;color:var(--color-gold)}
#menu__mobile ul .wyd a{position:relative;padding-left:20px;color:var(--color-gold)}
#menu__mobile img{bottom:0;position:absolute;right:25vw;width:400px;opacity:0.2;z-index:1}
#menu__mobile .header__buttons-mobile{display:flex;gap:15px}
#menu__mobile .header__buttons-mobile .dolacz{justify-content:center;padding:12px 20px;flex:1;background:var(--color-gold);border-radius:10px}
#menu__mobile .header__buttons-mobile .dolacz a{justify-content:center;color:var(--color-text-white)}
#menu__mobile .header__buttons-mobile .zaloguj_sie{justify-content:center;padding:12px 20px;flex:1;background:var(--color-blue);border-radius:10px}
#menu__mobile .header__buttons-mobile .zaloguj_sie a{justify-content:center;color:var(--color-text-white)}
.mobile-menu-is-open{overflow-y:hidden;touch-action:none;-ms-touch-action:none}
@media (min-width:1400px){#menuToggle{display:none}}
#to__top{display:none;position:fixed;bottom:30px;right:30px;z-index:99;font-size:0px;border:none;outline:none;background-color:var(--color-gray-light);color:var(--color-blue);cursor:pointer;border-radius:100px;height:50px;width:50px;transition:0.2s ease}
#to__top:hover{background-color:var(--color-gold);transition:0.2s ease}
#footer{background-color:var(--color-blue);padding:100px 0px 0px 0px}
@media (max-width:500px){#footer{padding:100px 20px 0px 20px}}
#footer .logo{max-width:200px;padding-bottom:50px}
#footer hr{opacity:0.2;margin:50px 0px}
#footer .footer__links{display:flex;flex-wrap:wrap;gap:10px}
#footer .footer__links div{flex:1 1;min-width:300px}
#footer .footer__links p.title{color:var(--color-gold);font-weight:bold;padding-bottom:40px}
#footer .footer__links p{color:var(--color-gray-light);line-height:1.95rem}
#footer .footer__links .bck{display:flex;flex-direction:column}
#footer .footer__links .bck a{color:var(--color-gray-light);line-height:1.95rem;width:fit-content}
#footer .footer__links .bck a:hover{color:var(--color-gold)}
#footer .footer__links .szkolenia{display:flex;flex-direction:column}
#footer .footer__links .szkolenia a{color:var(--color-gray-light);line-height:1.95rem;width:fit-content}
#footer .footer__links .szkolenia a:hover{color:var(--color-gold)}
#footer .footer__links .kursy{display:flex;flex-direction:column}
#footer .footer__links .kursy a{color:var(--color-gray-light);line-height:1.95rem;width:fit-content}
#footer .footer__links .kursy a:hover{color:var(--color-gold)}
#footer .footer__links .social{display:flex;flex-direction:column}
#footer .footer__links .social div{gap:20px}
#footer .footer__newsletter{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
#footer .footer__newsletter p{color:var(--color-gray-light);font-weight:100;flex:2 1 auto}
#footer .footer__newsletter .form-floating{flex:1 1 auto}
#footer .footer__newsletter .form-floating label{padding:0.6rem 0.75rem}
#footer .footer__newsletter .form-floating .form-control{height:48px;min-height:48px}
#footer .footer__newsletter .button__zapiszsie{padding:12px 14px;background:var(--color-gold);color:var(--color-text-white);width:fit-content;border-radius:5px;cursor:pointer;transition:all 0.3s ease}
#footer .footer__newsletter .button__zapiszsie:hover{background:var(--color-gray-light);color:var(--color-text-black)}
#footer .footer__stopka{display:flex;flex-wrap:wrap;justify-content:space-between;padding:50px 0px 20px 0px}
#footer .footer__stopka p{color:var(--color-gray-light);font-size:0.8rem;opacity:0.5;font-weight:100;letter-spacing:0.6px}
#footer .footer__stopka a{color:var(--color-gray-light);font-size:0.8rem;font-weight:100}.button__dolacz{width:fit-content}
.button__dolacz a{display:flex;align-items:center;gap:5px;padding:12px 20px 12px 20px;background:var(--color-blue);color:var(--color-gray-light);border-radius:5px;transition:all 0.2s ease}
.button__dolacz a:hover{background:var(--color-gold)}#sekcja-1{padding:250px 0px 0px 0px}
@media (max-width:768px){#sekcja-1{padding:200px 0px 50px 0px}}
@media (max-width:576px){#sekcja-1{padding:150px 0px 25px 0px}}
#sekcja-1 h1{display:flex;gap:20px;font-weight:bold;color:var(--color-blue);align-items:center;justify-content:center;padding-bottom:100px}
@media (max-width:576px){#sekcja-1 h1{padding-bottom:50px}}
#blog_tresc .zdjecie_opis{display:flex;flex-wrap:wrap;gap:20px;row-gap:20px;margin-bottom:50px}
#blog_tresc img{width:100%;height:fit-content;max-width:500px;border-radius:20px;flex:1;position:sticky;top:100px}
@media (max-width:992px){#blog_tresc img{position:inherit}}
#blog_tresc .opis{display:flex;flex-direction:column;flex:1}
#blog_tresc .opis .blog__wiecej-button{margin-top:50px;padding:8px 20px;background:var(--color-gray-light);color:var(--color-text-black);border-radius:5px;width:fit-content;transition:all 0.3s ease}
#blog_tresc .opis .blog__wiecej-button:hover{background-color:var(--color-gold)}
#blog_tresc h2{font-weight:bold;margin-bottom:20px;margin-top:0px}
#blog_tresc h3{font-weight:bold;margin-bottom:20px;margin-top:20px}
#blog_tresc p{margin-bottom:1rem}