@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}.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}
#licencja{margin:100px 0px 100px 0px}
#licencja .licencja__box{display:flex;flex-wrap:wrap;gap:50px;padding:0px 50px;border-radius:15px;background:var(--color-gray-light)}
@media (max-width:1200px){#licencja .licencja__box{padding:50px}}
@media (max-width:1024px){#licencja .licencja__box{padding:50px;row-gap:50px}}
#licencja .licencja__box .text{flex-direction:column;flex:1 1 400px;align-items:flex-start;justify-content:center}
#licencja .licencja__box .two_box{flex:1 1 600px;transform:translateY(-40px);gap:20px;flex-wrap:wrap;justify-content:flex-end}
@media (max-width:1200px){#licencja .licencja__box .two_box{transform:translateY(0px);justify-content:flex-start}}
@media (max-width:1024px){#licencja .licencja__box .two_box{transform:translateY(0px);justify-content:flex-start;flex-wrap:nowrap}}
@media (max-width:576px){#licencja .licencja__box .two_box{flex-wrap:wrap}}
#licencja .male_title{color:var(--color-gold);text-transform:uppercase;font-size:0.9rem;margin-bottom:20px;letter-spacing:0.1rem}
#licencja h2.duze_title{color:var(--color-blue);font-weight:normal}
#licencja h2.duze_title span{font-weight:bold}
#licencja .box{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;width:100%;height:300px;max-width:300px;padding:40px;border-radius:15px;transition:all 0.3s ease;transition-timing-function:cubic-bezier(0.85,0.1,0.17,0.95);contain:strict}
#licencja .box:hover img.background{transform:scale(1.1);transform-origin:center;mix-blend-mode:normal}
#licencja .box:hover .ikona{mix-blend-mode:luminosity}
#licencja .box:hover p{color:var(--color-text-white)}
#licencja .box:hover:before{position:absolute;content:"";background-color:rgba(56,76,118,0.8);width:100%;height:100%;top:0;left:0;opacity:1;transition:all 0.3s ease;transition-timing-function:cubic-bezier(0.85,0.1,0.17,0.95);border-radius:15px}
#licencja .box img.ikona{z-index:1}
#licencja .box p{font-size:1.5rem;color:var(--color-blue);font-weight:bold;line-height:normal;z-index:1}
#licencja .box a{position:absolute;color:var(--color-gray-light);padding:15px 30px;bottom:0;left:0;background:var(--color-blue);display:flex;gap:5px;align-items:center;border-radius:0px 10px;transition:all 0.3s ease;transition-timing-function:cubic-bezier(0.85,0.1,0.17,0.95)}
#licencja .box a:hover{background:var(--color-text-white);color:var(--color-text-black)}
#licencja .box:before{opacity:0;transition:all 0.3s ease;transition-timing-function:cubic-bezier(0.85,0.1,0.17,0.95)}
#licencja .box .background{position:absolute;max-width:300px;height:300px;object-fit:cover;top:0;left:0;z-index:-1;mix-blend-mode:luminosity;transition:all 0.3s ease;transition-timing-function:cubic-bezier(0.85,0.1,0.17,0.95);border-radius:15px;transform:scale(1)}
#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}
#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_wyslij{display:flex;flex:1 1 auto}
.button_wyslij .button__send{display:flex;gap:5px;width:fit-content;background:#384c76;padding:10px 70px;color:#fff;border-radius:5px;cursor:pointer;transition:all 0.3s ease}
.button_wyslij .button__send:hover{background:var(--color-gold);color:var(--color-text-white)}
@media (max-width:768px){.button_wyslij .button__send{width:100%;align-items:center;justify-content:center}}#sekcja-1{padding:350px 0px 100px 0px}
@media (max-width:768px){#sekcja-1{padding:200px 0px 100px 0px}}
#sekcja-1 h1{display:flex;gap:20px;font-weight:bold;color:var(--color-blue);align-items:center;justify-content:center;padding-bottom:100px}
#sekcja-1 .text{display:flex;flex-direction:column;justify-content:center;padding:0 70px}
@media (max-width:768px){#sekcja-1 .text{padding:50px 70px}}
@media (max-width:500px){#sekcja-1 .text{padding:20px}}
#sekcja-1 .text p{margin-bottom:20px}
#sekcja-1 .img__bck{max-width:500px;margin:0 auto;border-radius:15px}
#sekcja-1 img{border-radius:15px;max-width:500px}#form{position:relative;padding-top:100px;padding-bottom:50px}
#form .form{background:var(--color-gray-light);padding:30px;border-radius:15px}
#form h2{font-weight:bold;padding-bottom:20px}
#form .sekcja__kontakt-form{display:flex;align-items:center;column-gap:20px;row-gap:20px;flex-wrap:wrap}
#form .sekcja__kontakt-form .sekcja__kontakt-form div{flex:1 1 auto}
#form .sekcja__kontakt-form .button_szukaj{flex:1;min-width:200px}
#form .sekcja__kontakt-form .button__search{display:flex;align-items:center;justify-content:center;gap:5px;background:#384c76;padding:1rem 0.75rem;color:#fff;border-radius:5px;cursor:pointer;transition:all 0.3s ease;width:100%;border:0}
#form .sekcja__kontakt-form .button__search span{left:0;position:relative;transition:all 0.3s ease}
#form .sekcja__kontakt-form .button__search:hover span{left:10px;position:relative;transition:all 0.3s ease}
#form .sekcja__kontakt-form .button__search:hover{background:var(--color-gold)}
@media (max-width:768px){#form .sekcja__kontakt-form .button__search{width:100%;align-items:center;justify-content:center}}
#form .form-floating,#form .form-select{flex:1 1 19%;min-width:230px}
#form .form-select{padding:1rem 0.75rem}
#form .form-floating>label{display:flex}
#form .form-floating.location{position:relative}
#form .form-floating.location:before{font-family:"Material Symbols Rounded";content:"location_on";font-variation-settings:"FILL" 1,"wght" 500,"GRAD" -25,"opsz" 48;position:absolute;width:40px;height:40px;right:0;top:50%;transform:translate(0px,-50%);font-size:30px}
#form .button_wyslij{flex:0 1 200px}
#sekcja-2{padding-bottom:100px}
#sekcja-2 .posrednicy__title{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin-bottom:20px;padding:0 40px}
#sekcja-2 .posrednicy__title p:nth-child(1){color:var(--color-text-black);font-size:2rem;font-weight:bold}
#sekcja-2 .posrednicy__title p:nth-child(2){color:var(--color-text-black);font-size:1rem;font-weight:normal}
#sekcja-2 .posrednicy__title p:nth-child(2) span{font-weight:bold}
#sekcja-2 .posrednicy__container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 20px}
@media (max-width:1199px){#sekcja-2 .posrednicy__container{grid-template-columns:1fr 1fr}}
@media (max-width:768px){#sekcja-2 .posrednicy__container{grid-template-columns:1fr}}
#sekcja-2 .posrednik__box{display:flex;flex-direction:column;margin:10px 0}
@media (max-width:500px){#sekcja-2 .posrednik__box{align-items:center}}
#sekcja-2 .posrednik__box img{width:100%;border-radius:15px 15px 0 0;aspect-ratio:1;object-fit:cover;object-position:top}
#sekcja-2 .posrednik__box .informacje{position:relative;display:flex;flex-direction:column;padding:20px;width:100%;background:var(--color-gray-light);border-radius:0 0 15px 15px;overflow:hidden;transition:all 0.3s ease}
#sekcja-2 .posrednik__box .informacje .tel{position:relative;padding-left:25px;display:flex;align-items:center;color:var(--color-gold)}
#sekcja-2 .posrednik__box .informacje .tel:before{font-family:"Material Symbols Rounded";content:"call";font-variation-settings:"FILL" 1,"wght" 500,"GRAD" -25,"opsz" 48;position:absolute;left:0;font-size:20px;color:var(--color-text-black)}
#sekcja-2 .posrednik__box .informacje .mail{position:relative;padding-left:25px;display:flex;align-items:center;color:var(--color-gold)}
#sekcja-2 .posrednik__box .informacje .mail:before{font-family:"Material Symbols Rounded";content:"mail";font-variation-settings:"FILL" 1,"wght" 500,"GRAD" -25,"opsz" 48;position:absolute;left:0;font-size:20px;color:var(--color-text-black)}
#sekcja-2 .posrednik__box .informacje p{font-weight:bold;padding-bottom:20px}
#sekcja-2 .posrednik__box .informacje .poznaj_mnie{display:flex;margin-top:0px;gap:7px;color:var(--color-text-black);font-weight:bold;transition:all 0.2s ease}
#sekcja-2 .posrednik__box .informacje .poznaj_mnie:hover{color:var(--color-gold);padding-left:20px}
#sekcja-2 .posrednik__box hr{color:var(--color-text-black);opacity:1;border-width:1px;margin-bottom:20px;margin-top:20px}#subskrypcja{margin-top:100px;margin-bottom:50px}
#subskrypcja .subskrypcja__box{display:flex;flex-wrap:wrap;flex-direction:column;gap:20px;padding:50px;border-radius:15px;background:var(--color-gray-light)}
@media (max-width:1200px){#subskrypcja .subskrypcja__box{padding:50px}}
@media (max-width:1024px){#subskrypcja .subskrypcja__box{padding:50px;row-gap:50px}}
#subskrypcja .subskrypcja__box .text_sub{flex-direction:column;align-items:flex-start;justify-content:center}
#subskrypcja .subskrypcja__box .form_button{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
#subskrypcja .subskrypcja__box .form_button form{display:flex;flex:0 1 50%}
#subskrypcja .subskrypcja__box .form_button form .sekcja__sub-form{flex:1}
#subskrypcja .subskrypcja__box .button__dolacz{width:fit-content}
#subskrypcja .subskrypcja__box .button__dolacz a{display:flex;gap:5px;padding:12px 20px 12px 20px;background:var(--color-blue);color:var(--color-gray-light);border-radius:5px;transition:all 0.2s ease}
#subskrypcja .subskrypcja__box .button__dolacz a:hover{background:var(--color-gold)}
#subskrypcja .subskrypcja__box .check__zgody{display:flex;flex:1 1 auto;flex-direction:column}
#subskrypcja .male_title{color:var(--color-gold);text-transform:uppercase;font-size:0.9rem;margin-bottom:20px;letter-spacing:0.1rem}
#subskrypcja h2.duze_title{color:var(--color-blue);font-weight:normal}
#subskrypcja h2.duze_title span{font-weight:bold}
#subskrypcja .form-floating{flex:1 1 27%;min-width:300px}
.dropdown-menu{box-shadow:0px 16px 31px -7px #c6c4c4}
ul.dropdown-menu.show li{border-bottom:1px solid var(--color-gray-light)}
.header__small .navbar-expand-xxl .navbar-nav .dropdown-menu{transform:translateY(12px);transition:all 0.3s ease}
@media (min-width:1400px){.navbar-expand-xxl .navbar-nav .dropdown-menu{border:0px;border-radius:10px;transform:translateY(-50px);transition:all 0.3s ease}}
@media (max-width:576px){.navbar-nav{gap:0px}li.nav-item{height:fit-content}.navbar-collapse{transform:translateX(-100%);transition:all 0.3s ease}.navbar-collapse.collapse.show{transform:translateX(0%)}.navbar-toggler{border:0}.navbar-toggler:focus{box-shadow:none}}
.wyd{display:flex;justify-content:center;align-items:center;gap:10px;margin:50px 0}
.wyd .page-item{display:flex;justify-content:center;align-items:center}
.wyd .page-item .page-link{display:flex;border:0px;color:var(--color-text-black);padding:0px;padding:10px;width:50px;height:50px;text-align:center;justify-content:center}
.wyd .active{background:var(--color-gray-light);border-radius:10px}
.active>.page-link{background-color:transparent}