@import"https://fonts.googleapis.com/css2?family=Coiny&family=Sen:wght@400;700&display=swap";/*! minireset.css v0.0.7 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@supports (font-size:clamp(1rem,1vw,1rem)){:root{--font-size-sm:clamp(.75rem,.17vw + .716rem,.844rem);--font-size-base:clamp(1rem,.227vw + .955rem,1.125rem);--font-size-h5:clamp(1.333rem,.303vw + 1.272rem,1.5rem);--font-size-h4:clamp(1.777rem,.404vw + 1.696rem,1.999rem);--font-size-h3:clamp(2.369rem,.538vw + 2.261rem,2.665rem);--font-size-h2:clamp(3.157rem,.718vw + 3.014rem,3.552rem);--font-size-h1:clamp(4.209rem,.957vw + 4.017rem,4.735rem)}}@supports not (font-size:clamp(1rem,1vw,1rem)){:root{--font-size-sm:.75rem;--font-size-base:1rem;--font-size-h5:1.333rem;--font-size-h4:1.777rem;--font-size-h3:2.369rem;--font-size-h2:3.157rem;--font-size-h1:4.209rem}@media (min-width:75rem){:root{--font-size-sm:.844rem;--font-size-base:1.125rem;--font-size-h5:1.5rem;--font-size-h4:1.999rem;--font-size-h3:2.665rem;--font-size-h2:3.552rem;--font-size-h1:4.735rem}}}html{font-size:100%;height:100%;scroll-behavior:smooth}body{background-color:#fff;color:#25212b;display:flex;flex-direction:column;font-family:Sen,sans-serif;font-weight:400;line-height:1.625;min-height:100%;min-width:20rem;overflow:hidden auto;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}p{font-size:var(--font-size-base);margin-bottom:1rem}h1,h2,h3,h4,h5{font-family:Coiny,cursive;font-weight:400;letter-spacing:.5px;line-height:1.3;margin:3rem 0 1.38rem}h1{font-size:var(--font-size-h1);margin-top:0}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}small{font-size:var(--font-size-sm)}a{color:#d7743a;text-decoration:none;transition:.11s ease-in-out}a:focus,a:hover{color:#e87121;opacity:.77;outline:none}ol,ul{list-style-position:outside;margin-bottom:1.25rem;padding:0 0 0 1.25rem}ul{list-style-type:circle}li{font-size:var(--font-size-base);margin-bottom:.25rem}sub,sup{font-size:.7em}::-moz-selection{background-color:#eebde7}::selection{background-color:#eebde7}main{background-color:#fff5f6;display:flex;flex:1;flex-direction:column;padding:1rem 0 5rem}.wrap{margin:0 auto;max-width:60rem;overflow:hidden;padding:0 1rem;width:100%}.flex{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.logo{background:url(/assets/css/border-header.png) bottom repeat-x;padding:0 0 1.5rem}.logo a{display:block;padding:2rem 1rem}.logo a:focus,.logo a:hover{opacity:.9}.logo img{display:block;height:10rem;margin:0 auto}.nav{background-color:#fff5f6;padding:.75rem 0}#nav-toggle{display:none}.nav-label{--width:2rem;bottom:2.1rem;cursor:pointer;display:flex;flex-direction:column;gap:calc(var(--width)/6);left:calc(50% + .5rem);position:fixed;transition:opacity .25s;width:var(--width);z-index:10}.nav-label:hover{opacity:.77}.nav-label span{background:#25212b linear-gradient(22.5deg,#e88adc,#e87121 90%);border-radius:var(--width);height:calc(var(--width)/4.5);transition:opacity .2s,scale .05s,rotate .1s,translate .1s .1s;width:100%}#nav-toggle:checked+.nav-label span{background-image:none;transition:opacity .25s,translate .1s,rotate .1s .1s,scale .05s .15s}#nav-toggle:checked+.nav-label span:first-child{rotate:45deg;scale:1.335 1;translate:0 175%}#nav-toggle:checked+.nav-label span:nth-child(2){opacity:0}#nav-toggle:checked+.nav-label span:last-child{rotate:-45deg;scale:1.335 1;translate:0 -175%}#nav-toggle:checked~nav{opacity:1;z-index:8}nav{align-items:center;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background-color:#f8f7f7bf;border-radius:.375rem;bottom:.75rem;box-shadow:0 0 2rem -.75rem #25212b80;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;left:calc(50% - 7.5rem);max-height:calc(100% - 1.5rem);opacity:0;overflow:auto;overscroll-behavior:contain;padding:1rem 0 5rem;position:fixed;transition:.11s;width:15rem;z-index:-1}nav a{font-size:1.25rem;font-weight:700;padding:.75rem;position:relative;text-align:center;z-index:0}nav a svg{left:50%;position:absolute;top:49%;translate:-50% -50%;width:7.5rem;z-index:-1;fill:transparent;stroke:transparent;transition:.11s ease-in-out}nav a[href="/certyfikaty"] svg{scale:1.325 1}nav a.active svg,nav a:focus svg,nav a:hover svg{fill:#fff;stroke:#f3d4bf}footer{background:url(/assets/css/border-footer.png) top repeat-x,linear-gradient(180deg,transparent 25px,#fff 0);height:4rem;margin-top:-25px;padding:25px 0 0}.nav-float{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background-color:#ffffff80;border-radius:.375rem;bottom:1.5rem;box-shadow:0 0 2rem -1rem #25212b80;height:3.215rem;left:calc(50% - 3.09rem);padding:.5rem;position:fixed;width:6.18rem;z-index:9}.ig-link{bottom:2rem;left:calc(50% - 2.5rem);position:fixed;z-index:10}.ig-link img{display:block;width:2.125rem}.heading{margin:0 0 2.5rem}.more-link{display:block;position:relative;width:7rem}.more-link span{left:50%;position:absolute;top:22.5%;translate:-50% 0}.more-link svg{display:block;transition:.11 ease-in}.more-link:focus,.more-link:hover{color:#96a5fb}.more-link:focus svg,.more-link:hover svg{fill:#fff}.lp-top{background:#fff5f6 url(/assets/css/border-about.png) 0 calc(100% + 1px) /100% no-repeat;padding:0 0 4rem}.lp-mid .flex,.lp-top .flex{gap:2.5rem}.lp-top img{width:17.5rem}.img-square{border-radius:.375rem;box-shadow:0 0 1.45rem -1rem #25212b}.ct :first-child{margin-top:0}.ct :last-child{margin-bottom:0}.ct-more{display:flex;justify-content:flex-end}.lp-mid{background:#fff url(/assets/css/border-recent.png) 0 calc(100% + 1px) /100% no-repeat;padding:4rem 0 5rem}.offer-box:not(:last-of-type){margin:0 0 4rem}.offer-box img{width:12.5rem}h4:target{scroll-margin-top:1rem}.offer-item{gap:2.5rem;margin:2rem 0 2.5rem}.offer-item img{max-width:18rem}.offer-desc{margin:2.5rem 0}.offer-desc .ct,.offer-item .ct{flex:1 0 100%}.offer-sub{align-items:flex-start;gap:2.5rem}.offer-btn{margin:0 0 6rem}.offer-btn:last-child{margin-bottom:1rem}.offer-btn a{background-color:#fff;border:1px solid #f3d4bf;border-radius:.375rem;box-shadow:0 0 1rem -.75rem #25212b80;font-size:1.1rem;font-weight:700;padding:1rem 2rem}.offer-btn a:focus,.offer-btn a:hover{opacity:.7}.lp-bot{background-color:#f3d4bf;flex:1;margin-bottom:-5rem;padding:3rem 0 3.5rem}.lp-bot h4{color:#25212b;margin:0 0 3rem;text-align:center}.lp-bot .b-list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 0 1.5rem;scroll-snap-type:x mandatory}.lp-bot .b-list a{flex-shrink:0;scroll-snap-align:center}.b-list{align-items:stretch;gap:1.375rem;margin:1rem 0}.b-list a{background-color:#fff;border-radius:.375rem;box-shadow:0 0 1.25rem -1rem #25212b;color:#25212b;padding:1.25rem;width:18.42185rem}.b-list img{aspect-ratio:1;display:block}.b-list h5{font-size:1.3rem;margin:1.35rem 0 .25rem}.b-list p{font-size:1rem;margin:0}.b-list a:focus,.b-list a:hover{box-shadow:0 0 1.6rem -1rem #25212b;opacity:.9}.b-list a:focus h5,.b-list a:hover h5{text-decoration:underline}.b-list-index a{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.375rem;justify-content:center;width:100%}.b-list-index a>div{flex:1 0 50%}.b-list-index img{width:15rem}.b-list-index h5{font-size:1.5rem;margin:0 0 .25rem}.blog-date{display:block;margin:0 0 .75rem;opacity:.75}.blog-post .blog-date{font-size:1.15rem;margin:-1.75rem 0 2.5rem}.blog-content h4,.blog-content h5,.text-blue{color:#7c93f2}.blog-content img{margin-bottom:1rem}.blog-refs{border-top:1px solid #25212b66;margin:5rem 0 0;padding:.75rem 0 0 1.25rem;text-align:left}ul.blog-refs{list-style-type:none;padding:.75rem 0 0}.blog-refs li{font-size:var(--font-size-sm)}.blog-refs li:target{background-color:#96a5fb26}.cert-list{gap:1rem;margin:0 0 1rem}.cert-list a{aspect-ratio:1;box-shadow:0 0 1.45rem -1rem #25212b;width:18.6665rem}.cert-list img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.field{margin:0 0 1rem}.field label{display:block;font-size:1.125rem;margin:0 0 .25rem}.field input,.field textarea,button[type=submit],input[type=submit]{background-color:#fff;border-radius:.25rem;display:block;font-family:Sen,sans-serif;font-size:var(--font-size-base);font-weight:400;line-height:1.625;outline:none}.field input,.field textarea{border:1px solid #25212b40;padding:.5rem .75rem;width:100%}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:#96a5fb}button[type=submit],input[type=submit]{border:1px solid #25212b99;cursor:pointer;margin:auto;min-width:8.25rem;padding:.5rem;transition:.11s ease-in-out}button[type=submit][disabled],input[type=submit][disabled]{border-color:#25212b33;cursor:progress}[type=submit]:not([disabled]):focus,[type=submit]:not([disabled]):hover{border-color:#96a5fb;color:#96a5fb}@media (min-width:36rem){.lp-top{padding-bottom:5rem}}@media (min-width:48rem){.nav{padding:1.75rem 0}.nav-label{display:none}nav{background-color:#fff5f6;box-shadow:none;flex-direction:row;gap:0;justify-content:space-evenly;opacity:1;padding:0;position:static;width:auto}.nav-float{display:none}.ig-link{inset:.75rem .75rem auto auto}.ig-link img{width:2.25rem}.lp-top{padding-bottom:7rem}.lp-top img{order:1}.ct{flex:1}.lp-mid{padding-bottom:7rem}.offer-box:not(:last-of-type){margin:0 0 5rem}.offer-box:nth-child(2n) img{order:1}.offer-box:nth-child(2n) .ct-more{justify-content:flex-start}.offer-item{gap:3rem;margin:2rem 0 3rem}.offer-item img{flex:2}.offer-item .ct{flex:5}.offer-desc{margin:3rem 0}.offer-sub{gap:3rem}.offer-sub>div:first-child{flex:3}.offer-sub>div:last-child{flex:5}.offer-btn{margin:0 0 6.5rem}}.astro-route-announcer{left:0;position:absolute;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px}
